Semantic search

Jump to: navigation, search


CMUCL false
CMUCL is a free, high performance implementation of the Common Lisp programming language which runs on most major Unix platforms. It mainly conforms to the ANSI Common Lisp standard. CMUCL provides a sophisticated native code compiler; a powerful foreign function interface; an implementation of CLOS, the Common Lisp Object System; which includes multimethods and a metaobject protocol; a source-level debugger and code profiler; and an Emacs-like editor implemented in Common Lisp.
Calc false
"Calc" is an advanced calculator and mathematical tool that runs as part of the GNU Emacs environment. Very roughly based on the HP-28/48 series of calculators, its many features include: * Choice of algebraic or RPN (stack-based) entry of calculations. * Arbitrary precision integers and floating-point numbers. * Arithmetic on rational numbers, complex numbers (rectangular and polar), error forms with standard deviations, open and closed intervals, vectors and matrices, dates and times, infinities, sets, quantities with units, and algebraic formulas. * Mathematical operations such as logarithms and trigonometric functions. * Programmer's features (bitwise operations, non-decimal numbers). * Financial functions such as future value and internal rate of return. * Number theoretical features such as prime factorization and arithmetic modulo M for any M. * Algebraic manipulation features, including symbolic calculus. * Moving data to and from regular editing buffers. * "Embedded mode" for manipulating Calc formulas and data directly inside any editing buffer. * Graphics using gnuplot, a versatile plotting program. * Easy programming using keyboard macros, algebraic formulas, algebraic rewrite rules, or extended Emacs Lisp.
Cfengine false
Intended for sys admins, CFEngine is a tool for setting up and maintaining BSD and System 5-like operating systems optionally attached to a TCP/IP network. The program focuses on a few key areas that scripts tend to mishandle. From a single configuration files (or set of files) you specify, using classes, your network configuration; cfengine then parses the file and carries out the instructions, warning you about errors (or fixing them) as it goes. You can think of cfengine as a very high level language, higher than Perl or shell. A single command can result in many hundreds of operations being performed on multiple hosts. You can also use it as a net-wide front end for 'cron.'
Cfs-el false
GNU cfs-el is a frontend for using CFS (Cryptographic File System - wrote by Matt Blaze) from GNU Emacs.
Circe false
Circe is an IRC client for Emacs. It integrates well with the rest of the editor, using standard Emacs key bindings and indicating activity in channels in the status bar so it stays out of your way unless you want to use it. Features include:
  • Per-query and per-channel buffers
  • Auto-query buffers/windows (even on /MSG)*Nick-highlighting*An extensible ignore*Automatic splitting at word boundaries of long lines to be sent
  • Flood protection
  • Per-server (not per-channel) separate encoding and decoding coding systems; an Emacs feature even allows the client to transparently work with multiple encodings, such as when both Latin-1 and UTF-8 are used on a channel*Auto-join
  • NickServ-support
  • Netsplit handling
Cl-ana false
cl-ana is a library of modular utilities for reasonably high performance data analysis & visualization using Common Lisp. (Reasonably means I have to be able to use it for analyzing particle accelerator data). The library is made of various sublibraries and is designed in a very bottom-up way so that if you don't care about some feature you don't have to load it. The functionality support so far are
  • Tabular data analysis: Read-write of large datasets stored in HDF5 files are supported, along with ntuple datasets, CSVs, and in-memory data tables. Users can add their own table types by defining 4 methods and extending the table CLOS type.
  • Histograms: Binned data analysis is supported with both contiguous and sparse histogram types; functional interface is provided via map (which allows reduce/fold) and filter.
  • Plotting: Uses gnuplot for plotting dataset samples, plain-old lisp functions, histograms, strings-as-formulae, and anything else the user wishes to add via methods on a couple of generics.
  • Fitting: Uses GSL for non-linear least squares fitting. Uses plain-old lisp functions as the fit functions and can fit against dataset samples, histograms, and whatever the user adds.
  • Generic mathematics: CL doesn't provide extendable math functions, so cl-ana provides these as well as a convenient mechanism (a single function) for using these functions instead of the non-extendable versions. Already included are error propogation and quantities (values with units, e.g. 5 meters) as well as a GNU Octave-style handling of sequences (e.g. (+ (1 2) (3 4)) --> (4 6)).
