Hi all, Yesterday the Emacs Project Overlay has been created on overlays.gentoo.org and is accessible through Layman $(layman -a emacs). What's new? * An eselect module for Emacs to control the version of Emacs you use ** changes the target of /usr/bin/emacs which up to now simply took the most current one ** setting symlinks to the correct man pages ** setting the correct INFOPATH to let info find the correct nodes ** brings desktop file including icon to avoid file collisions
* updated ebuilds for all versions of Emacs (Emacs 18 and 21, plus CVS Emacs 22 and 23). In detail they bring (for CVS versions only): ** work together with the eselect module (all versions actually) ** new/removed USE flags and changed the behaviour of some: added sound: disables/enables sound support modified alsa: really kills ALSA detection if not enabled, if enabled also activates sound on its own removed nls: Emacs brings its own gettext.h removed gnome: was only needed for the icon of the desktop file, which is included in the eselect ebuild now * Emacs 23 has all the new cool ebuild features Emacs 22 already had (see ChangeLog in tree) * revamped DEPEND and RDEPEND, all package atoms should be in the correct place now * updated version of elisp.eclass and elisp-common.eclass (mainly documentation to the functions along with examples) * updated version of app-emacs/ebuild-mode (Emacs support for .eclass, .ebuild and .eselect files, mostly some added keywords) We need testing, as Emacs is widely used and such big changes can't be brought to the main tree over-night: Functionality in general: Do all Emacs versions from 18 to 23 work fine? File collisions: Which versions of Emacs overwrite a file owned by another? FEATURES=collision-protect is the magic word. eselect functionality: Is switching working as expected? If you feel like trying all that, ceck the overlay out and file bugs or write an email to the Emacs team. Special thanks go out to Ulrich Müller as he gave a lot of feedback and inspiration. <URL:http://www.faulhammer.org/index.php?option=com_content&task=view&id=165> (URL to my Planet post, which has same contents) V-Li
signature.asc
Description: PGP signature