ILISP is a package that is designed to integrate various Lisp implementations (mostly Common Lisp systems and various Scheme dialects, including Guile) within Emacs (or XEmacs). ILISP runs an inferior Lisp process (in Emacs parlance) and provides a specialized set of commands, key bindings, and menus to ease the interaction with it. ILISP commands access the underlying Lisp process and provide ways to make the editing, compilation, and execution of Lisp programs much easier.
epydoc.el is an Emacs LISP program to write Epydoc documentation comments. It supports forrow functions. epydoc-insert-file-comment inserts file comments and @file, @author, and @copyright automatically. epydoc-insert-function-comment inserts function comments and @param/@return automatically. epydoc.el is based on Tom Emerson's doxygen.el.
VB.NET mode for Emacs is a mode for editing programs written in Visual Basic .NET (VB.NET). This mode features: automatic indentation of VB.NET syntax; font locking; automatic keyword capitalization; integration with compile.el, flymake.el, and imenu.el; built-in snippets for ya-snippet.el; and some minor convenience functions.
DictEm is an extremely customizable DICT client for (X)Emacs. It implements all functions of the client part of the DICT protocol (RFC-2229). Unlike dictionary.el, it widely uses autocompletion that is used for selecting a dictionary and search strategy. It provides several hooks that may be used for buffer postprocessing. Built-in hyperlinking and a highlighting mechanism are based on this ability. It supports the mechanism of virtual dictionaries that can be used for grouping dictionaries from different DICT servers into the client-side virtual dictionary.
Plash is a sandbox for running GNU/Linux programs with minimum privileges. It is suitable for running both command line and GUI programs. It can dynamically grant Gtk-based GUI applications access rights to individual files that you want to open or edit. This happens transparently through the Open/Save file chooser dialog box, by replacing GtkFileChooserDialog. Plash virtualizes the file namespace and provides per-process/per-sandbox namespaces. It can grant processes read-only or read-write access to specific files and directories, mapped at any point in the filesystem namespace. It does not require modifications to the Linux kernel.
Geiser is a generic Emacs/Scheme interaction mode, featuring an enhanced REPL and a set of minor modes that improve Emacs' basic major mode for Scheme. The main features provided are evaluation of forms in the namespace of the current module, macro expansion, loading of files and modules, namespace-aware identifier completion, automatic documentation, jumping to the definition of an identifier, access to documentation, listings of identifiers exported by a given module, and rudimentary support for debugging. Geiser supports Guile and Racket.