2009-01-07  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.11 released.

2009-01-05  Ulrich Mueller  <ulm@gentoo.org>

	* Makefile (PV): Extract PV from lisp instead of ChangeLog, so
	that I won't forget updating it anymore (it was wrong in 1.10).

	* gentoo-syntax.el: Update version number and copyright years.
	(ebuild-mode-menu): Define variable to avoid a compiler warning.
	(ebuild-mode-ekeyword-complete): Account for completion-boundaries
	in GNU Emacs 23. Substitute the test-completion function in case
	it is undefined (it's missing in Emacs 21 and XEmacs). Don't use
	character classes in regexps since XEmacs doesn't support them.

2009-01-04  Christian Faulhammer  <fauli@gentoo.org>

	* ebuild-mode-keywords.el: join the two independent kde function
	definitions

2008-12-30  Christian Faulhammer  <fauli@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-java-utils-2):
	Add EANT_NEEDS_TOOLS variable

2008-12-27  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.10 released.

2008-11-14  Christian Faulhammer  <opfer@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-gems):
	Add gems.eclass' functions

2008-10-29  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-font-lock-keywords)
	(eselect-mode-font-lock-keywords): Move definitions from
	{ebuild,eselect}-mode-keywords.el to here to avoid warnings
	during byte-compilation.

2008-10-27  Christian Faulhammer  <opfer@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-python):
	add python_need_rebuild function
	(ebuild-mode-keywords-autotools): add WANT_AUTOCONF and
	WANT_AUTOMAKE variables
	(ebuild-mode-keywords-gnome2): add DOCS variable

2008-10-23  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-font-lock-keywords):
	Determine list of variables from obarray.

	* eselect-mode-keywords.el (eselect-mode-font-lock-keywords):
	Likewise.

2008-10-22  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Move face
	definitions to individual variables.
	(ebuild-mode-font-lock-keywords): New variable; move actual call
	of font-lock-add-keywords to gentoo-syntax.el.

	* eselect-mode-keywords.el (eselect-mode-keywords-*)
	(eselect-mode-font-lock-keywords): Likewise.

	* gentoo-syntax.el (ebuild-mode-menu): Remove pointless submenus
	for keyword manipulation.
	(ebuild-mode-arch-regexp): Rename from ebuild-mode-keywords-regexp
	to avoid confusion with variables for syntactic keywords.

2008-10-22  Christian Faulhammer  <opfer@gentoo.org>

	* ebuild-mode-keywords.el
	(ebuild-mode-keywords-eclass-documentation): add documentation
	strings of eclasses.  Still needs some work as comment-face will
	always override it
	(ebuild-mode-keywords-bzr): add bzr.eclass functions, though not
	officially in the tree, it will get there soon

2008-10-21  Christian Faulhammer  <opfer@gentoo.org>

	* ebuild-mode-keywords.el
	(ebuild-mode-keywords-mercurial): add mercurial_fetch()
	(ebuild-mode-keywords-git): add git_fetch() and git_bootstrap
	(ebuild-mode-keywords-subversion): rename subversion_svn_fetch()
	to subversion_fetch() (eclass has changed)
	(ebuild-mode-keywords-distutils): add distutils_src_unpack() as it
	is used sometimes
	(ebuild-mode-keywords-python): add python_get_{lib,site}dir
	(ebuild-mode-keywords-functions-eapi2): Add functions introduced
	with EAPI=2
	(ebuild-mode-keywords-functions-default): Add default functions
	introduced with EAPI=2

2008-10-19  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-make-keywords-list): Revert change
	of 2008-09-26, not compatible with XEmacs and Emacs <=21

2008-10-19  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode, eselect-mode): Remove explicit
	"run-hooks", since major mode hooks are already implicitely called
	and would therefore run twice.
	(ebuild-mode-hook, eselect-mode-hook): Don't define.
	(font-lock): Require, needed for XEmacs.

2008-10-15  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-action-alist): New variable.
	(ebuild-mode-keyword): Use it.
	(ebuild-mode-menu): Add submenus for ebuild commands and for
	keyword manipulation.

2008-10-14  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (easymenu): Require.
	(ebuild-mode-menu): Add menu support for both Emacs and XEmacs.
	(ebuild-mode): Activate the menu.