Clisp true
ANSI Common Lisp is a high-level, general-purpose programming language. GNU CLISP is a Common Lisp implementation by Bruno Haible of Karlsruhe University and Michael Stoll of Munich University, both in Germany. It mostly supports the Lisp described in the ANSI Common Lisp standard. It runs on most GNU and Unix systems (GNU/Linux, GNU/Hurd, FreeBSD, NetBSD, OpenBSD, Solaris, Tru64, HP-UX, BeOS, IRIX, AIX, Mac OS X and others) and on other systems and needs only 4 MB of RAM. The user interface comes in English, German, French, Spanish, Dutch, Russian and Danish, and can be changed during run time. GNU CLISP includes an interpreter, a compiler, a debugger, CLOS, MOP, a foreign language interface, a socket interface, i18n, fast bignums, arbitrary precision floats and more. An X11 interface is available through CLX, Garnet, CLUE/CLIO. GNU CLISP runs Maxima, ACL2 and many other Common Lisp packages.
Clozure Common Lisp false
Clozure Common Lisp (CCL) also known as OpenMCL, Macintosh Common Lisp (MCL), Macintosh Allegro Common Lisp (MACL), and Coral Common Lisp (CCL), features: • All major platforms • Fully compiled native code • Fast, precise, compacting, generational garbage collection • Native OS threads on all platforms • A complete mature foreign function interface • Full support for SLIME, ASDF, and QuickLisp • A native IDE on OS X with Objective C and Cocoa integration
Clx false
CLX is the standard X Window System client library for Common Lisp. Equivalent to the Xlib library for the C programming language. CLX is written solely in Common Lisp. It does not use Xlib. CLX contains data types, functions and macros to interact with an X server by sending requests and receiving events and replies.
Cobol false
Objective COBOL For GCC is a project to produce a free COBOL compiler compliant with the COBOL 85 Standard, integrated into the GNU Compiler Collection. Status The purpose of this project is to allow the many millions of COBOL programmers to bring their experience and talent to the world of free software development. However the compiler will also be usable for commercial software development, just as GCC is. The plan is to get a subset of COBOL going which will enable COBOL programmers to then help with the rest of the project, as well as Lisp and C programmers.
Cobol-mode false
Cobol-mode is an Emacs mode for editing COBOL code. It features syntax highlighting for most modern COBOL dialects, indentation, code skeletons, rulers and basic formatting functions. It works with both fixed and free source format code.
Comma false
The Axiom computer algebra system provides a compiler for the SPAD programming language which is particularly well suited for developing mathematical algorithms. Aldor is a non-free descendant of the SPAD language. The Comma project draws from the past experience of these systems to provide a new implementation and language definition.
Common Lisp SQL false
'CLSQL' is an SQL database interface for Common Lisp. It provides object-oriented and functional access methods to the underlying database, which can be one of MySQL, ODBC, PostgreSQL, or SQLite. It uses the Unified Foreign Function Interface (UFFI) and thus supports the CMU Common Lisp, Steel Bank Common Lisp, Allegro Common Lisp, OpenMCL, and Lispworks implementations.
Develock false
Develock is a minor mode which provides the ability to make font-lock highlight leading and trailing whitespace, long lines and oddities in the file buffer for Lisp modes, ChangeLog mode, Texinfo mode, C modes, Java mode, Jde-mode , CPerl mode, Perl mode, HTML modes, some Mail modes, Tcl mode and Ruby mode.
Dgs false
The Display Ghostscript System is functionally upward-compatible with Adobe Display PostScript, but it has been written independently. The Display Ghostscript System provides a device-independent imaging model for displaying information on a screen. The imaging model uses the PostScript language which has powerful graphics capabilities and frees the programmer from display-specific details like screen resolution and color issues.
Dictem false
DictEm is a Dictionary protocol client for GNU Emacs.
Dismal false
Dismal (Dis' Mode Ain't Lotus) is a major mode for GNU Emacs that implements a spreadsheet. It is designed to be keystroke driven rather than mouse/menu driven (although it can be menu driven), and it is extensible. Users can write their own commands and functions, for example, to allow a function cell to write to several nearby cells. A ruler can be put up that reflects the semantics of column names past the ones automatically provided as letters. Dismal has some useful functions that implement the keystroke level model of Card, Moran, and Newell. Dismal is now maintained within ELPA, https://elpa.gnu.org.
Dot-mode false
dot-mode is a minor mode for GNU Emacs that emulates the `.´ (redo) command in vi. It was written so that vi users no longer have an excuse for not switching to emacs…
Dotgnu-pnet false
DotGNU Portable.NET is part of the DotGNU project, whose goal of is to build a suite of tools to build and execute .NET applications, including a C# compiler, assembler, disassembler, and runtime engine. The initial target platform is GNU/Linux. DotGNU Portable.NET includes a runtime engine, a C# compiler, and various tools. The other parts of the package are currently treecc, pnetlib, pnetC, mlpnet, pnetmark, pnetcurses, and mahjongg.
Doxymacs false
'doxymacs' is an elisp package designed to make using and creating Doxygen easier for Emacs users. It can look up documentation for classes, functions, members, etc in the browser of your choice, fontify Doxygen keywords, and automagically insert Doxygen comments in JavaDoc, Qt, or C++ style. You can also create your own style via templates.
Dr-theobold false
Dr. Theobold is a single-player, exploratory text-adventure game written in PicoLisp. The player explores the strange home of Dr. Theobold, filled with his curious inventions.
Dungeon-mode false
Dungeon-mode is a game engine and REPL for creating and playing multi-user dungeons written primarily in emacs lisp. While playing a game created with dungeon-mode doesn’t necessarily require Emacs authoring game environments (e.g. worlds) does, as do assigning special powers, resolving Ghod calls, Sage encounters, and Ubic -if enabled- or any other or custom events with a dm-intractable property set to a non-nil value. Dungeon Masters may specify delegation rosters to support cooperative oversight and enable teams to direct the play experience.
E2wm false
E2WM is a window manager for Emacs. It enables to customize the place of pop-up window, how the windows are split, how the buffers are located in the windows, keybinds to manipulate windows and buffers, etc. It also has plugins, namely dedicated windows for specific purpose, something close to Eclipse views.
ECB false
'ECB' is a source code browser for Emacs. It displays windows that can be used to browse directories, files, and file contents like methods and variables. It supports source code parsing for languages like Java, C, C++, Elisp, Scheme, Perl, TeX, LaTeX, etc. It also offers an (optional) permanent "compile window" at the bottom of the emacs frame, which displays all help and compile output. The rest of the frame is called the "edit area", which can be divided into several edit windows that are used for editing the sources. Deleting some of the edit windows neither destroys the compile window nor the browsing windows.
Ebdb false
EBDB is a contact management/addressbook package for Emacs. t’s a re-write of the Insidious Big Brother Database (BBDB) using Emacs Lisp’s (relatively new) object oriented libraries. The “E” is vaguely meant to signify ”EIEIO”, the Enhanced Implementation of Emacs Interpreted Objects, an object-oriented elisp system based on the Common Lisp Object System.More EBDB-related packages are available in ELPA.
Edb false
EDB is a flexible, customizable database program for GNU Emacs. It permits you to manipulate structured (or not-so-structured) data within Emacs and provides many of the usual database features.
Eev false
Eev is an Emacs mode providing an e-script environment that consists of text files holding commands (shell or not) and Emacs Lisp commands. It can be used for replaying recorded shell “sessions”, referring to other documents (other text files, info, man, URL, mail, whatever), demoing… Or for automating almost everything with Emacs.
Elib false
Elib is designed as a collection of useful routines that don't have to be reinvented each time a new program is written. It contains code for container data structures, minibuffer and string handling functions missing in standard GNU Emacs, and routines for handling lists of cookies in a buffer.
  • Elib has been decommissioned as a separate package since its useful functions have long since been included in Emacs.
Elpy false
Elpy is an Emacs package that brings powerful Python editing to Emacs. It combines a number of other packages that are written in Emacs Lisp and Python. Elpy's features includes:
  • Code completion (via Rope or Jedi)
  • Indentation highlighting (via Highlight-Indentation)
  • Snippet expansion (via Yasnippet)
  • Code navigation (via Rope, Jedi, Python.el, Find-File-in-Project and Idomenu)
  • Inline documentation (via Rope, Jedi or Pydoc)
  • Powerful code refactoring (via Rope)
  • On-the-fly checks (via Flymake)
  • Virtualenv support (via Pyvenv)
  • Test running
Emacs true
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.

This is a GNU package.
Emacs Common Lisp false
Emacs Common Lisp is an implementation of Common Lisp, written in Emacs Lisp. The implementation provides a Common Lisp environment, separate from Emacs Lisp, running in Emacs. It does not intend to extend Emacs Lisp with Common Lisp functionality; however, Emacs Lisp functions can call Common Lisp functions and vice versa.
Emacs-gdscript-mode false
This package adds support for the GDScript programming language from the Godot game engine in Emacs. It gives syntax highlighting and indentations. This mode features all the essentials:
  • Syntax highlighting.
  • Code folding.
  • Debugger support.
  • Imenu.
  • Support for scenes (.tscn) and script (.gd) files.
  • Comment wrapping when using fill-paragraph.
  • Indentation and auto-indentation: tab-based (default) and space-based.
  • Automatic pairing of parentheses, brackets, etc.
  • Code formatting using gdformat.
  • Auto-completion for all the keywords in the gdscript-keywords.el file.
  • Run or open the project and files with Godot.
  • Browsing the API reference in Emacs.
Emacs-muse true
Emacs Muse is a tool for easily authoring and publishing documents. It allows for rapid prototyping of hyperlinked text, which may then be exported to multiple output formats, such as HTML, LaTeX, and Texinfo. The markup rules used by Emacs Muse are intended to be very friendly to people familiar with Emacs.
Emacs-wiki false
Emacs-wiki is a wiki major mode for emacs, which aims for implicit and natural markup. It gives you quick access to a hypertext "wiki" system for storing and navigating information from within Emacs. The wiki pages are normal files, and can contain wiki markup which can be published to HTML and TeX or used entirely within Emacs. EmacsWikiMode Features:
  • CamelCase or bumpy words as hyperlinks
  • extended links
  • custom markup rules
  • embedded elisp
  • anchors
  • page redirects
  • Wiki:InterWiki names
  • integration with ChangeLogMode
  • auto-building index of wiki pages
  • easy navigation of wiki pages as files on local hard drive
  • completion of all wiki names
  • inline images
  • inline verbatim
  • rudimentary page reference using grep
  • static publishing of pages or dynamic content serving
  • easy templating for html output
  • multiple output formats
  • integration with PlannerMode allows for “by day” style wiki pages
Emms true
EMMS is the Emacs Multimedia System. It is a small front-end which can control one of the supported external players. Thus, it supports whatever formats are supported by your music player. It also supports tagging and playlist management, all behind a clean and light user interface. The latest version is available via GNU ELPA. To install this package, run in Emacs: M-x package-install RET emms RET
Enotes false
'enotes' is a small GNU Emacs script to handle appointments. It stores a list of notes, each with a title, a date, a warning date, and optionally a long description and a reference file. A window pops up when a warning time is reached. It is simple (more than calendar and others), yet reliable and very practical
Erc false, true
ERC is a powerful, modular, and extensible IRC client for Emacs. It is distributed with the latest release of Emacs but also on GNU ELPA. It supports multiple channels and multiple servers, private message separation, highlighting, notification, channel tracking, nick completion, history, multiple languages, user scripting and auto reconnect. This package is no longer developed as a separate project.
Exwm false
EXWM (Emacs X Window Manager) is a full-featured tiling X window manager for Emacs built on top of XELB. It features:
  • Fully keyboard-driven operation
  • Hybrid layout modes (tiling & stacking)
  • Workspace support
  • ICCCM/EWMH compliance
  • Basic RandR support (optional)
The latest version is available via GNU ELPA. To install this package, run in Emacs: M-x package-install RET exwm RET
Fennel false
Fennel is a programming language that brings together the simplicity, speed, and reach of Lua with the flexibility of a lisp syntax and macro system. Anywhere you can run Lua code, you can run Fennel code.
Ffem false
Media is an Emacs front-end for command line media players. This major mode currently supports only mplayer.
Flyspell false
Flyspell is an Emacs minor mode performing on-the-fly spelling checking. This spawns a single Ispell process and checks each word. The default flyspell behavior is to highlight incorrect words. It was hosted for a long time on INRIA Sophia-Antipolis's site in France, but is now maintained as a part of GNU Emacs.
Garnet false
Garnet is an environment for creating interfaces to Common Lisp software. It was originally developed by the User Interface Software Group in the Human Computer Interaction Institute in the School of Computer Science at Carnegie Mellon University in the early to mid 1990s. In 1995, active support for Garnet at CMU was dropped; there is currently no active development on the project. The toolkit itself, however, remains feature complete and stable.
Gcl true
GCL is a Compiler and interpreter for Common Lisp. It compiles to C and then uses the native optimizing C compiler (e.g., GCC), giving great portability. It is highly efficient: a function call is basically the same speed as a C function call, in fact identical to a C function call via a pointer. The program has a source level Lisp debugger (dbl) for interpreted code, letting you step a line at a time, while displaying your position in an Emacs window. It has pioneered conservative Garbage Collection schemes, but also has the stratified garbage collection (SGC) scheme, for only recent allocations, that is based on native page fault handling. There is also a built in interface to Tk widget system. Allows a mixture of tcl and common lisp to be used in a user interface--your choice which you use.
Gift true
The GNU Image Finding Tool is a Content Based Image Retrieval System (CBIRS). You can do Query By Example on images, giving you the opportunity to improve query results by relevance feedback. The program relies entirely on the content of the images to process queries, so you needn't annotate images before querying the collection. It comes with a tool which lets you index whole directory trees containing images in one go. You then can use the GIFT server and its clients to browse your own image collections.
Gmpl-mode false
gmpl-mode is an Emacs major mode for the GNU MathProg modeling language, which is a subset of the AMPL language. In addition to editing MathProg model and data files. this mode currently supports syntax highlighting and indentation. N.B. GNU MathProg is the mathematical programming language used to describe models that can be solved by the GNU Linear Programming Kit.
Gnubik true
GNUbik is an interactive, graphical, single player game. It renders an image of a Rubik cube and allows you to manipulate it and hopefully solve it. GNUbik supports cubes of any size; 3x3x3 is the default. It also has a guile interface by which you can create your own scripts to solve the cube.
Gnugo.el false
This package provides an Emacs based interface for GNU Go. It has a graphical mode where the board and stones are drawn using XPM images and supports the use of a mouse.
Gnuplot-mode false
Gnuplot is a major mode for Emacs flavours with the following features: - Functions for plotting lines, regions, entire scripts, or entire files - Graphical interface to setting command arguments - Syntax colorization - Completion of common words in Gnuplot - Code indentation - On-line help using Info for Gnuplot functions and features - Interaction with Gnuplot using comint - Pull-down menus plus a toolbar - Distributed with a quick reference sheet in postscript.
Gnus false
GNUS (Gnus Network User Services) is an Emacs package primarily designed for reading and posting Usenet news. It can also be used to read and respond to messages from a number of other sources—email, remote directories, digests, and so on. This package provides a full-featured, robust, well-documented mail/news client in Emacs. Gnus is now developed as part of Emacs.
Goops false
GOOPS is the object-oriented extension to Guile. It is very close in spirit to CLOS (the Common Lisp Object System) but is adapted for the Scheme language. The GOOPS extension gives the user a full object oriented system with multiple inheritance and generic functions with multi-method dispatch. Furthermore, the implementation relies on a true meta object protocol, in the spirit of the one defined for CLOS. This package has been folded into Guile please see that entry for the latest information.
Hy false
Hy is a Lisp front-end to the Python AST / Bytecode. This allows you to use the Python VM just as Clojure uses the Java VM. Hy is special, since not only can Hy invoke Python, but Python can also interop with Hy in a clean way.
Hyperbole true
Hyperbole is a programmable information and hypertext system for GNU Emacs. It allows hypertext to be embedded within documents, mail messages and news articles. This permits mouse-based control of the displayed information. GNU Hyperbole may be installed by using the Emacs Package Manager.
Incf cl false
The package (incf cl) is a collection of convenience functions and macros to aid in the development of software written in Common Lisp. Some of the available features are:
  • List manipulation functions similar to those in Haskell's prelude.
  • List comprehensions.
  • Doctest suite for automatic verification of examples in docstrings.
  • Nesting functions similar to those available in Mathematica.
JDEE false
The Java Development Environment for Emacs (JDEE) is an add on software package for Emacs that assists in the development of software in the Java Programming Language. JDEE provides many Emacs commands that help with editing, compiling, running, debugging, and browsing large Java programs.
Jade Editor false
Jade is an Emacs-like text editor that implements most basic Emacs functionality, but is not intended as a straight clone. The Lisp dialect is intended to be compatible with Emacs Lisp, but the interface to the editor internals is not, due to differing philosophies behind the implementations. As a result, most Lisp code written for GNU Emacs will not work; basic GNU Emacs emulation interfaces may be added in the future. Commands are implemented in Lisp, which allows for comprehensive customisation and extension.
Jtw true
Java Training wheels (J.T.W.) provides a less steep learning curve for learning to program in Java. The system is powered by a preprocessor that adds features to Java such as a superfor macro and a file inclusion system much like the C language's preprocessor.
Klisp false
klisp is an interpreter for the Kernel Programming Language. It aims at being comprehensive and robust as specified in the "Revised(-1) Report on the Kernel Programming Language (revised 29 October 2009)". Kernel Programming Language is a Scheme-like dialect of Lisp in which everything is a first-class object. It features first class environments and statically scoped fexprs (called operatives). It was designed by John N. Shutt. You can read all about it at http://web.cs.wpi.edu/~jshutt/kernel.html klisp is developed by Andres Navarro, a Computer Science undergraduate at Buenos Aires University (UBA). You can reach him at canavarro82@gmail.com. Significant contributions are being made by Oto Havle in his fork over at https://bitbucket.org/havleoto/klisp
LISA false
'LISA' is a platform for the development of Lisp-based Intelligent Software Agents. It is a production-rule system implemented in the Common Lisp Object System (CLOS), and is heavily influenced by CLIPS and the Java Expert System Shell (JESS). Its core is a reasoning engine based on an object-oriented implementation of the Rete algorithm solving the many-to-many matching problem. LISA can reason over CLOS objects without imposing special class hierarchy requirements, so users cans augment existing CLOS applications with reasoning capabilities. Also, the full power of Common Lisp is available for use within productions; there is no dichotomy between the programming language and its implementation. The project's goals include complete freedom of availability, ease of portbility, simplicity (so that new developers can easily understand code layout and behavior), familiarity (with roots in CLIPS and JESS, LISA will be familiar to those who've worked with these systems), and flexibility.
Lisp-cgi-utils false
'lisp-cgi-utils' is a package for developing CGI scripts with Common Lisp. It implements a very basic HTTP/CGI interface (sending headers, getting GET/POST and environment variables) and offers tools for easier HTML generation with special support for handling HTML forms.
LoGS false
'LoGS' is a log analysis engine that addresses many of the issues with maintaining larger networks or cluster style machines. It has a dynamic ruleset, can look for messages before triggering an action, and has a powerful programming language used for configuration and extension. With proper rule226set construction, LoGS is a very efficient analysis engine.
Lush false
Lush is an object-oriented Lisp interpreter and compiler with a C interface, a vector, matrix, and tensor engine, a huge numerical library, a GUI toolkit, and bindings to GSL, SDL, OpenGL, V4l, and others. It is an alternative to Matlab, Python, and Scheme, and lets users mix Lisp and C within a single function for a unique combination of flexibility and efficiency. Lush is ideal for researchers in AI, computer vision, audio, image, and video processing, machine learning, statistics, bio-informatics, interactive graphics, and multimedia applications.
Magit false
Magit is an emacs mode for interacting with the Git version control system. Unlike Emacs's native version control support which strives to provide a unified interface to various version control systems, Magit only supports Git and can therefore take full advantage of its native features.
Mailcrypt false
Mailcrypt is an Emacs Lisp package which provides a simple interface to public key cryptography with PGP/GPG. Mailcrypt integrates strong cryptography into your normal mail and news handling environment. It can be used to sign and encrypt mail, to sign usenet articles, and to verify/decrypt mail and articles. The current version of Mailcrypt handles PGP 2.6.x, PGP 5.x, and GnuPG 1.x
Malabarba-Beacon false
Beacon is an Emacs global minor-mode that highlights the cursor whenever the window scrolls. Whenever the window scrolls a light will shine on top of your cursor so you know where it is. Customizations: * the appearance of the beacon; * the duration; * when the beacon should blink at all; * prevent the beacon from blinking only on specific situations; * push the mark for you whenever point moves a long distance.
Maxima false
Maxima is a fairly complete computer algebra system written in lisp with an emphasis on symbolic computation. It is the Common Lisp implementation of MIT's Macsyma system for computer based algebra.
Mediawiki-el false
Extension for emacs that can edit mediawiki sites.
Mezzano false
A semi-complete operating system for x86 written in Common Lisp, contains a basic GUI, an IRC client, Lisp shell, EXT 2/3/4 filesystem support, partial USB support, partial audio support, and basic networking.
Mpdired false
MPDired is an Emacs front-end (client) for the Music Player Daemon (mdp) with interactions inspired from Dired. It features two views packed into the same interactive buffer: the browser view and the queue view.
Mu false
Mu is a tool for dealing with e-mail messages stored in the Maildir-format. Mu's purpose in life is to help you to quickly find the messages you need; in addition, it allows you to view messages, extract attachments, create new maildirs, and so on.

History

Mu was written an e-mail indexer/searcher in 2008. The author was using mutt, then Wanderlust and later, wondered if he could use mu as the backend for an emacs-based e-mail client. So the the first version of… mu4e was realized in 2012.

Note

Mu includes an emacs-based e-mail client (mu4e), a simple GUI (mug) and bindings for the Guile programming language.
Mule false
Mule stands both for MUlti-Language Extensions, MULtilingual Environment and MULtilingual Enhancement to GNU Emacs. The code was formerly part of NEmacs, a Japanese-only version of Emacs. It was written by a core team of developers of the National Institute of Advanced Industrial Science and Technology (AIST), which is a part of Ministry of Economy, Trade and Industry (METI), of the government of Japan. Mule provided support for a large number of languages, including Chinese, Japanese and Korean, and was integrated into Emacs version 20. Current code includes: Also included is an utility to convert multilingual text into standalone PS. MULE is maintained as a part of GNU Emacs.
Nyxt false
Nyxt is a lisp-based web browser using the webkit engine, with a focus on extensibility and user-customisation.
Ol false
Otus Lisp (Ol in short) is a purely functional dialect of Lisp. It implements an extended subset of R5RS Scheme including, but not limited to, some of the SRFIs. It's tiny(42kb), embeddable and crossplatform; can run in own sandbox; provides a portable, highlevel way for calling the code written in another languages. You can use Otus Lisp on GNU/Linux, Windows, Unix, Android and lot of any other operation systems with various (x86, x86_64, mips, arm, aarch64, ppc, etc.) architectures.
Oo-browser true
The OO-Browser is a multi-windowed, interactive object-oriented class browser similar in use to the well-known Smalltalk browsers. It is unique in a number of respects foremost of which is that it works well with a multiplicity of object-oriented languages. It provides both textual views within an editor and graphical views under the X window system.
Org false
Org is an Emacs mode for keeping notes, lists and doing project management with a fast and effective plain-text system. Org-mode is based on top of the Emacs outline-mode and provides a very usable outliner with powerful functionality.
Overtone false
Overtone is an Open Source toolkit for designing synthesizers and collaborating with music. It provides: * A Clojure API to the SuperCollider synthesis engine * A growing library of musical functions (scales, chords, rhythms, arpeggiators, etc.) * Metronome and timing system to support live-programming and sequencing * Plug and play MIDI device I/O * Simple Open Sound Control (OSC) message handling * Pre-cache - a system for locally caching external assets such as .wav files * An API for querying and fetching sounds from http://freesound.org * A global concurrent event stream
Para false
Para mode is an extension of Texinfo and Infosim mode that includes some hypertext-like features. I chose the name Para mode (from the Greek word for beyond) to suggest that it is beyond Texinfo mode or Infosim mode, but not to claim that it is full-fledged hypertext system. Eventually, Para mode should be merged into Texinfo mode. Para mode was inspired by Infosim mode, which was written by Matthew P Wiener.
Psgml false
PSGML is an Emacs major mode for editing SGML and XML documents. Its features include:
  • Indentation according to element nesting depth and identification of structural errors (but it is not a validating SGML parser).
  • Menus and commands for inserting tags with only the contextually valid tags.
  • Attribute values can be edited in a separate window with information about types and defaults.
  • Structure based editing including movement and killing.
  • Commands for folding editing.
PSGML is maintained as part of the GNU Emacs Lisp Package Archive.
Quicklisp false
Once installed, Quicklisp can download, install, and load over 500 Common Lisp libraries with a few simple Lisp commands. It currently works with ABCL, Allegro CL, Clozure CL, CLISP, CMUCL, ECL, LispWorks, SBCL, and Scieneer CL.
Radius true
Radius is a server for remote user authentication and accounting. Its primary use is for Internet Service Providers, though it may as well be used on any network that needs a centralized authentication and/or accounting service for its workstations. The package includes an authentication and accounting server and administrator tools.
Reftex true
RefTeX is an Emacs minor mode with distinct support for \ref, \label, \cite,and \index commands in (multi-file) LaTeX documents.
  • A table of contents provides easy access to any part of a document.
  • Labels are created semi-automatically.
  • Definition context of labels is provided when creating a reference.
  • Citations are simplified with efficient database lookup.
  • Text phrases can be collected in a file, for later global indexing.
  • The index preview buffer helps to check and edit index entries.
RefTeX is bundled and pre-installed with GNU Emacs. It was written by Carsten Dominik with contributions from Stephen Eglen. It is currently maintained by the AUCTeX project.
Remote GUD false
Remote GUD mode for Emacs is an Emacs Lisp rsh-gud.el that lets you debug a program running on a remote host, with sources on the local host. It works via rsh.
Repology.el false
This package is an emacs library to access and query Repology.org for information about packages. It also provides various user-facing tools.

Emacs Lisp Package Archive

To install this package, run in Emacs:

M-x package-install RET repology RET
Rt-liberation false
This package is a GNU Emacs interface to the Request Tracker System. It allows writing and executing queries against the RT REST interface in symbolic expression form, browsing RT queues and tickets, and performing operations on tickets all from within Emacs. It is a multi-file project with texinfo documentation.
Sawfish false
Sawfish is an extensible window manager using an Emacs Lisp-like scripting language. All window decorations are configurable, the basic idea is to have as much user-interface policy as possible controlled through the Lisp language. Despite this extensibility, its policy is currently very minimal compared to most window managers. Its aim is simply to manage windows in the most flexible and attractive manner possible. As such it does not implement desktop backgrounds, applications docks, or other things that may be achieved through separate applications. All high-level wm functions are implemented in Lisp for future extensibility or redefinition. Currently this includes menus (using GTK+), interactive window moving and resizing, virtual desktop, iconification, focus/transient window policies, frame theme definitions and much more. Also, most received events are exported to the Lisp environment through key-bindings and hooks, similar to in Emacs. These events include pointer behavior and many internal X11 events (enter/leave, focus-in/focus-out, map/unmap, etc..)
Scanner false
Scanner provides a command-line interface for scanning documents and images with GNU Emacs that uses SANE to communicate and Tesseract as an OCR engine.
Sed-mode false
Sed-mode is a major-mode for editing sed scripts in Emacs.
Simple Grid Protocol false
Features:
• Allows multiple programming threads to run on multiple computers concurrently.
• Includes custom Multi-Threading functions (utilizing OS threads) for BSD & Linux.
• Allows computer programs to utilize the unused CPU resources of other computers on a network or the Internet.
• Based on the "CPU cycle scavenging" method of grid computing.
• Written in SBCL (Steel Bank Common Lisp).
• An XML interface allows any XML capable programming language to send Lisp programs to the grid for execution.
• Runs on GNU/Linux & many BSD Operating Systems (including FreeBSD, NetBSD, OpenBSD & DragonFlyBSD).
• Runs Multi-Thread lisp programs on Single-Thread SBCL implementations.
Steel Bank Common Lisp false
Steel Bank Common Lisp is a development environment for Common Lisp. It supports almost all of the ANSI standard: garbage collection, lexical closures, powerful macros, strong dynamic typing, incremental compilation, and the Common Lisp object system (multimethods and all). It also includes some extensions, such as an interface to call out to C. These are all available through an integrated native compiler, plus the usual Lispy integrated interpreter and high level debugging support.
Stumpwm false
Stumpwm is a window manager written entirely in Common Lisp. It attempts to be highly customizable while relying entirely on the keyboard for input. It does not use any conventional GUI widgets, but offers hooks. If you make a change, just "re-eval" and everything is updated. These design decisions reflect the growing popularity of productive, customizable lisp based systems. StumpWM manages windows the emacs way. It is also known as "the emacs of WMs."
Tramp true
TRAMP is a remote file editing package for GNU Emacs. It uses different methods like ssh or scp to access files on remote hosts as if they were local files. Access to the remote file system for editing files, version control, directory editing and running processes on the remote host are transparently enabled. Its name stands for Transparent Remote (file) Access, Multiple Protocol. It provides remote file editing, similar to Ange Ftp and EFS. The difference is that Ange Ftp uses FTP to transfer files between the local and the remote host, whereas TRAMP uses a combination of 'rsh' and 'rcp' or other work-alike programs, such as 'ssh'/'scp'. In GNU Emacs, this version of TRAMP uses a unified filename syntax for TRAMP and Ange Ftp. The TRAMP package is distributed with GNU Emacs, as well as with XEmacs.
Tuareg false
Tuareg helps editing OCaml code, to highlight important parts of the code, to run an OCaml REPL, and to run the OCaml debugger within Emacs. This mode attempts to give better results than the one provided in the standard distribution of OCaml and which is available through the ocaml-mode package. Indentation rules are slightly different but closer to classical functional languages indentation. Tuareg-mode gives access to some functionalities from ocaml-mode when that package is installed.
Txr false
TXR is a unique programming language which consists of an original Lisp dialect, and a recursive whole-document pattern matching language.
Url false
URL is an Emacs Lisp library for parsing URIs and retrieving the resources to which they refer. (The library is so-named for historical reasons; nowadays, the “URI” terminology is regarded as the more general one, and “URL” is technically obsolete despite its widespread vernacular usage.) It was originally part of W3, the web browser written entirely in Emacs Lisp. At some time, it was also a GNU package. Now it is a separate library available in Emacs.
Vm false
VM (View Mail) is a mail reader that runs under XEmacs and GNU Emacs. It was written as an alternative to the Emacs RMAIL mail reader by Kyle Jones. VM is highly configurable and easy to use. It supports POP and IMAP mail servers, understands MIME, and handles mail folders in the standard UNIX mailbox format and the BABYL format used by the RMAIL mailer. It has a powerful virtual folder facility to facilitate searching as well as more advanced handling of multiple mail folders.
Vtags false
Vtags stands for Very fast tags. Vtags is a replacement for etags.el. It supports Vi-style tags files, traditional emacs TAGS files, and, to a lesser extent, GTAGS files.
W3 false
W3 is a full-featured web browser, written entirely in Emacs Lisp. W3 is maintained as part of ELPA, the default package repository for GNU Emacs.


Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the page “GNU Free Documentation License”.

The copyright and license notices on this page only apply to the text on this page. Any software or copyright-licenses or other similar notices described in this text has its own copyright notice and license, which can usually be found in the distribution or license text itself.