mmontone / quicklisp-systems

Search, browse and load Quicklisp systems from Emacs.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

quicklisp-systems

Search, browse and load Quicklisp systems from Emacs.

screenshot

completion

Install

ℹ️ Please consider using SLIME ⭐, that comes with this extension preinstalled.

Load swank and add this repository path to swank::*load-path*, in your Lisp compiler init file (~/.sbclrc if using SBCL):

(require :swank)
(push #p"/home/marian/src/lisp/quicklisp-systems/" swank::*load-path*)

In Emacs, add this repository path to load-path and add quicklisp-systems to slime-contribs in ~/.emacs init file, like:

(push "/home/marian/src/lisp/quicklisp-systems" load-path)

(setq slime-contribs '(slime-fancy quicklisp-systems))

(slime-setup)

Use

  • M-x quicklisp-systems-list: browse the list of Quicklisp systems.
  • M-x quicklisp-systems-apropos: search both by name and in system descriptions.
  • M-x quicklisp-systems-apropos-name: search systems by name.
  • M-x quicklisp-systems-apropos-author: search systems by author.
  • M-x quicklisp-systems-show-system: show an Emacs buffer with information about the Quicklisp system.
  • M-x quickload: Load a Quicklisp system, with completion!.
  • M-x quicklisp-systems-update: update the list of Quicklisp systems (this extension downloads a "systems file" with information of ASDF systems in Quicklisp to operate).

Use q to kill individual buffers, and Q to kill all quicklisp-systems buffers at once.

Quicksearch

This repository also contains a simple Emacs frontend for quicksearch, that searches for Quicklisp packages on the internet.

It is available on Quicklisp: (ql:quickload :quicksearch).

Just load quicksearch.el in your Emacs, and then use M-x quicksearch Emacs command to trigger a search.

License

GPL

About

Search, browse and load Quicklisp systems from Emacs.

License:Other


Languages

Language:Emacs Lisp 65.8%Language:Common Lisp 31.8%Language:Makefile 2.3%