EmacsForGentoo

Emacs, XEmacs and related packages in Gentoo GNU/Linux

Gentoo is a distribution of GNU/Linux. Gentoo includes packages for GNU Emacs, BZR GNU Emacs and XEmacs.

Gentoo Emacs/Elisp project

List of GNU Emacs packages

List of XEmacs packages

Other Emacs Lisp files are available indirectly from non-Emacs Lisp packages which support the “emacs” USE flag.

Notes

Gentoo’s USE flag system includes a flag for emacs (called “emacs”). This means that for packages which have an Emacs Lisp module (eg. xcscope.el is distributed with cscope), the Emacs Lisp will be automatically compiled and integrated into the filesystem if you have “emacs” in your USE flag set in /etc/make.conf. Thus the above list is not a complete list all possible Emacs Lisp modules supported in Gentoo.

Each GNU Emacs Lisp package includes a reasonable configuration which is designed to suit most users needs. You can get the Gentoo configuration by including

   (require 'site-gentoo)

in your InitFile. This is especially handy if you’re on a multi-user system, as you’re no longer subjected to the system administrator’s preferences for Emacs Lisp add-on packages. If you omit the above load call from your InitFile, you will have a plain vanilla Emacs. If you’d like a bit of both worlds, you can include any number of specific Gentoo load calls: eg.

  (load "/usr/share/emacs/site-lisp/site-gentoo.d/50slime-cvs-gentoo.el")
  (load "/usr/share/emacs/site-lisp/site-gentoo.d/50xcscope-gentoo.el")

Gentoo has a BZR GNU Emacs package which integrates seamlessly into your filesystem. Obviously, it cannot be supported by either Gentoo or upstream – it is there for your convenience only.

Each package responds to several other USE flags governing everything from choice of supporting applications (ispell/aspell, MTA, etc.), GUI toolkit to be used (or not used) when building the software (GTK+, Xaw3d, Motif, etc.), support for types of images (PNG, TIFF, JPEG, GIF, XPM are all optional) and internationalization options (use NLS, LEIM etc.).

Maintainers on EmacsWiki

MatthewKennedy, UlrichMüller, ChristianFaulhammer

Problems

(best reported to Gentoo Bugzilla)

Comments

I’d like to have a package for emacs which can give the full control over portage system, currently there is only portage.el package here. It looks good, but not exactly what I need… the package I’m interesting should search for a package for given regexp and/or using completion, and give full information. basically it should be wrapper to “emerge -s” or eix. eix is preferred since it is much faster, output info is more complete and search options are more flexible. in output by clicking on flag or by M-x “some cursor-over-flag command” it should be possible:

M-x anything-gentoo in Lisp:anything-config.el provide sources to browse gentoo package and do differents actions on it. You have of course to install Anything on your emacs.

ThierryVolpiatto

There is now app-emacs/anything in the Portage tree. – ulm

The anything package has been replaced by Helm. Once you install Helm, you should be able to just type M-x helm-gentoo


See also: EmacsForDebian


CategoryPorts