nov.el provides a major mode for reading EPUB documents. Features: Basic navigation (jump to TOC, previous/next chapter); Remembering and restoring the last read position; Jump to next chapter when scrolling beyond end; Storing and following Org links to EPUB files; Renders EPUB2 (.ncx) and EPUB3 (<nav>) TOCs; Hyperlinks to internal and external targets; Supports textual and image documents; Info-style history navigation; View source of document files; Metadata display; Image rescaling.
Org is an Emacs mode for keeping notes, maintaining TODO lists, and project planning with a fast and effective lightweight markup language. It also is an authoring system with unique support for literate programming and reproducible research. If you work with the LaTeX output capabilities of Org-mode, you may want to install the emacs-org-texlive-collection
meta-package, which propagates the TexLive components required by the produced .tex
file.
GNU Emacs is an extensible and highly customizable text editor. It is based on an Emacs Lisp interpreter with extensions for text editing. Emacs has been extended in essentially all areas of computing, giving rise to a vast array of packages supporting, e.g., email, IRC and XMPP messaging, spreadsheets, remote server editing, and much more. Emacs includes extensive documentation on all aspects of the system, from basic editing to writing large Lisp programs. It has full Unicode support for nearly all human languages.
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/#/stem
Documentation at https://melpa.org/#/clay
Documentation at https://melpa.org/#/upbo
Documentation at https://melpa.org/#/rake
Documentation at https://melpa.org/#/quiz
Documentation at https://melpa.org/#/chee
Documentation at https://melpa.org/#/efar
Documentation at https://melpa.org/#/bray
Documentation at https://melpa.org/#/fuff
Documentation at https://melpa.org/#/hass
Documentation at https://melpa.org/#/jpop
Documentation at https://melpa.org/#/2bit