2008-09-26  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-make-keywords-list): \< \> around
	a regexp can be obtained via paren option of regexp-opt

2008-09-10  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-deprecated):
	New variable.
	(ebuild-mode-keywords-elisp-common): Deprecate "elisp-comp".

2008-09-07  Christian Faulhammer  <opfer@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-warn): Add EAPI
	variable, so it gets highlighted
	Remove all occurrences of PHP 4 functions

2008-05-08  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.9 released.

2008-03-30  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (sh-script): Require sh-script, in order to
	quieten the byte-compiler.
	(ebuild-mode, eselect-mode): Call make-local-hook only for XEmacs.
	(ebuild-mode-get-keywords): Don't use match-string-no-properties
	since the function doesn't exist in XEmacs 21.4.

2008-02-24  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-arch-stable-list)
	(ebuild-mode-arch-list): Move mips to unstable, remove ppc-macos.

2008-02-21  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode-keywords.el (ebuild-mode-keywords-pam):
	Change "pamd_mimic_system" in "pamd_mimic".

2007-12-15  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.8 released.

2007-11-26  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-run-echangelog): Fix bug that the
	default directory was still the one from the previous command.

2007-11-24  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode-keywords.el, eselect-mode-keywords.el:
	New files, split off from gentoo-syntax.el.
	* Makefile (DISTFILES): Add new files.

	* gentoo-syntax.el: Move keyword lists to new files and load them.
	(ebuild-mode-keyword): Ask first for the action, then for the
	architecture. Suggestion by Flameeyes.
	(ebuild-run-echangelog): New function, support for echangelog.

2007-11-17  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-run-command): Bug fix, use
	ebuild-commands-list instead of alist.
	(ebuild-mode-keyword, ebuild-mode-ekeyword-complete)
	(ebuild-mode-ekeyword): New functions, rewritten user interface.
	(ebuild-mode-map): Keybindings adapted accordingly.
	(ebuild-mode-keyword-stable, ebuild-mode-keyword-unstable)
	(ebuild-mode-keyword-mask, ebuild-mode-keyword-drop):
	Functions removed.

2007-11-11  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-get-keywords)
	(ebuild-mode-put-keywords, ebuild-mode-sort-keywords)
	(ebuild-mode-modify-keywords, ebuild-mode-keyword-stable)
	(ebuild-mode-keyword-unstable, ebuild-mode-keyword-mask)
	(ebuild-mode-keyword-drop):
	New functions for package keyword modification.
	(ebuild-mode-arch-stable-list, ebuild-mode-arch-list)
	(ebuild-mode-keywords-regexp): New variables.
	(ebuild-mode-map): Keybindings for above.

2007-11-10  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode, eselect-mode): Set shell to bash.
	(ebuild-commands-list): New variable, replaces previous alist.
	(ebuild-run-command): Use it.
	Add local variables block to declare utf-8 encoding.

2007-10-22  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-common-lisp):
	Add common-lisp-symlink-asdf, which will obsolete
	common-lisp-system-symlink.

2007-10-11  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-flag-o-matic)
	(ebuild-mode-commands-toolchain)
	(ebuild-mode-commands-fixheadtails)
	(ebuild-mode-commands-webapp)
	(ebuild-mode-commands-cvs)
	(ebuild-mode-commands-bash-completion)
	(ebuild-mode-commands-vim-plugin)
	(ebuild-mode-commands-multilib)
	(ebuild-mode-commands-64-bit)
	(ebuild-mode-commands-toolchain-funcs)
	(ebuild-mode-commands-games)
	(ebuild-mode-commands-subversion)
	(ebuild-mode-commands-python)
	(ebuild-mode-commands-check-kernel)
	(ebuild-mode-commands-distutils)
	(ebuild-mode-commands-depend-apache)
	(ebuild-mode-commands-apache-module)
	(ebuild-mode-commands-gnome2):
	Added missing functions from marienz' ebuild-mode.
	Added comment about deprecated eclasses.

2007-10-09  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-functions):
	Added standard functions of ebuild.sh
	(ebuild-mode-commands-eutils): Added missing functions from
	marienz' ebuild-mode

2007-09-22  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-toolchain-funcs):
	Remove spurious braces from tc-getBUILD_CC keyword.
	(ebuild-mode-commands-php-common-r1): Add a space.

