2014-03-13 Ulrich Müller * emacs.eselect (MANPAGELIST): Now equal to BINARYLIST. (remove_symlinks): Explicitly include "emacs" in for-loops. (set_symlinks): Also recognise man pages named like the main binary as possible targets for the emacs.1 symlink. 2014-02-17 Ulrich Müller * Version 1.15 released. * gnuclient.eselect: New file, eselect module for gnuserv/gnuclient, bug 177936. * gnuclient.eselect.5: New file, man page. * Makefile (MODULES, MANPAGES, DISTFILES): Update. * Makefile (dist): Use xz for compression. (clean): Remove *.xz. 2012-06-22 Ulrich Müller * Version 1.14 released. * Makefile (PV): Extract version number from emacs.eselect. 2012-05-06 Ulrich Müller * ctags.eselect (VERSION): * emacs.eselect (VERSION): Change to PV. Remove SVN_DATE. 2012-03-06 Ulrich Müller * ctags.eselect.5: * emacs.eselect.5: Update version numbers in examples. 2011-12-16 Ulrich Müller * ctags.eselect (do_list): * emacs.eselect (do_list): Add missing pair of quotes. 2009-12-09 Ulrich Müller * Version 1.13 released. * emacs.eselect (MANPAGELIST): Add manpages installed by Emacs 23. (MANPAGELIST_OLD): New variable, move "gfdl" to it. (remove_symlinks): Remove also files listed in MANPAGELIST_OLD. 2009-11-20 Ulrich Müller * Version 1.12 released. 2009-11-14 Ulrich Müller * ctags.eselect: * emacs.eselect: Use EROOT and EPREFIX throughout; these variables exist in >=eselect-1.2. Remove now unnecessary global variables for directories. See bug 251847. 2009-11-07 Ulrich Müller * Version 1.11 released. * emacs.eselect (do_list, do_show): * ctags.eselect (do_list): Support brief output mode, bug 292100. 2009-05-07 Ulrich Müller * Version 1.10 released. * ctags.eselect (do_update, describe_update_options): Support new option "ifunset" with the same meaning as for the emacs module. * emacs.eselect (do_update): Call the ctags module also in the case when option "ifunset" was specified, bug 268064. * ctags.eselect.5: Document the new option. * ctags.eselect (find_targets, do_show, do_update): * emacs.eselect (do_show, do_update): "canonicalise" is not necessary since "test -e" resolves symbolic links. 2009-05-02 Ulrich Müller * Version 1.9 released. 2009-04-20 Ulrich Müller * ctags.eselect (do_update): Enable pattern matching for the ctags-*emacs* versions, as it was intended from the beginning. * ctags.eselect: * emacs.eselect: Remove unnecessary quotes and other small fixes. 2009-04-18 Ulrich Müller * ctags.eselect (do_list): Always output a list header, even if the list of targets is empty. (set_symlinks, do_list): Simplify syntax used for array index. * emacs.eselect (do_list): Always output a list header, even if the list of targets is empty. (do_update): Pass target name instead of number to set_symlinks. (set_symlinks, do_list): Simplify syntax used for array index. 2008-12-21 Ulrich Müller * Version 1.8 released. 2008-12-21 Christian Faulhammer * ctags.eselect (test_for_root): * emacs.eselect (test_for_root): Clarify message a bit, as being root is not needed but root access rights. (vim_info): Add a smiley to make clear that it is a joke. 2008-12-21 Ulrich Müller * ctags.eselect (bindir, man1dir): * emacs.eselect (bindir, man1dir, infodir, envdir): New variables for directory names. This will facilitate using this package on Gentoo Prefix, bug 251847. 2008-12-19 Ulrich Müller * Version 1.7 released. * ctags.eselect.5: * emacs.eselect.5: Replace all direct font escapes by man macros. Put two spaces after sentence ends. Minor formatting changes. 2008-12-16 Ulrich Müller * ctags.eselect (find_targets, do_show, do_list, do_update): * emacs.eselect (do_show, do_list): Use readlink instead of canonicalise where appropriate. * emacs.eselect (set_symlinks): Add an option to control the main Emacs symlink, instead of pattern matching the target name. (do_update): Call set_symlinks with the new option, if no explicit target was found. 2008-12-12 Ulrich Müller * Version 1.6 released. * emacs.eselect (MANPAGELIST): Add ebrowse man page. 2008-09-14 Ulrich Müller * emacs.eselect (do_set): Be less verbose: emacs-updater is mentioned in the man page, no need to repeat it here. 2008-08-11 Ulrich Müller * emacs.eselect (do_set): Move the note (from previous change) to the end of the function. Fix a typo and slightly change wording. 2008-07-10 Christian Faulhammer * emacs.eselect.5, emacs.eselect: Add a note about emacs-updater's rebuild functionality in connection with the set action. 2008-05-25 Ulrich Müller * Version 1.5 released. 2008-05-21 Ulrich Müller * ctags.eselect (do_update): Call etags from ctags and vice versa. * ctags.eselect.5: Update man page. 2008-05-12 Ulrich Müller * Version 1.4 released. 2008-05-02 Ulrich Müller * ctags.eselect (find_targets): Don't return anything for etags if there is no Emacs variant installed. (do_update): Call etags module. * emacs.eselect (do_set, do_update): Call only the ctags module, since the etags module is called indirectly from it. * ctags.eselect (do_set): Always die if ctags is not a symlink. (do_update): Remove additional test for real file under FreeBSD. 2008-05-01 Ulrich Müller * Makefile (etags.eselect, etags.eselect.5): New targets. (DISTFILES): Add Makefile to list. 2008-04-30 Ulrich Müller * ctags.eselect: Generalise for both ctags and etags, suggestion by Hans de Graaff. * emacs.eselect (do_set, do_update): Call etags module. * ctags.eselect.5, emacs.eselect.5: Update man pages. 2007-11-20 Ulrich Müller * Version 1.3 released. 2007-10-08 Ulrich Müller * emacs.eselect (do_show, do_list): Previous change commented out. 2007-10-08 Christian Faulhammer * emacs.eselect: Warn people that their system is infected by Vi 2007-08-24 Ulrich Müller * emacs.eselect.5, ctags.eselect.5: Action "show" has no parameters. 2007-08-22 Ulrich Müller * Version 1.2 released. * ctags.eselect.5: Update man page. * ctags.eselect (do_set, do_update): Handle the FreeBSD case where /usr/bin/ctags is a real file. 2007-08-19 Ulrich Müller * emacs.eselect.5: Update man page accordingly. * emacs.eselect (do_update, describe_update_options): Rename parameter to "ifunset"; accept "--if-unset" for backwards compatibility. (According to the eselect team, hyphens should not be used.) 2007-07-09 Ulrich Müller * emacs.eselect.5, ctags.eselect.5: Canonical order, section "SEE ALSO" last. 2007-06-29 Ulrich Müller * Version 1.1 released. 2007-06-22 Ulrich Müller * Makefile (DISTFILES): Add ctags.eselect and ctags.eselect.5. * emacs.eselect (do_set, do_update): Call ctags module. (BINARYLIST, MANPAGELIST): Remove ctags from lists. * ctags.eselect.5: New file, man page. * ctags.eselect: New file, eselect module for ctags, bug #29398. * emacs.eselect (do_show, do_list, do_set, do_update): Test for number of parameters. Quote variables correctly. 2007-06-17 Ulrich Müller * Version 1.0 released. * emacs.eselect (set_symlinks): Call env.eselect module; it supports the "noldconfig" option since eselect version 1.0.10. * env-emacs.eselect: Remove file. * Makefile (DISTFILES): Undo previous change. 2007-06-10 Ulrich Müller * env-emacs.eselect: New file, taken from env.eselect of eselect-1.0.9, extended to support the --no-ldconfig option. * Makefile (DISTFILES): env-emacs.eselect added. 2007-06-05 Christian Faulhammer * emacs.eselect (set_symlinks): Added an additional die for remove_symlinks(). (do_set, do_update): Rephrased output. (do_set): Rewrote parts in such a way that an invalid target does not cause an undefined state. An invalid target was checked after the symlinks were deleted and then not setting a new target. 2007-05-29 Christian Faulhammer * emacs.eselect: Changed description of do_update(). Brief overview of functions completed in the header of the module. (test_for_root): New function, check for modification right, taken from do_update(). (do_update, do_set): Use it. (do_update): Made a ndash out of a divis. (remove_infopath, set_man_symlinks, set_infopath, find_targets) (do_list): Added quotes around use of ROOT variable. (remove_infopath): Commented function. (find_targets, set_infopath, remove_symlinks, set_bin_symlinks) (set_man_symlinks, set_symlinks): Moved the comment into the body. (DESCRIPTION): Change wording: implementation -> version. * Makefile: Added a comment. 2007-05-24 Ulrich Müller * emacs.eselect (xemacs_info): Use write_list_start function. Honour ${ROOT}. * Makefile (PV): Extract version from new ChangeLog format. 2007-05-24 Christian Faulhammer * emacs.eselect (xemacs_info): XEmacs detection into own function. (do_list, do_show): Call it. * Version 0.9 released. * emacs.eselect: Added version number in comment. (do_list): Added a comment about the highlighted star, that indicates the currently chosen version. Give a message if XEmacs is found, request by Hans de Graaff. * emacs.eselect.5: Added a note about that behaviour in man page. 2007-04-16 Ulrich Müller * emacs.eselect.5: Updated e-mail address in man page. 2007-04-04 Ulrich Müller * Version 0.8 released. 2007-04-01 Ulrich Müller * emacs.eselect (set_symlinks): Check for range of array and display error message. 2007-03-29 Ulrich Müller * emacs.eselect.5: Fixed typo and capitalised "Emacs" where appropriate. Added copyright notice. * Version 0.7 released. 2007-03-28 Ulrich Müller * emacs.eselect.5: Added man page. * emacs.eselect (do_set, do_update): Undo previous change. * Version 0.6 released. 2007-03-27 Ulrich Müller * emacs.eselect (set_symlinks): env.eselect seems to be buggy; use env-update instead. (do_set, do_update): Brought more in line. Check for root. Redundant remove_symlinks removed. * emacs.eselect (set_symlinks): Call env.eselect to update the environment from env.d files. 2007-03-24 Ulrich Müller * Version 0.5 released. 2007-03-22 Ulrich Müller * emacs.eselect: Added some comments. * Version 0.4 released. * emacs.eselect (set_man_symlinks): Handling of compression extensions made more robust. 2007-03-21 Ulrich Müller * emacs.eselect (set_symlinks, set_bin_symlinks) (set_man_symlinks): Make linking to XEmacs auxiliary programs really work. Some cleanup. 2007-03-19 Christian Faulhammer * Version 0.3 released. 2007-03-19 Ulrich Müller * emacs.eselect (set_infopath): Test if Info directory exists. (find_targets, set_symlinks): Use emacs-${SLOT} instead of emacs-emacs-${SLOT} as symlink target. 2007-03-18 Ulrich Müller * emacs.eselect (set_bin_symlinks, set_symlinks, do_update): If Emacs was not found, link {c,e}tags to XEmacs versions. (set_man_symlinks, set_symlinks, do_show, do_list): Suffix changed from ".emacs-${SLOT}" to "-emacs-${SLOT}". (remove_symlinks): Removal of man page symlinks simplified. * Version 0.2 released. 2007-03-17 Ulrich Müller * emacs.eselect (do_update): Update to the newest available version. (remove_infopath): New function. (remove_symlinks): Cleanup env.d file in do_update(). 2007-03-16 Ulrich Müller * emacs.eselect (remove_symlinks, set_man_symlinks): Remove man symlinks with all possible compress extensions. Honour ${ROOT} in set_man_symlinks. Don't test for -z ${extension} since the empty string is a legal value (meaning no compression). (do_set, do_update): We don't have "providers" but versions. (remove_symlinks, set_symlinks): Create symlinks for existing binaries only. Added gfdl to MANPAGELIST. Use MANPAGELIST instead of BINARYLIST for manpage removal. 2007-03-15 Christian Faulhammer * Version 0.1 released. * emacs.eselect: New file, based on Vi's eselect module. Has actions: show: currently used implementation, set: set a specific version to be symlinked from /usr/bin/emacs, update: set the highest version automatically, list: list available implementations. Automatically symlink all needed executables. Automatically symlink man pages. Automatically set correct INFOPATH. Copyright 2007-2014 Gentoo Foundation Distributed under the terms of the GNU GPL version 2 or later