This package provides ivy-read
as an alternative to completing-read
and similar functions. No attempt is made to determine the best candidate. Instead, the user can navigate candidates with ivy-next-line
and ivy-previous-line
. The matching is done by splitting the input text by spaces and re-building it into a regular expression.
The Emacs IPython Notebook (EIN) package provides a Jupyter Notebook client and integrated REPL (like SLIME) in Emacs. EIN improves notebook editing by allowing you to use Emacs. It also expose IPython features such as code evaluation, object inspection and code completion. These features can be accessed anywhere in Emacs and improve Python code editing and reading in general in Emacs.
Emacs::PDE is a collection of Emacs Lisp extensions to facilitate Perl programming. CPerl Mode has provided an excellent environment for coding; Emacs::PDE provides other common tools such as creating files using templates, smart compiling, perldoc
, perltidy
, debugger, tags tree view and so on. PDE also provides an easy configuration for Perl programing, and a tutorial for novices to start using Emacs.
Upload whatever you need to a pastebin server. The commands `0x0-upload-file',`0x0-upload-text' and `0x0-upload-kill-ring', which respectively upload (parts of) the current buffer, a file on your disk and a string from the minibuffer can be used too.
The default host and the host this package is named after is https://0x0.st. Consider donating to https://liberapay.com/mia/donate if you like the service.
Emacspeak is a speech interface that allows visually impaired users to interact independently and efficiently with the computer. Audio formatting---a technique pioneered by AsTeR---and full support for W3C's Aural CSS (ACSS) allows Emacspeak to produce rich aural presentations of electronic information. By seamlessly blending all aspects of the Internet such as Web-surfing and messaging, Emacspeak speech-enables local and remote information via a consistent and well-integrated user interface.
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.
eros
provides evaluation result overlays.
My org-capture and org-protocol setup.
Implementation of an xkcd reader for GNU Emacs
Benchmark Emacs Startup time without ever leaving your Emacs.
cort
is a lightweight Emacs Lisp unit test library.
This package provides a modern list API library for Emacs.
This package provides an Emacs interface for IETF RFC document.