2007-09-01  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-map): Remove obsolete "C-c e"
	keybinding.

	* Version 1.7 released.

2007-07-18  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-warn): New keyword.

2007-07-05  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-php-ext): New keywords
	(ebuild-mode-commands-php-pear-r1): New keywords
	(ebuild-mode-commands-php-sapi): New keywords
	(ebuild-mode-commands-php4_4-sapi): New keywords
	(ebuild-mode-commands-php5-sapi-r3): New keywords
	(ebuild-mode-commands-mysql): New keywords
	(ebuild-mode-commands-mysql_fx): New keywords
	(ebuild-mode-commands-kernel-mod): New keywords
	(ebuild-mode-commands-kernel-2): New keywords
	(ebuild-mode-commands-games-etmod): New keywords
	(ebuild-mode-commands-games-mods): New keywords
	(ebuild-mode-commands-games-q3mod): New keywords
	(ebuild-mode-commands-games-ut2k4mod): New keywords
	(ebuild-mode-commands-games): New keywords
	(ebuild-mode-commands-perl-module): New keywords
	(ebuild-mode-commands-perl-app): New keywords

2007-07-04  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-vim): New keywords
	(ebuild-mode-commands-vim-doc): New keywords
	(ebuild-mode-commands-vim-plugin): New keywords
	(ebuild-mode-commands-xfce44): New keywords
	(ebuild-mode-commands-db): New keywords
	(ebuild-mode-commands-db-use): New keywords
	(ebuild-mode-commands-db4-fix): New keywords
	(ebuild-mode-commands-mozilla-launcher): New keywords
	(ebuild-mode-commands-mozconfig): New keywords
	(ebuild-mode-commands-mozconfig-2): New keywords
	(ebuild-mode-commands-mozcoreconf): New keywords
	(ebuild-mode-commands-mozextensions): New keywords
	changed version number to 1.7-pre and changed Copyright date
	(ebuild-mode): reordered: sandbox commands to top
	(ebuild-mode-commands-toolchain): New keywords
	(ebuild-mode-commands-toolchain-funcs): New keywords
	(ebuild-mode-commands-toolchain-binutils): New keywords
	(ebuild-mode-commands-gnustep-funcs): New keywords
	(ebuild-mode-commands-gst-plugins): New keywords
	(ebuild-mode-commands-gst-plugins10): New keywords
	(ebuild-mode-commands-php-ext-base-r1): New keywords
	(ebuild-mode-commands-php-common-r1): New keywords

2007-06-29  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-map): Bind ebuild-run-command to
	"C-c C-e" since the "C-c letter" sequences are reserved for users.

2007-06-28  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-x11): New keywords
	(ebuild-mode-commands-confutils): New keywords
	(ebuild-mode-commands-linux-info): New keywords
	(ebuild-mode-commands-linux-mod): New keywords

2007-06-27  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-gtk-sharp-component):
	New keywords
	(ebuild-mode-commands-qt3): New keywords
	(ebuild-mode-commands-qt4): New keywords
	(ebuild-mode-commands-kde-functions): New keywords
	(ebuild-mode-commands-kde-meta): New keywords
	(ebuild-mode-commands-kde): New keywords
	(ebuild-mode-commands-libtool): New keywords
	(ebuild-mode-commands-cron): New keywords
	(ebuild-mode-commands-darcs): New keywords
	(ebuild-mode-commands-nsplugin): New keywords
	(ebuild-mode-commands-latex-package): New keywords
	(ebuild-mode-commands-freebsd): New keywords

2007-06-25  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-commands-common-lisp-common-3):
	new class of functions
	(ebuild-mode-commands-common-lisp-common): new class of functions
	(ebuild-mode-commands-common-lisp-common-2): new class of functions
	(ebuild-mode-commands-elisp-common): new class of functions
	(ebuild-mode-commands-ruby): new class of functions
	(ebuild-mode): added all above new functions to keyword list

