Starting with XEmacs 21.1, a lot of the major functionality of
XEmacs has been moved into separately downloadable and installable
packages. The upshot of this is that you only need to grab what
you want to use. And the best part is that packages can be updated
without having to redump XEmacs!
Here is a list of the packages available as of this writing, and
their corresponding Mercurial name (for those of you who will grab them
that way) and their position in the tree for those who wish to
browse from this web interface. You can also just jump here to the
top of the package tree.
XEmacs packages
Package name | CVS name | Tree location | Description |
Standard packages |
Sun | Sun | xemacs-packages/Sun/ | Support for Sparcworks. |
ada | ada | xemacs-packages/ada/ | Ada language support. |
apel | apel | xemacs-packages/apel/ | A Portable Emacs Library. Used by XEmacs MIME support. |
auctex | auctex | xemacs-packages/auctex/ | Basic TeX/LaTeX support. |
bbdb | bbdb | xemacs-packages/bbdb/ | The Big Brother Data Base |
build | build | xemacs-packages/build/ | Build XEmacs from within (UNIX, Windows). |
c-support | c-support | xemacs-packages/c-support/ | Basic single-file add-ons for editing C code. |
calc | calc | xemacs-packages/calc/ | Emacs calculator |
calendar | calendar | xemacs-packages/calendar/ | Calendar and diary support. |
cc-mode | cc-mode | xemacs-packages/cc-mode/ | C, C++, Objective-C, Java, CORBA IDL, Pike and AWK language support. |
cedet-common | cedet-common | xemacs-packages/cedet-common/ | Common files for CEDET development environment. |
clearcase | clearcase | xemacs-packages/clearcase/ | New Clearcase Version Control for XEmacs (UNIX, Windows). |
cogre | cogre | xemacs-packages/cogre/ | Graph editing mode. |
cookie | cookie | xemacs-packages/cookie/ | Spook and Yow (Zippy quotes). |
crisp | crisp | xemacs-packages/crisp/ | Crisp/Brief emulation. |
debug | debug | xemacs-packages/debug/ | GUD, gdb, dbx debugging support. |
dictionary | dictionary | xemacs-packages/dictionary/ | Interface to RFC2229 dictionary servers. |
dired | dired | xemacs-packages/dired/ | Manage file systems. |
docbookide | docbookide | xemacs-packages/docbookide/ | DocBook editing support. |
easypg | easypg | xemacs-packages/easypg/ | GnuPG interface for Emacs. |
ecb | ecb | xemacs-packages/ecb/ | Emacs source code browser. |
ecrypto | ecrypto | xemacs-packages/ecrypto/ | Crypto functionality in Emacs Lisp. |
ede | ede | xemacs-packages/ede/ | Emacs Development Environment. |
edebug | edebug | xemacs-packages/edebug/ | An Emacs Lisp debugger. |
ediff | ediff | xemacs-packages/ediff/ | Interface over GNU patch. |
edit-utils | edit-utils | xemacs-packages/edit-utils/ | Miscellaneous editor extensions, you probably need this. |
edt | edt | xemacs-packages/edt/ | DEC EDIT/EDT emulation. |
efs | efs | xemacs-packages/efs/ | Treat files on remote systems the same as local files. |
eieio | eieio | xemacs-packages/eieio/ | Enhanced Implementation of Emacs Interpreted Objects |
elib | elib | xemacs-packages/elib/ | Portable Emacs Lisp utilities library. |
emerge | emerge | xemacs-packages/emerge/ | Another interface over GNU patch. |
erc | erc | xemacs-packages/erc/ | ERC is an Emacs InternetRelayChat client. |
escreen | escreen | xemacs-packages/escreen/ | Multiple editing sessions within a single frame (like screen). |
eshell | eshell | xemacs-packages/eshell/ | Command shell implemented entirely in Emacs Lisp |
ess | ess | xemacs-packages/ess/ | ESS: Emacs Speaks Statistics. |
eterm | eterm | xemacs-packages/eterm/ | Terminal emulation. |
eudc | eudc | xemacs-packages/eudc/ | Emacs Unified Directory Client (LDAP, PH). |
footnote | footnote | xemacs-packages/footnote/ | Footnoting in mail message editing modes. |
forms | forms | xemacs-packages/forms/ | Forms editing support (obsolete, use Widget instead). |
fortran-modes | fortran-modes | xemacs-packages/fortran-modes/ | Fortran support. |
frame-icon | frame-icon | xemacs-packages/frame-icon/ | Set up mode-specific icons for each frame under XEmacs |
fsf-compat | fsf-compat | xemacs-packages/fsf-compat/ | FSF Emacs compatibility files. |
games | games | xemacs-packages/games/ | Tetris, Sokoban, and Snake. |
general-docs | general-docs | xemacs-packages/general-docs/ | General XEmacs documentation. |
gnats | gnats | xemacs-packages/gnats/ | XEmacs bug reports. |
gnus | gnus | xemacs-packages/gnus/ | The Gnus Newsreader and Mailreader. |
guided-tour | guided-tour | xemacs-packages/guided-tour/ | Phil Sung's Guided Tour of Emacs. |
haskell-mode | haskell-mode | xemacs-packages/haskell-mode/ | Haskell editing support. |
hm--html-menus | hm--html-menus | xemacs-packages/hm--html-menus/ | HTML editing. |
hyperbole | hyperbole | xemacs-packages/hyperbole/ | Hyperbole: The Everyday Info Manager |
ibuffer | ibuffer | xemacs-packages/ibuffer/ | Advanced replacement for buffer-menu |
idlwave | idlwave | xemacs-packages/idlwave/ | Editing and Shell mode for the Interactive Data Language |
igrep | igrep | xemacs-packages/igrep/ | Enhanced front-end for Grep. |
ilisp | ilisp | xemacs-packages/ilisp/ | Front-end for Inferior Lisp. |
ispell | ispell | xemacs-packages/ispell/ | Spell-checking with GNU ispell. |
jde | jde | xemacs-packages/jde/ | Integrated Development Environment for Java. |
liece | liece | xemacs-packages/liece/ | IRC (Internet Relay Chat) client for Emacs. |
mail-lib | mail-lib | xemacs-packages/mail-lib/ | Fundamental lisp files for providing email support. |
mailcrypt | mailcrypt | xemacs-packages/mailcrypt/ | Support for messaging encryption with PGP. |
mew | mew | xemacs-packages/mew/ | Messaging in an Emacs World. |
mh-e | mh-e | xemacs-packages/mh-e/ | The XEmacs Interface to the MH Mail System. |
mine | mine | xemacs-packages/mine/ | Minehunt Game. |
misc-games | misc-games | xemacs-packages/misc-games/ | Other amusements and diversions. |
mmm-mode | mmm-mode | xemacs-packages/mmm-mode/ | Multiple major modes in a single buffer |
net-utils | net-utils | xemacs-packages/net-utils/ | Miscellaneous Networking Utilities. |
ocaml | ocaml | xemacs-packages/ocaml/ | Objective Caml editing support. |
oo-browser | oo-browser | xemacs-packages/oo-browser/ | OO-Browser: The Multi-Language Object-Oriented Code Browser |
os-utils | os-utils | xemacs-packages/os-utils/ | Miscellaneous O/S utilities. |
pc | pc | xemacs-packages/pc/ | PC style interface emulation. |
pcl-cvs | pcl-cvs | xemacs-packages/pcl-cvs/ | CVS frontend. |
pcomplete | pcomplete | xemacs-packages/pcomplete/ | Provides programmatic completion. |
perl-modes | perl-modes | xemacs-packages/perl-modes/ | Perl support. |
pgg | pgg | xemacs-packages/pgg/ | Emacs interface to various PGP implementations. |
prog-modes | prog-modes | xemacs-packages/prog-modes/ | Support for various programming languages. |
ps-print | ps-print | xemacs-packages/ps-print/ | Printing functions and utilities |
psgml | psgml | xemacs-packages/psgml/ | Validated HTML/SGML editing. |
psgml-dtds | psgml-dtds | xemacs-packages/psgml-dtds/ | Deprecated collection of DTDs for psgml. |
python-modes | python-modes | xemacs-packages/python-modes/ | Python support. |
re-builder | re-builder | xemacs-packages/re-builder/ | Interactive development tool for regular expressions. |
reftex | reftex | xemacs-packages/reftex/ | Emacs support for LaTeX cross-references, citations.. |
riece | riece | xemacs-packages/riece/ | IRC (Internet Relay Chat) client for Emacs. |
rmail | rmail | xemacs-packages/rmail/ | An obsolete Emacs mailer. |
ruby-modes | ruby-modes | xemacs-packages/ruby-modes/ | Ruby support. |
sasl | sasl | xemacs-packages/sasl/ | Simple Authentication and Security Layer (SASL) library. |
scheme | scheme | xemacs-packages/scheme/ | Front-end support for Inferior Scheme. |
semantic | semantic | xemacs-packages/semantic/ | Semantic bovinator (Yacc/Lex for XEmacs). Includes Senator. |
sgml | sgml | xemacs-packages/sgml/ | SGML/Linuxdoc-SGML editing. |
sh-script | sh-script | xemacs-packages/sh-script/ | Support for editing shell scripts. |
sieve | sieve | xemacs-packages/sieve/ | Manage Sieve email filtering scripts. |
slider | slider | xemacs-packages/slider/ | User interface tool. |
sml-mode | sml-mode | xemacs-packages/sml-mode/ | SML editing support. |
sounds-au | sounds-au | xemacs-packages/sounds-au/ | XEmacs Sun sound files. |
sounds-wav | sounds-wav | xemacs-packages/sounds-wav/ | XEmacs Microsoft sound files. |
speedbar | speedbar | xemacs-packages/speedbar/ | Provides a separate frame with convenient references. |
strokes | strokes | xemacs-packages/strokes/ | Mouse enhancement utility. |
supercite | supercite | xemacs-packages/supercite/ | An Emacs citation tool for News & Mail messages. |
texinfo | texinfo | xemacs-packages/texinfo/ | XEmacs TeXinfo support. |
text-modes | text-modes | xemacs-packages/text-modes/ | Miscellaneous support for editing text files. |
textools | textools | xemacs-packages/textools/ | Miscellaneous TeX support. |
time | time | xemacs-packages/time/ | Display time & date on the modeline. |
tm | tm | xemacs-packages/tm/ | Emacs MIME support. Not needed for gnus >= 5.8.0 |
tooltalk | tooltalk | xemacs-packages/tooltalk/ | Support for building with Tooltalk. |
tpu | tpu | xemacs-packages/tpu/ | DEC EDIT/TPU support. |
tramp | tramp | xemacs-packages/tramp/ | Remote shell-based file editing. |
vc | vc | xemacs-packages/vc/ | Version Control for Free systems. |
vc-cc | vc-cc | xemacs-packages/vc-cc/ | Version Control for ClearCase (UnFree) systems. |
vhdl | vhdl | xemacs-packages/vhdl/ | Support for VHDL. |
view-process | view-process | xemacs-packages/view-process/ | A Unix process browsing tool. |
viper | viper | xemacs-packages/viper/ | VI emulation support. |
vm | vm | xemacs-packages/vm/ | An Emacs mailer. |
w3 | w3 | xemacs-packages/w3/ | A Web browser. |
x-symbol | x-symbol | xemacs-packages/x-symbol/ | Semi WYSIWYG for LaTeX, HTML, etc, using additional fonts. |
xemacs-base | xemacs-base | xemacs-packages/xemacs-base/ | Fundamental XEmacs support, you almost certainly need this. |
xemacs-devel | xemacs-devel | xemacs-packages/xemacs-devel/ | Emacs Lisp developer support. |
xetla | xetla | xemacs-packages/xetla/ | (S)XEmacs Frontend to GNU/arch (tla). |
xlib | xlib | xemacs-packages/xlib/ | Emacs interface to X server. |
xslide | xslide | xemacs-packages/xslide/ | XSL editing support. |
xslt-process | xslt-process | xemacs-packages/xslt-process/ | XSLT processing support. |
xwem | xwem | xemacs-packages/xwem/ | X Emacs Window Manager. |
zenirc | zenirc | xemacs-packages/zenirc/ | ZENIRC IRC Client. |
MULE (MUltiLingual Emacs) packages |
edict | edict | mule-packages/edict/ | MULE: Lisp Interface to EDICT, Kanji Dictionary. |
egg-its | egg-its | mule-packages/egg-its/ | MULE: Wnn (4.2 and 6) support. SJ3 support. |
latin-euro-standards | latin-euro-standards | mule-packages/latin-euro-standards/ | MULE: Support for the Latin{7,8,9,10} character sets & coding systems. |
latin-unity | latin-unity | mule-packages/latin-unity/ | MULE: find single ISO 8859 character set to encode a buffer. |
leim | leim | mule-packages/leim/ | MULE: Quail. All non-English and non-Japanese language support. |
locale | locale | mule-packages/locale/ | MULE: Localized menubars and localized splash screens. |
lookup | lookup | mule-packages/lookup/ | MULE: Dictionary support |
mule-base | mule-base | mule-packages/mule-base/ | MULE: Basic Mule support. |
mule-ucs | mule-ucs | mule-packages/mule-ucs/ | MULE: Extended coding systems (including Unicode) for XEmacs. |
skk | skk | mule-packages/skk/ | MULE: Japanese Language Input Method. |