An integral part of the Allegro CL programming environment is the interface between Emacs and Allegro CL, hereafter referred to as the Emacs-Lisp interface. This interface allows the editing and running of Common Lisp programs, and contains enhancements that allow a tight coupling between Emacs and Lisp, very similar to those which used to be available only on Lisp machines.
To load it, call (load "fi-site-init.el") from Emacs. Then you can start Allegro CL by entering M-x fi:common-lisp.
This package provides a generic completion method based on building a balanced decision tree with each candidate being a leaf. To traverse the tree from the root to a desired leaf, typically a sequence of read-key can be used.
In order for read-key to make sense, the tree needs to be visualized appropriately, with a character at each branch node. So this completion method works only for things that you can see on your screen, all at once, such as the positions of characters, words, line beginnings, links, or windows.
SLY is Sylvester the Cat's Common Lisp IDE. SLY is a fork of SLIME, and contains the following improvements over it:
A full-featured REPL based on Emacs's
comint.el. Everything can be copied to the REPL;Stickers, or live code annotations that record values as code traverses them.
Flex-style completion out-of-the-box, using Emacs's completion API. Company, Helm, and other supported natively, no plugin required;
An interactive Trace Dialog;
Multiple inspectors and multiple REPLs, with independent history.
Regexp-capable
M-x sly-apropos.Cleanly ASDF-loaded by default, including contribs, enabled out-of-the-box;
"Presentations" replaced by interactive backreferences, which highlight the object and remain stable throughout the REPL session;
SLY tracks SLIME's bugfixes and all its familiar features (debugger, inspector, xref, etc.) are still available, but with better integration.
Tern-powered JavaScript integration.
Sleek Guile IDE for Emacs.
Sleek Guile IDE for Emacs.
Documentation at https://melpa.org/#/kite
Documentation at https://melpa.org/#/jump
Documentation at https://melpa.org/#/dime
Documentation at https://melpa.org/#/hass
Documentation at https://melpa.org/#/snow
Documentation at https://melpa.org/#/dsvn
Documentation at https://melpa.org/#/fuel
Documentation at https://melpa.org/#/noaa
Documentation at https://melpa.org/#/khoj
Documentation at https://melpa.org/#/tldr
Documentation at https://melpa.org/#/anzu
Documentation at https://melpa.org/#/otpp
Documentation at https://melpa.org/#/nael
Documentation at https://melpa.org/#/bbww
Documentation at https://melpa.org/#/ewal