2007-06-24  Christian Faulhammer  <opfer@gentoo.org>

	* gentoo-syntax.el: removed some comments
	(ebuild-mode-commands-elisp-common): renamed from elisp to
	elisp-common
	(ebuild-mode-commands-elisp): NEED_EMACS as keyword in new class
	-elisp, only variable that needs highlighting
	(ebuild-mode-commands-scm): deleted
	(ebuild-mode-commands-cvs): new split-off from -scm
	(ebuild-mode-commands-subversion): new split-off from -scm
	(ebuild-mode-commands-git): new split-off from -scm
	(ebuild-mode-commands-mercurial): new split-off from -scm
	(ebuild-mode-commands-rpm): new split-off from -scm
	(ebuild-mode-commands-python): new class of functions for
	python.eclass
	(ebuild-mode): added all above new functions to keyword list

2007-06-23  Ulrich Mueller  <ulm@gentoo.org>

	* gentoo-syntax.el (ebuild-mode-tabify): Code copied from Emacs 22
	function for XEmacs compatibility.
	(ebuild-mode, eselect-mode): Explicitely make write-contents-hooks
	local, for XEmacs compatibility.
	(delete-trailing-whitespace): If not bound, then define it.
	Add autoload cookies.

2007-06-21  Ulrich Mueller  <ulm@gentoo.org>

	* Version 1.6 released.

	* gentoo-syntax.el: Rename file.
	(interpreter-mode-alist): Syntax highlighting for Gentoo init
	scripts, as suggested by John R. Graham
	<john_r_graham@mindspring.com> in bug #182636.
	(ebuild-mode): Provide for backwards compatibility.

2007-06-19  Christian Faulhammer  <opfer@gentoo.org>

	* put keywords from -java and -misc in separate classes so they
	are properly ordered
	* added keywords for versionator eclass

2007-06-18  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode, eselect-mode): Use mapcar for
	font-lock keyword assignments.

2007-06-18  Christian Faulhammer  <opfer@gentoo.org>

	* added keywords for:
	pam, git, cvs, subversion, multilib, autotools, rpm, mercurial,
	alternatives, java-ant-2, java-utils-2, fdo-mime,
	bash-completion, gnome2-utils
	* reordered keywords for:
	eutils

2007-06-11  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode, eselect-mode): Do not quote faces.

2007-06-11  Christian Faulhammer  <opfer@gentoo.org>

	* added missing quotes in eselect highlighting

2007-06-08  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode, eselect-mode): Use
	write-contents-hooks instead of write-file-functions for Emacs 21
	and XEmacs compatibility. Move call of font-lock-add-keywords out
	of function definition.

2007-06-07  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode-map): Fix key definition.
	(ebuild-run-command): Use compile instead of start-process;
	inspired by ebuild-mode-marienz.el.
	(auto-mode-alist): Add elements for ebuild-mode and eselect-mode.

2007-06-06  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode-commands-alist): New variable.
	(ebuild-mode-run-command): Function reworked. Use completing-read
	for completion of commands.
	(ebuild-mode-map): Define sparse keymap.
	(ebuild-mode-commands-elisp): elisp-emacs-major-version replaced
	by elisp-emacs-version.

2007-06-01  Christian Faulhammer  <opfer@gentoo.org>

	* added elisp-emacs-major-version() and elisp-make-autoload-file()
	to highlighted keywords in elisp group

	* renamed command groups 0 to sandbox and 1 to eclass to reflect
	their offspring in the name

2007-05-26  Ulrich Mueller  <ulm@gentoo.org>

	* Makefile: New file.

2007-05-23  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode-tabify): Tabify whitespace only at
	beginning of lines.

2007-05-23  Christian Faulhammer  <opfer@gentoo.org>

	* group 3 now is named flag-o-matic, group 4 renamed to elisp to
	reflect source of them

	* changed version to 1.6

2007-03-22  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el: version 1.5

2007-03-19  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (sh-must-be-shell-mode): Make TAB key work in
	Emacs 21.

2007-03-18  Ulrich Mueller  <ulm@gentoo.org>

	* ebuild-mode.el (ebuild-mode-commands-0): Sort keywords in
	alphabetical order. Duplicate keyword "into" removed.

2007-03-16  Christian Faulhammer  <opfer@gentoo.org>

	* should really add elisp-* functions

2007-03-15  Christian Faulhammer  <opfer@gentoo.org>

	* functions from elisp-common.eclass, flag-o-matic.eclass,
	some from eutils.eclass added to highlighted keywords

	* keywords grouped by type (not yet finished)

	* version 1.4

Copyright 2007-2009 Gentoo Foundation
Distributed under the terms of the GNU General Public License v2
