public inbox for gentoo-commits@lists.gentoo.org
 help / color / mirror / Atom feed
* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     2b6da56db6a7961b164d3e7dbdd5582a0833aad4
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:19:10 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:19:10 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=2b6da56d

gentoo-syntax: Add some more obsolete eclasses to the generation script

svn path=/gentoo-syntax/; revision=1700

---
 keyword-generation.sh |    7 +++++--
 1 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 7eb7100..62d1a03 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -10,9 +10,12 @@
 
 TMPFILE="$(mktemp ${TMPDIR:-/tmp}/keyword-generation.XXXXXX)"
 ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
-for filter in git.eclass
+
+for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
+    php-ext-source-r1 gnome.org # Obsolete eclasses or ones which
+				# contain no functions
 do
-    ECLASSES=${ECLASSES//${filter}/}
+    ECLASSES=${ECLASSES//${filter}.eclass/}
 done
 
 echo Output in ${TMPFILE}



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     67b90c6cbbc8c393f9033b85e23919dadb7ad51b
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:34:45 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:34:45 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=67b90c6c

gentoo-syntax: Filter mythtv

svn path=/gentoo-syntax/; revision=1706

---
 keyword-generation.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index d8515e8..9d847a3 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -14,13 +14,13 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
     php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg \
-    leechcraft
+    leechcraft mythtv
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done
 
 echo Output in ${TMPFILE}
-echo Manual parsing of mercurial.eclass needed! Do not forget
+echo Manual parsing of mercurial.eclass needed! Do not forget!
 
 for eclass in ${ECLASSES}
 do



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     52e2649200059b1d8ebf0b91b472c6c99dbf8722
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:30:18 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:30:18 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=52e26492

gentoo-syntax: filter java-mvn-src

svn path=/gentoo-syntax/; revision=1702

---
 keyword-generation.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index e333059..b85d8bc 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -13,7 +13,7 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
-    php-ext-source-r1 gnome.org gnustep-2 
+    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     a9fc92356cbdf14b5f4d64adf0b3ba745d91a3cb
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:32:10 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:32:10 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=a9fc9235

gentoo-syntax: Filter leechcraft

svn path=/gentoo-syntax/; revision=1704

---
 keyword-generation.sh |    3 ++-
 1 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index e32822c..615b141 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -13,7 +13,8 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
-    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg
+    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg \
+    leechcraft
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     82715245f214f1a6d2e9feb1d779d6ff893e88b6
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:31:46 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:31:46 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=82715245

gentoo-syntax: Filter kde4-meta-pkg

svn path=/gentoo-syntax/; revision=1703

---
 keyword-generation.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index b85d8bc..e32822c 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -13,7 +13,7 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
-    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src
+    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     70de168069ec03546ef15c5d155018d09d256249
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:33:50 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:33:50 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=70de1680

gentoo-syntax: Note about special mercurial.eclass

svn path=/gentoo-syntax/; revision=1705

---
 keyword-generation.sh |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 615b141..d8515e8 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -20,6 +20,7 @@ do
 done
 
 echo Output in ${TMPFILE}
+echo Manual parsing of mercurial.eclass needed! Do not forget
 
 for eclass in ${ECLASSES}
 do



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     f9a4ee6f065c833f5363d3f058f45929c620eb44
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:27:51 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:27:51 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=f9a4ee6f

gentoo-syntax: deprecate gnustep-2

svn path=/gentoo-syntax/; revision=1701

---
 keyword-generation.sh |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 62d1a03..e333059 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -11,9 +11,9 @@
 TMPFILE="$(mktemp ${TMPDIR:-/tmp}/keyword-generation.XXXXXX)"
 ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 
+# Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
-    php-ext-source-r1 gnome.org # Obsolete eclasses or ones which
-				# contain no functions
+    php-ext-source-r1 gnome.org gnustep-2 
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     0409cec126cc2f16d7b8872e52d71a286df4f4b9
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:49:46 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:49:46 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=0409cec1

gentoo-syntax: ebuild-mode-keywords.el -- All keywords are now from a auto-generated list apart from some special sections.  So many new functions, some go away.

svn path=/gentoo-syntax/; revision=1709

---
 ChangeLog               |    5 +-
 ebuild-mode-keywords.el |  867 +++++++++++++++++++++++++++--------------------
 2 files changed, 496 insertions(+), 376 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 52e3887..ef0b414 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,7 +1,8 @@
 2011-12-30  Christian Faulhammer  <fauli@gentoo.org>
 
-	* ebuild-mode-keywords.el (ebuild-mode-keywords-toolchain): Remove
-	do_gcc_stub() function
+	* ebuild-mode-keywords.el: All keywords are now from a
+	auto-generated list apart from some special sections.  So many new
+	functions, some go away.
 
 2011-12-29  Christian Faulhammer  <fauli@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 27d622a..2b14bb3 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -82,580 +82,699 @@
 
 (defvar ebuild-mode-keywords-deprecated
   ;; deprecated eclass functions
-  '(("elisp-comp" "prepalldocs" "dosed" "dohard" "python_mod_compile" "dobashcompletion" "bash-completion_pkg_postinst")
+  '(("elisp-comp" "prepalldocs" "dosed" "dohard" "python_mod_compile" "dobashcompletion" "bash-completion_pkg_postinst" "qt4_min_version" "qt4_min_version_list")
     font-lock-warning-face))
 
-(defvar ebuild-mode-keywords-base
-  '(("base_src_work" "base_src_install_docs")
+(defvar ebuild-mode-keywords-sandbox
+  '(("adddeny" "addpredict" "addread" "addwrite")
+    font-lock-warning-face))
+
+(defvar ebuild-mode-keywords-eclass
+  '(("inherit")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-check_reqs
-  '(("check-reqs_pkg_setup" "check-reqs_pkg_pretend" "check-reqs_prepare"
-     "check-reqs_run" "check-reqs_get_mebibytes" "check-reqs_get_number"
-     "check-reqs_get_unit" "check-reqs_output" "check-reqs_memory"
-     "check-reqs_disk" "check-reqs_start_phase" "check-reqs_unsatisfied")
+;; All keyword lists below this line are auto-generated from keyword-generation.sh
+
+(defvar ebuild-mode-keywords-alternatives
+  '(("alternatives_auto_makesym" "alternatives_makesym" "alternatives_pkg_postinst" "alternatives_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-office-ext
-  '(("office-ext_flush_unopkg_cache" "office-ext_get_implementation" "office-ext_add_extension"
-     "office-ext_remove_extension")
+(defvar ebuild-mode-keywords-ant-tasks
+  '(("ant-tasks_src_unpack" "ant-tasks_src_compile" "ant-tasks_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-ghc-packages
-  '(("ghc-getghc" "ghc-getghcpkg" "ghc-getghcpkgbin" "ghc-version" "ghc-cabal"
-     "ghc-bestcabalversion" "ghc-sanecabal" "ghc-saneghc" "ghc-supports-shared-libraries"
-     "ghc-extractportageversion" "ghc-libdir" "ghc-confdir" "ghc-localpkgconf"
-     "ghc-makeghcilib" "ghc-fixlibpath" "ghc-setup-pkg" "ghc-install-pkg"
-     "ghc-register-pkg" "ghc-reregister" "ghc-unregister-pkg" "ghc-reverse"
-     "ghc-elem" "ghc-listpkg")
+(defvar ebuild-mode-keywords-apache-2
+  '(("setup_mpm" "check_module_critical" "check_module_depends" "setup_modules" "generate_load_module" "check_upgrade" "apache-2_pkg_setup" "apache-2_src_prepare" "apache-2_src_configure" "apache-2_src_install" "apache-2_pkg_postinst")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-systemd
-  '(("systemd_get_unitdir" "systemd_dounit" "systemd_enable_service" "systemd_with_unitdir"
-     "systemd_to_myeconfargs" "systemd_dotmpfilesd" "systemd_newunit")
+(defvar ebuild-mode-keywords-apache-module
+  '(("apache_cd_dir" "apache_mod_file" "apache_doc_magic" "apache-module_src_compile" "apache-module_src_install" "apache-module_pkg_postinst")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-go-mono
-  '(("go-mono_src_prepare" "go-mono_src_configure" "go-mono_src_install")
+(defvar ebuild-mode-keywords-aspell-dict
+  '(("aspell-dict_src_compile" "aspell-dict_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-mono
-  '(("egacinstall" "mono_multilib_comply")
+(defvar ebuild-mode-keywords-autotools
+  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader" "eautoconf" "eautomake" "eautopoint" "autotools_env_setup" "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val" "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include" "autotools_m4dir_include" "autotools_m4sysdir_include")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-cmake-utils
-  '(("cmake-utils_use_with" "cmake-utils_use_enable" "cmake-utils_use_disable"
-     "cmake-utils_use_no" "cmake-utils_use_want" "cmake-utils_use_build"
-     "cmake-utils_use_has" "cmake-utils_has" "cmake-utils_use"
-     "cmake-utils_src_configure" "cmake-utils_src_compile"
-     "cmake-utils_src_make" "cmake-utils_src_install" "cmake-utils_src_test")
-  font-lock-type-face))
+(defvar ebuild-mode-keywords-autotools-utils
+  '(("_check_build_dir" "remove_libtool_files" "autotools-utils_src_prepare" "autotools-utils_src_configure" "autotools-utils_src_compile" "autotools-utils_src_install" "autotools-utils_src_test")
+    font-lock-type-face))
 
-(defvar ebuild-mode-keywords-freebsd
-  '(("doperiodic" "freebsd_get_bmake" "freebsd_do_patches"
-     "freebsd_rename_libraries")
+(defvar ebuild-mode-keywords-base
+  '(("base_src_unpack" "base_src_prepare" "base_src_configure" "base_src_compile" "base_src_make" "base_src_install" "base_src_install_docs")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-cron
-  '(("docrondir" "docron" "docrontab")
+(defvar ebuild-mode-keywords-bash-completion-r1
+  '(("dobashcomp" "newbashcomp")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-font
-  '(("font_cleanup_dirs")
+(defvar ebuild-mode-keywords-bsdmk
+  '(("append-opt" "mkmake" "mkinstall" "dummy_mk" "bsdmk_src_compile" "bsdmk_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-toolchain-binutils
-  '(("is_cross" "add_src_uri" "tc-binutils_unpack"
-     "tc-binutils_apply_patches")
+(defvar ebuild-mode-keywords-bzr
+  '(("bzr_initial_fetch" "bzr_update" "bzr_fetch" "bzr_bootstrap" "bzr_src_unpack" "bzr_src_prepare")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-toolchain-funcs
-  '(("tc-getPROG" "tc-getBUILD_PROG" "tc-getAR" "tc-getAS" "tc-getCC" "tc-getCPP" "tc-getCXX"
-     "tc-getLD" "tc-getSTRIP" "tc-getNM" "tc-getRANLIB" "tc-getF77"
-     "tc-getF90" "tc-getFORTRAN" "tc-getGCJ" "tc-getBUILD_CC" "tc-getBUILD_CPP"
-     "tc-getBUILD_CXX" "tc-getRC" "tc-getDLLWRAP" "tc-getPKG_CONFIG"
-     "tc-getBUILD_AR" "tc-getBUILD_AS" "tc-getBUILD_LD" "tc-getBUILD_STRIP"
-     "tc-getBUILD_NM" "tc-getBUILD_RANLIB" "tc-getBUILD_OBJCOPY" "tc-getBUILD_PKG_CONFIG"
-     "tc-export" "tc-is-cross-compiler" "tc-ninja_magic_to_arch" "tc-has-tls"
-     "tc-is-hardfloat" "tc-arch-kernel" "tc-arch" "tc-endian"
-     "gcc-fullversion" "gcc-version" "gcc-major-version" "gcc-minor-version"
-     "gcc-micro-version")
+(defvar ebuild-mode-keywords-cannadic
+  '(("cannadic_pkg_setup" "cannadic-install" "dicsdir-install" "cannadic_src_install" "update-cannadic-dir" "cannadic_pkg_postinst" "cannadic_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-toolchain
-  '(("is_crosscompile" "tc_version_is_at_least" "gcc_get_s_dir" "gentoo_urls"
-     "get_gcc_src_uri" "get_make_var" "XGCC" "hardened_gcc_works"
-     "hardened_gcc_is_stable" "hardened_gcc_check_unsupported" "has_libssp"
-     "want_libssp" "want_boundschecking" "want_pie" "want_ssp"
-     "want_split_specs" "glibc_have_pie" "libc_has_ssp" "gcc-lang-supported"
-     "make_gcc_hard" "create_vanilla_specs_file" "create_hardened_specs_file"
-     "create_hardenednossp_specs_file" "create_hardenednopie_specs_file"
-     "create_hardenednopiessp_specs_file" "split_out_specs_files"
-     "create_gcc_env_entry" "add_profile_eselect_conf" "create_eselect_conf"
-     "guess_patch_type_in_dir" "do_gcc_rename_java_bins"
-     "gcc-compiler-configure" "gcc_do_configure" "gcc_do_make" "gcc_do_filter_flags"
-     "gcc_movelibs" "gcc_quick_unpack" "exclude_gcc_patches"
-     "do_gcc_HTB_patches" "do_gcc_SSP_patches" "update_gcc_for_libc_ssp"
-     "update_gcc_for_libssp" "do_gcc_PIE_patches" "should_we_gcc_config"
-     "do_gcc_config" "should_we_eselect_compiler" "do_eselect_compiler"
-     "gcc_version_patch" "setup_multilib_osdirnames" "gcc-multilib-configure"
-     "disable_multilib_libjava" "fix_libtool_libdir_paths" "is_multilib"
-     "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran" "is_gcj" "is_objc"
-     "is_objcxx" "is_ada")
+(defvar ebuild-mode-keywords-check-reqs
+  '(("check_reqs" "check-reqs_pkg_setup" "check-reqs_pkg_pretend" "check-reqs_prepare" "check-reqs_run" "check-reqs_get_mebibytes" "check-reqs_get_number" "check-reqs_get_unit" "check-reqs_output" "check-reqs_memory" "check-reqs_disk" "check-reqs_start_phase" "check-reqs_unsatisfied")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-libtool
-  '(("elibtoolize" "uclibctoolize" "darwintoolize" "ELT_find_ltmain_sh"
-     "ELT_try_and_apply_patch" "ELT_libtool_version" "ELT_walk_patches"
-     "elibtoolize" "VER_major" "VER_minor" "VER_micro" "VER_to_int"
-     "elt_patch_dir")
+(defvar ebuild-mode-keywords-clutter
+  '(("clutter_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-fixheadtails
-  '(("ht_fix_file" "ht_fix_all")
+(defvar ebuild-mode-keywords-cmake-utils
+  '(("_use_me_now" "_use_me_now_inverted" "_check_build_dir" "cmake-utils_use_with" "cmake-utils_use_enable" "cmake-utils_use_disable" "cmake-utils_use_no" "cmake-utils_use_want" "cmake-utils_use_build" "cmake-utils_use_has" "cmake-utils_use_use" "cmake-utils_use" "_modify-cmakelists" "enable_cmake-utils_src_configure" "enable_cmake-utils_src_compile" "cmake-utils_src_make" "enable_cmake-utils_src_install" "enable_cmake-utils_src_test" "cmake-utils_src_configure" "cmake-utils_src_compile" "cmake-utils_src_install" "cmake-utils_src_test" "_execute_optionaly")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-webapp
-  '(("webapp_checkfileexists" "webapp_import_config" "webapp_strip_appdir"
-     "webapp_strip_d" "webapp_strip_cwd" "webapp_configfile"
-     "webapp_hook_script" "webapp_postinst_txt" "webapp_postupgrade_txt"
-     "webapp_runbycgibin" "webapp_serverowned" "webapp_server_configfile"
-     "webapp_sqlscript" "webapp_src_install" "webapp_pkg_postinst"
-     "webapp_pkg_setup" "webapp_getinstalltype" "webapp_src_preinst"
-     "webapp_pkg_prerm")
+(defvar ebuild-mode-keywords-common-lisp-common-2
+  '(("do-debian-credits" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-darcs
-  '(("darcs_src_unpack" "darcs_patchcount")
+(defvar ebuild-mode-keywords-common-lisp-common-3
+  '(("do-debian-credits" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-php-common-r1
-  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_install_java"
-     "php_install_java_inifile" "php_check_mta" "php_check_oracle_all"
-     "php_check_oracle_8" "php_check_pgsql" "php_get_mycnf_charset")
+(defvar ebuild-mode-keywords-common-lisp-common
+  '(("do-debian-credits" "register-common-lisp-implementation" "unregister-common-lisp-implementation" "reregister-all-common-lisp-implementations" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "test-in" "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-php-ext-base-r1
-  '(("php-ext-base-r1_buildinilist" "php-ext-base-r1_src_install"
-     "php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile"
-     "php-ext-base-r1_addtoinifiles")
+(defvar ebuild-mode-keywords-common-lisp
+  '(("common-lisp_pkg_postinst" "common-lisp_pkg_postrm" "common-lisp_pkg_preinst" "common-lisp-install" "common-lisp-system-symlink")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-php-pear-r1
-  '(("fix_PEAR_PV")
+(defvar ebuild-mode-keywords-confutils
+  '(("confutils_init" "confutils_require_one" "confutils_require_any" "confutils_require_built_with_all" "confutils_require_built_with_any" "confutils_use_conflict" "confutils_use_depend_all" "confutils_use_depend_any" "confutils_use_depend_built_with_all" "confutils_use_depend_built_with_any" "_confutils_shared_suffix" "enable_extension_disable" "enable_extension_enable" "enable_extension_enableonly" "enable_extension_without" "enable_extension_with" "enable_extension_withonly" "enable_extension_enable_built_with" "enable_extension_with_built_with")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-mozilla-launcher
-  '(("update_mozilla_launcher_symlinks" "install_mozilla_launcher_stub"
-     "warn_mozilla_launcher_stub")
+(defvar ebuild-mode-keywords-cron
+  '(("docrondir" "docron" "docrontab" "cron_pkg_postinst")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-mozextensions
-  '(("xpi_unpack" "xpi_install")
+(defvar ebuild-mode-keywords-cvs
+  '(("cvs_fetch" "cvs_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-darcs
+  '(("darcs_patchcount" "darcs_fetch" "darcs_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db
-  '(("db_fix_so" "db_src_install_usrbinslot" "db_src_install_headerslota"
-     "db_src_install_usrlibcleanup")
+  '(("db_fix_so" "db_src_install_doc" "db_src_install_examples" "db_src_install_usrbinslot" "db_src_install_headerslot" "db_src_install_usrlibcleanup" "db_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db-use
   '(("db_ver_to_slot" "db_findver" "db_includedir" "db_libname")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-confutils
-  '(("confutils_init" "confutils_require_any" "confutils_use_conflict"
-     "confutils_use_depend_all" "confutils_use_depend_any"
-     "enable_extension_disable" "enable_extension_enable"
-     "enable_extension_enableonly" "enable_extension_without"
-     "enable_extension_with" "enable_extension_withonly"
-     "confutils_warn_about_missing_deps" "enable_extension_enable_built_with"
-     "enable_extension_with_built_with")
+(defvar ebuild-mode-keywords-depend.apache
+  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "want_apache" "want_apache2" "want_apache2_2" "need_apache" "need_apache2" "need_apache2_2" "has_apache" "has_apache_threads" "has_apache_threads_in")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-linux-info
-  '(("qout" "qeinfo" "qeerror" "getfilevar" "getfilevar_noexec"
-     "linux_chkconfig_present" "linux_chkconfig_module"
-     "linux_chkconfig_builtin" "linux_chkconfig_string" "kernel_is"
-     "get_localversion" "get_version" "get_running_version"
-     "check_kernel_built" "check_modules_supported" "check_extra_config"
-     "check_zlibinflate" "linux-info_get_any_version"
-     "get_makefile_extract_function")
+(defvar ebuild-mode-keywords-depend.php
+  '(("need_php5_cli" "need_php5_httpd" "need_php5" "uses_php5" "need_php_cli" "need_php_httpd" "need_php" "need_php_by_category" "has_php" "require_php_sapi_from" "require_php_with_use" "require_php_with_any_use" "has_zts" "has_debug" "has_concurrentmodphp" "require_pdo" "require_php_cli" "require_php_cgi" "require_sqlite" "require_gd" "php_binary_extension" "dodoc-php" "dohtml-php")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-linux-mod
-  '(("check_vermagic" "use_m" "convert_to_m" "update_depmod" "update_modules"
-     "move_old_moduledb" "update_moduledb" "remove_moduledb" "set_kvobj"
-     "get-KERNEL_CC" "generate_modulesd" "find_module_params"
-     "strip_modulenames" "linux-mod_pkg_setup_binary")
+(defvar ebuild-mode-keywords-distutils
+  '(("_distutils_get_build_dir" "_distutils_get_PYTHONPATH" "_distutils_hook" "_distutils_prepare_global_options" "_distutils_prepare_current_working_directory" "_distutils_restore_current_working_directory" "distutils_src_unpack" "distutils_src_prepare" "distutils_src_compile" "_distutils_src_test_hook" "distutils_src_test" "distutils_src_install" "distutils_pkg_postinst" "distutils_pkg_postrm" "distutils_get_intermediate_installation_image")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-nsplugin
-  '(("src_mv_plugins" "pkg_mv_plugins" "inst_plugin" "share_plugins_dir")
+(defvar ebuild-mode-keywords-elisp-common
+  '(("elisp-emacs-version" "elisp-need-emacs" "elisp-compile" "elisp-make-autoload-file" "elisp-install" "elisp-site-file-install" "elisp-site-regen")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-latex-package
-  '(("latex-package_has_tetex_3" "latex-package_src_doinstall"
-     "latex-package_rehash" "latex-package_pkg_postinst"
-     "latex-package_pkg_postrm" "latex-package_src_compile"
-     "latex-package_src_install")
+(defvar ebuild-mode-keywords-elisp
+  '(("elisp_pkg_setup" "elisp_src_unpack" "elisp_src_prepare" "elisp_src_configure" "elisp_src_compile" "elisp_src_install" "elisp_pkg_postinst" "elisp_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-texlive-module
-  '(("etexmf-update")
+(defvar ebuild-mode-keywords-embassy
+  '(("embassy_src_unpack" "embassy_src_compile" "embassy_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-texlive-module
-  '(("texlive-module_make_language_def_lines"
-     "texlive-module_make_language_dat_lines" "texlive-module_add_format"
-     "texlive-module_synonyms_to_language_lua_line"
-     "texlive-module_make_language_lua_lines")
+(defvar ebuild-mode-keywords-emboss
+  '(("emboss_src_prepare" "emboss_src_configure")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-autotools
-  '(("eautoreconf" "eaclocal" "_elibtoolize" "eautoconf" "eautoheader"
-     "eautopoint" "eautomake" "autotools_m4dir_include" "eaclocal_amflags"
-     "WANT_AUTOCONF" "WANT_AUTOMAKE")
+(defvar ebuild-mode-keywords-emul-linux-x86
+  '(("emul-linux-x86_src_unpack" "emul-linux-x86_src_prepare" "emul-linux-x86_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-autotools-utils
-  '(("myeconfargs" "remove_libtool_files")
+(defvar ebuild-mode-keywords-enlightenment
+  '(("enlightenment_src_unpack" "enlightenment_src_prepare" "enlightenment_src_configure" "enlightenment_src_compile" "enlightenment_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-qt4
-  '(("qt4_min_version" "qt4_min_version_list")
+(defvar ebuild-mode-keywords-eutils
+  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push" "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop" "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry" "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu" "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself" "cdrom_get_cds" "cdrom_load_next_cd" "_cdrom_locate_file_on_cd" "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify" "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse" "use_if_iuse" "usex" "check_license")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-qt4-r2
-  '(("eqmake4")
+(defvar ebuild-mode-keywords-fdo-mime
+  '(("fdo-mime_desktop_database_update" "fdo-mime_mime_database_update")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-qt4-build
-  '(("fix_includes" "setqtenv" "standard_configure_options"
-     "build_directories" "install_directories" "install_qconfigs"
-     "generate_qconfigs" "skip_qmake_build"
-     "skip_project_generation" "symlink_binaries_to_buildtree"
-     "fix_library_files" "qt_use" "qt_mkspecs_dir" "qt_assistant_cleanup"
-     "qt_nolibx11" "prepare_directories")
+(defvar ebuild-mode-keywords-findlib
+  '(("check_ocamlfind" "findlib_src_preinst" "findlib_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-kde4-functions
-  '(("buildsycoca" "comment_all_add_subdirectory" "enable_selected_linguas"
-     "enable_selected_doc_linguas" "get_build_type" "migrate_store_dir"
-     "save_library_dependencies" "install_library_dependencies"
-     "load_library_dependencies" "slot_is_at_least" "add_blocker"
-     "block_other_slots" "add_kdebase_dep")
+(defvar ebuild-mode-keywords-fixheadtails
+  '(("__do_sed_fix" "ht_fix_file" "ht_fix_all")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-kde4-base
-  '(("kde4-base_src_make_doc" "get_build_type")
+(defvar ebuild-mode-keywords-flag-o-matic
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag() { die "$0: deprecated, please use test-flags" "has_hardened() { die "$0: deprecated, please use gcc-specs-{relro,now}" "has_pic() { die "$0: deprecated, please use gcc-specs-pie" "has_pie() { die "$0: deprecated, please use gcc-specs-pie" "has_ssp_all() { die "$0: deprecated, please use gcc-specs-ssp" "has_ssp() { die "$0: deprecated, please use gcc-specs-ssp" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "
 append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-kde4-meta
-  '(("kde4-meta_create_extractlists" "kde4-meta_change_cmakelists"
-     "kde4-meta_src_make_doc")
+(defvar ebuild-mode-keywords-font-ebdftopcf
+  '(("ebdftopcf" "font-ebdftopcf_src_compile")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-font
+  '(("font_xfont_config" "font_fontconfig" "font_cleanup_dirs" "font_pkg_setup" "font_src_install" "font_pkg_postinst" "font_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-fortran-2
+  '(("_write_testsuite" "_compile_test" "_fortran-has-openmp" "_die_msg" "fortran-2_pkg_setup")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-fox
+  '(("fox_src_unpack" "fox_src_prepare" "fox_src_configure" "fox_src_compile" "fox_src_install" "fox_pkg_postinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-freebsd
+  '(("doperiodic" "freebsd_get_bmake" "freebsd_do_patches" "freebsd_rename_libraries" "freebsd_src_unpack" "freebsd_src_compile" "freebsd_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-freedict
+  '(("freedict_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-games
+  '(("games_get_libdir" "egamesconf" "gameswrapper" "dogamesbin" "dogamessbin" "dogameslib" "dogameslib.a" "dogameslib.so" "newgamesbin" "newgamessbin" "games_make_wrapper" "gamesowners" "gamesperms" "prepgamesdirs" "gamesenv" "games_pkg_setup" "games_src_configure" "games_src_compile" "games_pkg_preinst" "games_pkg_postinst" "games_ut_unpack" "games_umod_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-games-ggz
+  '(("games-ggz_src_configure" "games-ggz_src_compile" "games-ggz_src_install" "games-ggz_update_modules" "games-ggz_pkg_postinst" "games-ggz_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-games-mods
+  '(("games-mods_get_rdepend" "games-mods_use_opengl" "games-mods_use_dedicated" "games-mods_dosyms" "games-mods_make_initd" "depend" "start" "stop" "games-mods_make_confd" "games-mods_src_install" "games-mods_pkg_postinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gdesklets
+  '(("gdesklets_src_install" "gdesklets_pkg_postinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-ghc-package
+  '(("ghc-getghc" "ghc-getghcpkg" "ghc-getghcpkgbin" "ghc-version" "ghc-cabal" "ghc-bestcabalversion" "ghc-sanecabal" "ghc-saneghc" "ghc-supports-shared-libraries" "ghc-extractportageversion" "ghc-libdir" "ghc-confdir" "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists" "ghc-setup-pkg" "ghc-fixlibpath" "ghc-install-pkg" "ghc-register-pkg" "ghc-reregister" "ghc-unregister-pkg" "ghc-reverse" "ghc-elem" "ghc-listpkg" "ghc-package_pkg_setup" "ghc-package_pkg_postinst" "ghc-package_pkg_prerm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-git-2
+  '(("git-2_init_variables" "git-2_submodules" "git-2_branch" "git-2_gc" "git-2_prepare_storedir" "git-2_move_source" "git-2_initial_clone" "git-2_update_repo" "git-2_fetch" "git-2_bootstrap" "git-2_migrate_repository" "git-2_cleanup" "git-2_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gkrellm-plugin
+  '(("gkrellm-plugin_dir" "gkrellm-plugin_server_dir" "gkrellm-plugin_pkg_setup" "gkrellm-plugin_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnatbuild
+  '(("is_crosscompile" "is_multilib" "create_specs_file" "add_profile_eselect_conf" "create_eselect_conf" "should_we_eselect_gnat" "do_gnat_config" "disgusting_gcc_multilib_HACK" "gnatbuild_pkg_setup" "gnatbuild_pkg_postinst" "gnatbuild_pkg_postrm" "gnatbuild_src_unpack" "gnatbuild_src_compile" "gnatbuild_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnat
+  '(("expand_BuildEnv" "get_ada_dep" "belongs_to_standard" "filter_env_var" "get_gnat_value" "get_active_profile" "gnat_filter_flags" "gnat_pkg_setup" "gnat_pkg_postinst" "lib_compile" "gnat_src_compile" "gnat_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnome2
+  '(("gnome2_src_unpack" "gnome2_src_prepare" "gnome2_src_configure" "gnome2_src_compile" "gnome2_src_install" "gnome2_pkg_preinst" "gnome2_pkg_postinst" "gnome2_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnome2-utils
+  '(("gnome2_environment_reset" "gnome2_gconf_savelist" "gnome2_gconf_install" "gnome2_gconf_uninstall" "gnome2_icon_savelist" "gnome2_icon_cache_update" "gnome2_omf_fix" "gnome2_scrollkeeper_update" "gnome2_schemas_savelist" "gnome2_schemas_update")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnome-python-common
+  '(("gnome-python-common_pkg_setup" "gnome-python-common_src_unpack" "gnome-python-common_src_prepare" "gnome-python-common_src_configure" "gnome-python-common_src_compile" "gnome-python-common_src_test" "gnome-python-common_src_install" "gnome-python-common_pkg_postinst" "gnome-python-common_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnuconfig
+  '(("gnuconfig_update" "gnuconfig_do_update" "gnuconfig_findnewest")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gnustep-base
+  '(("gnustep-base_pkg_setup" "gnustep-base_src_unpack" "gnustep-base_src_prepare" "gnustep-base_src_configure" "gnustep-base_src_compile" "gnustep-base_src_install" "gnustep-base_pkg_postinst" "egnustep_env" "egnustep_make" "egnustep_install" "egnustep_doc" "egnustep_install_config" "gnustep_append_default" "gnustep_set_default")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-go-mono
+  '(("go-mono_src_unpack" "go-mono_src_prepare" "go-mono_src_configure" "go-mono_src_compile")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gpe
+  '(("gpe_src_unpack" "gpe_src_prepare" "gpe_src_configure" "gpe_src_compile" "gpe_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins10
-  '(("gst-plugins10_find_plugin_dir"
-     "gst-plugins10_remove_unversioned_binaries")
+  '(("gst-plugins10_find_plugin_dir" "gst-plugins10_remove_unversioned_binaries")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-multilib
-  '(("has_multilib_profile" "get_libdir" "get_abi_var" "get_install_abis" "get_all_abis"
-     "get_all_libdirs" "is_final_abi" "number_abis" "get_libname" "multilib_env"
-     "multilib_toolchain_setup" "get_abi_CFLAGS" "get_abi_LDFLAGS"
-     "get_abi_CHOST" "get_abi_FAKE_TARGETS" "get_abi_LIBDIR")
+(defvar ebuild-mode-keywords-gst-plugins-bad
+  '(("gst-plugins-bad_src_unpack" "gst-plugins-bad_src_configure" "gst-plugins-bad_src_compile" "gst-plugins-bad_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-mount-boot
-  '(("mount-boot_mount_boot_partition" "mount-boot_umount_boot_partition")
+(defvar ebuild-mode-keywords-gst-plugins-base
+  '(("gst-plugins-base_src_configure" "gst-plugins-base_src_unpack" "gst-plugins-base_src_prepare" "gst-plugins-base_src_compile" "gst-plugins-base_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gst-plugins-good
+  '(("gst-plugins-good_src_configure" "gst-plugins-good_src_unpack" "gst-plugins-good_src_compile" "gst-plugins-good_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gst-plugins-ugly
+  '(("gst-plugins-ugly_src_configure" "gst-plugins-ugly_src_unpack" "gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-gtk-sharp-module
+  '(("add_bdepend" "add_rdepend" "add_depend" "get_sharp_apis" "get_sharp_assemblies" "phase_hook" "ac_path_prog_override" "pkg_check_modules_override" "gtk-sharp-tarball-post_src_prepare" "gnome-sharp-tarball-post_src_prepare" "gtk-sharp-module_src_prepare" "gtk-sharp-tarball_src_configure" "gnome-sharp-tarball_src_configure" "gtk-sharp-module_src_configure" "gtk-sharp-module_src_compile" "gtk-sharp-module_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-haskell-cabal
+  '(("cabal-version" "cabal-bootstrap" "cabal-mksetup" "cabal-hscolour" "cabal-haddock" "cabal-hscolour-haddock" "cabal-configure" "cabal-build" "cabal-copy" "cabal-pkg" "cabal-is-dummy-lib" "haskell-cabal_pkg_setup" "haskell-cabal_src_configure" "cabal_src_configure" "cabal_src_compile" "haskell-cabal_src_compile" "haskell-cabal_src_test" "cabal_src_install" "haskell-cabal_src_install" "cabal_flag")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-horde
+  '(("horde_pkg_setup" "horde_src_unpack" "horde_src_install" "horde_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-ant-2
-  '(("java-ant_bsfix_files" "java-ant_bsfix_one" "java-ant_rewrite-classpath"
-     "java-ant_ignore-system-classes" "java-ant_xml-rewrite"
-     "java-ant_rewrite-bootclasspath" "java-pkg_get-bootclasspath"
-     "java-ant_remove-taskdefs")
+  '(("java-ant-2_src_configure" "java-ant_bsfix" "_bsfix_die" "java-ant_bsfix_files" "java-ant_bsfix_one" "java-ant_rewrite-classpath" "java-ant_remove-taskdefs" "f.close" "java-ant_ignore-system-classes" "java-ant_xml-rewrite" "java-ant_rewrite-bootclasspath")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-java-vm-2
-  '(("java-vm_check-nsplugin" "java-vm_sandbox-predict" "java-vm_set-nsplugin"
-     "java_set_default_vm_" "get_system_arch" "set_java_env" "java-vm_set-pax-markings"
-     "java-vm_revdep-mask" "java_get_plugin_dir_" "install_mozilla_plugin"
-     "java_mozilla_clean_")
+(defvar ebuild-mode-keywords-java-osgi
+  '(("_canonicalise" "_java-osgi_plugin" "_java-osgi_makejar" "java-osgi_dojar" "java-osgi_newjar" "_java-osgi_makejar-fromfile" "java-osgi_newjar-fromfile" "java-osgi_dojar-fromfile")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-java-pkg-2
+  '(("java-pkg-2_pkg_setup" "java-pkg-2_src_prepare" "java-pkg-2_src_compile" "java-pkg-2_supports-test" "java-pkg-2_src_test" "java-pkg-2_pkg_preinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-java-pkg-opt-2
+  '(("java-pkg-opt-2_pkg_setup" "java-pkg-opt-2_src_prepare" "java-pkg-opt-2_pkg_preinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-java-pkg-simple
+  '(("java-pkg-simple_src_compile" "java-pkg-simple_src_install" "java-pkg-simple_verbose-cmd")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-utils-2
-  '(("java-pkg_doexamples" "java-pkg_dojar" "java-pkg_regjar"
-     "java-pkg_newjar" "java-pkg_addcp" "java-pkg_doso" "java-pkg_regso"
-     "java-pkg_jarinto" "java-pkg_sointo" "java-pkg_dohtml"
-     "java-pkg_dojavadoc" "java-pkg_dosrc" "java-pkg_dolauncher"
-     "java-pkg_dowar" "java-pkg_jar-from" "java-pkg_jarfrom"
-     "java-pkg_getjars" "java-pkg_getjar" "java-pkg_register-dependency"
-     "java-pkg_register-optional-dependency"
-     "java-pkg_register-environment-variable" "java-pkg_find-normal-jars"
-     "java-pkg_ensure-no-bundled-jars" "java-pkg_get-source"
-     "java-pkg_set-current-vm" "java-pkg_get-current-vm"
-     "java-pkg_current-vm-matches" "java-pkg_get-target" "java-pkg_get-javac"
-     "java-pkg_javac-args" "java-pkg_get-jni-cflags" "java-pkg_ensure-gcj"
-     "java-pkg_ensure-test" "java-pkg_register-ant-task" "ejunit" "ejunit4" "eant"
-     "ejavac" "java-pkg_filter-compiler" "java-pkg_force-compiler" "use_doc"
-     "EANT_NEEDS_TOOLS")
+  '(("java-pkg_doexamples" "java-pkg_dojar" "depend-java-query" "java-pkg_regjar" "java-pkg_newjar" "java-pkg_addcp" "java-pkg_doso" "java-pkg_regso" "java-pkg_jarinto" "java-pkg_sointo" "java-pkg_dohtml" "java-pkg_dojavadoc" "java-pkg_dosrc" "java-pkg_dolauncher" "java-pkg_dowar" "java-pkg_recordjavadoc" "java-pkg_jar-from" "java-pkg_jarfrom" "java-pkg_getjars" "java-pkg_getjar" "java-pkg_register-dependency" "java-pkg_register-optional-dependency" "java-pkg_register-environment-variable" "java-pkg_get-bootclasspath" "java-pkg_find-normal-jars" "java-pkg_ensure-no-bundled-jars" "java-pkg_ensure-vm-version-sufficient" "java-pkg_is-vm-version-sufficient" "java-pkg_ensure-vm-version-eq" "java-pkg_is-vm-version-eq" "java-pkg_ensure-vm-version-ge" "java-pkg_is-vm-version-ge" "java-pkg_set-current-vm" "java-pkg_get-current-vm" "java-pkg_current-vm-matches" "java-pkg_get-source" "java-pkg_get-target" "java-pkg_get-javac" "java-pkg_javac-args" "java-pkg_get-jni-cflags" "java-pkg_en
 sure-gcj" "java-pkg_ensure-test" "java-pkg_register-ant-task" "java-pkg_ant-tasks-depend" "ejunit_" "ejunit" "ejunit4" "java-utils-2_src_prepare" "java-utils-2_pkg_preinst" "eant" "ejavac" "java-pkg_filter-compiler" "java-pkg_force-compiler" "use_doc" "java-pkg_init" "java-pkg_init-compiler_" "java-pkg_init_paths_" "java-pkg_do_write_" "java-pkg_record-jar_" "java-pkg_append_" "java-pkg_expand_dir_" "java-pkg_func-exists" "java-pkg_setup-vm" "java-pkg_needs-vm" "java-pkg_get-current-vm" "java-pkg_get-vm-vendor" "java-pkg_get-vm-version" "java-pkg_switch-vm" "java-pkg_die" "java-pkg_jar-list" "java-pkg_verify-classes" "java-pkg_ensure-dep" "java-pkg_check-phase" "java-pkg_check-versioned-jar" "java-pkg_check-jikes" "java-pkg_announce-qa-violation" "increment-qa-violations" "is-java-strict")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-bash-completion-r1
-  '(("dobashcomp" "newbashcomp")
+(defvar ebuild-mode-keywords-java-virtuals-2
+  '(("java-virtuals-2_src_install" "java-virtuals-2_do_write")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-fdo-mime
-  '(("fdo-mime_desktop_database_update" "fdo-mime_mime_database_update")
+(defvar ebuild-mode-keywords-java-vm-2
+  '(("java-vm-2_pkg_setup" "java-vm-2_pkg_postinst" "java-vm_check-nsplugin" "java-vm_set-nsplugin" "java-vm-2_pkg_prerm" "java-vm-2_pkg_postrm" "java_set_default_vm_" "get_system_arch" "set_java_env" "java-vm_set-pax-markings" "java-vm_revdep-mask" "java-vm_sandbox-predict" "java_get_plugin_dir_" "install_mozilla_plugin" "java_mozilla_clean_")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-gnome2-utils
-  '(("gnome2_gconf_savelist" "gnome2_gconf_install" "gnome2_gconf_uninstall"
-     "gnome2_icon_savelist" "gnome2_icon_cache_update" "gnome2_omf_fix"
-     "gnome2_scrollkeeper_update" "gnome2_schemas_savelist" "gnome2_environment_reset"
-     "gnome2_schemas_update")
+(defvar ebuild-mode-keywords-kde4-base
+  '(("_calculate_src_uri" "_calculate_live_repo" "kde4-base_pkg_setup" "kde4-base_src_unpack" "kde4-base_src_prepare" "kde4-base_src_configure" "kde4-base_src_compile" "kde4-base_src_test" "kde4-base_src_install" "kde4-base_pkg_preinst" "kde4-base_pkg_postinst" "kde4-base_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-gnome2
-  '(("gnome2_src_configure" "gnome2_src_compile" "gnome2_src_install"
-     "gnome2_src_unpack" "gnome2_gconf_uninstall" "gnome2_pkg_postinst"
-     "gnome2_pkg_postrm" "DOCS")
+(defvar ebuild-mode-keywords-kde4-functions
+  '(("buildsycoca" "comment_all_add_subdirectory" "enable_selected_linguas" "enable_selected_doc_linguas" "migrate_store_dir" "save_library_dependencies" "install_library_dependencies" "load_library_dependencies" "add_blocker" "add_kdebase_dep" "_enable_selected_linguas_dir" "get_kde_version")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-alternatives
-  '(("alternatives_pkg_postinst" "alternatives_pkg_postrm"
-     "alternatives_makesym" "alternatives_auto_makesym")
+(defvar ebuild-mode-keywords-kde4-meta
+  '(("kde4-meta_pkg_setup" "kde4-meta_src_unpack" "kde4-meta_src_extract" "kde4-meta_create_extractlists" "__list_needed_subdirectories" "kde4-meta_src_prepare" "_change_cmakelists_parent_dirs" "kde4-meta_change_cmakelists" "kde4-meta_src_configure" "kde4-meta_src_compile" "kde4-meta_src_test" "kde4-meta_src_install" "kde4-meta_pkg_preinst" "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-eutils
-  '(("epause" "ebeep" "epatch" "emktemp" "enewuser" "enewgroup" "edos2unix"
-     "make_desktop_entry" "validate_desktop_entries" "make_session_desktop"
-     "domenu" "newmenu" "doicon" "newicon" "check_license" "cdrom_get_cds"
-     "cdrom_load_next_cd" "strip-linguas" "set_arch_to_kernel" "in_iuse"
-     "set_arch_to_portage" "preserve_old_lib" "preserve_old_lib_notify"
-     "built_with_use" "epunt_cxx" "make_wrapper" "gen_usr_ldscript" "usex"
-     "draw_line" "have_NPTL" "get_number_of_jobs" "egetent" "unpack_pdv"
-     "unpack_makeself" "cdrom_load_next" "cdrom_locate_file_on_cd"
-     "find_unpackable_file" "eshopts_push" "eshopts_pop" "path_exists"
-     "use_if_iuse")
+(defvar ebuild-mode-keywords-kernel-2
+  '(("debug-print-kernel2-variables" "handle_genpatches" "detect_version" "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "kernel_header_destdir" "cross_pre_c_headers" "env_setup_xmakeopts" "unpack_2_4" "unpack_2_6" "universal_unpack" "unpack_set_extraversion" "unpack_fix_install_path" "compile_headers" "compile_headers_tweak_config" "install_universal" "install_headers" "install_sources" "preinst_headers" "postinst_sources" "setup_headers" "unipatch" "getfilevar" "detect_arch" "headers___fix" "kernel-2_src_unpack" "kernel-2_src_compile" "kernel-2_src_test" "kernel-2_pkg_preinst" "kernel-2_src_install" "kernel-2_pkg_postinst" "kernel-2_pkg_setup" "kernel-2_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-pam
-  '(("dopamd" "newpamd" "dopamsecurity" "newpamsecurity" "getpam_mod_dir"
-     "dopammod" "newpammod" "pamd_mimic" "clean_pamd" "pammod_hide_symbols")
+(defvar ebuild-mode-keywords-latex-package
+  '(("latex-package_has_tetex_3" "latex-package_src_doinstall" "latex-package_src_compile" "latex-package_src_install" "latex-package_pkg_postinst" "latex-package_pkg_postrm" "latex-package_rehash")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-haskell-cabal
-  '(("cabal-hscolour-haddock" "cabal-hscolour" "cabal-version"
-     "cabal-bootstrap" "cabal-mksetup" "cabal-haddock" "cabal-configure"
-     "cabal-build" "cabal-copy" "cabal-pkg" "cabal-is-dummy-lib" "cabal_flag")
+(defvar ebuild-mode-keywords-libtool
+  '(("elt_patch_dir" "ELT_try_and_apply_patch" "ELT_libtool_version" "ELT_walk_patches" "elibtoolize" "uclibctoolize" "darwintoolize" "VER_major" "VER_minor" "VER_micro" "VER_to_int")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-linux-info
+  '(("set_arch_to_kernel" "set_arch_to_portage" "qout" "qeinfo" "qewarn" "qeerror" "getfilevar" "getfilevar_noexec" "linux_config_qa_check" "linux_config_src_exists" "linux_config_bin_exists" "linux_config_exists" "require_configured_kernel" "linux_chkconfig_present" "linux_chkconfig_module" "linux_chkconfig_builtin" "linux_chkconfig_string" "kernel_is" "get_localversion" "get_makefile_extract_function" "get_version" "get_running_version" "linux-info_get_any_version" "check_kernel_built" "check_modules_supported" "check_extra_config" "check_zlibinflate" "linux-info_pkg_setup")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-linux-mod
+  '(("check_vermagic" "use_m" "convert_to_m" "update_depmod" "update_modules" "move_old_moduledb" "update_moduledb" "remove_moduledb" "set_kvobj" "get-KERNEL_CC" "generate_modulesd" "find_module_params" "linux-mod_pkg_setup" "linux-mod_pkg_setup_binary" "strip_modulenames" "linux-mod_src_compile" "linux-mod_src_install" "linux-mod_pkg_preinst" "linux-mod_pkg_postinst" "linux-mod_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-makeedit
+  '(("edit_makefiles")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mercurial
+  '(("mercurial_fetch" "mercurial_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mono
+  '(("egacinstall" "mono_multilib_comply")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mount-boot
+  '(("mount-boot_mount_boot_partition" "mount-boot_pkg_preinst" "mount-boot_pkg_prerm" "mount-boot_umount_boot_partition" "mount-boot_pkg_postinst" "mount-boot_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mozconfig-3
+  '(("mozconfig_config")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mozcoreconf-2
+  '(("mozconfig_annotate" "mozconfig_use_enable" "mozconfig_use_with" "mozconfig_use_extension" "moz_pkgsetup" "mozconfig_init" "makemake2" "mozconfig_final")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mozextension
+  '(("xpi_unpack" "xpi_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mozilla-launcher
+  '(("update_mozilla_launcher_symlinks" "install_mozilla_launcher_stub" "warn_mozilla_launcher_stub")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-multilib
+  '(("has_multilib_profile" "get_libdir" "get_abi_var" "get_abi_CFLAGS" "get_abi_LDFLAGS" "get_abi_CHOST" "get_abi_CTARGET" "get_abi_FAKE_TARGETS" "get_abi_LIBDIR" "get_install_abis" "get_all_abis" "get_all_libdirs" "is_final_abi" "number_abis" "get_libname" "get_modname" "multilib_env" "multilib_toolchain_setup")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-myspell
+  '(("set_fields" "get_myspell_lang" "get_myspell_suffixes" "get_myspell_ooo_uri" "myspell_src_install" "myspell_pkg_postinst" "myspell_pkg_preinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mysql-autotools
+  '(("mysql-autotools_disable_test" "mysql-autotools_configure_minimal" "mysql-autotools_configure_common" "mysql-autotools_configure_51" "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install" "mysql-autotools_src_prepare" "mysql-autotools_src_configure" "mysql-autotools_src_compile" "mysql-autotools_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-mysql-cmake
+  '(("mysql-cmake_disable_test" "configure_cmake_locale" "configure_cmake_minimal" "configure_cmake_standard" "mysql-cmake_src_prepare" "mysql-cmake_src_configure" "mysql-cmake_src_compile" "mysql-cmake_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql
-  '(("bitkeeper_fetch" "mysql_disable_test" "mysql_init_vars"
-     "configure_minimal" "configure_common" "configure_40_41_50"
-     "configure_51" "xtradb_applicable" "pbxt_applicable" "pbxt_available")
+  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available" "mysql_disable_test" "mysql_init_vars" "configure_minimal" "configure_common" "configure_40_41_50" "configure_51" "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install" "mysql_pkg_setup" "mysql_src_unpack" "mysql_src_prepare" "mysql_src_configure" "mysql_src_compile" "mysql_src_install" "mysql_pkg_preinst" "mysql_pkg_postinst" "mysql_pkg_config" "mysql_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql_fx
-  '(("stripdots" "mysql_check_version_range" "mysql_mv_patches"
-     "mysql_version_is_at_least" "mysql_lib_symlinks")
+  '(("stripdots" "mysql_check_version_range" "_mysql_test_patch_ver_pn" "mysql_mv_patches" "_mysql_mv_patches" "mysql_version_is_at_least" "mysql_lib_symlinks" "mysql_init_vars")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-bzr
-  '(("bzr_src_unpack" "bzr_fetch" "bzr_bootstrap")
+(defvar ebuild-mode-keywords-mysql-v2
+  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available" "mysql-v2_disable_test" "configure_minimal" "configure_common" "mysql-v2_pkg_setup" "mysql-v2_src_unpack" "mysql-v2_src_prepare" "mysql-v2_src_configure" "mysql-v2_src_compile" "mysql-v2_src_install" "mysql-v2_pkg_preinst" "mysql-v2_pkg_postinst" "mysql-v2_pkg_config" "mysql-v2_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-cvs
-  '(("cvs_src_unpack" "cvs_fetch")
+(defvar ebuild-mode-keywords-mythtv-plugins
+  '(("mythtv-plugins_pkg_setup" "mythtv-plugins_src_prepare" "mythtv-plugins_src_configure" "mythtv-plugins_src_compile" "mythtv-plugins_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-subversion
-  '(("subversion_src_unpack" "subversion_fetch" "subversion_bootstrap")
+(defvar ebuild-mode-keywords-nsplugins
+  '(("src_mv_plugins" "pkg_mv_plugins" "inst_plugin" "share_plugins_dir")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-git
-  '(("git_src_unpack" "git_fetch" "git_bootstrap" "git_submodules")
+(defvar ebuild-mode-keywords-nvidia-driver
+  '(("nvidia-driver-get-card" "nvidia-driver-get-mask" "nvidia-driver-check-warning")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-mercurial
-  '(("mercurial_src_unpack" "mercurial_fetch")
+(defvar ebuild-mode-keywords-obs-service
+  '(("obs-service_src_unpack" "obs-service_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-rpm
-  '(("rpm_src_unpack" "rpm_spec_epatch")
+(defvar ebuild-mode-keywords-office-ext
+  '(("office-ext_flush_unopkg_cache" "office-ext_get_implementation" "office-ext_add_extension" "office-ext_remove_extension" "office-ext_src_install" "office-ext_pkg_postinst" "office-ext_pkg_prerm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-vim
-  '(("apply_vim_patches" "update_vim_symlinks")
+(defvar ebuild-mode-keywords-openib
+  '(("openib_src_unpack")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-vim-doc
-  '(("update_vim_helptags")
+(defvar ebuild-mode-keywords-pam
+  '(("dopamd" "newpamd" "dopamsecurity" "newpamsecurity" "getpam_mod_dir" "pammod_hide_symbols" "dopammod" "newpammod" "pamd_mimic_system" "pamd_mimic" "cleanpamd" "pam_epam_expand")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-vim-plugin
-  '(("vim-plugin_src_install" "vim-plugin_pkg_postinst"
-     "vim-plugin_pkg_postrm" "update_vim_afterscripts"
-     "display_vim_plugin_help")
+(defvar ebuild-mode-keywords-pax-utils
+  '(("pax-mark" "list-paxables" "host-is-pax" "_pax_list_files")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-sandbox
-  '(("adddeny" "addpredict" "addread" "addwrite")
-    font-lock-warning-face))
+(defvar ebuild-mode-keywords-perl-app
+  '(("perl-app_src_prep" "perl-app_src_configure" "perl-app_src_compile")
+    font-lock-type-face))
 
-(defvar ebuild-mode-keywords-eclass
-  '(("inherit")
+(defvar ebuild-mode-keywords-perl-module
+  '(("perl-module_src_unpack" "perl-module_src_prepare" "perl-module_src_configure" "perl-module_src_prep" "perl-module_src_compile" "perl-module_src_test" "perl-module_src_install" "perl-module_pkg_setup" "perl-module_pkg_preinst" "perl-module_pkg_postinst" "perl-module_pkg_prerm" "perl-module_pkg_postrm" "perlinfo" "perl_set_version" "fixlocalpod" "perl_delete_localpod" "perl_fix_osx_extra" "perl_delete_module_manpages" "perl_delete_packlist" "perl_remove_temppath" "perl_link_duallife_scripts" "perl_set_eprefix")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-flag-o-matic
-  '(("filter-flags"  "filter-lfs-flags"  "append-cppflags" "append-cflags"
-     "append-cxxflags"  "append-fflags" "append-lfs-flags"  "append-flags"
-     "replace-flags" "replace-cpu-flags" "is-flagq" "is-flag" "is-ldflagq"
-     "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-CC" "test-flag-CXX"
-     "test-flag-F77" "test-flag-FC" "test-flags-CC" "test-flags-CXX"
-     "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info"
-     "strip-unsupported-flags" "get-flag" "has_m64" "has_m32"
-     "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags"
-     "raw-ldflags" "no-as-needed")
+(defvar ebuild-mode-keywords-php-common-r1
+  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_install_java" "php_install_java_inifile" "php_check_mta" "php_check_oracle_all" "php_check_oracle_8" "php_check_pgsql" "php_get_mycnf_charset")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-python
-  '(("NEED_PYTHON" "DOCS" "PYTHON" "python_version"
-     "python_mod_optimize" "python_mod_cleanup" "python_disable_pyc"
-     "python_enable_pyc" "python_get_libdir" "python_get_sitedir"
-     "python_need_rebuild" "python_copy_sources" "python_execute_function"
-     "python_get_includedir" "python_convert_shebangs" "python_abi_depend"
-     "python_set_active_version" "python_generate_wrapper_scripts"
-     "python_get_library" "python_get_version" "python_execute_nosetest"
-     "python_execute_py.test" "python_execute_trial"
-     "python_get_implementation" "python_get_implementational_package"
-     "python_clean_installation_image"
-     "python_merge_intermediate_installation_images")
+(defvar ebuild-mode-keywords-phpconfutils
+  '(("phpconfutils_sort_flags" "phpconfutils_init" "phpconfutils_usecheck" "phpconfutils_require_any" "phpconfutils_use_conflict" "phpconfutils_use_depend_all" "phpconfutils_use_depend_any" "phpconfutils_extension_disable" "phpconfutils_extension_enable" "phpconfutils_extension_without" "phpconfutils_extension_with" "phpconfutils_warn_about_external_deps" "phpconfutils_built_with_use" "phpconfutils_generate_usefile")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-common-lisp-common-3
-  '(("do-debian-credits" "standard-impl-postinst" "standard-impl-postrm")
+(defvar ebuild-mode-keywords-php-ext-base-r1
+  '(("php-ext-base-r1_buildinilist" "php-ext-base-r1_src_install" "php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile" "php-ext-base-r1_addtoinifiles")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-common-lisp-common-2
-  '(("do-debian-credits" "standard-impl-postinst" "standard-impl-postrm")
+(defvar ebuild-mode-keywords-php-ext-pecl-r2
+  '(("php-ext-pecl-r2_src_compile" "php-ext-pecl-r2_src_install" "php-ext-pecl-r2_src_test")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-common-lisp-common
-  '(("do-debian-credits" "standard-impl-postinst" "standard-impl-postrm"
-     "register-common-lisp-implementation"
-     "unregister-common-lisp-implementation"
-     "reregister-all-common-lisp-implementations")
+(defvar ebuild-mode-keywords-php-ext-source-r2
+  '(("php-ext-source-r2_src_unpack" "php-ext-source-r2_src_prepare" "php-ext-source-r2_phpize" "php-ext-source-r2_src_configure" "php-ext-source-r2_src_compile" "php-ext-source-r2_src_install" "php_get_slots" "php_init_slot_env" "php-ext-source-r2_buildinilist" "php-ext-source-r2_createinifiles" "php-ext-source-r2_addextension" "php-ext-source-r2_addtoinifile" "php-ext-source-r2_addtoinifiles")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-common-lisp
-  ;; common-lisp-system-symlink is obsolete
-  '(("common-lisp-symlink-asdf" "common-lisp-system-symlink"
-     "common-lisp-install")
+(defvar ebuild-mode-keywords-php-ezc
+  '(("fix_EZC_PV")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-php-lib-r1
+  '(("php-lib-r1_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-php-pear-lib-r1
+  '(("php-pear-lib-r1_pkg_setup" "php-pear-lib-r1_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-php-pear-r1
+  '(("fix_PEAR_PV" "php-pear-r1_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-portability
+  '(("treecopy" "seq" "dlopen_lib" "get_bmake" "get_mounts" "_dead_portability_user_funcs" "is-login-disabled")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-prefix
+  '(("eprefixify")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-python
+  '(("_python_check_python_abi_matching" "_python_package_supporting_installation_for_multiple_python_abis" "_python_parse_PYTHON_DEPEND" "_python_implementation" "_python_abi-specific_local_scope" "_python_initialize_prefix_variables" "_python_initial_sanity_checks" "_python_final_sanity_checks" "_python_set_color_variables" "_python_check_python_pkg_setup_execution" "python_pkg_setup" "python_convert_shebangs" "python_clean_installation_image" "_python_calculate_PYTHON_ABIS" "_python_prepare_flags" "_python_restore_flags" "python_execute_function" "python_copy_sources" "python_generate_wrapper_scripts" "target_executable.close" "python_merge_intermediate_installation_images" "python_wrapper_scripts_file.close" "python_set_active_version" "python_need_rebuild" "_python_get_implementation" "PYTHON" "python_get_implementation" "python_get_implementational_package" "python_get_includedir" "python_get_libdir" "python_get_sitedir" "python_get_library" "python_get_version" "pytho
 n_get_implementation_and_version" "_python_test_hook" "python_execute_nosetests" "python_execute_py.test" "python_execute_trial" "python_enable_pyc" "python_disable_pyc" "_python_clean_compiled_modules" "python_mod_optimize" "python_mod_cleanup")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-qmail
+  '(("primes" "is_prime" "dospp" "dosupervise" "qmail_set_cc" "qmail_create_groups" "qmail_create_users" "genqmail_src_unpack" "qmail_spp_src_unpack" "qmail_src_postunpack" "qmail_src_compile" "qmail_spp_src_compile" "qmail_base_install" "qmail_full_install" "qmail_config_install" "qmail_man_install" "qmail_sendmail_install" "qmail_maildir_install" "qmail_tcprules_install" "qmail_supervise_install" "qmail_spp_install" "qmail_ssl_install" "qmail_src_install" "qmail_queue_setup" "qmail_rootmail_fixup" "qmail_tcprules_fixup" "qmail_tcprules_build" "qmail_config_notice" "qmail_supervise_config_notice" "qmail_config_fast" "qmail_tcprules_config" "qmail_ssl_generate")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-qt4-build
+  '(("qt4-build_pkg_setup" "qt4-build_src_unpack" "qt4-build_src_prepare" "qt4-build_src_configure" "qt4-build_src_compile" "qt4-build_src_test" "fix_includes" "qt4-build_src_install" "setqtenv" "standard_configure_options" "prepare_directories" "build_directories" "install_directories" "install_qconfigs" "generate_qconfigs" "qt4-build_pkg_postrm" "qt4-build_pkg_postinst" "skip_qmake_build" "skip_project_generation" "symlink_binaries_to_buildtree" "fix_library_files" "qt_use" "qt_mkspecs_dir" "qt_assistant_cleanup" "qt_nolibx11")
+font-lock-type-face))
+
+(defvar ebuild-mode-keywords-qt4-r2
+  '(("qt4-r2_src_unpack" "qt4-r2_src_prepare" "qt4-r2_src_configure" "qt4-r2_src_compile" "qt4-r2_src_install" "_find_project_file" "eqmake4")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-ruby
-  '(("ruby_econf" "ruby_emake" "doruby" "ruby_einstall" "erubydoc" "erubyconf"
-     "erubymake" "erubyinstall" "RUBY_OPTIONAL")
+(defvar ebuild-mode-keywords-rox-0install
+  '(("0install_native_feed" "rox-0install_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-gems
-  '(("gems_src_install" "gems-location")
+(defvar ebuild-mode-keywords-rox
+  '(("usemime" "expandmime" "rox_install_wrapper" "rox_install_desktop" "rox_pkg_setup" "rox_src_compile" "rox_src_install" "rox_pkg_postinst" "rox_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-rpm
+  '(("rpm_unpack" "srcrpm_unpack" "rpm_src_unpack" "rpm_spec_epatch")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-fakegem
-  '(("ruby_fakegem_gemsdir" "ruby_fakegem_doins" "ruby_fakegem_newsins"
-     "ruby_fakegem_genspec" "ruby_fakegem_binwrapper"
-     "ruby_fakegem_install_gemspec" "ruby_fakegem_metadata_gemspec"
-     "all_fakegem_compile" "all_fakegem_install" "all_ruby_install"
-     "all_ruby_unpack" "all_ruby_compile" "each_fakegem_test" "each_ruby_test"
-     "each_fakegem_install" "each_ruby_install")
+  '(("ruby_fakegem_gemsdir" "ruby_fakegem_doins" "ruby_fakegem_newins" "ruby_fakegem_install_gemspec" "ruby_fakegem_gemspec_gemspec" "ruby_fakegem_metadata_gemspec" "ruby_fakegem_genspec" "ruby_fakegem_binwrapper" "all_fakegem_compile" "all_ruby_unpack" "all_ruby_compile" "each_fakegem_test" "each_fakegem_install" "each_ruby_install" "all_fakegem_install" "all_ruby_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng
-  '(("ruby_implementation_depend" "ruby_samelib" "ruby_add_rdepend"
-     "ruby_add_bdepend" "doruby" "ruby_get_libruby" "ruby_get_hdrdir"
-     "ruby_get_version" "ruby_get_implementation" "ruby_rbconfig_value")
+  '(("ruby_implementation_depend" "ruby_samelib" "_ruby_atoms_samelib_generic" "ruby_implementation_command" "_ruby_atoms_samelib" "_ruby_wrap_conditions" "ruby_add_rdepend" "ruby_add_bdepend" "ruby_get_use_implementations" "ruby_get_use_targets" "ruby_implementations_depend" "_ruby_invoke_environment" "_ruby_each_implementation" "ruby-ng_pkg_setup" "ruby-ng_src_unpack" "_ruby_apply_patches" "_ruby_source_copy" "ruby-ng_src_prepare" "ruby-ng_src_configure" "ruby-ng_src_compile" "ruby-ng_src_test" "_each_ruby_check_install" "ruby-ng_src_install" "ruby_rbconfig_value" "doruby" "ruby_get_libruby" "ruby_get_hdrdir" "ruby_get_version" "ruby_get_implementation")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng-gnome2
-  '(("each_ruby_configure" "each_ruby_compile" "each_ruby_install"
-     "all_ruby_install")
+  '(("each_ruby_configure" "each_ruby_compile" "each_ruby_install" "all_ruby_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-elisp-common
-  '(("elisp-compile" "elisp-emacs-version" "elisp-need-emacs"
-     "elisp-make-autoload-file" "elisp-install" "elisp-site-file-install"
-     "elisp-site-regen")
+(defvar ebuild-mode-keywords-savedconfig
+  '(("save_config" "restore_config")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-elisp
-  '(("NEED_EMACS" "ELISP_PATCHES" "ELISP_TEXINFO" "SITEFILE" "DOCS"
-     "elisp_pkg_setup" "elisp_pkg_postinst" "elisp_pkg_postrm"
-     "elisp_src_unpack" "elisp_src_prepare" "elisp_src_configure"
-     "elisp_src_compile" "elisp_src_install")
+(defvar ebuild-mode-keywords-scons-utils
+  '(("escons" "scons_clean_makeopts" "use_scons")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-games-mods
-  '(("default_client" "games-mods_make_initd" "games-mods_make_confd")
+(defvar ebuild-mode-keywords-scsh
+  '(("scsh_scsh_path" "set_layout" "set_path_variables" "scsh_src_unpack" "scsh_get_layout_conf" "scsh_src_compile" "scsh_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-games
-  '(("games_get_libdir" "egamesconf" "egamesinstall" "gameswrapper"
-     "dogamesbin" "dogamessbin" "dogameslib" "dogameslib.a" "dogameslib.so"
-     "newgamesbin" "newgamessbin" "games_make_wrapper" "gamesowners"
-     "gamesperms" "prepgamesdirs" "gamesenv" "games_ut_unpack"
-     "games_umod_unpack" "games_link_mods" "games_ut_unpack")
+(defvar ebuild-mode-keywords-selinux-policy-2
+  '(("selinux-policy-2_src_unpack" "selinux-policy-2_src_prepare" "selinux-policy-2_src_compile" "selinux-policy-2_src_install" "selinux-policy-2_pkg_postinst")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-perl-app
-  '(("perl-app_src_prep")
+(defvar ebuild-mode-keywords-sgml-catalog
+  '(("sgml-catalog_cat_include" "sgml-catalog_cat_doinstall" "sgml-catalog_cat_doremove" "sgml-catalog_pkg_postinst" "sgml-catalog_pkg_prerm" "sgml-catalog_pkg_postrm" "sgml-catalog_cleanup" "sgml-catalog_src_compile")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-perl-helper
-  '(("perlinfo" "perl_set_version" "fixlocalpod" "perl_delete_localpod"
-     "perl_fix_osx_extra" "perl_delete_module_manpages" "perl_delete_packlist"
-     "perl_remove_temppath" "perl_link_duallife_scripts" "perl_set_eprefix")
+(defvar ebuild-mode-keywords-ssl-cert
+  '(("gen_cnf" "get_base" "gen_key" "gen_csr" "gen_crt" "gen_pem" "docert" "install_cert")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-distutils
-  '(("distutils_python_version" "distutils_python_tkinter"
-     "distutils_src_unpack")
+(defvar ebuild-mode-keywords-stardict
+  '(("stardict_src_compile" "stardict_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-scons-utils
-  '(("escons" "scons_clean_makeopts" "use_scons")
+(defvar ebuild-mode-keywords-subversion
+  '(("subversion_fetch" "subversion_bootstrap" "subversion_src_unpack" "subversion_src_prepare" "subversion_wc_info" "subversion__svn_info" "subversion__get_repository_uri" "subversion__get_wc_path" "subversion__get_peg_revision" "subversion_pkg_preinst")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-depend-apache
-  '(("need_apache" "need_apache1" "need_apache2")
+(defvar ebuild-mode-keywords-sword-module
+  '(("sword-module_src_install")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-apache-module
-  '(("apache-module_pkg_setup" "apache-module_src_compile"
-     "apache-module_src_install" "apache-module_pkg_postinst" "apache_cd_dir"
-     "apache_mod_file" "apache_doc_magic")
+(defvar ebuild-mode-keywords-systemd
+  '(("_systemd_get_unitdir" "systemd_get_unitdir" "systemd_dounit" "systemd_newunit" "systemd_dotmpfilesd" "systemd_enable_service" "systemd_with_unitdir" "systemd_to_myeconfargs")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-kernel-2
-  '(("debug-print-kernel2-variables" "handle_genpatches" "detect_version"
-     "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "kernel_header_destdir"
-     "cross_pre_c_headers" "env_setup_xmakeopts" "unpack_2_4" "unpack_2_6"
-     "universal_unpack" "unpack_set_extraversion" "unpack_fix_install_path"
-     "compile_headers" "compile_headers_tweak_config" "install_universal"
-     "install_headers" "install_sources" "preinst_headers" "postinst_sources"
-     "postinst_headers" "setup_headers" "unipatch" "getfilevar" "detect_arch"
-     "headers___fix")
+(defvar ebuild-mode-keywords-texlive-common
+  '(("texlive-common_handle_config_files" "texlive-common_is_file_present_in_texmf" "texlive-common_do_symlinks" "etexlinks" "dobin_texmf_scripts" "etexmf-update")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-xorg-2
-  '(("xorg-2_patch_source" "xorg-2_reconf_source" "xorg-2_font_configure"
-     "xorg-2_flags_setup" "setup_fonts" "remove_font_metadata"
-     "create_fonts_scale" "create_fonts_dir")
+(defvar ebuild-mode-keywords-texlive-module
+  '(("texlive-module_src_unpack" "texlive-module_add_format" "texlive-module_make_language_def_lines" "texlive-module_make_language_dat_lines" "texlive-module_synonyms_to_language_lua_line" "texlive-module_make_language_lua_lines" "texlive-module_src_compile" "texlive-module_src_install" "texlive-module_pkg_postinst" "texlive-module_pkg_postrm")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-xfconf
-  '(("xfconf_use_debug")
+(defvar ebuild-mode-keywords-tla
+  '(("tla_register_archives" "tla_check_vars" "tla_fetch" "tla_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-toolchain-binutils
+  '(("is_cross" "add_src_uri" "tc-binutils_unpack" "tc-binutils_apply_patches" "toolchain-binutils_src_unpack" "toolchain-binutils_src_compile" "toolchain-binutils_src_test" "toolchain-binutils_src_install" "toolchain-binutils_pkg_postinst" "toolchain-binutils_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-toolchain
+  '(("is_crosscompile" "tc_version_is_at_least" "gentoo_urls" "get_gcc_src_uri" "get_make_var" "XGCC" "hardened_gcc_works" "hardened_gcc_is_stable" "want_pie" "want_minispecs" "gcc-lang-supported" "make_gcc_hard" "create_gcc_env_entry" "setup_minispecs_gcc_build_specs" "copy_minispecs_gcc_specs" "toolchain_pkg_setup" "toolchain_pkg_preinst" "toolchain_pkg_postinst" "toolchain_pkg_prerm" "toolchain_pkg_postrm" "guess_patch_type_in_dir" "do_gcc_rename_java_bins" "toolchain_src_unpack" "gcc-abi-map" "gcc-multilib-configure" "gcc-compiler-configure" "gcc_do_configure" "toolchain_death_notice" "gcc_do_make" "gcc_do_filter_flags" "toolchain_src_compile" "toolchain_src_test" "toolchain_src_install" "gcc_slot_java" "gcc_movelibs" "gcc_quick_unpack" "do_gcc_HTB_patches" "do_gcc_PIE_patches" "should_we_gcc_config" "do_gcc_config" "gcc_version_patch" "setup_multilib_osdirnames" "disable_multilib_libjava" "fix_libtool_libdir_paths" "is_multilib" "is_cxx" "is_d" "is_f77" "is_f95" "is_for
 tran" "is_gcj" "is_go" "is_libffi" "is_objc" "is_objcxx" "is_ada" "is_treelang" "gcc_pkg_setup" "gcc_src_unpack" "gcc_src_compile" "gcc_src_test")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-toolchain-funcs
+  '(("_tc-getPROG" "tc-getBUILD_PROG" "tc-getPROG" "tc-getAR" "tc-getAS" "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getLD" "tc-getSTRIP" "tc-getNM" "tc-getRANLIB" "tc-getOBJCOPY" "tc-getF77" "tc-getFC" "tc-getGCJ" "tc-getPKG_CONFIG" "tc-getRC" "tc-getDLLWRAP" "tc-getBUILD_AR" "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP" "tc-getBUILD_CXX" "tc-getBUILD_LD" "tc-getBUILD_STRIP" "tc-getBUILD_NM" "tc-getBUILD_RANLIB" "tc-getBUILD_OBJCOPY" "tc-getBUILD_PKG_CONFIG" "tc-export" "tc-is-cross-compiler" "tc-is-softfloat" "tc-is-hardfloat" "tc-is-static-only" "tc-env_build" "econf_build" "tc-has-openmp" "tc-has-tls" "tc-ninja_magic_to_arch" "ninj" "tc-arch-kernel" "tc-arch" "tc-endian" "_gcc_fullversion" "gcc-fullversion" "gcc-version" "gcc-major-version" "gcc-minor-version" "gcc-micro-version" "_gcc-install-dir" "_gcc-specs-exists" "_gcc-specs-directive_raw" "gcc-specs-directive" "gcc-specs-relro" "gcc-specs-now" "gcc-specs-pie" "gcc-specs-ssp" "gcc-specs-ssp-to-all" "gcc-specs-nostr
 ict" "gen_usr_ldscript")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-twisted
+  '(("twisted_src_test" "twisted_src_install" "_twisted_update_plugin_cache" "twisted_pkg_postinst" "twisted_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-user
+  '(("_assert_pkg_ebuild_phase" "egetent" "enewuser" "enewgroup" "egethome" "egetshell")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vdr-plugin
+  '(("create_plugindb_file" "delete_orphan_plugindb_file" "create_header_checksum_file" "fix_vdr_libsi_include" "vdr_patchmakefile" "vdr_add_local_patch" "vdr_has_gettext" "plugin_has_gettext" "vdr_i18n_convert_to_gettext" "vdr_i18n_disable_gettext" "vdr_i18n" "vdr-plugin_copy_source_tree" "vdr-plugin_install_source_tree" "vdr-plugin_print_enable_command" "has_vdr" "vdr-plugin_pkg_setup" "vdr-plugin_src_util" "vdr-plugin_src_unpack" "vdr-plugin_src_prepare" "vdr-plugin_src_compile" "vdr-plugin_src_install" "vdr-plugin_pkg_postinst" "vdr-plugin_pkg_postrm" "vdr-plugin_pkg_config")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-versionator
-  '(("get_all_version_components" "get_version_components" "get_major_version"
-     "get_version_component_range" "get_after_major_version"
-     "replace_version_separator" "replace_all_version_separators"
-     "delete_version_separator" "delete_all_version_separators"
-     "get_version_component_count" "get_last_version_component_index"
-     "version_is_at_least" "version_compare" "version_sort"
-     "version_format_string")
+  '(("get_all_version_components" "get_version_components" "get_major_version" "get_version_component_range" "get_after_major_version" "replace_version_separator" "replace_all_version_separators" "delete_version_separator" "delete_all_version_separators" "get_version_component_count" "get_last_version_component_index" "version_is_at_least" "version_compare" "version_sort" "version_format_string")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vim-doc
+  '(("update_vim_helptags")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vim
+  '(("apply_vim_patches" "vim_pkg_setup" "vim_src_prepare" "vim_src_unpack" "vim_src_configure" "vim_src_compile" "vim_src_install" "update_vim_symlinks" "vim_pkg_postinst" "vim_pkg_postrm" "vim_src_test")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vim-plugin
+  '(("vim-plugin_src_install" "vim-plugin_pkg_postinst" "vim-plugin_pkg_postrm" "update_vim_afterscripts" "display_vim_plugin_help")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vim-spell
+  '(("vim-spell_src_install" "vim-spell_pkg_postinst")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-virtualx
+  '(("virtualmake" "Xmake" "Xemake" "Xeconf")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-virtuoso
+  '(("virtuoso_src_prepare" "virtuoso_src_configure" "virtuoso_src_compile" "virtuoso_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vmware-bundle
   '(("vmware-bundle_extract-bundle-component" "vmware-bundle_extract-component")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-vmware
+  '(("vmware_create_initd" "vmware_run_questions" "vmware_determine_product" "vmware_pkg_setup" "vmware_src_unpack" "vmware_src_install" "vmware_pkg_preinst" "vmware_pkg_postinst" "vmware_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vmware-mod
+  '(("vmware-mod_pkg_setup" "vmware-mod_src_unpack" "vmware-mod_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-waf-utils
+  '(("waf-utils_src_configure" "waf-utils_src_compile" "waf-utils_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-webapp
+  '(("webapp_read_config" "webapp_checkfileexists" "webapp_check_installedat" "webapp_strip_appdir" "webapp_strip_d" "webapp_strip_cwd" "webapp_getinstalltype" "need_httpd" "need_httpd_cgi" "need_httpd_fastcgi" "webapp_configfile" "webapp_hook_script" "webapp_postinst_txt" "webapp_postupgrade_txt" "_webapp_serverowned" "webapp_serverowned" "webapp_server_configfile" "webapp_sqlscript" "webapp_src_preinst" "webapp_pkg_setup" "webapp_src_install" "webapp_pkg_postinst" "webapp_pkg_prerm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-wxwidgets
+  '(("wxwidgets_pkg_setup" "need-wxwidgets" "check_wxuse")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-xemacs-elisp-common
+  '(("xemacs-elisp-comp" "xemacs-elisp-site-file-install" "xemacs-elisp-site-regen")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-xemacs-elisp
+  '(("xemacs-elisp_src_unpack" "xemacs-elisp_src_compile")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-xemacs-packages
+  '(("xemacs-packages_src_unpack" "xemacs-packages_src_compile" "xemacs-packages_src_install")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-xfconf
+  '(("xfconf_use_debug" "xfconf_src_unpack" "xfconf_src_prepare" "xfconf_src_configure" "xfconf_src_install" "xfconf_pkg_preinst" "xfconf_pkg_postinst" "xfconf_pkg_postrm")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-x-modular
+  '(("x-modular_specs_check" "x-modular_dri_check" "x-modular_server_supports_drivers_check" "x-modular_unpack_source" "x-modular_patch_source" "x-modular_reconf_source" "x-modular_src_prepare" "x-modular_src_unpack" "x-modular_font_configure" "x-modular_debug_setup" "x-modular_src_configure" "x-modular_src_make" "x-modular_src_compile" "x-modular_src_install" "x-modular_pkg_preinst" "x-modular_pkg_postinst" "x-modular_pkg_postrm" "setup_fonts" "remove_font_metadata" "install_driver_hwdata" "discover_font_dirs" "create_fonts_scale" "create_fonts_dir" "create_font_cache")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-xorg-2
+  '(("xorg-2_pkg_setup" "xorg-2_src_unpack" "xorg-2_patch_source" "xorg-2_reconf_source" "xorg-2_src_prepare" "xorg-2_font_configure" "xorg-2_flags_setup" "xorg-2_src_configure" "xorg-2_src_compile" "xorg-2_src_install" "xorg-2_pkg_postinst" "xorg-2_pkg_postrm" "remove_font_metadata" "create_fonts_scale" "create_fonts_dir")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-zproduct
+  '(("zproduct_src_install" "docs_move" "zproduct_pkg_postinst" "zproduct_pkg_prerm" "zproduct_pkg_config")
+    font-lock-type-face))
+
 ;; Local Variables:
 ;; coding: utf-8
 ;; fill-column: 78



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     b3d4160c315c169797b3f66f9b21c86ecdbe5a06
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:37:13 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:37:13 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=b3d4160c

gentoo-syntax: Filter tetex and tetex-3

svn path=/gentoo-syntax/; revision=1708

---
 keyword-generation.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 56cce22..49cf382 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -14,7 +14,7 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
     php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg \
-    leechcraft mythtv obs-download
+    leechcraft mythtv obs-download tetex tetex-3
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     9b6772b3605cd80b17136e3bf0d5ecff79ce324a
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 15:44:38 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 15:44:38 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=9b6772b3

gentoo-syntax: Fix flags

svn path=/gentoo-syntax/; revision=1710

---
 ebuild-mode-keywords.el |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 2b14bb3..190ea19 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -248,7 +248,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag() { die "$0: deprecated, please use test-flags" "has_hardened() { die "$0: deprecated, please use gcc-specs-{relro,now}" "has_pic() { die "$0: deprecated, please use gcc-specs-pie" "has_pie() { die "$0: deprecated, please use gcc-specs-pie" "has_ssp_all() { die "$0: deprecated, please use gcc-specs-ssp" "has_ssp() { die "$0: deprecated, please use gcc-specs-ssp" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "
 append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "has_hardened()" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     574184a9e96da85f723f3bafd872a51a62f5acfc
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Fri Dec 30 01:35:27 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Fri Dec 30 01:35:27 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=574184a9

gentoo-syntax: Filter obs-download

svn path=/gentoo-syntax/; revision=1707

---
 keyword-generation.sh |    2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 9d847a3..56cce22 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -14,7 +14,7 @@ ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
 # Obsolete eclasses or ones which contain no functions
 for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
     php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg \
-    leechcraft mythtv
+    leechcraft mythtv obs-download
 do
     ECLASSES=${ECLASSES//${filter}.eclass/}
 done



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     88e419c5e6c5066b7623c112584a3781b516f7ba
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:38:52 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:38:52 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=88e419c5

gentoo-syntax: (ebuild-mode-keywords-autotools) Add config_rpath_update() function

svn path=/gentoo-syntax/; revision=1714

---
 ChangeLog               |    1 +
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 26ecdd9..ccd964c 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,6 +2,7 @@
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig): Add
 	savedconfig_pkg_postinst() function
+	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 726c469..4b790d7 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -116,7 +116,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools
-  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader" "eautoconf" "eautomake" "eautopoint" "autotools_env_setup" "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val" "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include" "autotools_m4dir_include" "autotools_m4sysdir_include")
+  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader" "eautoconf" "eautomake" "eautopoint" "autotools_env_setup" "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val" "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include" "autotools_m4dir_include" "autotools_m4sysdir_include" "config_rpath_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools-utils



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     9580812bb19de00d88337a3f65ba59bf991bd438
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:40:39 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:40:39 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=9580812b

gentoo-syntax: (ebuild-mode-keywords-cdrom) Add cdrom.eclass

svn path=/gentoo-syntax/; revision=1715

---
 ChangeLog               |    1 +
 ebuild-mode-keywords.el |    6 +++++-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ccd964c..801aec1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -3,6 +3,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig): Add
 	savedconfig_pkg_postinst() function
 	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
+	(ebuild-mode-keywords-cdrom): Add cdrom.eclass
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 4b790d7..b03808b 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -143,6 +143,10 @@
   '(("cannadic_pkg_setup" "cannadic-install" "dicsdir-install" "cannadic_src_install" "update-cannadic-dir" "cannadic_pkg_postinst" "cannadic_pkg_postrm")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-cdrom
+  '(("cdrom_get_cds" "cdrom_load_next_cd" "_cdrom_locate_file_on_cd")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-check-reqs
   '(("check_reqs" "check-reqs_pkg_setup" "check-reqs_pkg_pretend" "check-reqs_prepare" "check-reqs_run" "check-reqs_get_mebibytes" "check-reqs_get_number" "check-reqs_get_unit" "check-reqs_output" "check-reqs_memory" "check-reqs_disk" "check-reqs_start_phase" "check-reqs_unsatisfied")
     font-lock-type-face))
@@ -232,7 +236,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-eutils
-  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push" "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop" "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry" "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu" "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself" "cdrom_get_cds" "cdrom_load_next_cd" "_cdrom_locate_file_on_cd" "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify" "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse" "use_if_iuse" "usex" "check_license")
+  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push" "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop" "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry" "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu" "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself" "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify" "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse" "use_if_iuse" "usex" "check_license")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fdo-mime



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     70fe621f6e29eb07a9a62fb7c9966bfefb4b9bb9
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:35:38 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:35:38 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=70fe621f

Change copyright year

svn path=/gentoo-syntax/; revision=1712

---
 Makefile                 |    2 +-
 ebuild-mode-keywords.el  |    2 +-
 eselect-mode-keywords.el |    2 +-
 gentoo-syntax.el         |    2 +-
 gentoo-syntax.texi       |    2 +-
 keyword-generation.sh    |    2 +-
 6 files changed, 6 insertions(+), 6 deletions(-)

diff --git a/Makefile b/Makefile
index 886bdee..d08182c 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2007-2011 Gentoo Foundation
+# Copyright 2007-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
 # $Id$
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 190ea19..35f2e11 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -1,6 +1,6 @@
 ;;; ebuild-mode-keywords.el
 
-;; Copyright 2006-2011 Gentoo Foundation
+;; Copyright 2006-2012 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/eselect-mode-keywords.el b/eselect-mode-keywords.el
index ff48b04..38da711 100644
--- a/eselect-mode-keywords.el
+++ b/eselect-mode-keywords.el
@@ -1,6 +1,6 @@
 ;;; eselect-mode-keywords.el
 
-;; Copyright 2006-2011 Gentoo Foundation
+;; Copyright 2006-2012 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index e1cf43d..cbb519f 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -1,6 +1,6 @@
 ;;; gentoo-syntax.el --- modes for editing Gentoo specific files
 
-;; Copyright 2006-2011 Gentoo Foundation
+;; Copyright 2006-2012 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/gentoo-syntax.texi b/gentoo-syntax.texi
index b34baaa..2fb5c83 100644
--- a/gentoo-syntax.texi
+++ b/gentoo-syntax.texi
@@ -9,7 +9,7 @@
 This manual is for gentoo-syntax, which is a major mode for ebuild,
 eclass and eselect module files.
 
-Copyright @copyright{} 2009-2011 Gentoo Foundation
+Copyright @copyright{} 2009-2012 Gentoo Foundation
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 6c4ebda..c36a572 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright 2011 Gentoo Foundation
+# Copyright 2011-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
 # $Id: $
 



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     5c7eef3bdc79d58f0c0e4d7d091830ba3d765203
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:37:41 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:37:41 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=5c7eef3b

gentoo-syntax: (ebuild-mode-keywords-savedconfig) Add savedconfig_pkg_postinst() function

svn path=/gentoo-syntax/; revision=1713

---
 ChangeLog               |    5 +++++
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index fdab673..26ecdd9 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-01-21  Christian Faulhammer  <fauli@gentoo.org>
+
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig): Add
+	savedconfig_pkg_postinst() function
+
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 
 	* keyword-generation.sh: Set C locale for grep.	Reformat output.

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 35f2e11..726c469 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -620,7 +620,7 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-savedconfig
-  '(("save_config" "restore_config")
+  '(("save_config" "restore_config" "savedconfig_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-scons-utils



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     32465add5452988eb981284a0e12aa66ee5efd52
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Dec 31 14:32:38 2011 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Dec 31 14:32:38 2011 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=32465add

Set C locale for grep. Reformat output.

svn path=/gentoo-syntax/; revision=1711

---
 ChangeLog             |    4 ++++
 keyword-generation.sh |   12 +++++++++++-
 2 files changed, 15 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ef0b414..fdab673 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
+
+	* keyword-generation.sh: Set C locale for grep.	Reformat output.
+
 2011-12-30  Christian Faulhammer  <fauli@gentoo.org>
 
 	* ebuild-mode-keywords.el: All keywords are now from a

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 49cf382..6c4ebda 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -25,8 +25,18 @@ echo Manual parsing of mercurial.eclass needed! Do not forget!
 for eclass in ${ECLASSES}
 do
     echo '(defvar ebuild-mode-keywords-'${eclass//.eclass/} >>${TMPFILE}
-    echo -n \'\(\($(grep '^[a-Z_-.0-9]*()' $(portageq portdir)/eclass/${eclass}|sed -e 's:\(^.*\)().*:"\1":g')\)>>${TMPFILE}
+    echo -n \'\(\($(LC_ALL=C grep '^[A-Za-z0-9._-]*()' $(portageq portdir)/eclass/${eclass}|sed -e 's:\(^.*\)().*:"\1":g')\)>>${TMPFILE}
     echo >>${TMPFILE}
     echo font-lock-type-face\)\)>>${TMPFILE}
     echo >>${TMPFILE}
 done
+
+emacs -q --batch \
+    --visit ${TMPFILE} \
+    --eval "(emacs-lisp-mode)" \
+    --eval "(indent-region (point-min) (point-max))" \
+    --eval "(let ((fill-column 78)
+                  (fill-indent-according-to-mode t)
+                  (paragraph-start \"^.\"))
+              (fill-region (point-min) (point-max)))" \
+    --eval "(save-buffer)" --kill



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     3fd7b73669c6df8b65071658587322f6f88f8fd1
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 20:11:32 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 20:11:32 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=3fd7b736

gentoo-syntax: (ebuild-mode-keywords-python) Add python_clean_py-compile_files() function

svn path=/gentoo-syntax/; revision=1719

---
 ChangeLog               |    1 +
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 53fea91..176e957 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -7,6 +7,7 @@
 	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened()
 	function, mark has_m64() and has_m32() as deprecated, add
 	all-flag-vars() function
+	(ebuild-mode-keywords-python): Add python_clean_py-compile_files() function
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 8b8b7fe..cf5116c 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -584,7 +584,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-python
-  '(("_python_check_python_abi_matching" "_python_package_supporting_installation_for_multiple_python_abis" "_python_parse_PYTHON_DEPEND" "_python_implementation" "_python_abi-specific_local_scope" "_python_initialize_prefix_variables" "_python_initial_sanity_checks" "_python_final_sanity_checks" "_python_set_color_variables" "_python_check_python_pkg_setup_execution" "python_pkg_setup" "python_convert_shebangs" "python_clean_installation_image" "_python_calculate_PYTHON_ABIS" "_python_prepare_flags" "_python_restore_flags" "python_execute_function" "python_copy_sources" "python_generate_wrapper_scripts" "target_executable.close" "python_merge_intermediate_installation_images" "python_wrapper_scripts_file.close" "python_set_active_version" "python_need_rebuild" "_python_get_implementation" "PYTHON" "python_get_implementation" "python_get_implementational_package" "python_get_includedir" "python_get_libdir" "python_get_sitedir" "python_get_library" "python_get_version" "pytho
 n_get_implementation_and_version" "_python_test_hook" "python_execute_nosetests" "python_execute_py.test" "python_execute_trial" "python_enable_pyc" "python_disable_pyc" "_python_clean_compiled_modules" "python_mod_optimize" "python_mod_cleanup")
+  '(("_python_check_python_abi_matching" "_python_package_supporting_installation_for_multiple_python_abis" "_python_parse_PYTHON_DEPEND" "_python_implementation" "_python_abi-specific_local_scope" "_python_initialize_prefix_variables" "_python_initial_sanity_checks" "_python_final_sanity_checks" "_python_set_color_variables" "_python_check_python_pkg_setup_execution" "python_pkg_setup" "python_convert_shebangs" "python_clean_installation_image" "_python_calculate_PYTHON_ABIS" "_python_prepare_flags" "_python_restore_flags" "python_execute_function" "python_copy_sources" "python_generate_wrapper_scripts" "target_executable.close" "python_merge_intermediate_installation_images" "python_wrapper_scripts_file.close" "python_set_active_version" "python_need_rebuild" "_python_get_implementation" "PYTHON" "python_get_implementation" "python_get_implementational_package" "python_get_includedir" "python_get_libdir" "python_get_sitedir" "python_get_library" "python_get_version" "pytho
 n_get_implementation_and_version" "_python_test_hook" "python_execute_nosetests" "python_execute_py.test" "python_execute_trial" "python_enable_pyc" "python_disable_pyc" "_python_clean_compiled_modules" "python_mod_optimize" "python_mod_cleanup" "python_clean_py-compile_files")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qmail



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     90477d8a33d1cbb44fe4cfcaa2c43650ddb9100c
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:45:32 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:45:32 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=90477d8a

gentoo-syntax: (ebuild-mode-keywords-flag-o-matic) add all-flag-vars() function

svn path=/gentoo-syntax/; revision=1718

---
 ChangeLog               |    3 ++-
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 717231b..53fea91 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -5,7 +5,8 @@
 	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
 	(ebuild-mode-keywords-cdrom): Add cdrom.eclass
 	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened()
-	function, mark has_m64() and has_m32() as deprecated
+	function, mark has_m64() and has_m32() as deprecated, add
+	all-flag-vars() function
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 7c12be1..8b8b7fe 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -252,7 +252,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed" "all-flag-vars")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     74a24d8fc2365d6442aa59ed45313574a932101e
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:44:36 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:44:36 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=74a24d8f

gentoo-syntax: (ebuild-mode-keywords-flag-o-matic) mark has_m64() and has_m32() as deprecated

svn path=/gentoo-syntax/; revision=1717

---
 ChangeLog               |    3 ++-
 ebuild-mode-keywords.el |    4 ++--
 2 files changed, 4 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index ac50a19..717231b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,7 +4,8 @@
 	savedconfig_pkg_postinst() function
 	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
 	(ebuild-mode-keywords-cdrom): Add cdrom.eclass
-	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened() function
+	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened()
+	function, mark has_m64() and has_m32() as deprecated
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 4d82f17..7c12be1 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -77,7 +77,7 @@
 (defvar ebuild-mode-keywords-warn
   ;; warn about "which" usage
   ;; see http://permalink.gmane.org/gmane.linux.gentoo.devel/46770
-  '(("which" "EAPI" "bindnow-flags")
+  '(("which" "EAPI" "bindnow-flags" "has_m64" "has_m32")
     font-lock-warning-face))
 
 (defvar ebuild-mode-keywords-deprecated
@@ -252,7 +252,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     702571cc750e239fe73b18e635ac2b7cf3febb98
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 22 22:09:10 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sun Jan 22 22:09:10 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=702571cc

Re-fill to keep lines below 80 chars.

svn path=/gentoo-syntax/; revision=1720

---
 ebuild-mode-keywords.el |  724 ++++++++++++++++++++++++++++++++++++++---------
 1 files changed, 597 insertions(+), 127 deletions(-)

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index cf5116c..f40df33 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -82,7 +82,9 @@
 
 (defvar ebuild-mode-keywords-deprecated
   ;; deprecated eclass functions
-  '(("elisp-comp" "prepalldocs" "dosed" "dohard" "python_mod_compile" "dobashcompletion" "bash-completion_pkg_postinst" "qt4_min_version" "qt4_min_version_list")
+  '(("elisp-comp" "prepalldocs" "dosed" "dohard" "python_mod_compile"
+     "dobashcompletion" "bash-completion_pkg_postinst" "qt4_min_version"
+     "qt4_min_version_list")
     font-lock-warning-face))
 
 (defvar ebuild-mode-keywords-sandbox
@@ -93,10 +95,12 @@
   '(("inherit")
     font-lock-type-face))
 
-;; All keyword lists below this line are auto-generated from keyword-generation.sh
+;; All keyword lists below this line are auto-generated from
+keyword-generation.sh
 
 (defvar ebuild-mode-keywords-alternatives
-  '(("alternatives_auto_makesym" "alternatives_makesym" "alternatives_pkg_postinst" "alternatives_pkg_postrm")
+  '(("alternatives_auto_makesym" "alternatives_makesym"
+     "alternatives_pkg_postinst" "alternatives_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ant-tasks
@@ -104,11 +108,16 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-apache-2
-  '(("setup_mpm" "check_module_critical" "check_module_depends" "setup_modules" "generate_load_module" "check_upgrade" "apache-2_pkg_setup" "apache-2_src_prepare" "apache-2_src_configure" "apache-2_src_install" "apache-2_pkg_postinst")
+  '(("setup_mpm" "check_module_critical" "check_module_depends"
+     "setup_modules" "generate_load_module" "check_upgrade"
+     "apache-2_pkg_setup" "apache-2_src_prepare" "apache-2_src_configure"
+     "apache-2_src_install" "apache-2_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-apache-module
-  '(("apache_cd_dir" "apache_mod_file" "apache_doc_magic" "apache-module_src_compile" "apache-module_src_install" "apache-module_pkg_postinst")
+  '(("apache_cd_dir" "apache_mod_file" "apache_doc_magic"
+     "apache-module_src_compile" "apache-module_src_install"
+     "apache-module_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-aspell-dict
@@ -116,15 +125,24 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools
-  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader" "eautoconf" "eautomake" "eautopoint" "autotools_env_setup" "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val" "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include" "autotools_m4dir_include" "autotools_m4sysdir_include" "config_rpath_update")
+  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader"
+     "eautoconf" "eautomake" "eautopoint" "autotools_env_setup"
+     "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val"
+     "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include"
+     "autotools_m4dir_include" "autotools_m4sysdir_include"
+     "config_rpath_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools-utils
-  '(("_check_build_dir" "remove_libtool_files" "autotools-utils_src_prepare" "autotools-utils_src_configure" "autotools-utils_src_compile" "autotools-utils_src_install" "autotools-utils_src_test")
+  '(("_check_build_dir" "remove_libtool_files" "autotools-utils_src_prepare"
+     "autotools-utils_src_configure" "autotools-utils_src_compile"
+     "autotools-utils_src_install" "autotools-utils_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-base
-  '(("base_src_unpack" "base_src_prepare" "base_src_configure" "base_src_compile" "base_src_make" "base_src_install" "base_src_install_docs")
+  '(("base_src_unpack" "base_src_prepare" "base_src_configure"
+     "base_src_compile" "base_src_make" "base_src_install"
+     "base_src_install_docs")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-bash-completion-r1
@@ -132,15 +150,19 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-bsdmk
-  '(("append-opt" "mkmake" "mkinstall" "dummy_mk" "bsdmk_src_compile" "bsdmk_src_install")
+  '(("append-opt" "mkmake" "mkinstall" "dummy_mk" "bsdmk_src_compile"
+     "bsdmk_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-bzr
-  '(("bzr_initial_fetch" "bzr_update" "bzr_fetch" "bzr_bootstrap" "bzr_src_unpack" "bzr_src_prepare")
+  '(("bzr_initial_fetch" "bzr_update" "bzr_fetch" "bzr_bootstrap"
+     "bzr_src_unpack" "bzr_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cannadic
-  '(("cannadic_pkg_setup" "cannadic-install" "dicsdir-install" "cannadic_src_install" "update-cannadic-dir" "cannadic_pkg_postinst" "cannadic_pkg_postrm")
+  '(("cannadic_pkg_setup" "cannadic-install" "dicsdir-install"
+     "cannadic_src_install" "update-cannadic-dir" "cannadic_pkg_postinst"
+     "cannadic_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cdrom
@@ -148,7 +170,11 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-check-reqs
-  '(("check_reqs" "check-reqs_pkg_setup" "check-reqs_pkg_pretend" "check-reqs_prepare" "check-reqs_run" "check-reqs_get_mebibytes" "check-reqs_get_number" "check-reqs_get_unit" "check-reqs_output" "check-reqs_memory" "check-reqs_disk" "check-reqs_start_phase" "check-reqs_unsatisfied")
+  '(("check_reqs" "check-reqs_pkg_setup" "check-reqs_pkg_pretend"
+     "check-reqs_prepare" "check-reqs_run" "check-reqs_get_mebibytes"
+     "check-reqs_get_number" "check-reqs_get_unit" "check-reqs_output"
+     "check-reqs_memory" "check-reqs_disk" "check-reqs_start_phase"
+     "check-reqs_unsatisfied")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-clutter
@@ -156,27 +182,53 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cmake-utils
-  '(("_use_me_now" "_use_me_now_inverted" "_check_build_dir" "cmake-utils_use_with" "cmake-utils_use_enable" "cmake-utils_use_disable" "cmake-utils_use_no" "cmake-utils_use_want" "cmake-utils_use_build" "cmake-utils_use_has" "cmake-utils_use_use" "cmake-utils_use" "_modify-cmakelists" "enable_cmake-utils_src_configure" "enable_cmake-utils_src_compile" "cmake-utils_src_make" "enable_cmake-utils_src_install" "enable_cmake-utils_src_test" "cmake-utils_src_configure" "cmake-utils_src_compile" "cmake-utils_src_install" "cmake-utils_src_test" "_execute_optionaly")
+  '(("_use_me_now" "_use_me_now_inverted" "_check_build_dir"
+     "cmake-utils_use_with" "cmake-utils_use_enable" "cmake-utils_use_disable"
+     "cmake-utils_use_no" "cmake-utils_use_want" "cmake-utils_use_build"
+     "cmake-utils_use_has" "cmake-utils_use_use" "cmake-utils_use"
+     "_modify-cmakelists" "enable_cmake-utils_src_configure"
+     "enable_cmake-utils_src_compile" "cmake-utils_src_make"
+     "enable_cmake-utils_src_install" "enable_cmake-utils_src_test"
+     "cmake-utils_src_configure" "cmake-utils_src_compile"
+     "cmake-utils_src_install" "cmake-utils_src_test" "_execute_optionaly")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common-2
-  '(("do-debian-credits" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "standard-impl-postinst" "standard-impl-postrm")
+  '(("do-debian-credits" "impl-save-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack"
+     "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common-3
-  '(("do-debian-credits" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "standard-impl-postinst" "standard-impl-postrm")
+  '(("do-debian-credits" "impl-save-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack"
+     "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common
-  '(("do-debian-credits" "register-common-lisp-implementation" "unregister-common-lisp-implementation" "reregister-all-common-lisp-implementations" "impl-save-timestamp-hack" "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "test-in" "standard-impl-postinst" "standard-impl-postrm")
+  '(("do-debian-credits" "register-common-lisp-implementation"
+     "unregister-common-lisp-implementation"
+     "reregister-all-common-lisp-implementations" "impl-save-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "test-in"
+     "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp
-  '(("common-lisp_pkg_postinst" "common-lisp_pkg_postrm" "common-lisp_pkg_preinst" "common-lisp-install" "common-lisp-system-symlink")
+  '(("common-lisp_pkg_postinst" "common-lisp_pkg_postrm"
+     "common-lisp_pkg_preinst" "common-lisp-install"
+     "common-lisp-system-symlink")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-confutils
-  '(("confutils_init" "confutils_require_one" "confutils_require_any" "confutils_require_built_with_all" "confutils_require_built_with_any" "confutils_use_conflict" "confutils_use_depend_all" "confutils_use_depend_any" "confutils_use_depend_built_with_all" "confutils_use_depend_built_with_any" "_confutils_shared_suffix" "enable_extension_disable" "enable_extension_enable" "enable_extension_enableonly" "enable_extension_without" "enable_extension_with" "enable_extension_withonly" "enable_extension_enable_built_with" "enable_extension_with_built_with")
+  '(("confutils_init" "confutils_require_one" "confutils_require_any"
+     "confutils_require_built_with_all" "confutils_require_built_with_any"
+     "confutils_use_conflict" "confutils_use_depend_all"
+     "confutils_use_depend_any" "confutils_use_depend_built_with_all"
+     "confutils_use_depend_built_with_any" "_confutils_shared_suffix"
+     "enable_extension_disable" "enable_extension_enable"
+     "enable_extension_enableonly" "enable_extension_without"
+     "enable_extension_with" "enable_extension_withonly"
+     "enable_extension_enable_built_with" "enable_extension_with_built_with")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cron
@@ -192,7 +244,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db
-  '(("db_fix_so" "db_src_install_doc" "db_src_install_examples" "db_src_install_usrbinslot" "db_src_install_headerslot" "db_src_install_usrlibcleanup" "db_src_test")
+  '(("db_fix_so" "db_src_install_doc" "db_src_install_examples"
+     "db_src_install_usrbinslot" "db_src_install_headerslot"
+     "db_src_install_usrlibcleanup" "db_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db-use
@@ -200,23 +254,42 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.apache
-  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "want_apache" "want_apache2" "want_apache2_2" "need_apache" "need_apache2" "need_apache2_2" "has_apache" "has_apache_threads" "has_apache_threads_in")
+  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "want_apache"
+     "want_apache2" "want_apache2_2" "need_apache" "need_apache2"
+     "need_apache2_2" "has_apache" "has_apache_threads"
+     "has_apache_threads_in")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.php
-  '(("need_php5_cli" "need_php5_httpd" "need_php5" "uses_php5" "need_php_cli" "need_php_httpd" "need_php" "need_php_by_category" "has_php" "require_php_sapi_from" "require_php_with_use" "require_php_with_any_use" "has_zts" "has_debug" "has_concurrentmodphp" "require_pdo" "require_php_cli" "require_php_cgi" "require_sqlite" "require_gd" "php_binary_extension" "dodoc-php" "dohtml-php")
+  '(("need_php5_cli" "need_php5_httpd" "need_php5" "uses_php5" "need_php_cli"
+     "need_php_httpd" "need_php" "need_php_by_category" "has_php"
+     "require_php_sapi_from" "require_php_with_use" "require_php_with_any_use"
+     "has_zts" "has_debug" "has_concurrentmodphp" "require_pdo"
+     "require_php_cli" "require_php_cgi" "require_sqlite" "require_gd"
+     "php_binary_extension" "dodoc-php" "dohtml-php")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-distutils
-  '(("_distutils_get_build_dir" "_distutils_get_PYTHONPATH" "_distutils_hook" "_distutils_prepare_global_options" "_distutils_prepare_current_working_directory" "_distutils_restore_current_working_directory" "distutils_src_unpack" "distutils_src_prepare" "distutils_src_compile" "_distutils_src_test_hook" "distutils_src_test" "distutils_src_install" "distutils_pkg_postinst" "distutils_pkg_postrm" "distutils_get_intermediate_installation_image")
+  '(("_distutils_get_build_dir" "_distutils_get_PYTHONPATH" "_distutils_hook"
+     "_distutils_prepare_global_options"
+     "_distutils_prepare_current_working_directory"
+     "_distutils_restore_current_working_directory" "distutils_src_unpack"
+     "distutils_src_prepare" "distutils_src_compile"
+     "_distutils_src_test_hook" "distutils_src_test" "distutils_src_install"
+     "distutils_pkg_postinst" "distutils_pkg_postrm"
+     "distutils_get_intermediate_installation_image")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-elisp-common
-  '(("elisp-emacs-version" "elisp-need-emacs" "elisp-compile" "elisp-make-autoload-file" "elisp-install" "elisp-site-file-install" "elisp-site-regen")
+  '(("elisp-emacs-version" "elisp-need-emacs" "elisp-compile"
+     "elisp-make-autoload-file" "elisp-install" "elisp-site-file-install"
+     "elisp-site-regen")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-elisp
-  '(("elisp_pkg_setup" "elisp_src_unpack" "elisp_src_prepare" "elisp_src_configure" "elisp_src_compile" "elisp_src_install" "elisp_pkg_postinst" "elisp_pkg_postrm")
+  '(("elisp_pkg_setup" "elisp_src_unpack" "elisp_src_prepare"
+     "elisp_src_configure" "elisp_src_compile" "elisp_src_install"
+     "elisp_pkg_postinst" "elisp_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-embassy
@@ -228,15 +301,25 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-emul-linux-x86
-  '(("emul-linux-x86_src_unpack" "emul-linux-x86_src_prepare" "emul-linux-x86_src_install")
+  '(("emul-linux-x86_src_unpack" "emul-linux-x86_src_prepare"
+     "emul-linux-x86_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-enlightenment
-  '(("enlightenment_src_unpack" "enlightenment_src_prepare" "enlightenment_src_configure" "enlightenment_src_compile" "enlightenment_src_install")
+  '(("enlightenment_src_unpack" "enlightenment_src_prepare"
+     "enlightenment_src_configure" "enlightenment_src_compile"
+     "enlightenment_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-eutils
-  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push" "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop" "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry" "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu" "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself" "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify" "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse" "use_if_iuse" "usex" "check_license")
+  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push"
+     "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop"
+     "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry"
+     "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu"
+     "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself"
+     "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify"
+     "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse"
+     "use_if_iuse" "usex" "check_license")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fdo-mime
@@ -252,7 +335,17 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed" "all-flag-vars")
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags"
+     "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags"
+     "append-fflags" "append-lfs-flags" "append-flags" "replace-flags"
+     "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq"
+     "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG"
+     "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC"
+     "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77"
+     "test-flags-FC" "test-flags" "test_version_info"
+     "strip-unsupported-flags" "get-flag" "test_flag()"
+     "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags"
+     "raw-ldflags" "no-as-needed" "all-flag-vars")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf
@@ -260,19 +353,25 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font
-  '(("font_xfont_config" "font_fontconfig" "font_cleanup_dirs" "font_pkg_setup" "font_src_install" "font_pkg_postinst" "font_pkg_postrm")
+  '(("font_xfont_config" "font_fontconfig" "font_cleanup_dirs"
+     "font_pkg_setup" "font_src_install" "font_pkg_postinst"
+     "font_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fortran-2
-  '(("_write_testsuite" "_compile_test" "_fortran-has-openmp" "_die_msg" "fortran-2_pkg_setup")
+  '(("_write_testsuite" "_compile_test" "_fortran-has-openmp" "_die_msg"
+     "fortran-2_pkg_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fox
-  '(("fox_src_unpack" "fox_src_prepare" "fox_src_configure" "fox_src_compile" "fox_src_install" "fox_pkg_postinst")
+  '(("fox_src_unpack" "fox_src_prepare" "fox_src_configure" "fox_src_compile"
+     "fox_src_install" "fox_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-freebsd
-  '(("doperiodic" "freebsd_get_bmake" "freebsd_do_patches" "freebsd_rename_libraries" "freebsd_src_unpack" "freebsd_src_compile" "freebsd_src_install")
+  '(("doperiodic" "freebsd_get_bmake" "freebsd_do_patches"
+     "freebsd_rename_libraries" "freebsd_src_unpack" "freebsd_src_compile"
+     "freebsd_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-freedict
@@ -280,15 +379,25 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games
-  '(("games_get_libdir" "egamesconf" "gameswrapper" "dogamesbin" "dogamessbin" "dogameslib" "dogameslib.a" "dogameslib.so" "newgamesbin" "newgamessbin" "games_make_wrapper" "gamesowners" "gamesperms" "prepgamesdirs" "gamesenv" "games_pkg_setup" "games_src_configure" "games_src_compile" "games_pkg_preinst" "games_pkg_postinst" "games_ut_unpack" "games_umod_unpack")
+  '(("games_get_libdir" "egamesconf" "gameswrapper" "dogamesbin" "dogamessbin"
+     "dogameslib" "dogameslib.a" "dogameslib.so" "newgamesbin" "newgamessbin"
+     "games_make_wrapper" "gamesowners" "gamesperms" "prepgamesdirs"
+     "gamesenv" "games_pkg_setup" "games_src_configure" "games_src_compile"
+     "games_pkg_preinst" "games_pkg_postinst" "games_ut_unpack"
+     "games_umod_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games-ggz
-  '(("games-ggz_src_configure" "games-ggz_src_compile" "games-ggz_src_install" "games-ggz_update_modules" "games-ggz_pkg_postinst" "games-ggz_pkg_postrm")
+  '(("games-ggz_src_configure" "games-ggz_src_compile" "games-ggz_src_install"
+     "games-ggz_update_modules" "games-ggz_pkg_postinst"
+     "games-ggz_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games-mods
-  '(("games-mods_get_rdepend" "games-mods_use_opengl" "games-mods_use_dedicated" "games-mods_dosyms" "games-mods_make_initd" "depend" "start" "stop" "games-mods_make_confd" "games-mods_src_install" "games-mods_pkg_postinst")
+  '(("games-mods_get_rdepend" "games-mods_use_opengl"
+     "games-mods_use_dedicated" "games-mods_dosyms" "games-mods_make_initd"
+     "depend" "start" "stop" "games-mods_make_confd" "games-mods_src_install"
+     "games-mods_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gdesklets
@@ -296,35 +405,62 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ghc-package
-  '(("ghc-getghc" "ghc-getghcpkg" "ghc-getghcpkgbin" "ghc-version" "ghc-cabal" "ghc-bestcabalversion" "ghc-sanecabal" "ghc-saneghc" "ghc-supports-shared-libraries" "ghc-extractportageversion" "ghc-libdir" "ghc-confdir" "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists" "ghc-setup-pkg" "ghc-fixlibpath" "ghc-install-pkg" "ghc-register-pkg" "ghc-reregister" "ghc-unregister-pkg" "ghc-reverse" "ghc-elem" "ghc-listpkg" "ghc-package_pkg_setup" "ghc-package_pkg_postinst" "ghc-package_pkg_prerm")
+  '(("ghc-getghc" "ghc-getghcpkg" "ghc-getghcpkgbin" "ghc-version" "ghc-cabal"
+     "ghc-bestcabalversion" "ghc-sanecabal" "ghc-saneghc"
+     "ghc-supports-shared-libraries" "ghc-extractportageversion" "ghc-libdir"
+     "ghc-confdir" "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists"
+     "ghc-setup-pkg" "ghc-fixlibpath" "ghc-install-pkg" "ghc-register-pkg"
+     "ghc-reregister" "ghc-unregister-pkg" "ghc-reverse" "ghc-elem"
+     "ghc-listpkg" "ghc-package_pkg_setup" "ghc-package_pkg_postinst"
+     "ghc-package_pkg_prerm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-git-2
-  '(("git-2_init_variables" "git-2_submodules" "git-2_branch" "git-2_gc" "git-2_prepare_storedir" "git-2_move_source" "git-2_initial_clone" "git-2_update_repo" "git-2_fetch" "git-2_bootstrap" "git-2_migrate_repository" "git-2_cleanup" "git-2_src_unpack")
+  '(("git-2_init_variables" "git-2_submodules" "git-2_branch" "git-2_gc"
+     "git-2_prepare_storedir" "git-2_move_source" "git-2_initial_clone"
+     "git-2_update_repo" "git-2_fetch" "git-2_bootstrap"
+     "git-2_migrate_repository" "git-2_cleanup" "git-2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gkrellm-plugin
-  '(("gkrellm-plugin_dir" "gkrellm-plugin_server_dir" "gkrellm-plugin_pkg_setup" "gkrellm-plugin_src_install")
+  '(("gkrellm-plugin_dir" "gkrellm-plugin_server_dir"
+     "gkrellm-plugin_pkg_setup" "gkrellm-plugin_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnatbuild
-  '(("is_crosscompile" "is_multilib" "create_specs_file" "add_profile_eselect_conf" "create_eselect_conf" "should_we_eselect_gnat" "do_gnat_config" "disgusting_gcc_multilib_HACK" "gnatbuild_pkg_setup" "gnatbuild_pkg_postinst" "gnatbuild_pkg_postrm" "gnatbuild_src_unpack" "gnatbuild_src_compile" "gnatbuild_src_install")
+  '(("is_crosscompile" "is_multilib" "create_specs_file"
+     "add_profile_eselect_conf" "create_eselect_conf" "should_we_eselect_gnat"
+     "do_gnat_config" "disgusting_gcc_multilib_HACK" "gnatbuild_pkg_setup"
+     "gnatbuild_pkg_postinst" "gnatbuild_pkg_postrm" "gnatbuild_src_unpack"
+     "gnatbuild_src_compile" "gnatbuild_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnat
-  '(("expand_BuildEnv" "get_ada_dep" "belongs_to_standard" "filter_env_var" "get_gnat_value" "get_active_profile" "gnat_filter_flags" "gnat_pkg_setup" "gnat_pkg_postinst" "lib_compile" "gnat_src_compile" "gnat_src_install")
+  '(("expand_BuildEnv" "get_ada_dep" "belongs_to_standard" "filter_env_var"
+     "get_gnat_value" "get_active_profile" "gnat_filter_flags"
+     "gnat_pkg_setup" "gnat_pkg_postinst" "lib_compile" "gnat_src_compile"
+     "gnat_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome2
-  '(("gnome2_src_unpack" "gnome2_src_prepare" "gnome2_src_configure" "gnome2_src_compile" "gnome2_src_install" "gnome2_pkg_preinst" "gnome2_pkg_postinst" "gnome2_pkg_postrm")
+  '(("gnome2_src_unpack" "gnome2_src_prepare" "gnome2_src_configure"
+     "gnome2_src_compile" "gnome2_src_install" "gnome2_pkg_preinst"
+     "gnome2_pkg_postinst" "gnome2_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome2-utils
-  '(("gnome2_environment_reset" "gnome2_gconf_savelist" "gnome2_gconf_install" "gnome2_gconf_uninstall" "gnome2_icon_savelist" "gnome2_icon_cache_update" "gnome2_omf_fix" "gnome2_scrollkeeper_update" "gnome2_schemas_savelist" "gnome2_schemas_update")
+  '(("gnome2_environment_reset" "gnome2_gconf_savelist" "gnome2_gconf_install"
+     "gnome2_gconf_uninstall" "gnome2_icon_savelist"
+     "gnome2_icon_cache_update" "gnome2_omf_fix" "gnome2_scrollkeeper_update"
+     "gnome2_schemas_savelist" "gnome2_schemas_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome-python-common
-  '(("gnome-python-common_pkg_setup" "gnome-python-common_src_unpack" "gnome-python-common_src_prepare" "gnome-python-common_src_configure" "gnome-python-common_src_compile" "gnome-python-common_src_test" "gnome-python-common_src_install" "gnome-python-common_pkg_postinst" "gnome-python-common_pkg_postrm")
+  '(("gnome-python-common_pkg_setup" "gnome-python-common_src_unpack"
+     "gnome-python-common_src_prepare" "gnome-python-common_src_configure"
+     "gnome-python-common_src_compile" "gnome-python-common_src_test"
+     "gnome-python-common_src_install" "gnome-python-common_pkg_postinst"
+     "gnome-python-common_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnuconfig
@@ -332,71 +468,133 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnustep-base
-  '(("gnustep-base_pkg_setup" "gnustep-base_src_unpack" "gnustep-base_src_prepare" "gnustep-base_src_configure" "gnustep-base_src_compile" "gnustep-base_src_install" "gnustep-base_pkg_postinst" "egnustep_env" "egnustep_make" "egnustep_install" "egnustep_doc" "egnustep_install_config" "gnustep_append_default" "gnustep_set_default")
+  '(("gnustep-base_pkg_setup" "gnustep-base_src_unpack"
+     "gnustep-base_src_prepare" "gnustep-base_src_configure"
+     "gnustep-base_src_compile" "gnustep-base_src_install"
+     "gnustep-base_pkg_postinst" "egnustep_env" "egnustep_make"
+     "egnustep_install" "egnustep_doc" "egnustep_install_config"
+     "gnustep_append_default" "gnustep_set_default")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-go-mono
-  '(("go-mono_src_unpack" "go-mono_src_prepare" "go-mono_src_configure" "go-mono_src_compile")
+  '(("go-mono_src_unpack" "go-mono_src_prepare" "go-mono_src_configure"
+     "go-mono_src_compile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gpe
-  '(("gpe_src_unpack" "gpe_src_prepare" "gpe_src_configure" "gpe_src_compile" "gpe_src_install")
+  '(("gpe_src_unpack" "gpe_src_prepare" "gpe_src_configure" "gpe_src_compile"
+     "gpe_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins10
-  '(("gst-plugins10_find_plugin_dir" "gst-plugins10_remove_unversioned_binaries")
+  '(("gst-plugins10_find_plugin_dir"
+     "gst-plugins10_remove_unversioned_binaries")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-bad
-  '(("gst-plugins-bad_src_unpack" "gst-plugins-bad_src_configure" "gst-plugins-bad_src_compile" "gst-plugins-bad_src_install")
+  '(("gst-plugins-bad_src_unpack" "gst-plugins-bad_src_configure"
+     "gst-plugins-bad_src_compile" "gst-plugins-bad_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-base
-  '(("gst-plugins-base_src_configure" "gst-plugins-base_src_unpack" "gst-plugins-base_src_prepare" "gst-plugins-base_src_compile" "gst-plugins-base_src_install")
+  '(("gst-plugins-base_src_configure" "gst-plugins-base_src_unpack"
+     "gst-plugins-base_src_prepare" "gst-plugins-base_src_compile"
+     "gst-plugins-base_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-good
-  '(("gst-plugins-good_src_configure" "gst-plugins-good_src_unpack" "gst-plugins-good_src_compile" "gst-plugins-good_src_install")
+  '(("gst-plugins-good_src_configure" "gst-plugins-good_src_unpack"
+     "gst-plugins-good_src_compile" "gst-plugins-good_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-ugly
-  '(("gst-plugins-ugly_src_configure" "gst-plugins-ugly_src_unpack" "gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_install")
+  '(("gst-plugins-ugly_src_configure" "gst-plugins-ugly_src_unpack"
+     "gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gtk-sharp-module
-  '(("add_bdepend" "add_rdepend" "add_depend" "get_sharp_apis" "get_sharp_assemblies" "phase_hook" "ac_path_prog_override" "pkg_check_modules_override" "gtk-sharp-tarball-post_src_prepare" "gnome-sharp-tarball-post_src_prepare" "gtk-sharp-module_src_prepare" "gtk-sharp-tarball_src_configure" "gnome-sharp-tarball_src_configure" "gtk-sharp-module_src_configure" "gtk-sharp-module_src_compile" "gtk-sharp-module_src_install")
+  '(("add_bdepend" "add_rdepend" "add_depend" "get_sharp_apis"
+     "get_sharp_assemblies" "phase_hook" "ac_path_prog_override"
+     "pkg_check_modules_override" "gtk-sharp-tarball-post_src_prepare"
+     "gnome-sharp-tarball-post_src_prepare" "gtk-sharp-module_src_prepare"
+     "gtk-sharp-tarball_src_configure" "gnome-sharp-tarball_src_configure"
+     "gtk-sharp-module_src_configure" "gtk-sharp-module_src_compile"
+     "gtk-sharp-module_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-haskell-cabal
-  '(("cabal-version" "cabal-bootstrap" "cabal-mksetup" "cabal-hscolour" "cabal-haddock" "cabal-hscolour-haddock" "cabal-configure" "cabal-build" "cabal-copy" "cabal-pkg" "cabal-is-dummy-lib" "haskell-cabal_pkg_setup" "haskell-cabal_src_configure" "cabal_src_configure" "cabal_src_compile" "haskell-cabal_src_compile" "haskell-cabal_src_test" "cabal_src_install" "haskell-cabal_src_install" "cabal_flag")
+  '(("cabal-version" "cabal-bootstrap" "cabal-mksetup" "cabal-hscolour"
+     "cabal-haddock" "cabal-hscolour-haddock" "cabal-configure" "cabal-build"
+     "cabal-copy" "cabal-pkg" "cabal-is-dummy-lib" "haskell-cabal_pkg_setup"
+     "haskell-cabal_src_configure" "cabal_src_configure" "cabal_src_compile"
+     "haskell-cabal_src_compile" "haskell-cabal_src_test" "cabal_src_install"
+     "haskell-cabal_src_install" "cabal_flag")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-horde
-  '(("horde_pkg_setup" "horde_src_unpack" "horde_src_install" "horde_pkg_postinst")
+  '(("horde_pkg_setup" "horde_src_unpack" "horde_src_install"
+     "horde_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-ant-2
-  '(("java-ant-2_src_configure" "java-ant_bsfix" "_bsfix_die" "java-ant_bsfix_files" "java-ant_bsfix_one" "java-ant_rewrite-classpath" "java-ant_remove-taskdefs" "f.close" "java-ant_ignore-system-classes" "java-ant_xml-rewrite" "java-ant_rewrite-bootclasspath")
+  '(("java-ant-2_src_configure" "java-ant_bsfix" "_bsfix_die"
+     "java-ant_bsfix_files" "java-ant_bsfix_one" "java-ant_rewrite-classpath"
+     "java-ant_remove-taskdefs" "f.close" "java-ant_ignore-system-classes"
+     "java-ant_xml-rewrite" "java-ant_rewrite-bootclasspath")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-osgi
-  '(("_canonicalise" "_java-osgi_plugin" "_java-osgi_makejar" "java-osgi_dojar" "java-osgi_newjar" "_java-osgi_makejar-fromfile" "java-osgi_newjar-fromfile" "java-osgi_dojar-fromfile")
+  '(("_canonicalise" "_java-osgi_plugin" "_java-osgi_makejar"
+     "java-osgi_dojar" "java-osgi_newjar" "_java-osgi_makejar-fromfile"
+     "java-osgi_newjar-fromfile" "java-osgi_dojar-fromfile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-2
-  '(("java-pkg-2_pkg_setup" "java-pkg-2_src_prepare" "java-pkg-2_src_compile" "java-pkg-2_supports-test" "java-pkg-2_src_test" "java-pkg-2_pkg_preinst")
+  '(("java-pkg-2_pkg_setup" "java-pkg-2_src_prepare" "java-pkg-2_src_compile"
+     "java-pkg-2_supports-test" "java-pkg-2_src_test"
+     "java-pkg-2_pkg_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-opt-2
-  '(("java-pkg-opt-2_pkg_setup" "java-pkg-opt-2_src_prepare" "java-pkg-opt-2_pkg_preinst")
+  '(("java-pkg-opt-2_pkg_setup" "java-pkg-opt-2_src_prepare"
+     "java-pkg-opt-2_pkg_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-simple
-  '(("java-pkg-simple_src_compile" "java-pkg-simple_src_install" "java-pkg-simple_verbose-cmd")
+  '(("java-pkg-simple_src_compile" "java-pkg-simple_src_install"
+     "java-pkg-simple_verbose-cmd")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-utils-2
-  '(("java-pkg_doexamples" "java-pkg_dojar" "depend-java-query" "java-pkg_regjar" "java-pkg_newjar" "java-pkg_addcp" "java-pkg_doso" "java-pkg_regso" "java-pkg_jarinto" "java-pkg_sointo" "java-pkg_dohtml" "java-pkg_dojavadoc" "java-pkg_dosrc" "java-pkg_dolauncher" "java-pkg_dowar" "java-pkg_recordjavadoc" "java-pkg_jar-from" "java-pkg_jarfrom" "java-pkg_getjars" "java-pkg_getjar" "java-pkg_register-dependency" "java-pkg_register-optional-dependency" "java-pkg_register-environment-variable" "java-pkg_get-bootclasspath" "java-pkg_find-normal-jars" "java-pkg_ensure-no-bundled-jars" "java-pkg_ensure-vm-version-sufficient" "java-pkg_is-vm-version-sufficient" "java-pkg_ensure-vm-version-eq" "java-pkg_is-vm-version-eq" "java-pkg_ensure-vm-version-ge" "java-pkg_is-vm-version-ge" "java-pkg_set-current-vm" "java-pkg_get-current-vm" "java-pkg_current-vm-matches" "java-pkg_get-source" "java-pkg_get-target" "java-pkg_get-javac" "java-pkg_javac-args" "java-pkg_get-jni-cflags" "java-pkg_en
 sure-gcj" "java-pkg_ensure-test" "java-pkg_register-ant-task" "java-pkg_ant-tasks-depend" "ejunit_" "ejunit" "ejunit4" "java-utils-2_src_prepare" "java-utils-2_pkg_preinst" "eant" "ejavac" "java-pkg_filter-compiler" "java-pkg_force-compiler" "use_doc" "java-pkg_init" "java-pkg_init-compiler_" "java-pkg_init_paths_" "java-pkg_do_write_" "java-pkg_record-jar_" "java-pkg_append_" "java-pkg_expand_dir_" "java-pkg_func-exists" "java-pkg_setup-vm" "java-pkg_needs-vm" "java-pkg_get-current-vm" "java-pkg_get-vm-vendor" "java-pkg_get-vm-version" "java-pkg_switch-vm" "java-pkg_die" "java-pkg_jar-list" "java-pkg_verify-classes" "java-pkg_ensure-dep" "java-pkg_check-phase" "java-pkg_check-versioned-jar" "java-pkg_check-jikes" "java-pkg_announce-qa-violation" "increment-qa-violations" "is-java-strict")
+  '(("java-pkg_doexamples" "java-pkg_dojar" "depend-java-query"
+     "java-pkg_regjar" "java-pkg_newjar" "java-pkg_addcp" "java-pkg_doso"
+     "java-pkg_regso" "java-pkg_jarinto" "java-pkg_sointo" "java-pkg_dohtml"
+     "java-pkg_dojavadoc" "java-pkg_dosrc" "java-pkg_dolauncher"
+     "java-pkg_dowar" "java-pkg_recordjavadoc" "java-pkg_jar-from"
+     "java-pkg_jarfrom" "java-pkg_getjars" "java-pkg_getjar"
+     "java-pkg_register-dependency" "java-pkg_register-optional-dependency"
+     "java-pkg_register-environment-variable" "java-pkg_get-bootclasspath"
+     "java-pkg_find-normal-jars" "java-pkg_ensure-no-bundled-jars"
+     "java-pkg_ensure-vm-version-sufficient"
+     "java-pkg_is-vm-version-sufficient" "java-pkg_ensure-vm-version-eq"
+     "java-pkg_is-vm-version-eq" "java-pkg_ensure-vm-version-ge"
+     "java-pkg_is-vm-version-ge" "java-pkg_set-current-vm"
+     "java-pkg_get-current-vm" "java-pkg_current-vm-matches"
+     "java-pkg_get-source" "java-pkg_get-target" "java-pkg_get-javac"
+     "java-pkg_javac-args" "java-pkg_get-jni-cflags" "java-pkg_ensure-gcj"
+     "java-pkg_ensure-test" "java-pkg_register-ant-task"
+     "java-pkg_ant-tasks-depend" "ejunit_" "ejunit" "ejunit4"
+     "java-utils-2_src_prepare" "java-utils-2_pkg_preinst" "eant" "ejavac"
+     "java-pkg_filter-compiler" "java-pkg_force-compiler" "use_doc"
+     "java-pkg_init" "java-pkg_init-compiler_" "java-pkg_init_paths_"
+     "java-pkg_do_write_" "java-pkg_record-jar_" "java-pkg_append_"
+     "java-pkg_expand_dir_" "java-pkg_func-exists" "java-pkg_setup-vm"
+     "java-pkg_needs-vm" "java-pkg_get-current-vm" "java-pkg_get-vm-vendor"
+     "java-pkg_get-vm-version" "java-pkg_switch-vm" "java-pkg_die"
+     "java-pkg_jar-list" "java-pkg_verify-classes" "java-pkg_ensure-dep"
+     "java-pkg_check-phase" "java-pkg_check-versioned-jar"
+     "java-pkg_check-jikes" "java-pkg_announce-qa-violation"
+     "increment-qa-violations" "is-java-strict")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-virtuals-2
@@ -404,39 +602,84 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-vm-2
-  '(("java-vm-2_pkg_setup" "java-vm-2_pkg_postinst" "java-vm_check-nsplugin" "java-vm_set-nsplugin" "java-vm-2_pkg_prerm" "java-vm-2_pkg_postrm" "java_set_default_vm_" "get_system_arch" "set_java_env" "java-vm_set-pax-markings" "java-vm_revdep-mask" "java-vm_sandbox-predict" "java_get_plugin_dir_" "install_mozilla_plugin" "java_mozilla_clean_")
+  '(("java-vm-2_pkg_setup" "java-vm-2_pkg_postinst" "java-vm_check-nsplugin"
+     "java-vm_set-nsplugin" "java-vm-2_pkg_prerm" "java-vm-2_pkg_postrm"
+     "java_set_default_vm_" "get_system_arch" "set_java_env"
+     "java-vm_set-pax-markings" "java-vm_revdep-mask"
+     "java-vm_sandbox-predict" "java_get_plugin_dir_" "install_mozilla_plugin"
+     "java_mozilla_clean_")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-base
-  '(("_calculate_src_uri" "_calculate_live_repo" "kde4-base_pkg_setup" "kde4-base_src_unpack" "kde4-base_src_prepare" "kde4-base_src_configure" "kde4-base_src_compile" "kde4-base_src_test" "kde4-base_src_install" "kde4-base_pkg_preinst" "kde4-base_pkg_postinst" "kde4-base_pkg_postrm")
+  '(("_calculate_src_uri" "_calculate_live_repo" "kde4-base_pkg_setup"
+     "kde4-base_src_unpack" "kde4-base_src_prepare" "kde4-base_src_configure"
+     "kde4-base_src_compile" "kde4-base_src_test" "kde4-base_src_install"
+     "kde4-base_pkg_preinst" "kde4-base_pkg_postinst" "kde4-base_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-functions
-  '(("buildsycoca" "comment_all_add_subdirectory" "enable_selected_linguas" "enable_selected_doc_linguas" "migrate_store_dir" "save_library_dependencies" "install_library_dependencies" "load_library_dependencies" "add_blocker" "add_kdebase_dep" "_enable_selected_linguas_dir" "get_kde_version")
+  '(("buildsycoca" "comment_all_add_subdirectory" "enable_selected_linguas"
+     "enable_selected_doc_linguas" "migrate_store_dir"
+     "save_library_dependencies" "install_library_dependencies"
+     "load_library_dependencies" "add_blocker" "add_kdebase_dep"
+     "_enable_selected_linguas_dir" "get_kde_version")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-meta
-  '(("kde4-meta_pkg_setup" "kde4-meta_src_unpack" "kde4-meta_src_extract" "kde4-meta_create_extractlists" "__list_needed_subdirectories" "kde4-meta_src_prepare" "_change_cmakelists_parent_dirs" "kde4-meta_change_cmakelists" "kde4-meta_src_configure" "kde4-meta_src_compile" "kde4-meta_src_test" "kde4-meta_src_install" "kde4-meta_pkg_preinst" "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm")
+  '(("kde4-meta_pkg_setup" "kde4-meta_src_unpack" "kde4-meta_src_extract"
+     "kde4-meta_create_extractlists" "__list_needed_subdirectories"
+     "kde4-meta_src_prepare" "_change_cmakelists_parent_dirs"
+     "kde4-meta_change_cmakelists" "kde4-meta_src_configure"
+     "kde4-meta_src_compile" "kde4-meta_src_test" "kde4-meta_src_install"
+     "kde4-meta_pkg_preinst" "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kernel-2
-  '(("debug-print-kernel2-variables" "handle_genpatches" "detect_version" "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "kernel_header_destdir" "cross_pre_c_headers" "env_setup_xmakeopts" "unpack_2_4" "unpack_2_6" "universal_unpack" "unpack_set_extraversion" "unpack_fix_install_path" "compile_headers" "compile_headers_tweak_config" "install_universal" "install_headers" "install_sources" "preinst_headers" "postinst_sources" "setup_headers" "unipatch" "getfilevar" "detect_arch" "headers___fix" "kernel-2_src_unpack" "kernel-2_src_compile" "kernel-2_src_test" "kernel-2_pkg_preinst" "kernel-2_src_install" "kernel-2_pkg_postinst" "kernel-2_pkg_setup" "kernel-2_pkg_postrm")
+  '(("debug-print-kernel2-variables" "handle_genpatches" "detect_version"
+     "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "kernel_header_destdir"
+     "cross_pre_c_headers" "env_setup_xmakeopts" "unpack_2_4" "unpack_2_6"
+     "universal_unpack" "unpack_set_extraversion" "unpack_fix_install_path"
+     "compile_headers" "compile_headers_tweak_config" "install_universal"
+     "install_headers" "install_sources" "preinst_headers" "postinst_sources"
+     "setup_headers" "unipatch" "getfilevar" "detect_arch" "headers___fix"
+     "kernel-2_src_unpack" "kernel-2_src_compile" "kernel-2_src_test"
+     "kernel-2_pkg_preinst" "kernel-2_src_install" "kernel-2_pkg_postinst"
+     "kernel-2_pkg_setup" "kernel-2_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-latex-package
-  '(("latex-package_has_tetex_3" "latex-package_src_doinstall" "latex-package_src_compile" "latex-package_src_install" "latex-package_pkg_postinst" "latex-package_pkg_postrm" "latex-package_rehash")
+  '(("latex-package_has_tetex_3" "latex-package_src_doinstall"
+     "latex-package_src_compile" "latex-package_src_install"
+     "latex-package_pkg_postinst" "latex-package_pkg_postrm"
+     "latex-package_rehash")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-libtool
-  '(("elt_patch_dir" "ELT_try_and_apply_patch" "ELT_libtool_version" "ELT_walk_patches" "elibtoolize" "uclibctoolize" "darwintoolize" "VER_major" "VER_minor" "VER_micro" "VER_to_int")
+  '(("elt_patch_dir" "ELT_try_and_apply_patch" "ELT_libtool_version"
+     "ELT_walk_patches" "elibtoolize" "uclibctoolize" "darwintoolize"
+     "VER_major" "VER_minor" "VER_micro" "VER_to_int")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-linux-info
-  '(("set_arch_to_kernel" "set_arch_to_portage" "qout" "qeinfo" "qewarn" "qeerror" "getfilevar" "getfilevar_noexec" "linux_config_qa_check" "linux_config_src_exists" "linux_config_bin_exists" "linux_config_exists" "require_configured_kernel" "linux_chkconfig_present" "linux_chkconfig_module" "linux_chkconfig_builtin" "linux_chkconfig_string" "kernel_is" "get_localversion" "get_makefile_extract_function" "get_version" "get_running_version" "linux-info_get_any_version" "check_kernel_built" "check_modules_supported" "check_extra_config" "check_zlibinflate" "linux-info_pkg_setup")
+  '(("set_arch_to_kernel" "set_arch_to_portage" "qout" "qeinfo" "qewarn"
+     "qeerror" "getfilevar" "getfilevar_noexec" "linux_config_qa_check"
+     "linux_config_src_exists" "linux_config_bin_exists" "linux_config_exists"
+     "require_configured_kernel" "linux_chkconfig_present"
+     "linux_chkconfig_module" "linux_chkconfig_builtin"
+     "linux_chkconfig_string" "kernel_is" "get_localversion"
+     "get_makefile_extract_function" "get_version" "get_running_version"
+     "linux-info_get_any_version" "check_kernel_built"
+     "check_modules_supported" "check_extra_config" "check_zlibinflate"
+     "linux-info_pkg_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-linux-mod
-  '(("check_vermagic" "use_m" "convert_to_m" "update_depmod" "update_modules" "move_old_moduledb" "update_moduledb" "remove_moduledb" "set_kvobj" "get-KERNEL_CC" "generate_modulesd" "find_module_params" "linux-mod_pkg_setup" "linux-mod_pkg_setup_binary" "strip_modulenames" "linux-mod_src_compile" "linux-mod_src_install" "linux-mod_pkg_preinst" "linux-mod_pkg_postinst" "linux-mod_pkg_postrm")
+  '(("check_vermagic" "use_m" "convert_to_m" "update_depmod" "update_modules"
+     "move_old_moduledb" "update_moduledb" "remove_moduledb" "set_kvobj"
+     "get-KERNEL_CC" "generate_modulesd" "find_module_params"
+     "linux-mod_pkg_setup" "linux-mod_pkg_setup_binary" "strip_modulenames"
+     "linux-mod_src_compile" "linux-mod_src_install" "linux-mod_pkg_preinst"
+     "linux-mod_pkg_postinst" "linux-mod_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-makeedit
@@ -452,7 +695,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mount-boot
-  '(("mount-boot_mount_boot_partition" "mount-boot_pkg_preinst" "mount-boot_pkg_prerm" "mount-boot_umount_boot_partition" "mount-boot_pkg_postinst" "mount-boot_pkg_postrm")
+  '(("mount-boot_mount_boot_partition" "mount-boot_pkg_preinst"
+     "mount-boot_pkg_prerm" "mount-boot_umount_boot_partition"
+     "mount-boot_pkg_postinst" "mount-boot_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozconfig-3
@@ -460,7 +705,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozcoreconf-2
-  '(("mozconfig_annotate" "mozconfig_use_enable" "mozconfig_use_with" "mozconfig_use_extension" "moz_pkgsetup" "mozconfig_init" "makemake2" "mozconfig_final")
+  '(("mozconfig_annotate" "mozconfig_use_enable" "mozconfig_use_with"
+     "mozconfig_use_extension" "moz_pkgsetup" "mozconfig_init" "makemake2"
+     "mozconfig_final")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozextension
@@ -468,39 +715,69 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozilla-launcher
-  '(("update_mozilla_launcher_symlinks" "install_mozilla_launcher_stub" "warn_mozilla_launcher_stub")
+  '(("update_mozilla_launcher_symlinks" "install_mozilla_launcher_stub"
+     "warn_mozilla_launcher_stub")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-multilib
-  '(("has_multilib_profile" "get_libdir" "get_abi_var" "get_abi_CFLAGS" "get_abi_LDFLAGS" "get_abi_CHOST" "get_abi_CTARGET" "get_abi_FAKE_TARGETS" "get_abi_LIBDIR" "get_install_abis" "get_all_abis" "get_all_libdirs" "is_final_abi" "number_abis" "get_libname" "get_modname" "multilib_env" "multilib_toolchain_setup")
+  '(("has_multilib_profile" "get_libdir" "get_abi_var" "get_abi_CFLAGS"
+     "get_abi_LDFLAGS" "get_abi_CHOST" "get_abi_CTARGET"
+     "get_abi_FAKE_TARGETS" "get_abi_LIBDIR" "get_install_abis" "get_all_abis"
+     "get_all_libdirs" "is_final_abi" "number_abis" "get_libname"
+     "get_modname" "multilib_env" "multilib_toolchain_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-myspell
-  '(("set_fields" "get_myspell_lang" "get_myspell_suffixes" "get_myspell_ooo_uri" "myspell_src_install" "myspell_pkg_postinst" "myspell_pkg_preinst")
+  '(("set_fields" "get_myspell_lang" "get_myspell_suffixes"
+     "get_myspell_ooo_uri" "myspell_src_install" "myspell_pkg_postinst"
+     "myspell_pkg_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-autotools
-  '(("mysql-autotools_disable_test" "mysql-autotools_configure_minimal" "mysql-autotools_configure_common" "mysql-autotools_configure_51" "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install" "mysql-autotools_src_prepare" "mysql-autotools_src_configure" "mysql-autotools_src_compile" "mysql-autotools_src_install")
+  '(("mysql-autotools_disable_test" "mysql-autotools_configure_minimal"
+     "mysql-autotools_configure_common" "mysql-autotools_configure_51"
+     "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install"
+     "mysql-autotools_src_prepare" "mysql-autotools_src_configure"
+     "mysql-autotools_src_compile" "mysql-autotools_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-cmake
-  '(("mysql-cmake_disable_test" "configure_cmake_locale" "configure_cmake_minimal" "configure_cmake_standard" "mysql-cmake_src_prepare" "mysql-cmake_src_configure" "mysql-cmake_src_compile" "mysql-cmake_src_install")
+  '(("mysql-cmake_disable_test" "configure_cmake_locale"
+     "configure_cmake_minimal" "configure_cmake_standard"
+     "mysql-cmake_src_prepare" "mysql-cmake_src_configure"
+     "mysql-cmake_src_compile" "mysql-cmake_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql
-  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available" "mysql_disable_test" "mysql_init_vars" "configure_minimal" "configure_common" "configure_40_41_50" "configure_51" "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install" "mysql_pkg_setup" "mysql_src_unpack" "mysql_src_prepare" "mysql_src_configure" "mysql_src_compile" "mysql_src_install" "mysql_pkg_preinst" "mysql_pkg_postinst" "mysql_pkg_config" "mysql_pkg_postrm")
+  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available"
+     "mysql_disable_test" "mysql_init_vars" "configure_minimal"
+     "configure_common" "configure_40_41_50" "configure_51"
+     "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install"
+     "mysql_pkg_setup" "mysql_src_unpack" "mysql_src_prepare"
+     "mysql_src_configure" "mysql_src_compile" "mysql_src_install"
+     "mysql_pkg_preinst" "mysql_pkg_postinst" "mysql_pkg_config"
+     "mysql_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql_fx
-  '(("stripdots" "mysql_check_version_range" "_mysql_test_patch_ver_pn" "mysql_mv_patches" "_mysql_mv_patches" "mysql_version_is_at_least" "mysql_lib_symlinks" "mysql_init_vars")
+  '(("stripdots" "mysql_check_version_range" "_mysql_test_patch_ver_pn"
+     "mysql_mv_patches" "_mysql_mv_patches" "mysql_version_is_at_least"
+     "mysql_lib_symlinks" "mysql_init_vars")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-v2
-  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available" "mysql-v2_disable_test" "configure_minimal" "configure_common" "mysql-v2_pkg_setup" "mysql-v2_src_unpack" "mysql-v2_src_prepare" "mysql-v2_src_configure" "mysql-v2_src_compile" "mysql-v2_src_install" "mysql-v2_pkg_preinst" "mysql-v2_pkg_postinst" "mysql-v2_pkg_config" "mysql-v2_pkg_postrm")
+  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available"
+     "mysql-v2_disable_test" "configure_minimal" "configure_common"
+     "mysql-v2_pkg_setup" "mysql-v2_src_unpack" "mysql-v2_src_prepare"
+     "mysql-v2_src_configure" "mysql-v2_src_compile" "mysql-v2_src_install"
+     "mysql-v2_pkg_preinst" "mysql-v2_pkg_postinst" "mysql-v2_pkg_config"
+     "mysql-v2_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mythtv-plugins
-  '(("mythtv-plugins_pkg_setup" "mythtv-plugins_src_prepare" "mythtv-plugins_src_configure" "mythtv-plugins_src_compile" "mythtv-plugins_src_install")
+  '(("mythtv-plugins_pkg_setup" "mythtv-plugins_src_prepare"
+     "mythtv-plugins_src_configure" "mythtv-plugins_src_compile"
+     "mythtv-plugins_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-nsplugins
@@ -508,7 +785,8 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-nvidia-driver
-  '(("nvidia-driver-get-card" "nvidia-driver-get-mask" "nvidia-driver-check-warning")
+  '(("nvidia-driver-get-card" "nvidia-driver-get-mask"
+     "nvidia-driver-check-warning")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-obs-service
@@ -516,7 +794,10 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-office-ext
-  '(("office-ext_flush_unopkg_cache" "office-ext_get_implementation" "office-ext_add_extension" "office-ext_remove_extension" "office-ext_src_install" "office-ext_pkg_postinst" "office-ext_pkg_prerm")
+  '(("office-ext_flush_unopkg_cache" "office-ext_get_implementation"
+     "office-ext_add_extension" "office-ext_remove_extension"
+     "office-ext_src_install" "office-ext_pkg_postinst"
+     "office-ext_pkg_prerm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-openib
@@ -524,7 +805,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-pam
-  '(("dopamd" "newpamd" "dopamsecurity" "newpamsecurity" "getpam_mod_dir" "pammod_hide_symbols" "dopammod" "newpammod" "pamd_mimic_system" "pamd_mimic" "cleanpamd" "pam_epam_expand")
+  '(("dopamd" "newpamd" "dopamsecurity" "newpamsecurity" "getpam_mod_dir"
+     "pammod_hide_symbols" "dopammod" "newpammod" "pamd_mimic_system"
+     "pamd_mimic" "cleanpamd" "pam_epam_expand")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-pax-utils
@@ -536,27 +819,51 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-perl-module
-  '(("perl-module_src_unpack" "perl-module_src_prepare" "perl-module_src_configure" "perl-module_src_prep" "perl-module_src_compile" "perl-module_src_test" "perl-module_src_install" "perl-module_pkg_setup" "perl-module_pkg_preinst" "perl-module_pkg_postinst" "perl-module_pkg_prerm" "perl-module_pkg_postrm" "perlinfo" "perl_set_version" "fixlocalpod" "perl_delete_localpod" "perl_fix_osx_extra" "perl_delete_module_manpages" "perl_delete_packlist" "perl_remove_temppath" "perl_link_duallife_scripts" "perl_set_eprefix")
+  '(("perl-module_src_unpack" "perl-module_src_prepare"
+     "perl-module_src_configure" "perl-module_src_prep"
+     "perl-module_src_compile" "perl-module_src_test"
+     "perl-module_src_install" "perl-module_pkg_setup"
+     "perl-module_pkg_preinst" "perl-module_pkg_postinst"
+     "perl-module_pkg_prerm" "perl-module_pkg_postrm" "perlinfo"
+     "perl_set_version" "fixlocalpod" "perl_delete_localpod"
+     "perl_fix_osx_extra" "perl_delete_module_manpages" "perl_delete_packlist"
+     "perl_remove_temppath" "perl_link_duallife_scripts" "perl_set_eprefix")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-common-r1
-  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_install_java" "php_install_java_inifile" "php_check_mta" "php_check_oracle_all" "php_check_oracle_8" "php_check_pgsql" "php_get_mycnf_charset")
+  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_install_java"
+     "php_install_java_inifile" "php_check_mta" "php_check_oracle_all"
+     "php_check_oracle_8" "php_check_pgsql" "php_get_mycnf_charset")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-phpconfutils
-  '(("phpconfutils_sort_flags" "phpconfutils_init" "phpconfutils_usecheck" "phpconfutils_require_any" "phpconfutils_use_conflict" "phpconfutils_use_depend_all" "phpconfutils_use_depend_any" "phpconfutils_extension_disable" "phpconfutils_extension_enable" "phpconfutils_extension_without" "phpconfutils_extension_with" "phpconfutils_warn_about_external_deps" "phpconfutils_built_with_use" "phpconfutils_generate_usefile")
+  '(("phpconfutils_sort_flags" "phpconfutils_init" "phpconfutils_usecheck"
+     "phpconfutils_require_any" "phpconfutils_use_conflict"
+     "phpconfutils_use_depend_all" "phpconfutils_use_depend_any"
+     "phpconfutils_extension_disable" "phpconfutils_extension_enable"
+     "phpconfutils_extension_without" "phpconfutils_extension_with"
+     "phpconfutils_warn_about_external_deps" "phpconfutils_built_with_use"
+     "phpconfutils_generate_usefile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-base-r1
-  '(("php-ext-base-r1_buildinilist" "php-ext-base-r1_src_install" "php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile" "php-ext-base-r1_addtoinifiles")
+  '(("php-ext-base-r1_buildinilist" "php-ext-base-r1_src_install"
+     "php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile"
+     "php-ext-base-r1_addtoinifiles")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-pecl-r2
-  '(("php-ext-pecl-r2_src_compile" "php-ext-pecl-r2_src_install" "php-ext-pecl-r2_src_test")
+  '(("php-ext-pecl-r2_src_compile" "php-ext-pecl-r2_src_install"
+     "php-ext-pecl-r2_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-source-r2
-  '(("php-ext-source-r2_src_unpack" "php-ext-source-r2_src_prepare" "php-ext-source-r2_phpize" "php-ext-source-r2_src_configure" "php-ext-source-r2_src_compile" "php-ext-source-r2_src_install" "php_get_slots" "php_init_slot_env" "php-ext-source-r2_buildinilist" "php-ext-source-r2_createinifiles" "php-ext-source-r2_addextension" "php-ext-source-r2_addtoinifile" "php-ext-source-r2_addtoinifiles")
+  '(("php-ext-source-r2_src_unpack" "php-ext-source-r2_src_prepare"
+     "php-ext-source-r2_phpize" "php-ext-source-r2_src_configure"
+     "php-ext-source-r2_src_compile" "php-ext-source-r2_src_install"
+     "php_get_slots" "php_init_slot_env" "php-ext-source-r2_buildinilist"
+     "php-ext-source-r2_createinifiles" "php-ext-source-r2_addextension"
+     "php-ext-source-r2_addtoinifile" "php-ext-source-r2_addtoinifiles")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ezc
@@ -576,7 +883,8 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-portability
-  '(("treecopy" "seq" "dlopen_lib" "get_bmake" "get_mounts" "_dead_portability_user_funcs" "is-login-disabled")
+  '(("treecopy" "seq" "dlopen_lib" "get_bmake" "get_mounts"
+     "_dead_portability_user_funcs" "is-login-disabled")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-prefix
@@ -584,19 +892,58 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-python
-  '(("_python_check_python_abi_matching" "_python_package_supporting_installation_for_multiple_python_abis" "_python_parse_PYTHON_DEPEND" "_python_implementation" "_python_abi-specific_local_scope" "_python_initialize_prefix_variables" "_python_initial_sanity_checks" "_python_final_sanity_checks" "_python_set_color_variables" "_python_check_python_pkg_setup_execution" "python_pkg_setup" "python_convert_shebangs" "python_clean_installation_image" "_python_calculate_PYTHON_ABIS" "_python_prepare_flags" "_python_restore_flags" "python_execute_function" "python_copy_sources" "python_generate_wrapper_scripts" "target_executable.close" "python_merge_intermediate_installation_images" "python_wrapper_scripts_file.close" "python_set_active_version" "python_need_rebuild" "_python_get_implementation" "PYTHON" "python_get_implementation" "python_get_implementational_package" "python_get_includedir" "python_get_libdir" "python_get_sitedir" "python_get_library" "python_get_version" "pytho
 n_get_implementation_and_version" "_python_test_hook" "python_execute_nosetests" "python_execute_py.test" "python_execute_trial" "python_enable_pyc" "python_disable_pyc" "_python_clean_compiled_modules" "python_mod_optimize" "python_mod_cleanup" "python_clean_py-compile_files")
+  '(("_python_check_python_abi_matching"
+     "_python_package_supporting_installation_for_multiple_python_abis"
+     "_python_parse_PYTHON_DEPEND" "_python_implementation"
+     "_python_abi-specific_local_scope" "_python_initialize_prefix_variables"
+     "_python_initial_sanity_checks" "_python_final_sanity_checks"
+     "_python_set_color_variables" "_python_check_python_pkg_setup_execution"
+     "python_pkg_setup" "python_convert_shebangs"
+     "python_clean_installation_image" "_python_calculate_PYTHON_ABIS"
+     "_python_prepare_flags" "_python_restore_flags" "python_execute_function"
+     "python_copy_sources" "python_generate_wrapper_scripts"
+     "target_executable.close" "python_merge_intermediate_installation_images"
+     "python_wrapper_scripts_file.close" "python_set_active_version"
+     "python_need_rebuild" "_python_get_implementation" "PYTHON"
+     "python_get_implementation" "python_get_implementational_package"
+     "python_get_includedir" "python_get_libdir" "python_get_sitedir"
+     "python_get_library" "python_get_version"
+     "python_get_implementation_and_version" "_python_test_hook"
+     "python_execute_nosetests" "python_execute_py.test"
+     "python_execute_trial" "python_enable_pyc" "python_disable_pyc"
+     "_python_clean_compiled_modules" "python_mod_optimize"
+     "python_mod_cleanup" "python_clean_py-compile_files")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qmail
-  '(("primes" "is_prime" "dospp" "dosupervise" "qmail_set_cc" "qmail_create_groups" "qmail_create_users" "genqmail_src_unpack" "qmail_spp_src_unpack" "qmail_src_postunpack" "qmail_src_compile" "qmail_spp_src_compile" "qmail_base_install" "qmail_full_install" "qmail_config_install" "qmail_man_install" "qmail_sendmail_install" "qmail_maildir_install" "qmail_tcprules_install" "qmail_supervise_install" "qmail_spp_install" "qmail_ssl_install" "qmail_src_install" "qmail_queue_setup" "qmail_rootmail_fixup" "qmail_tcprules_fixup" "qmail_tcprules_build" "qmail_config_notice" "qmail_supervise_config_notice" "qmail_config_fast" "qmail_tcprules_config" "qmail_ssl_generate")
+  '(("primes" "is_prime" "dospp" "dosupervise" "qmail_set_cc"
+     "qmail_create_groups" "qmail_create_users" "genqmail_src_unpack"
+     "qmail_spp_src_unpack" "qmail_src_postunpack" "qmail_src_compile"
+     "qmail_spp_src_compile" "qmail_base_install" "qmail_full_install"
+     "qmail_config_install" "qmail_man_install" "qmail_sendmail_install"
+     "qmail_maildir_install" "qmail_tcprules_install"
+     "qmail_supervise_install" "qmail_spp_install" "qmail_ssl_install"
+     "qmail_src_install" "qmail_queue_setup" "qmail_rootmail_fixup"
+     "qmail_tcprules_fixup" "qmail_tcprules_build" "qmail_config_notice"
+     "qmail_supervise_config_notice" "qmail_config_fast"
+     "qmail_tcprules_config" "qmail_ssl_generate")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qt4-build
-  '(("qt4-build_pkg_setup" "qt4-build_src_unpack" "qt4-build_src_prepare" "qt4-build_src_configure" "qt4-build_src_compile" "qt4-build_src_test" "fix_includes" "qt4-build_src_install" "setqtenv" "standard_configure_options" "prepare_directories" "build_directories" "install_directories" "install_qconfigs" "generate_qconfigs" "qt4-build_pkg_postrm" "qt4-build_pkg_postinst" "skip_qmake_build" "skip_project_generation" "symlink_binaries_to_buildtree" "fix_library_files" "qt_use" "qt_mkspecs_dir" "qt_assistant_cleanup" "qt_nolibx11")
-font-lock-type-face))
+  '(("qt4-build_pkg_setup" "qt4-build_src_unpack" "qt4-build_src_prepare"
+     "qt4-build_src_configure" "qt4-build_src_compile" "qt4-build_src_test"
+     "fix_includes" "qt4-build_src_install" "setqtenv"
+     "standard_configure_options" "prepare_directories" "build_directories"
+     "install_directories" "install_qconfigs" "generate_qconfigs"
+     "qt4-build_pkg_postrm" "qt4-build_pkg_postinst" "skip_qmake_build"
+     "skip_project_generation" "symlink_binaries_to_buildtree"
+     "fix_library_files" "qt_use" "qt_mkspecs_dir" "qt_assistant_cleanup"
+     "qt_nolibx11")
+    font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qt4-r2
-  '(("qt4-r2_src_unpack" "qt4-r2_src_prepare" "qt4-r2_src_configure" "qt4-r2_src_compile" "qt4-r2_src_install" "_find_project_file" "eqmake4")
+  '(("qt4-r2_src_unpack" "qt4-r2_src_prepare" "qt4-r2_src_configure"
+     "qt4-r2_src_compile" "qt4-r2_src_install" "_find_project_file" "eqmake4")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rox-0install
@@ -604,7 +951,9 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rox
-  '(("usemime" "expandmime" "rox_install_wrapper" "rox_install_desktop" "rox_pkg_setup" "rox_src_compile" "rox_src_install" "rox_pkg_postinst" "rox_pkg_postrm")
+  '(("usemime" "expandmime" "rox_install_wrapper" "rox_install_desktop"
+     "rox_pkg_setup" "rox_src_compile" "rox_src_install" "rox_pkg_postinst"
+     "rox_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rpm
@@ -612,15 +961,31 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-fakegem
-  '(("ruby_fakegem_gemsdir" "ruby_fakegem_doins" "ruby_fakegem_newins" "ruby_fakegem_install_gemspec" "ruby_fakegem_gemspec_gemspec" "ruby_fakegem_metadata_gemspec" "ruby_fakegem_genspec" "ruby_fakegem_binwrapper" "all_fakegem_compile" "all_ruby_unpack" "all_ruby_compile" "each_fakegem_test" "each_fakegem_install" "each_ruby_install" "all_fakegem_install" "all_ruby_install")
+  '(("ruby_fakegem_gemsdir" "ruby_fakegem_doins" "ruby_fakegem_newins"
+     "ruby_fakegem_install_gemspec" "ruby_fakegem_gemspec_gemspec"
+     "ruby_fakegem_metadata_gemspec" "ruby_fakegem_genspec"
+     "ruby_fakegem_binwrapper" "all_fakegem_compile" "all_ruby_unpack"
+     "all_ruby_compile" "each_fakegem_test" "each_fakegem_install"
+     "each_ruby_install" "all_fakegem_install" "all_ruby_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng
-  '(("ruby_implementation_depend" "ruby_samelib" "_ruby_atoms_samelib_generic" "ruby_implementation_command" "_ruby_atoms_samelib" "_ruby_wrap_conditions" "ruby_add_rdepend" "ruby_add_bdepend" "ruby_get_use_implementations" "ruby_get_use_targets" "ruby_implementations_depend" "_ruby_invoke_environment" "_ruby_each_implementation" "ruby-ng_pkg_setup" "ruby-ng_src_unpack" "_ruby_apply_patches" "_ruby_source_copy" "ruby-ng_src_prepare" "ruby-ng_src_configure" "ruby-ng_src_compile" "ruby-ng_src_test" "_each_ruby_check_install" "ruby-ng_src_install" "ruby_rbconfig_value" "doruby" "ruby_get_libruby" "ruby_get_hdrdir" "ruby_get_version" "ruby_get_implementation")
+  '(("ruby_implementation_depend" "ruby_samelib" "_ruby_atoms_samelib_generic"
+     "ruby_implementation_command" "_ruby_atoms_samelib"
+     "_ruby_wrap_conditions" "ruby_add_rdepend" "ruby_add_bdepend"
+     "ruby_get_use_implementations" "ruby_get_use_targets"
+     "ruby_implementations_depend" "_ruby_invoke_environment"
+     "_ruby_each_implementation" "ruby-ng_pkg_setup" "ruby-ng_src_unpack"
+     "_ruby_apply_patches" "_ruby_source_copy" "ruby-ng_src_prepare"
+     "ruby-ng_src_configure" "ruby-ng_src_compile" "ruby-ng_src_test"
+     "_each_ruby_check_install" "ruby-ng_src_install" "ruby_rbconfig_value"
+     "doruby" "ruby_get_libruby" "ruby_get_hdrdir" "ruby_get_version"
+     "ruby_get_implementation")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng-gnome2
-  '(("each_ruby_configure" "each_ruby_compile" "each_ruby_install" "all_ruby_install")
+  '(("each_ruby_configure" "each_ruby_compile" "each_ruby_install"
+     "all_ruby_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-savedconfig
@@ -632,19 +997,26 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-scsh
-  '(("scsh_scsh_path" "set_layout" "set_path_variables" "scsh_src_unpack" "scsh_get_layout_conf" "scsh_src_compile" "scsh_src_install")
+  '(("scsh_scsh_path" "set_layout" "set_path_variables" "scsh_src_unpack"
+     "scsh_get_layout_conf" "scsh_src_compile" "scsh_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-selinux-policy-2
-  '(("selinux-policy-2_src_unpack" "selinux-policy-2_src_prepare" "selinux-policy-2_src_compile" "selinux-policy-2_src_install" "selinux-policy-2_pkg_postinst")
+  '(("selinux-policy-2_src_unpack" "selinux-policy-2_src_prepare"
+     "selinux-policy-2_src_compile" "selinux-policy-2_src_install"
+     "selinux-policy-2_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-sgml-catalog
-  '(("sgml-catalog_cat_include" "sgml-catalog_cat_doinstall" "sgml-catalog_cat_doremove" "sgml-catalog_pkg_postinst" "sgml-catalog_pkg_prerm" "sgml-catalog_pkg_postrm" "sgml-catalog_cleanup" "sgml-catalog_src_compile")
+  '(("sgml-catalog_cat_include" "sgml-catalog_cat_doinstall"
+     "sgml-catalog_cat_doremove" "sgml-catalog_pkg_postinst"
+     "sgml-catalog_pkg_prerm" "sgml-catalog_pkg_postrm" "sgml-catalog_cleanup"
+     "sgml-catalog_src_compile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ssl-cert
-  '(("gen_cnf" "get_base" "gen_key" "gen_csr" "gen_crt" "gen_pem" "docert" "install_cert")
+  '(("gen_cnf" "get_base" "gen_key" "gen_csr" "gen_crt" "gen_pem" "docert"
+     "install_cert")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-stardict
@@ -652,7 +1024,10 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-subversion
-  '(("subversion_fetch" "subversion_bootstrap" "subversion_src_unpack" "subversion_src_prepare" "subversion_wc_info" "subversion__svn_info" "subversion__get_repository_uri" "subversion__get_wc_path" "subversion__get_peg_revision" "subversion_pkg_preinst")
+  '(("subversion_fetch" "subversion_bootstrap" "subversion_src_unpack"
+     "subversion_src_prepare" "subversion_wc_info" "subversion__svn_info"
+     "subversion__get_repository_uri" "subversion__get_wc_path"
+     "subversion__get_peg_revision" "subversion_pkg_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-sword-module
@@ -660,15 +1035,25 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-systemd
-  '(("_systemd_get_unitdir" "systemd_get_unitdir" "systemd_dounit" "systemd_newunit" "systemd_dotmpfilesd" "systemd_enable_service" "systemd_with_unitdir" "systemd_to_myeconfargs")
+  '(("_systemd_get_unitdir" "systemd_get_unitdir" "systemd_dounit"
+     "systemd_newunit" "systemd_dotmpfilesd" "systemd_enable_service"
+     "systemd_with_unitdir" "systemd_to_myeconfargs")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-common
-  '(("texlive-common_handle_config_files" "texlive-common_is_file_present_in_texmf" "texlive-common_do_symlinks" "etexlinks" "dobin_texmf_scripts" "etexmf-update")
+  '(("texlive-common_handle_config_files"
+     "texlive-common_is_file_present_in_texmf" "texlive-common_do_symlinks"
+     "etexlinks" "dobin_texmf_scripts" "etexmf-update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-module
-  '(("texlive-module_src_unpack" "texlive-module_add_format" "texlive-module_make_language_def_lines" "texlive-module_make_language_dat_lines" "texlive-module_synonyms_to_language_lua_line" "texlive-module_make_language_lua_lines" "texlive-module_src_compile" "texlive-module_src_install" "texlive-module_pkg_postinst" "texlive-module_pkg_postrm")
+  '(("texlive-module_src_unpack" "texlive-module_add_format"
+     "texlive-module_make_language_def_lines"
+     "texlive-module_make_language_dat_lines"
+     "texlive-module_synonyms_to_language_lua_line"
+     "texlive-module_make_language_lua_lines" "texlive-module_src_compile"
+     "texlive-module_src_install" "texlive-module_pkg_postinst"
+     "texlive-module_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-tla
@@ -676,31 +1061,83 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain-binutils
-  '(("is_cross" "add_src_uri" "tc-binutils_unpack" "tc-binutils_apply_patches" "toolchain-binutils_src_unpack" "toolchain-binutils_src_compile" "toolchain-binutils_src_test" "toolchain-binutils_src_install" "toolchain-binutils_pkg_postinst" "toolchain-binutils_pkg_postrm")
+  '(("is_cross" "add_src_uri" "tc-binutils_unpack" "tc-binutils_apply_patches"
+     "toolchain-binutils_src_unpack" "toolchain-binutils_src_compile"
+     "toolchain-binutils_src_test" "toolchain-binutils_src_install"
+     "toolchain-binutils_pkg_postinst" "toolchain-binutils_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain
-  '(("is_crosscompile" "tc_version_is_at_least" "gentoo_urls" "get_gcc_src_uri" "get_make_var" "XGCC" "hardened_gcc_works" "hardened_gcc_is_stable" "want_pie" "want_minispecs" "gcc-lang-supported" "make_gcc_hard" "create_gcc_env_entry" "setup_minispecs_gcc_build_specs" "copy_minispecs_gcc_specs" "toolchain_pkg_setup" "toolchain_pkg_preinst" "toolchain_pkg_postinst" "toolchain_pkg_prerm" "toolchain_pkg_postrm" "guess_patch_type_in_dir" "do_gcc_rename_java_bins" "toolchain_src_unpack" "gcc-abi-map" "gcc-multilib-configure" "gcc-compiler-configure" "gcc_do_configure" "toolchain_death_notice" "gcc_do_make" "gcc_do_filter_flags" "toolchain_src_compile" "toolchain_src_test" "toolchain_src_install" "gcc_slot_java" "gcc_movelibs" "gcc_quick_unpack" "do_gcc_HTB_patches" "do_gcc_PIE_patches" "should_we_gcc_config" "do_gcc_config" "gcc_version_patch" "setup_multilib_osdirnames" "disable_multilib_libjava" "fix_libtool_libdir_paths" "is_multilib" "is_cxx" "is_d" "is_f77" "is_f95" "is_for
 tran" "is_gcj" "is_go" "is_libffi" "is_objc" "is_objcxx" "is_ada" "is_treelang" "gcc_pkg_setup" "gcc_src_unpack" "gcc_src_compile" "gcc_src_test")
+  '(("is_crosscompile" "tc_version_is_at_least" "gentoo_urls"
+     "get_gcc_src_uri" "get_make_var" "XGCC" "hardened_gcc_works"
+     "hardened_gcc_is_stable" "want_pie" "want_minispecs" "gcc-lang-supported"
+     "make_gcc_hard" "create_gcc_env_entry" "setup_minispecs_gcc_build_specs"
+     "copy_minispecs_gcc_specs" "toolchain_pkg_setup" "toolchain_pkg_preinst"
+     "toolchain_pkg_postinst" "toolchain_pkg_prerm" "toolchain_pkg_postrm"
+     "guess_patch_type_in_dir" "do_gcc_rename_java_bins"
+     "toolchain_src_unpack" "gcc-abi-map" "gcc-multilib-configure"
+     "gcc-compiler-configure" "gcc_do_configure" "toolchain_death_notice"
+     "gcc_do_make" "gcc_do_filter_flags" "toolchain_src_compile"
+     "toolchain_src_test" "toolchain_src_install" "gcc_slot_java"
+     "gcc_movelibs" "gcc_quick_unpack" "do_gcc_HTB_patches"
+     "do_gcc_PIE_patches" "should_we_gcc_config" "do_gcc_config"
+     "gcc_version_patch" "setup_multilib_osdirnames"
+     "disable_multilib_libjava" "fix_libtool_libdir_paths" "is_multilib"
+     "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran" "is_gcj" "is_go"
+     "is_libffi" "is_objc" "is_objcxx" "is_ada" "is_treelang" "gcc_pkg_setup"
+     "gcc_src_unpack" "gcc_src_compile" "gcc_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain-funcs
-  '(("_tc-getPROG" "tc-getBUILD_PROG" "tc-getPROG" "tc-getAR" "tc-getAS" "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getLD" "tc-getSTRIP" "tc-getNM" "tc-getRANLIB" "tc-getOBJCOPY" "tc-getF77" "tc-getFC" "tc-getGCJ" "tc-getPKG_CONFIG" "tc-getRC" "tc-getDLLWRAP" "tc-getBUILD_AR" "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP" "tc-getBUILD_CXX" "tc-getBUILD_LD" "tc-getBUILD_STRIP" "tc-getBUILD_NM" "tc-getBUILD_RANLIB" "tc-getBUILD_OBJCOPY" "tc-getBUILD_PKG_CONFIG" "tc-export" "tc-is-cross-compiler" "tc-is-softfloat" "tc-is-hardfloat" "tc-is-static-only" "tc-env_build" "econf_build" "tc-has-openmp" "tc-has-tls" "tc-ninja_magic_to_arch" "ninj" "tc-arch-kernel" "tc-arch" "tc-endian" "_gcc_fullversion" "gcc-fullversion" "gcc-version" "gcc-major-version" "gcc-minor-version" "gcc-micro-version" "_gcc-install-dir" "_gcc-specs-exists" "_gcc-specs-directive_raw" "gcc-specs-directive" "gcc-specs-relro" "gcc-specs-now" "gcc-specs-pie" "gcc-specs-ssp" "gcc-specs-ssp-to-all" "gcc-specs-nostr
 ict" "gen_usr_ldscript")
+  '(("_tc-getPROG" "tc-getBUILD_PROG" "tc-getPROG" "tc-getAR" "tc-getAS"
+     "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getLD" "tc-getSTRIP" "tc-getNM"
+     "tc-getRANLIB" "tc-getOBJCOPY" "tc-getF77" "tc-getFC" "tc-getGCJ"
+     "tc-getPKG_CONFIG" "tc-getRC" "tc-getDLLWRAP" "tc-getBUILD_AR"
+     "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP" "tc-getBUILD_CXX"
+     "tc-getBUILD_LD" "tc-getBUILD_STRIP" "tc-getBUILD_NM"
+     "tc-getBUILD_RANLIB" "tc-getBUILD_OBJCOPY" "tc-getBUILD_PKG_CONFIG"
+     "tc-export" "tc-is-cross-compiler" "tc-is-softfloat" "tc-is-hardfloat"
+     "tc-is-static-only" "tc-env_build" "econf_build" "tc-has-openmp"
+     "tc-has-tls" "tc-ninja_magic_to_arch" "ninj" "tc-arch-kernel" "tc-arch"
+     "tc-endian" "_gcc_fullversion" "gcc-fullversion" "gcc-version"
+     "gcc-major-version" "gcc-minor-version" "gcc-micro-version"
+     "_gcc-install-dir" "_gcc-specs-exists" "_gcc-specs-directive_raw"
+     "gcc-specs-directive" "gcc-specs-relro" "gcc-specs-now" "gcc-specs-pie"
+     "gcc-specs-ssp" "gcc-specs-ssp-to-all" "gcc-specs-nostrict"
+     "gen_usr_ldscript")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-twisted
-  '(("twisted_src_test" "twisted_src_install" "_twisted_update_plugin_cache" "twisted_pkg_postinst" "twisted_pkg_postrm")
+  '(("twisted_src_test" "twisted_src_install" "_twisted_update_plugin_cache"
+     "twisted_pkg_postinst" "twisted_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-user
-  '(("_assert_pkg_ebuild_phase" "egetent" "enewuser" "enewgroup" "egethome" "egetshell")
+  '(("_assert_pkg_ebuild_phase" "egetent" "enewuser" "enewgroup" "egethome"
+     "egetshell")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vdr-plugin
-  '(("create_plugindb_file" "delete_orphan_plugindb_file" "create_header_checksum_file" "fix_vdr_libsi_include" "vdr_patchmakefile" "vdr_add_local_patch" "vdr_has_gettext" "plugin_has_gettext" "vdr_i18n_convert_to_gettext" "vdr_i18n_disable_gettext" "vdr_i18n" "vdr-plugin_copy_source_tree" "vdr-plugin_install_source_tree" "vdr-plugin_print_enable_command" "has_vdr" "vdr-plugin_pkg_setup" "vdr-plugin_src_util" "vdr-plugin_src_unpack" "vdr-plugin_src_prepare" "vdr-plugin_src_compile" "vdr-plugin_src_install" "vdr-plugin_pkg_postinst" "vdr-plugin_pkg_postrm" "vdr-plugin_pkg_config")
+  '(("create_plugindb_file" "delete_orphan_plugindb_file"
+     "create_header_checksum_file" "fix_vdr_libsi_include" "vdr_patchmakefile"
+     "vdr_add_local_patch" "vdr_has_gettext" "plugin_has_gettext"
+     "vdr_i18n_convert_to_gettext" "vdr_i18n_disable_gettext" "vdr_i18n"
+     "vdr-plugin_copy_source_tree" "vdr-plugin_install_source_tree"
+     "vdr-plugin_print_enable_command" "has_vdr" "vdr-plugin_pkg_setup"
+     "vdr-plugin_src_util" "vdr-plugin_src_unpack" "vdr-plugin_src_prepare"
+     "vdr-plugin_src_compile" "vdr-plugin_src_install"
+     "vdr-plugin_pkg_postinst" "vdr-plugin_pkg_postrm"
+     "vdr-plugin_pkg_config")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-versionator
-  '(("get_all_version_components" "get_version_components" "get_major_version" "get_version_component_range" "get_after_major_version" "replace_version_separator" "replace_all_version_separators" "delete_version_separator" "delete_all_version_separators" "get_version_component_count" "get_last_version_component_index" "version_is_at_least" "version_compare" "version_sort" "version_format_string")
+  '(("get_all_version_components" "get_version_components" "get_major_version"
+     "get_version_component_range" "get_after_major_version"
+     "replace_version_separator" "replace_all_version_separators"
+     "delete_version_separator" "delete_all_version_separators"
+     "get_version_component_count" "get_last_version_component_index"
+     "version_is_at_least" "version_compare" "version_sort"
+     "version_format_string")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-doc
@@ -708,11 +1145,15 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim
-  '(("apply_vim_patches" "vim_pkg_setup" "vim_src_prepare" "vim_src_unpack" "vim_src_configure" "vim_src_compile" "vim_src_install" "update_vim_symlinks" "vim_pkg_postinst" "vim_pkg_postrm" "vim_src_test")
+  '(("apply_vim_patches" "vim_pkg_setup" "vim_src_prepare" "vim_src_unpack"
+     "vim_src_configure" "vim_src_compile" "vim_src_install"
+     "update_vim_symlinks" "vim_pkg_postinst" "vim_pkg_postrm" "vim_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-plugin
-  '(("vim-plugin_src_install" "vim-plugin_pkg_postinst" "vim-plugin_pkg_postrm" "update_vim_afterscripts" "display_vim_plugin_help")
+  '(("vim-plugin_src_install" "vim-plugin_pkg_postinst"
+     "vim-plugin_pkg_postrm" "update_vim_afterscripts"
+     "display_vim_plugin_help")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-spell
@@ -724,15 +1165,19 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-virtuoso
-  '(("virtuoso_src_prepare" "virtuoso_src_configure" "virtuoso_src_compile" "virtuoso_src_install")
+  '(("virtuoso_src_prepare" "virtuoso_src_configure" "virtuoso_src_compile"
+     "virtuoso_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vmware-bundle
-  '(("vmware-bundle_extract-bundle-component" "vmware-bundle_extract-component")
+  '(("vmware-bundle_extract-bundle-component"
+     "vmware-bundle_extract-component")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vmware
-  '(("vmware_create_initd" "vmware_run_questions" "vmware_determine_product" "vmware_pkg_setup" "vmware_src_unpack" "vmware_src_install" "vmware_pkg_preinst" "vmware_pkg_postinst" "vmware_pkg_postrm")
+  '(("vmware_create_initd" "vmware_run_questions" "vmware_determine_product"
+     "vmware_pkg_setup" "vmware_src_unpack" "vmware_src_install"
+     "vmware_pkg_preinst" "vmware_pkg_postinst" "vmware_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vmware-mod
@@ -740,11 +1185,19 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-waf-utils
-  '(("waf-utils_src_configure" "waf-utils_src_compile" "waf-utils_src_install")
+  '(("waf-utils_src_configure" "waf-utils_src_compile"
+     "waf-utils_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-webapp
-  '(("webapp_read_config" "webapp_checkfileexists" "webapp_check_installedat" "webapp_strip_appdir" "webapp_strip_d" "webapp_strip_cwd" "webapp_getinstalltype" "need_httpd" "need_httpd_cgi" "need_httpd_fastcgi" "webapp_configfile" "webapp_hook_script" "webapp_postinst_txt" "webapp_postupgrade_txt" "_webapp_serverowned" "webapp_serverowned" "webapp_server_configfile" "webapp_sqlscript" "webapp_src_preinst" "webapp_pkg_setup" "webapp_src_install" "webapp_pkg_postinst" "webapp_pkg_prerm")
+  '(("webapp_read_config" "webapp_checkfileexists" "webapp_check_installedat"
+     "webapp_strip_appdir" "webapp_strip_d" "webapp_strip_cwd"
+     "webapp_getinstalltype" "need_httpd" "need_httpd_cgi"
+     "need_httpd_fastcgi" "webapp_configfile" "webapp_hook_script"
+     "webapp_postinst_txt" "webapp_postupgrade_txt" "_webapp_serverowned"
+     "webapp_serverowned" "webapp_server_configfile" "webapp_sqlscript"
+     "webapp_src_preinst" "webapp_pkg_setup" "webapp_src_install"
+     "webapp_pkg_postinst" "webapp_pkg_prerm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-wxwidgets
@@ -752,7 +1205,8 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-elisp-common
-  '(("xemacs-elisp-comp" "xemacs-elisp-site-file-install" "xemacs-elisp-site-regen")
+  '(("xemacs-elisp-comp" "xemacs-elisp-site-file-install"
+     "xemacs-elisp-site-regen")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-elisp
@@ -760,23 +1214,39 @@ font-lock-type-face))
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-packages
-  '(("xemacs-packages_src_unpack" "xemacs-packages_src_compile" "xemacs-packages_src_install")
+  '(("xemacs-packages_src_unpack" "xemacs-packages_src_compile"
+     "xemacs-packages_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xfconf
-  '(("xfconf_use_debug" "xfconf_src_unpack" "xfconf_src_prepare" "xfconf_src_configure" "xfconf_src_install" "xfconf_pkg_preinst" "xfconf_pkg_postinst" "xfconf_pkg_postrm")
+  '(("xfconf_use_debug" "xfconf_src_unpack" "xfconf_src_prepare"
+     "xfconf_src_configure" "xfconf_src_install" "xfconf_pkg_preinst"
+     "xfconf_pkg_postinst" "xfconf_pkg_postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-x-modular
-  '(("x-modular_specs_check" "x-modular_dri_check" "x-modular_server_supports_drivers_check" "x-modular_unpack_source" "x-modular_patch_source" "x-modular_reconf_source" "x-modular_src_prepare" "x-modular_src_unpack" "x-modular_font_configure" "x-modular_debug_setup" "x-modular_src_configure" "x-modular_src_make" "x-modular_src_compile" "x-modular_src_install" "x-modular_pkg_preinst" "x-modular_pkg_postinst" "x-modular_pkg_postrm" "setup_fonts" "remove_font_metadata" "install_driver_hwdata" "discover_font_dirs" "create_fonts_scale" "create_fonts_dir" "create_font_cache")
+  '(("x-modular_specs_check" "x-modular_dri_check"
+     "x-modular_server_supports_drivers_check" "x-modular_unpack_source"
+     "x-modular_patch_source" "x-modular_reconf_source"
+     "x-modular_src_prepare" "x-modular_src_unpack" "x-modular_font_configure"
+     "x-modular_debug_setup" "x-modular_src_configure" "x-modular_src_make"
+     "x-modular_src_compile" "x-modular_src_install" "x-modular_pkg_preinst"
+     "x-modular_pkg_postinst" "x-modular_pkg_postrm" "setup_fonts"
+     "remove_font_metadata" "install_driver_hwdata" "discover_font_dirs"
+     "create_fonts_scale" "create_fonts_dir" "create_font_cache")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xorg-2
-  '(("xorg-2_pkg_setup" "xorg-2_src_unpack" "xorg-2_patch_source" "xorg-2_reconf_source" "xorg-2_src_prepare" "xorg-2_font_configure" "xorg-2_flags_setup" "xorg-2_src_configure" "xorg-2_src_compile" "xorg-2_src_install" "xorg-2_pkg_postinst" "xorg-2_pkg_postrm" "remove_font_metadata" "create_fonts_scale" "create_fonts_dir")
+  '(("xorg-2_pkg_setup" "xorg-2_src_unpack" "xorg-2_patch_source"
+     "xorg-2_reconf_source" "xorg-2_src_prepare" "xorg-2_font_configure"
+     "xorg-2_flags_setup" "xorg-2_src_configure" "xorg-2_src_compile"
+     "xorg-2_src_install" "xorg-2_pkg_postinst" "xorg-2_pkg_postrm"
+     "remove_font_metadata" "create_fonts_scale" "create_fonts_dir")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-zproduct
-  '(("zproduct_src_install" "docs_move" "zproduct_pkg_postinst" "zproduct_pkg_prerm" "zproduct_pkg_config")
+  '(("zproduct_src_install" "docs_move" "zproduct_pkg_postinst"
+     "zproduct_pkg_prerm" "zproduct_pkg_config")
     font-lock-type-face))
 
 ;; Local Variables:



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     8ebd60952ba55cb08835a626a26a8d318293be35
Author:     Christian Faulhammer <fauli <AT> gentoo <DOT> org>
AuthorDate: Sat Jan 21 19:42:58 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Sat Jan 21 19:42:58 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=8ebd6095

gentoo-syntax: (ebuild-mode-keywords-flag-o-matic) Remove has_hardened() function

svn path=/gentoo-syntax/; revision=1716

---
 ChangeLog               |    1 +
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 2 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 801aec1..ac50a19 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -4,6 +4,7 @@
 	savedconfig_pkg_postinst() function
 	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
 	(ebuild-mode-keywords-cdrom): Add cdrom.eclass
+	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened() function
 
 2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index b03808b..4d82f17 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -252,7 +252,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "has_hardened()" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
+  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags" "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags" "append-fflags" "append-lfs-flags" "append-flags" "replace-flags" "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq" "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG" "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC" "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags" "test_version_info" "strip-unsupported-flags" "get-flag" "test_flag()" "has_m64" "has_m32" "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags" "raw-ldflags" "no-as-needed")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     b5dc98695930a43b6718999dc6fe6f68247d20ab
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  9 22:22:56 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Thu Feb  9 22:22:56 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=b5dc9869

Update copyright years. Whitespace.

svn path=/gentoo-syntax/; revision=1722

---
 ChangeLog |   27 ++++++++++++++-------------
 1 files changed, 14 insertions(+), 13 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a117b96..3e110db 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,17 +1,18 @@
 2012-01-21  Christian Faulhammer  <fauli@gentoo.org>
 
-	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig): Add
-	savedconfig_pkg_postinst() function
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig):
+	Add savedconfig_pkg_postinst() function
 	(ebuild-mode-keywords-autotools): Add config_rpath_update() function
 	(ebuild-mode-keywords-cdrom): Add cdrom.eclass
 	(ebuild-mode-keywords-flag-o-matic): Remove has_hardened()
 	function, mark has_m64() and has_m32() as deprecated, add
 	all-flag-vars() function
-	(ebuild-mode-keywords-python): Add python_clean_py-compile_files() function
+	(ebuild-mode-keywords-python): Add python_clean_py-compile_files()
+	function
 
 2011-12-31  Ulrich Müller  <ulm@gentoo.org>
 
-	* keyword-generation.sh: Set C locale for grep.	Reformat output.
+	* keyword-generation.sh: Set C locale for grep. Reformat output.
 
 2011-12-30  Christian Faulhammer  <fauli@gentoo.org>
 
@@ -38,21 +39,21 @@
 	(ebuild-mode-keywords-libtool): Add elt_patch_dir() function
 	(ebuild-mode-keywords-nsplugin): Add share_plugins_dir() function
 	(ebuild-mode-keywords-kernel-2): Remove generate_sparc_asm() function
-	(ebuild-mode-keywords-qt4-build): Rename
-	skip_project_generation_patch() and skip_qmake_build_patch()
-	(ebuild-mode-keywords-gnome2-utils): Add
-	gnome2_environment_reset() function
+	(ebuild-mode-keywords-qt4-build):
+	Rename skip_project_generation_patch() and skip_qmake_build_patch()
+	(ebuild-mode-keywords-gnome2-utils):
+	Add gnome2_environment_reset() function
 
 2011-12-28  Christian Faulhammer  <fauli@gentoo.org>
 
-	* ebuild-mode-keywords.el (ebuild-mode-keywords-systemd): Add
-	systemd_dotmpfilesd() and systemd_newunit() functions
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-systemd):
+	Add systemd_dotmpfilesd() and systemd_newunit() functions
 	(ebuild-mode-keywords-check_reqs): Add check_reqs.eclass
 	(ebuild-mode-keywords-office-ext): Add office_ext.eclass
 	(ebuild-mode-keywords-toolchain-funcs): Add tc-getBUILD_PROG(),
 	tc-getBUILD_CPP(), tc-getBUILD_CXX() functions
-	(ebuild-mode-keywords-bash-completion-r1): Add
-	bash-completion-r1.eclass and deprecate old version
+	(ebuild-mode-keywords-bash-completion-r1):
+	Add bash-completion-r1.eclass and deprecate old version
 
 2011-12-23  Ulrich Müller  <ulm@gentoo.org>
 
@@ -1123,6 +1124,6 @@
 
 	* version 1.4
 
-Copyright 2007-2011 Gentoo Foundation
+Copyright 2007-2012 Gentoo Foundation
 Distributed under the terms of the GNU General Public License v2 or later
 $Id$



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     f86437a98c51b3c3a5c53c7f657379bc22a8993a
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Tue Apr 10 07:49:48 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Tue Apr 10 07:49:48 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=f86437a9

Small syntax fixes in gentoo-syntax.texi.

svn path=/gentoo-syntax/; revision=1727

---
 ChangeLog          |    4 ++++
 gentoo-syntax.texi |   20 ++++++++++----------
 2 files changed, 14 insertions(+), 10 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index bf292cf..95919bd 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,7 @@
+2012-04-10  Ulrich Müller  <ulm@gentoo.org>
+
+	* gentoo-syntax.texi: Small syntax fixes.
+
 2012-02-09  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-arch-regexp): Allow whitespace at

diff --git a/gentoo-syntax.texi b/gentoo-syntax.texi
index 2fb5c83..6355846 100644
--- a/gentoo-syntax.texi
+++ b/gentoo-syntax.texi
@@ -21,7 +21,7 @@ later version published by the Free Software Foundation.
 @dircategory Gentoo
 @dircategory Emacs
 @direntry
-* gentoo-syntax: (gentoo-syntax).         Describing a mode for ebuilds, eclasses and eselect modules
+* gentoo-syntax: (gentoo-syntax).       Major mode for ebuilds, eclasses and eselect modules.
 @end direntry
 
 
@@ -62,11 +62,11 @@ of often needed commands (like KEYWORDS manipulation) or fast-track
 creation of new ebuilds by skeleton support.
 
 @menu
-* Commands:: What gentoo-syntax provides
-* ebuild-mode:: Editing ebuilds
-* eclass-mode:: Editing eclasses
-* eselect-mode:: Editing eselect modules
-* gentoo-newsitem-mode:: Editing GLEP 42 news items
+* Commands:: What gentoo-syntax provides.
+* ebuild-mode:: Editing ebuilds.
+* eclass-mode:: Editing eclasses.
+* eselect-mode:: Editing eselect modules.
+* gentoo-newsitem-mode:: Editing GLEP 42 news items.
 @end menu
 
 @node Commands, ebuild-mode, Top, Top
@@ -92,7 +92,7 @@ activated.  So every user has the choice for his/her preferred way of
 interfacing with Emacs.
 
 @node ebuild-mode, eclass-mode, Commands, Top
-@chapter Describing ebuild-mode
+@chapter ebuild-mode
 @section Writing a new ebuild
 Starting a completely new ebuild from scratch is best done by inserting
 an ebuild skeleton.  The command @code{ebuild-mode-skeleton} does this
@@ -185,16 +185,16 @@ Create a ChangeLog entry.
 @end table
 
 @node eclass-mode, eselect-mode, ebuild-mode, Top
-@chapter Describing eclass-mode
+@chapter eclass-mode
 There is no special eclass-mode but ebuild-mode is used without the
 commands that make no sense in eclasses.
 
 @node eselect-mode, gentoo-newsitem-mode ,eclass-mode, Top
-@chapter Describing eselect-mode
+@chapter eselect-mode
 This mode only supports highlighting of special eselect keywords.
 
 @node gentoo-newsitem-mode, ,eselect-mode, Top
-@chapter Describing gentoo-newsitem-mode for GLEP 42 news items
+@chapter gentoo-newsitem-mode for GLEP 42 news items
 This mode supports the highlighting of relevant keywords for GLEP 42
 news items.  These news items get displayed if special criteria for
 installed packages or profiles are met on the user's system.  Special



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     b9ab46b842bca60d6059957d59eceb206a000ba0
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  9 22:20:01 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Thu Feb  9 22:20:01 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=b9ab46b8

UTF-8 encoding for ChangeLog.

svn path=/gentoo-syntax/; revision=1721

---
 ChangeLog |  138 ++++++++++++++++++++++++++++++------------------------------
 1 files changed, 69 insertions(+), 69 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 176e957..a117b96 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -9,7 +9,7 @@
 	all-flag-vars() function
 	(ebuild-mode-keywords-python): Add python_clean_py-compile_files() function
 
-2011-12-31  Ulrich Mueller  <ulm@gentoo.org>
+2011-12-31  Ulrich Müller  <ulm@gentoo.org>
 
 	* keyword-generation.sh: Set C locale for grep.	Reformat output.
 
@@ -54,7 +54,7 @@
 	(ebuild-mode-keywords-bash-completion-r1): Add
 	bash-completion-r1.eclass and deprecate old version
 
-2011-12-23  Ulrich Mueller  <ulm@gentoo.org>
+2011-12-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.19 released.
 
@@ -95,7 +95,7 @@
 	Add mount-boot eclass.
 	(ebuild-mode-keywords-pam): Add pammod_hide_symbols() function.
 
-2011-01-05  Ulrich Mueller  <ulm@gentoo.org>
+2011-01-05  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-xfconf): Fix typo
 	in variable name.
@@ -108,7 +108,7 @@
 	(ebuild-mode-keywords-python):
 	Add python_merge_intermediate_installation_images() function
 
-2011-01-01  Ulrich Mueller  <ulm@gentoo.org>
+2011-01-01  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-eapi4)
 	(ebuild-mode-keywords-functions-eapi4): New variables for keywords
@@ -121,7 +121,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-gnome2-utils):
 	Add gnome2_schemas_savelist(), gnome2_schemas_update() functions
 
-2010-11-23  Ulrich Mueller  <ulm@gentoo.org>
+2010-11-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-elisp-common):
 	Add elisp-need-emacs function.
@@ -144,7 +144,7 @@
 	Add texlive-module_synonyms_to_language_lua_line() and
 	texlive-module_make_language_lua_lines() functions
 
-2010-10-22  Ulrich Mueller  <ulm@gentoo.org>
+2010-10-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.18 released.
 
@@ -156,7 +156,7 @@
 	function
 	(ebuild-mode-keywords-eutils): Add path_exists() function
 
-2010-10-16  Ulrich Mueller  <ulm@gentoo.org>
+2010-10-16  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-commands-list): Alphabetic order.
 	Add "cleanrm", "depend", "fetchall", "info", and "pretend".
@@ -165,7 +165,7 @@
 	Update list of functions. Patch by Thomas Kahle <tom111@gmx.de>
 	in bug 341255.
 
-2010-10-14  Ulrich Mueller  <ulm@gentoo.org>
+2010-10-14  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-commands-list): Add "prepare" and
 	"configure" ebuild commands.
@@ -173,7 +173,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-haskell-cabal):
 	Remove duplicate keywords.
 
-2010-08-24  Ulrich Mueller  <ulm@gentoo.org>
+2010-08-24  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode): Set fill-column to 72.
 
@@ -206,7 +206,7 @@
 	(ebuild-mode-keywords-perl-module): Remove perl-module.eclass as
 	no functions are needed anymore
 
-2010-07-09  Ulrich Mueller  <ulm@gentoo.org>
+2010-07-09  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.17 released.
 
@@ -254,7 +254,7 @@
 	(ebuild-mode-keywords-xorg-2): Add xorg-2.eclass
 	(ebuild-mode-keywords-mysql): Add pbxt_available()
 
-2010-03-10  Ulrich Mueller  <ulm@gentoo.org>
+2010-03-10  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-arch-stable-list):
 	Initialise from	profiles.desc, bug 304133.
@@ -274,7 +274,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-java-ant-2):
 	Add java-pkg_get-bootclasspath()
 
-2010-02-14  Ulrich Mueller  <ulm@gentoo.org>
+2010-02-14  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el: Partially undo change of 2009-08-21.
 	(ebuild-mode-arch-stable-list): Reintroduce variable.
@@ -330,7 +330,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-texlive-module):
 	Add texlive-module.eclass
 
-2009-12-30  Ulrich Mueller  <ulm@gentoo.org>
+2009-12-30  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-run-command): Use file-relative-name,
 	to make it work for ebuild files on remote systems.
@@ -362,7 +362,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-eutils):
 	Add eshopts_push and eshopts_pop functions
 
-2009-12-01  Ulrich Mueller  <ulm@gentoo.org>
+2009-12-01  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.16 released.
 
@@ -374,7 +374,7 @@
 	games-ut2k4mod, gnustep-funcs, gst-plugins, gtk-sharp-component,
 	mozconfig, x11, 64-bit, kernel-mod, php5-sapi-r3, php-ext
 
-2009-11-09  Ulrich Mueller  <ulm@gentoo.org>
+2009-11-09  Ulrich Müller  <ulm@gentoo.org>
 
 	* eselect-mode-keywords.el (eselect-mode-keywords-output):
 	Add is_output_mode function.
@@ -384,7 +384,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-java-ant-2):
 	function java-ant_rewrite-bootclasspath added
 
-2009-10-23  Ulrich Mueller  <ulm@gentoo.org>
+2009-10-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* eselect-mode-keywords.el (eselect-mode-keywords-warn):
 	New variable.
@@ -402,7 +402,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-python):
 	Add python_convert_shebangs function
 
-2009-10-09  Ulrich Mueller  <ulm@gentoo.org>
+2009-10-09  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-elisp):
 	Add ELISP_TEXINFO variable.
@@ -410,7 +410,7 @@
 	* eselect-mode-keywords.el (eselect-mode-keywords-path-manipulation):
 	Add relative_name function.
 
-2009-10-08  Ulrich Mueller  <ulm@gentoo.org>
+2009-10-08  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.15 released.
 
@@ -432,12 +432,12 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-games-mods):
 	Changes for updated eclass
 
-2009-09-23  Ulrich Mueller  <ulm@gentoo.org>
+2009-09-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-hook, eselect-mode-hook):
 	Move adding of font-lock keywords into mode hooks.
 
-2009-09-22  Ulrich Mueller  <ulm@gentoo.org>
+2009-09-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (gentoo-newsitem-font-lock-keywords)
 	(gentoo-newsitem-mode, gentoo-newsitem-insert-skeleton)
@@ -459,11 +459,11 @@
 	* ebuild-mode-keywords.el: Remove highlighting for xfce44.eclass,
 	which is deprecated
 
-2009-09-18  Ulrich Mueller  <ulm@gentoo.org>
+2009-09-18  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (auto-mode-alist): Recognise eblit files.
 
-2009-09-13  Ulrich Mueller  <ulm@gentoo.org>
+2009-09-13  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-elisp): Update.
 
@@ -482,7 +482,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-linux-info):
 	Add getfilevar_noexec highlighting
 
-2009-08-27  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-27  Ulrich Müller  <ulm@gentoo.org>
 
 	* Makefile (DISTFILES): Include Texinfo source in tarball.
 
@@ -510,12 +510,12 @@
 	* gentoo-syntax.texi: Add new Info manual
 	* Makefile: Generate Info file and add it on tarball generation
 
-2009-08-23  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* eselect-mode-keywords.el (eselect-mode-keywords-multilib):
 	Change font to font-lock-type-face.
 
-2009-08-21  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-21  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el:
 	* eselect-mode-keywords.el: Add no-byte-compile to file variables.
@@ -534,7 +534,7 @@
 	(ebuild-mode-all-keywords-unstable): New function for this very
 	common operation, bind to C-c C-b key (mnemonics: "bump").
 
-2009-08-20  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-20  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-make-keywords-list): Increase
 	max-specpdl-size to avoid an error in regexp-opt for Emacs 21.
@@ -555,7 +555,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-python):
 	Add keywords from reworked python.eclass
 
-2009-08-17  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-17  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-font-lock-keywords)
 	(eselect-mode-font-lock-keywords): It is more efficient to collect
@@ -569,7 +569,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-python):
 	python_makesym is not used anymore, thus remove
 
-2009-08-15  Ulrich Mueller  <ulm@gentoo.org>
+2009-08-15  Ulrich Müller  <ulm@gentoo.org>
 
 	* eselect-mode-keywords.el (eselect-mode-keywords-config)
 	(eselect-mode-keywords-core, eselect-mode-keywords-manip)
@@ -584,11 +584,11 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-warn): Warn on
 	bindnow-flags usage
 
-2009-05-30  Ulrich Mueller  <ulm@gentoo.org>
+2009-05-30  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.12 released.
 
-2009-05-24  Ulrich Mueller  <ulm@gentoo.org>
+2009-05-24  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-sort-keywords): Change sorting
 	order, reflecting a change in gentoolkit-dev.
@@ -599,7 +599,7 @@
 	Add prepalldocs, dosed and dohard, as we don't want to encourage
 	people.
 
-2009-04-12  Ulrich Mueller  <ulm@gentoo.org>
+2009-04-12  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-gnome2-utils):
 	Add gnome2_gconf_savelist and gnome2_icon_savelist functions, and
@@ -621,7 +621,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-perl-module):
 	updatepod() has been pruned from the perl-module eclass.
 
-2009-01-27  Ulrich Mueller  <ulm@gentoo.org>
+2009-01-27  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-before-save): New hook function,
 	collecting all actions to be done before saving.
@@ -638,11 +638,11 @@
 	Add new go-mono.eclass
 	(ebuild-mode-keywords-mono): Add new mono.eclass
 
-2009-01-07  Ulrich Mueller  <ulm@gentoo.org>
+2009-01-07  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.11 released.
 
-2009-01-05  Ulrich Mueller  <ulm@gentoo.org>
+2009-01-05  Ulrich Müller  <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).
@@ -664,7 +664,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-java-utils-2):
 	Add EANT_NEEDS_TOOLS variable
 
-2008-12-27  Ulrich Mueller  <ulm@gentoo.org>
+2008-12-27  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.10 released.
 
@@ -673,7 +673,7 @@
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-gems):
 	Add gems.eclass' functions
 
-2008-10-29  Ulrich Mueller  <ulm@gentoo.org>
+2008-10-29  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-font-lock-keywords)
 	(eselect-mode-font-lock-keywords): Move definitions from
@@ -688,7 +688,7 @@
 	WANT_AUTOMAKE variables
 	(ebuild-mode-keywords-gnome2): add DOCS variable
 
-2008-10-23  Ulrich Mueller  <ulm@gentoo.org>
+2008-10-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-font-lock-keywords):
 	Determine list of variables from obarray.
@@ -696,7 +696,7 @@
 	* eselect-mode-keywords.el (eselect-mode-font-lock-keywords):
 	Likewise.
 
-2008-10-22  Ulrich Mueller  <ulm@gentoo.org>
+2008-10-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Move face
 	definitions to individual variables.
@@ -740,7 +740,7 @@
 	* 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>
+2008-10-19  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode, eselect-mode): Remove explicit
 	"run-hooks", since major mode hooks are already implicitely called
@@ -748,14 +748,14 @@
 	(ebuild-mode-hook, eselect-mode-hook): Don't define.
 	(font-lock): Require, needed for XEmacs.
 
-2008-10-15  Ulrich Mueller  <ulm@gentoo.org>
+2008-10-15  Ulrich Müller  <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>
+2008-10-14  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (easymenu): Require.
 	(ebuild-mode-menu): Add menu support for both Emacs and XEmacs.
@@ -766,7 +766,7 @@
 	* 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>
+2008-09-10  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-deprecated):
 	New variable.
@@ -778,11 +778,11 @@
 	variable, so it gets highlighted
 	Remove all occurrences of PHP 4 functions
 
-2008-05-08  Ulrich Mueller  <ulm@gentoo.org>
+2008-05-08  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.9 released.
 
-2008-03-30  Ulrich Mueller  <ulm@gentoo.org>
+2008-03-30  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (sh-script): Require sh-script, in order to
 	quieten the byte-compiler.
@@ -790,26 +790,26 @@
 	(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>
+2008-02-24  Ulrich Müller  <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>
+2008-02-21  Ulrich Müller  <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>
+2007-12-15  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.8 released.
 
-2007-11-26  Ulrich Mueller  <ulm@gentoo.org>
+2007-11-26  Ulrich Müller  <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>
+2007-11-24  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el, eselect-mode-keywords.el:
 	New files, split off from gentoo-syntax.el.
@@ -820,7 +820,7 @@
 	architecture. Suggestion by Flameeyes.
 	(ebuild-run-echangelog): New function, support for echangelog.
 
-2007-11-17  Ulrich Mueller  <ulm@gentoo.org>
+2007-11-17  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-run-command): Bug fix, use
 	ebuild-commands-list instead of alist.
@@ -831,7 +831,7 @@
 	(ebuild-mode-keyword-mask, ebuild-mode-keyword-drop):
 	Functions removed.
 
-2007-11-11  Ulrich Mueller  <ulm@gentoo.org>
+2007-11-11  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-get-keywords)
 	(ebuild-mode-put-keywords, ebuild-mode-sort-keywords)
@@ -843,14 +843,14 @@
 	(ebuild-mode-keywords-regexp): New variables.
 	(ebuild-mode-map): Keybindings for above.
 
-2007-11-10  Ulrich Mueller  <ulm@gentoo.org>
+2007-11-10  Ulrich Müller  <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>
+2007-10-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-commands-common-lisp):
 	Add common-lisp-symlink-asdf, which will obsolete
@@ -886,20 +886,20 @@
 	(ebuild-mode-commands-eutils): Added missing functions from
 	marienz' ebuild-mode
 
-2007-09-22  Ulrich Mueller  <ulm@gentoo.org>
+2007-09-22  Ulrich Müller  <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>
+2007-09-01  Ulrich Müller  <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>
+2007-07-18  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-commands-warn): New keyword.
 
@@ -947,7 +947,7 @@
 	(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>
+2007-06-29  Ulrich Müller  <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.
@@ -1002,7 +1002,7 @@
 	python.eclass
 	(ebuild-mode): added all above new functions to keyword list
 
-2007-06-23  Ulrich Mueller  <ulm@gentoo.org>
+2007-06-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-tabify): Code copied from Emacs 22
 	function for XEmacs compatibility.
@@ -1011,7 +1011,7 @@
 	(delete-trailing-whitespace): If not bound, then define it.
 	Add autoload cookies.
 
-2007-06-21  Ulrich Mueller  <ulm@gentoo.org>
+2007-06-21  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.6 released.
 
@@ -1027,7 +1027,7 @@
 	are properly ordered
 	* added keywords for versionator eclass
 
-2007-06-18  Ulrich Mueller  <ulm@gentoo.org>
+2007-06-18  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el (ebuild-mode, eselect-mode): Use mapcar for
 	font-lock keyword assignments.
@@ -1041,7 +1041,7 @@
 	* reordered keywords for:
 	eutils
 
-2007-06-11  Ulrich Mueller  <ulm@gentoo.org>
+2007-06-11  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el (ebuild-mode, eselect-mode): Do not quote faces.
 
@@ -1049,21 +1049,21 @@
 
 	* added missing quotes in eselect highlighting
 
-2007-06-08  Ulrich Mueller  <ulm@gentoo.org>
+2007-06-08  Ulrich Müller  <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>
+2007-06-07  Ulrich Müller  <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>
+2007-06-06  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el (ebuild-mode-commands-alist): New variable.
 	(ebuild-mode-run-command): Function reworked. Use completing-read
@@ -1080,11 +1080,11 @@
 	* 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>
+2007-05-26  Ulrich Müller  <ulm@gentoo.org>
 
 	* Makefile: New file.
 
-2007-05-23  Ulrich Mueller  <ulm@gentoo.org>
+2007-05-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el (ebuild-mode-tabify): Tabify whitespace only at
 	beginning of lines.
@@ -1096,16 +1096,16 @@
 
 	* changed version to 1.6
 
-2007-03-22  Ulrich Mueller  <ulm@gentoo.org>
+2007-03-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el: version 1.5
 
-2007-03-19  Ulrich Mueller  <ulm@gentoo.org>
+2007-03-19  Ulrich Müller  <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>
+2007-03-18  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode.el (ebuild-mode-commands-0): Sort keywords in
 	alphabetical order. Duplicate keyword "into" removed.



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 16:06 Sebastian Pipping
  0 siblings, 0 replies; 42+ messages in thread
From: Sebastian Pipping @ 2012-05-06 16:06 UTC (permalink / raw
  To: gentoo-commits

commit:     06ed06be461690bd7c2beabf3b429ebd427691a5
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Thu Feb  9 22:25:59 2012 +0000
Commit:     Sebastian Pipping <sping <AT> gentoo <DOT> org>
CommitDate: Thu Feb  9 22:25:59 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=06ed06be

Allow whitespace at beginning of line in ebuild-mode-arch-regexp, bug 402573.

svn path=/gentoo-syntax/; revision=1723

---
 ChangeLog        |    5 +++++
 gentoo-syntax.el |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 3e110db..bf292cf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-02-09  Ulrich Müller  <ulm@gentoo.org>
+
+	* gentoo-syntax.el (ebuild-mode-arch-regexp): Allow whitespace at
+	beginning of line, bug 402573.
+
 2012-01-21  Christian Faulhammer  <fauli@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-savedconfig):

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index cbb519f..fa53a0b 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -112,7 +112,7 @@ A formfeed is not considered whitespace by this function."
    ebuild-mode-arch-list))
 
 (defvar ebuild-mode-arch-regexp
-  "^KEYWORDS=[\"']\\([^\"]*\\)[\"'][ \t]*$")
+  "^[ \t]*KEYWORDS=[\"']\\([^\"]*\\)[\"'][ \t]*$")
 
 (defvar ebuild-mode-licenses
   (condition-case nil



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-05-06 18:47 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-05-06 18:47 UTC (permalink / raw
  To: gentoo-commits

commit:     fafe0e08b244ed1e4a63dd0005ba2b458bb09dea
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun May  6 18:51:31 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sun May  6 18:51:31 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=fafe0e08

Drop subversion keywords.

---
 ChangeLog                |    1 -
 Makefile                 |    1 -
 ebuild-mode-keywords.el  |    2 --
 eselect-mode-keywords.el |    2 --
 gentoo-syntax.el         |    2 --
 gentoo-syntax.texi       |    1 -
 keyword-generation.sh    |    1 -
 7 files changed, 0 insertions(+), 10 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 95919bd..c494e6b 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1135,4 +1135,3 @@
 
 Copyright 2007-2012 Gentoo Foundation
 Distributed under the terms of the GNU General Public License v2 or later
-$Id$

diff --git a/Makefile b/Makefile
index d08182c..0d4cf43 100644
--- a/Makefile
+++ b/Makefile
@@ -1,6 +1,5 @@
 # Copyright 2007-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
-# $Id$
 
 PN = gentoo-syntax
 PV = $(shell sed '/^;.*[Vv]ersion/!d;s/[^0-9.]*\([^ \t]*\).*/\1/;q' \

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index f40df33..0499fc3 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -9,8 +9,6 @@
 ;; Maintainer: <emacs@gentoo.org>
 ;; Keywords: languages
 
-;; $Id$
-
 ;; This file is free software: you can redistribute it and/or modify
 ;; it under the terms of the GNU General Public License as published by
 ;; the Free Software Foundation, either version 2 of the License, or

diff --git a/eselect-mode-keywords.el b/eselect-mode-keywords.el
index 38da711..1aeccd1 100644
--- a/eselect-mode-keywords.el
+++ b/eselect-mode-keywords.el
@@ -9,8 +9,6 @@
 ;; Maintainer: <emacs@gentoo.org>
 ;; Keywords: languages
 
-;; $Id$
-
 ;; This file is free software: you can redistribute it and/or modify
 ;; it under the terms of the GNU General Public License as published by
 ;; the Free Software Foundation, either version 2 of the License, or

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index fa53a0b..111a214 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -10,8 +10,6 @@
 ;; Version: 1.19
 ;; Keywords: languages, processes
 
-;; $Id$
-
 ;; This file is free software: you can redistribute it and/or modify
 ;; it under the terms of the GNU General Public License as published by
 ;; the Free Software Foundation, either version 2 of the License, or

diff --git a/gentoo-syntax.texi b/gentoo-syntax.texi
index 6355846..eb0a73d 100644
--- a/gentoo-syntax.texi
+++ b/gentoo-syntax.texi
@@ -1,5 +1,4 @@
 \input texinfo.tex    @c -*-texinfo-*-
-@c $Id$
 @c %**start of header
 @setfilename gentoo-syntax.info
 @settitle Major mode for ebuilds, eclasses and eselect modules in Gentoo

diff --git a/keyword-generation.sh b/keyword-generation.sh
index c36a572..180db5c 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -1,7 +1,6 @@
 #!/bin/bash
 # Copyright 2011-2012 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
-# $Id: $
 
 # Authors:
 # Christian Faulhammer <fauli@gentoo.org>



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-06-09 13:10 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-06-09 13:10 UTC (permalink / raw
  To: gentoo-commits

commit:     795268ff9e50ca73b451858e4bbfc3d0320756da
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Jun  9 13:14:56 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Jun  9 13:14:56 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=795268ff

Fix typo.

---
 ebuild-mode-keywords.el |    4 ++--
 1 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 0499fc3..b3a4b51 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -93,8 +93,8 @@
   '(("inherit")
     font-lock-type-face))
 
-;; All keyword lists below this line are auto-generated from
-keyword-generation.sh
+;; All keyword lists below this line are auto-generated
+;; from keyword-generation.sh
 
 (defvar ebuild-mode-keywords-alternatives
   '(("alternatives_auto_makesym" "alternatives_makesym"



^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 17:34 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 17:34 UTC (permalink / raw
  To: gentoo-commits

commit:     53c5d420c302c1cf2599b1a0733ce36cc3daa25e
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 15:22:08 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 16:55:35 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=53c5d420

keyword-generation.sh: Add myself as author.

---
 keyword-generation.sh |    1 +
 1 files changed, 1 insertions(+), 0 deletions(-)

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 920a7e6..dd7027f 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -4,6 +4,7 @@
 
 # Authors:
 # Christian Faulhammer <fauli@gentoo.org>
+# Ulrich Müller <ulm@gentoo.org>
 #
 # Generate a raw list for app-emacs/gentoo-syntax
 


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 17:34 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 17:34 UTC (permalink / raw
  To: gentoo-commits

commit:     60c3d83d5e6f167b9184d2d62d4141f152bda947
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 17:32:40 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 17:42:14 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=60c3d83d

Update keywords in ebuild-mode-keywords.el.

* ebuild-mode-keywords.el (ebuild-mode-keywords-eapi5):
New variable, functions that are new in EAPI 5.
(ebuild-mode-keywords-functions-default): Add "default".
(ebuild-mode-keywords-eclass-documentation): Add new keywords from
eclass-to-manpage.awk.
(ebuild-mode-keywords-boost-utils, ebuild-mode-keywords-chromium)
(ebuild-mode-keywords-intel-sdp, ebuild-mode-keywords-l10n)
(ebuild-mode-keywords-mozlinguas)
(ebuild-mode-keywords-multiprocessing)
(ebuild-mode-keywords-myspell-r2, ebuild-mode-keywords-oasis)
(ebuild-mode-keywords-python-distutils-ng)
(ebuild-mode-keywords-unpacker, ebuild-mode-keywords-vala)
(ebuild-mode-keywords-vcs-snapshot)
(ebuild-mode-keywords-vdr-plugin-2): New variables.
(ebuild-mode-keywords-tla, ebuild-mode-keywords-vmware)
(ebuild-mode-keywords-vmware-mod): Variables removed.
(ebuild-mode-keywords-*): Regenerated from eclasses.

---
 ChangeLog               |   18 +
 ebuild-mode-keywords.el | 1291 +++++++++++++++++++++++++----------------------
 2 files changed, 705 insertions(+), 604 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index abf170d..c0b17ef 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,23 @@
 2012-09-22  Ulrich Müller  <ulm@gentoo.org>
 
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-eapi5):
+	New variable, functions that are new in EAPI 5.
+	(ebuild-mode-keywords-functions-default): Add "default".
+	(ebuild-mode-keywords-eclass-documentation): Add new keywords from
+	eclass-to-manpage.awk.
+	(ebuild-mode-keywords-boost-utils, ebuild-mode-keywords-chromium)
+	(ebuild-mode-keywords-intel-sdp, ebuild-mode-keywords-l10n)
+	(ebuild-mode-keywords-mozlinguas)
+	(ebuild-mode-keywords-multiprocessing)
+	(ebuild-mode-keywords-myspell-r2, ebuild-mode-keywords-oasis)
+	(ebuild-mode-keywords-python-distutils-ng)
+	(ebuild-mode-keywords-unpacker, ebuild-mode-keywords-vala)
+	(ebuild-mode-keywords-vcs-snapshot)
+	(ebuild-mode-keywords-vdr-plugin-2): New variables.
+	(ebuild-mode-keywords-tla, ebuild-mode-keywords-vmware)
+	(ebuild-mode-keywords-vmware-mod): Variables removed.
+	(ebuild-mode-keywords-*): Regenerated from eclasses.
+
 	* keyword-generation.sh: Drop dead or removed eclasses from
 	obsolete list. Sort it alphabetically. Skip any eclass that is
 	marked with a @DEAD token. Use the shell for parsing of eclasses'

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index b3a4b51..5af7a2e 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -46,6 +46,10 @@
   '(("docompress" "nonfatal")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-eapi5
+  '(("doheader" "newheader" "usex")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-functions
   '(("pkg_nofetch" "pkg_setup" "src_unpack" "src_compile" "src_test"
      "src_install" "pkg_preinst" "pkg_postinst" "pkg_prerm" "pkg_postrm"
@@ -61,15 +65,16 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-functions-default
-  '(("default_pkg_nofetch" "default_src_unpack" "default_src_prepare"
-     "default_src_configure" "default_src_compile" "default_src_test"
-     "default_src_install")
+  '(("default" "default_pkg_nofetch" "default_src_unpack"
+     "default_src_prepare" "default_src_configure" "default_src_compile"
+     "default_src_test" "default_src_install")
     font-lock-type-face))
 
 ;; comment-face will always override the eclass documentation strings
 (defvar ebuild-mode-keywords-eclass-documentation
-  '(("@BLURB" "@CODE" "@DESCRIPTION" "@ECLASS-VARIABLE" "@ECLASS" "@EXAMPLE"
-     "@FUNCTION" "@MAINTAINER" "@RETURN" "@USAGE" "@VARIABLE")
+  '(("@AUTHOR @BLURB" "@CODE" "@DEFAULT_UNSET" "@DESCRIPTION" "@ECLASS"
+     "@ECLASS-VARIABLE" "@EXAMPLE" "@FUNCTION" "@INTERNAL" "@MAINTAINER"
+     "@REQUIRED" "@RETURN" "@ROFF" "@USAGE" "@VARIABLE")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-warn
@@ -102,20 +107,20 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ant-tasks
-  '(("ant-tasks_src_unpack" "ant-tasks_src_compile" "ant-tasks_src_install")
+  '(("ant-tasks_src_compile" "ant-tasks_src_install" "ant-tasks_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-apache-2
-  '(("setup_mpm" "check_module_critical" "check_module_depends"
-     "setup_modules" "generate_load_module" "check_upgrade"
-     "apache-2_pkg_setup" "apache-2_src_prepare" "apache-2_src_configure"
-     "apache-2_src_install" "apache-2_pkg_postinst")
+  '(("apache-2_pkg_postinst" "apache-2_pkg_setup" "apache-2_src_configure"
+     "apache-2_src_install" "apache-2_src_prepare" "check_module_critical"
+     "check_module_depends" "check_upgrade" "generate_load_module"
+     "setup_modules" "setup_mpm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-apache-module
-  '(("apache_cd_dir" "apache_mod_file" "apache_doc_magic"
-     "apache-module_src_compile" "apache-module_src_install"
-     "apache-module_pkg_postinst")
+  '(("apache-module_pkg_postinst" "apache-module_src_compile"
+     "apache-module_src_install" "apache_cd_dir" "apache_doc_magic"
+     "apache_mod_file")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-aspell-dict
@@ -123,56 +128,73 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools
-  '(("eautoreconf" "eaclocal_amflags" "eaclocal" "_elibtoolize" "eautoheader"
-     "eautoconf" "eautomake" "eautopoint" "autotools_env_setup"
-     "autotools_run_tool" "autotools_check_macro" "autotools_check_macro_val"
-     "autotools_get_subdirs" "autotools_get_auxdir" "_autotools_m4dir_include"
+  '(("_at_uses_autoheader" "_at_uses_automake" "_at_uses_gettext"
+     "_at_uses_glibgettext" "_at_uses_gnomedoc" "_at_uses_gtkdoc"
+     "_at_uses_intltool" "_at_uses_libtool" "_at_uses_pkg"
+     "_autotools_m4dir_include" "_elibtoolize" "autotools_check_macro"
+     "autotools_check_macro_val" "autotools_env_setup"
      "autotools_m4dir_include" "autotools_m4sysdir_include"
-     "config_rpath_update")
+     "autotools_run_tool" "config_rpath_update" "eaclocal" "eaclocal_amflags"
+     "eautoconf" "eautoheader" "eautomake" "eautopoint" "eautoreconf")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools-utils
-  '(("_check_build_dir" "remove_libtool_files" "autotools-utils_src_prepare"
-     "autotools-utils_src_configure" "autotools-utils_src_compile"
-     "autotools-utils_src_install" "autotools-utils_src_test")
+  '(("_check_build_dir" "autotools-utils_autoreconf"
+     "autotools-utils_src_compile" "autotools-utils_src_configure"
+     "autotools-utils_src_install" "autotools-utils_src_prepare"
+     "autotools-utils_src_test" "remove_libtool_files")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-base
-  '(("base_src_unpack" "base_src_prepare" "base_src_configure"
-     "base_src_compile" "base_src_make" "base_src_install"
-     "base_src_install_docs")
+  '(("base_src_compile" "base_src_configure" "base_src_install"
+     "base_src_install_docs" "base_src_make" "base_src_prepare"
+     "base_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-bash-completion-r1
   '(("dobashcomp" "newbashcomp")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-boost-utils
+  '(("boost-utils_export_root" "boost-utils_get_best_slot"
+     "boost-utils_get_includedir" "boost-utils_get_libdir")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-bsdmk
-  '(("append-opt" "mkmake" "mkinstall" "dummy_mk" "bsdmk_src_compile"
-     "bsdmk_src_install")
+  '(("append-opt" "bsdmk_src_compile" "bsdmk_src_install" "dummy_mk"
+     "mkinstall" "mkmake")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-bzr
-  '(("bzr_initial_fetch" "bzr_update" "bzr_fetch" "bzr_bootstrap"
-     "bzr_src_unpack" "bzr_src_prepare")
+  '(("bzr_bootstrap" "bzr_fetch" "bzr_initial_fetch" "bzr_src_prepare"
+     "bzr_src_unpack" "bzr_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cannadic
-  '(("cannadic_pkg_setup" "cannadic-install" "dicsdir-install"
-     "cannadic_src_install" "update-cannadic-dir" "cannadic_pkg_postinst"
-     "cannadic_pkg_postrm")
+  '(("cannadic-install" "cannadic_pkg_postinst" "cannadic_pkg_postrm"
+     "cannadic_pkg_setup" "cannadic_src_install" "dicsdir-install"
+     "update-cannadic-dir")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cdrom
-  '(("cdrom_get_cds" "cdrom_load_next_cd" "_cdrom_locate_file_on_cd")
+  '(("_cdrom_locate_file_on_cd" "cdrom_get_cds" "cdrom_load_next_cd")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-check-reqs
-  '(("check_reqs" "check-reqs_pkg_setup" "check-reqs_pkg_pretend"
-     "check-reqs_prepare" "check-reqs_run" "check-reqs_get_mebibytes"
-     "check-reqs_get_number" "check-reqs_get_unit" "check-reqs_output"
-     "check-reqs_memory" "check-reqs_disk" "check-reqs_start_phase"
-     "check-reqs_unsatisfied")
+  '(("check-reqs_disk" "check-reqs_get_mebibytes" "check-reqs_get_number"
+     "check-reqs_get_unit" "check-reqs_memory" "check-reqs_output"
+     "check-reqs_pkg_pretend" "check-reqs_pkg_setup" "check-reqs_prepare"
+     "check-reqs_run" "check-reqs_start_phase" "check-reqs_unsatisfied"
+     "check_reqs")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-chromium
+  '(("_chromium_crlang" "_chromium_set_linguas_IUSE" "_chromium_strip_pak"
+     "_chromium_syslang" "chromium_bundled_v8_version"
+     "chromium_installed_v8_version" "chromium_pkg_die"
+     "chromium_pkg_postinst" "chromium_pkg_postrm" "chromium_pkg_preinst"
+     "chromium_remove_language_paks"
+     "chromium_suid_sandbox_check_kernel_config" "egyp_chromium" "gyp_use")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-clutter
@@ -180,57 +202,58 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cmake-utils
-  '(("_use_me_now" "_use_me_now_inverted" "_check_build_dir"
-     "cmake-utils_use_with" "cmake-utils_use_enable" "cmake-utils_use_disable"
-     "cmake-utils_use_no" "cmake-utils_use_want" "cmake-utils_use_build"
-     "cmake-utils_use_has" "cmake-utils_use_use" "cmake-utils_use"
-     "_modify-cmakelists" "enable_cmake-utils_src_configure"
-     "enable_cmake-utils_src_compile" "cmake-utils_src_make"
-     "enable_cmake-utils_src_install" "enable_cmake-utils_src_test"
-     "cmake-utils_src_configure" "cmake-utils_src_compile"
-     "cmake-utils_src_install" "cmake-utils_src_test" "_execute_optionaly")
+  '(("_check_build_dir" "_execute_optionaly" "_generator_to_use"
+     "_modify-cmakelists" "_use_me_now" "_use_me_now_inverted"
+     "cmake-utils_src_compile" "cmake-utils_src_configure"
+     "cmake-utils_src_install" "cmake-utils_src_make" "cmake-utils_src_test"
+     "cmake-utils_use" "cmake-utils_use_build" "cmake-utils_use_disable"
+     "cmake-utils_use_enable" "cmake-utils_use_has" "cmake-utils_use_no"
+     "cmake-utils_use_use" "cmake-utils_use_want" "cmake-utils_use_with"
+     "enable_cmake-utils_src_compile" "enable_cmake-utils_src_configure"
+     "enable_cmake-utils_src_install" "enable_cmake-utils_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common-2
-  '(("do-debian-credits" "impl-save-timestamp-hack"
-     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack"
+  '(("do-debian-credits" "impl-remove-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-save-timestamp-hack"
      "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common-3
-  '(("do-debian-credits" "impl-save-timestamp-hack"
-     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack"
+  '(("do-debian-credits" "impl-remove-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-save-timestamp-hack"
      "standard-impl-postinst" "standard-impl-postrm")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common
-  '(("do-debian-credits" "register-common-lisp-implementation"
-     "unregister-common-lisp-implementation"
-     "reregister-all-common-lisp-implementations" "impl-save-timestamp-hack"
-     "impl-restore-timestamp-hack" "impl-remove-timestamp-hack" "test-in"
-     "standard-impl-postinst" "standard-impl-postrm")
+  '(("do-debian-credits" "impl-remove-timestamp-hack"
+     "impl-restore-timestamp-hack" "impl-save-timestamp-hack"
+     "register-common-lisp-implementation"
+     "reregister-all-common-lisp-implementations" "standard-impl-postinst"
+     "standard-impl-postrm" "test-in" "unregister-common-lisp-implementation")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp
-  '(("common-lisp_pkg_postinst" "common-lisp_pkg_postrm"
-     "common-lisp_pkg_preinst" "common-lisp-install"
-     "common-lisp-system-symlink")
+  '(("common-lisp-install" "common-lisp-system-symlink"
+     "common-lisp_pkg_postinst" "common-lisp_pkg_postrm"
+     "common-lisp_pkg_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-confutils
-  '(("confutils_init" "confutils_require_one" "confutils_require_any"
+  '(("_confutils_shared_suffix" "confutils_init" "confutils_require_any"
      "confutils_require_built_with_all" "confutils_require_built_with_any"
-     "confutils_use_conflict" "confutils_use_depend_all"
-     "confutils_use_depend_any" "confutils_use_depend_built_with_all"
-     "confutils_use_depend_built_with_any" "_confutils_shared_suffix"
-     "enable_extension_disable" "enable_extension_enable"
-     "enable_extension_enableonly" "enable_extension_without"
-     "enable_extension_with" "enable_extension_withonly"
-     "enable_extension_enable_built_with" "enable_extension_with_built_with")
+     "confutils_require_one" "confutils_use_conflict"
+     "confutils_use_depend_all" "confutils_use_depend_any"
+     "confutils_use_depend_built_with_all"
+     "confutils_use_depend_built_with_any" "enable_extension_disable"
+     "enable_extension_enable" "enable_extension_enable_built_with"
+     "enable_extension_enableonly" "enable_extension_with"
+     "enable_extension_with_built_with" "enable_extension_withonly"
+     "enable_extension_without")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cron
-  '(("docrondir" "docron" "docrontab" "cron_pkg_postinst")
+  '(("cron_pkg_postinst" "docron" "docrondir" "docrontab")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cvs
@@ -238,86 +261,85 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-darcs
-  '(("darcs_patchcount" "darcs_fetch" "darcs_src_unpack")
+  '(("darcs_fetch" "darcs_patchcount" "darcs_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db
   '(("db_fix_so" "db_src_install_doc" "db_src_install_examples"
-     "db_src_install_usrbinslot" "db_src_install_headerslot"
+     "db_src_install_headerslot" "db_src_install_usrbinslot"
      "db_src_install_usrlibcleanup" "db_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-db-use
-  '(("db_ver_to_slot" "db_findver" "db_includedir" "db_libname")
+  '(("db_findver" "db_includedir" "db_libname" "db_ver_to_slot")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.apache
-  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "want_apache"
-     "want_apache2" "want_apache2_2" "need_apache" "need_apache2"
-     "need_apache2_2" "has_apache" "has_apache_threads"
-     "has_apache_threads_in")
+  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "has_apache"
+     "has_apache_threads" "has_apache_threads_in" "need_apache" "need_apache2"
+     "need_apache2_2" "need_apache2_4" "want_apache" "want_apache2"
+     "want_apache2_2")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.php
-  '(("need_php5_cli" "need_php5_httpd" "need_php5" "uses_php5" "need_php_cli"
-     "need_php_httpd" "need_php" "need_php_by_category" "has_php"
-     "require_php_sapi_from" "require_php_with_use" "require_php_with_any_use"
-     "has_zts" "has_debug" "has_concurrentmodphp" "require_pdo"
-     "require_php_cli" "require_php_cgi" "require_sqlite" "require_gd"
-     "php_binary_extension" "dodoc-php" "dohtml-php")
+  '(("dodoc-php" "dohtml-php" "has_concurrentmodphp" "has_debug" "has_php"
+     "has_zts" "need_php" "need_php5" "need_php5_cli" "need_php5_httpd"
+     "need_php_by_category" "need_php_cli" "need_php_httpd"
+     "php_binary_extension" "require_gd" "require_pdo" "require_php_cgi"
+     "require_php_cli" "require_php_sapi_from" "require_php_with_any_use"
+     "require_php_with_use" "require_sqlite" "uses_php5")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-distutils
-  '(("_distutils_get_build_dir" "_distutils_get_PYTHONPATH" "_distutils_hook"
-     "_distutils_prepare_global_options"
+  '(("_distutils_get_PYTHONPATH" "_distutils_get_build_dir" "_distutils_hook"
      "_distutils_prepare_current_working_directory"
-     "_distutils_restore_current_working_directory" "distutils_src_unpack"
-     "distutils_src_prepare" "distutils_src_compile"
-     "_distutils_src_test_hook" "distutils_src_test" "distutils_src_install"
-     "distutils_pkg_postinst" "distutils_pkg_postrm"
-     "distutils_get_intermediate_installation_image")
+     "_distutils_prepare_global_options"
+     "_distutils_restore_current_working_directory" "_distutils_src_test_hook"
+     "distutils_get_intermediate_installation_image" "distutils_pkg_postinst"
+     "distutils_pkg_postrm" "distutils_src_compile" "distutils_src_install"
+     "distutils_src_prepare" "distutils_src_test" "distutils_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-elisp-common
-  '(("elisp-emacs-version" "elisp-need-emacs" "elisp-compile"
-     "elisp-make-autoload-file" "elisp-install" "elisp-site-file-install"
+  '(("elisp-compile" "elisp-emacs-version" "elisp-install"
+     "elisp-make-autoload-file" "elisp-need-emacs" "elisp-site-file-install"
      "elisp-site-regen")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-elisp
-  '(("elisp_pkg_setup" "elisp_src_unpack" "elisp_src_prepare"
-     "elisp_src_configure" "elisp_src_compile" "elisp_src_install"
-     "elisp_pkg_postinst" "elisp_pkg_postrm")
+  '(("elisp_pkg_postinst" "elisp_pkg_postrm" "elisp_pkg_setup"
+     "elisp_src_compile" "elisp_src_configure" "elisp_src_install"
+     "elisp_src_prepare" "elisp_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-embassy
-  '(("embassy_src_unpack" "embassy_src_compile" "embassy_src_install")
+  '(("embassy_src_compile" "embassy_src_install" "embassy_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-emboss
-  '(("emboss_src_prepare" "emboss_src_configure")
+  '(("emboss_src_configure" "emboss_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-emul-linux-x86
-  '(("emul-linux-x86_src_unpack" "emul-linux-x86_src_prepare"
-     "emul-linux-x86_src_install")
+  '(("emul-linux-x86_src_install" "emul-linux-x86_src_prepare"
+     "emul-linux-x86_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-enlightenment
-  '(("enlightenment_src_unpack" "enlightenment_src_prepare"
-     "enlightenment_src_configure" "enlightenment_src_compile"
-     "enlightenment_src_install")
+  '(("enlightenment_src_compile" "enlightenment_src_configure"
+     "enlightenment_src_install" "enlightenment_src_prepare"
+     "enlightenment_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-eutils
-  '(("epause" "ebeep" "ebeep" "epause" "ecvs_clean" "esvn_clean" "estack_push"
-     "estack_pop" "eshopts_push" "eshopts_pop" "eumask_push" "eumask_pop"
-     "epatch" "epatch_user" "emktemp" "edos2unix" "make_desktop_entry"
-     "validate_desktop_entries" "make_session_desktop" "domenu" "newmenu"
-     "doicon" "newicon" "find_unpackable_file" "unpack_pdv" "unpack_makeself"
-     "strip-linguas" "preserve_old_lib" "preserve_old_lib_notify"
-     "built_with_use" "epunt_cxx" "make_wrapper" "path_exists" "in_iuse"
-     "use_if_iuse" "usex" "check_license")
+  '(("_iconins" "built_with_use" "check_license" "doicon" "domenu" "ebeep"
+     "ecvs_clean" "edos2unix" "emktemp" "epatch" "epatch_user" "epause"
+     "epunt_cxx" "eqawarn" "eshopts_pop" "eshopts_push" "estack_pop"
+     "estack_push" "esvn_clean" "eumask_pop" "eumask_push" "in_iuse"
+     "make_desktop_entry" "make_session_desktop" "make_wrapper" "newicon"
+     "newmenu" "path_exists" "preserve_old_lib" "preserve_old_lib_notify"
+     "prune_libtool_files" "strip-linguas" "use_if_iuse" "usex"
+     "validate_desktop_entries")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fdo-mime
@@ -325,25 +347,24 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-findlib
-  '(("check_ocamlfind" "findlib_src_preinst" "findlib_src_install")
+  '(("check_ocamlfind" "findlib_src_install" "findlib_src_preinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fixheadtails
-  '(("__do_sed_fix" "ht_fix_file" "ht_fix_all")
+  '(("__do_sed_fix" "ht_fix_all" "ht_fix_file")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("setup-allowed-flags" "_filter-hardened" "_filter-var" "filter-flags"
-     "filter-lfs-flags" "append-cppflags" "append-cflags" "append-cxxflags"
-     "append-fflags" "append-lfs-flags" "append-flags" "replace-flags"
-     "replace-cpu-flags" "_is_flagq" "is-flagq" "is-flag" "is-ldflagq"
-     "is-ldflag" "filter-mfpmath" "strip-flags" "test-flag-PROG"
+  '(("_filter-hardened" "_filter-var" "_is_flagq" "all-flag-vars"
+     "append-cflags" "append-cppflags" "append-cxxflags" "append-fflags"
+     "append-flags" "append-ldflags" "append-lfs-flags" "append-libs"
+     "filter-flags" "filter-ldflags" "filter-lfs-flags" "filter-mfpmath"
+     "get-flag" "is-flag" "is-flagq" "is-ldflag" "is-ldflagq" "no-as-needed"
+     "raw-ldflags" "replace-cpu-flags" "replace-flags" "replace-sparc64-flags"
+     "setup-allowed-flags" "strip-flags" "strip-unsupported-flags"
      "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC"
-     "test-flags-PROG" "test-flags-CC" "test-flags-CXX" "test-flags-F77"
-     "test-flags-FC" "test-flags" "test_version_info"
-     "strip-unsupported-flags" "get-flag" "test_flag()"
-     "replace-sparc64-flags" "append-libs" "append-ldflags" "filter-ldflags"
-     "raw-ldflags" "no-as-needed" "all-flag-vars")
+     "test-flag-PROG" "test-flags" "test-flags-CC" "test-flags-CXX"
+     "test-flags-F77" "test-flags-FC" "test-flags-PROG" "test_version_info")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf
@@ -351,25 +372,25 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font
-  '(("font_xfont_config" "font_fontconfig" "font_cleanup_dirs"
-     "font_pkg_setup" "font_src_install" "font_pkg_postinst"
-     "font_pkg_postrm")
+  '(("font_cleanup_dirs" "font_fontconfig" "font_pkg_postinst"
+     "font_pkg_postrm" "font_pkg_setup" "font_src_install"
+     "font_xfont_config")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fortran-2
-  '(("_write_testsuite" "_compile_test" "_fortran-has-openmp" "_die_msg"
+  '(("_compile_test" "_die_msg" "_fortran-has-openmp" "_write_testsuite"
      "fortran-2_pkg_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fox
-  '(("fox_src_unpack" "fox_src_prepare" "fox_src_configure" "fox_src_compile"
-     "fox_src_install" "fox_pkg_postinst")
+  '(("fox_pkg_postinst" "fox_src_compile" "fox_src_configure"
+     "fox_src_install" "fox_src_prepare" "fox_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-freebsd
-  '(("doperiodic" "freebsd_get_bmake" "freebsd_do_patches"
-     "freebsd_rename_libraries" "freebsd_src_unpack" "freebsd_src_compile"
-     "freebsd_src_install")
+  '(("doperiodic" "freebsd_do_patches" "freebsd_get_bmake"
+     "freebsd_rename_libraries" "freebsd_src_compile" "freebsd_src_install"
+     "freebsd_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-freedict
@@ -377,111 +398,111 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games
-  '(("games_get_libdir" "egamesconf" "gameswrapper" "dogamesbin" "dogamessbin"
-     "dogameslib" "dogameslib.a" "dogameslib.so" "newgamesbin" "newgamessbin"
-     "games_make_wrapper" "gamesowners" "gamesperms" "prepgamesdirs"
-     "gamesenv" "games_pkg_setup" "games_src_configure" "games_src_compile"
-     "games_pkg_preinst" "games_pkg_postinst" "games_ut_unpack"
-     "games_umod_unpack")
+  '(("dogamesbin" "dogameslib" "dogameslib.a" "dogameslib.so" "dogamessbin"
+     "egamesconf" "games_get_libdir" "games_make_wrapper" "games_pkg_postinst"
+     "games_pkg_preinst" "games_pkg_setup" "games_src_compile"
+     "games_src_configure" "games_umod_unpack" "games_ut_unpack" "gamesenv"
+     "gamesowners" "gamesperms" "gameswrapper" "newgamesbin" "newgamessbin"
+     "prepgamesdirs")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games-ggz
-  '(("games-ggz_src_configure" "games-ggz_src_compile" "games-ggz_src_install"
-     "games-ggz_update_modules" "games-ggz_pkg_postinst"
-     "games-ggz_pkg_postrm")
+  '(("games-ggz_pkg_postinst" "games-ggz_pkg_postrm" "games-ggz_src_compile"
+     "games-ggz_src_configure" "games-ggz_src_install"
+     "games-ggz_update_modules")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-games-mods
-  '(("games-mods_get_rdepend" "games-mods_use_opengl"
-     "games-mods_use_dedicated" "games-mods_dosyms" "games-mods_make_initd"
-     "depend" "start" "stop" "games-mods_make_confd" "games-mods_src_install"
-     "games-mods_pkg_postinst")
+  '(("games-mods_dosyms" "games-mods_get_rdepend" "games-mods_make_confd"
+     "games-mods_make_initd" "games-mods_pkg_postinst"
+     "games-mods_src_install" "games-mods_use_dedicated"
+     "games-mods_use_opengl")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gdesklets
-  '(("gdesklets_src_install" "gdesklets_pkg_postinst")
+  '(("gdesklets_pkg_postinst" "gdesklets_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ghc-package
-  '(("ghc-getghc" "ghc-getghcpkg" "ghc-getghcpkgbin" "ghc-version" "ghc-cabal"
-     "ghc-bestcabalversion" "ghc-sanecabal" "ghc-saneghc"
-     "ghc-supports-shared-libraries" "ghc-extractportageversion" "ghc-libdir"
-     "ghc-confdir" "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists"
-     "ghc-setup-pkg" "ghc-fixlibpath" "ghc-install-pkg" "ghc-register-pkg"
-     "ghc-reregister" "ghc-unregister-pkg" "ghc-reverse" "ghc-elem"
-     "ghc-listpkg" "ghc-package_pkg_setup" "ghc-package_pkg_postinst"
-     "ghc-package_pkg_prerm")
+  '(("ghc-bestcabalversion" "ghc-confdir" "ghc-elem"
+     "ghc-extractportageversion" "ghc-fixlibpath" "ghc-getghc" "ghc-getghcpkg"
+     "ghc-getghcpkgbin" "ghc-install-pkg" "ghc-libdir" "ghc-listpkg"
+     "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists"
+     "ghc-package_pkg_postinst" "ghc-package_pkg_prerm" "ghc-register-pkg"
+     "ghc-reregister" "ghc-reverse" "ghc-sanecabal" "ghc-setup-pkg"
+     "ghc-supports-shared-libraries" "ghc-unregister-pkg" "ghc-version")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-git-2
-  '(("git-2_init_variables" "git-2_submodules" "git-2_branch" "git-2_gc"
-     "git-2_prepare_storedir" "git-2_move_source" "git-2_initial_clone"
-     "git-2_update_repo" "git-2_fetch" "git-2_bootstrap"
-     "git-2_migrate_repository" "git-2_cleanup" "git-2_src_unpack")
+  '(("git-2_bootstrap" "git-2_branch" "git-2_cleanup" "git-2_fetch" "git-2_gc"
+     "git-2_init_variables" "git-2_initial_clone" "git-2_migrate_repository"
+     "git-2_move_source" "git-2_prepare_storedir" "git-2_src_unpack"
+     "git-2_submodules" "git-2_update_repo")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gkrellm-plugin
-  '(("gkrellm-plugin_dir" "gkrellm-plugin_server_dir"
-     "gkrellm-plugin_pkg_setup" "gkrellm-plugin_src_install")
+  '(("gkrellm-plugin_dir" "gkrellm-plugin_pkg_setup"
+     "gkrellm-plugin_server_dir" "gkrellm-plugin_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnatbuild
-  '(("is_crosscompile" "is_multilib" "create_specs_file"
-     "add_profile_eselect_conf" "create_eselect_conf" "should_we_eselect_gnat"
-     "do_gnat_config" "disgusting_gcc_multilib_HACK" "gnatbuild_pkg_setup"
-     "gnatbuild_pkg_postinst" "gnatbuild_pkg_postrm" "gnatbuild_src_unpack"
-     "gnatbuild_src_compile" "gnatbuild_src_install")
+  '(("add_profile_eselect_conf" "create_eselect_conf" "create_specs_file"
+     "disgusting_gcc_multilib_HACK" "do_gnat_config" "gnatbuild_pkg_postinst"
+     "gnatbuild_pkg_postrm" "gnatbuild_pkg_setup" "gnatbuild_src_compile"
+     "gnatbuild_src_install" "gnatbuild_src_unpack" "is_crosscompile"
+     "is_multilib" "should_we_eselect_gnat")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnat
-  '(("expand_BuildEnv" "get_ada_dep" "belongs_to_standard" "filter_env_var"
-     "get_gnat_value" "get_active_profile" "gnat_filter_flags"
-     "gnat_pkg_setup" "gnat_pkg_postinst" "lib_compile" "gnat_src_compile"
-     "gnat_src_install")
+  '(("belongs_to_standard" "expand_BuildEnv" "filter_env_var"
+     "get_active_profile" "get_ada_dep" "get_gnat_value" "gnat_filter_flags"
+     "gnat_pkg_postinst" "gnat_pkg_setup" "gnat_src_compile"
+     "gnat_src_install" "lib_compile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome2
-  '(("gnome2_src_unpack" "gnome2_src_prepare" "gnome2_src_configure"
-     "gnome2_src_compile" "gnome2_src_install" "gnome2_pkg_preinst"
-     "gnome2_pkg_postinst" "gnome2_pkg_postrm")
+  '(("gnome2_pkg_postinst" "gnome2_pkg_postrm" "gnome2_pkg_preinst"
+     "gnome2_src_compile" "gnome2_src_configure" "gnome2_src_install"
+     "gnome2_src_prepare" "gnome2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome2-utils
-  '(("gnome2_environment_reset" "gnome2_gconf_savelist" "gnome2_gconf_install"
-     "gnome2_gconf_uninstall" "gnome2_icon_savelist"
-     "gnome2_icon_cache_update" "gnome2_omf_fix" "gnome2_scrollkeeper_update"
-     "gnome2_schemas_savelist" "gnome2_schemas_update")
+  '(("gnome2_environment_reset" "gnome2_gconf_install" "gnome2_gconf_savelist"
+     "gnome2_gconf_uninstall" "gnome2_icon_cache_update"
+     "gnome2_icon_savelist" "gnome2_omf_fix" "gnome2_query_immodules_gtk2"
+     "gnome2_query_immodules_gtk3" "gnome2_schemas_savelist"
+     "gnome2_schemas_update" "gnome2_scrollkeeper_savelist"
+     "gnome2_scrollkeeper_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome-python-common
-  '(("gnome-python-common_pkg_setup" "gnome-python-common_src_unpack"
-     "gnome-python-common_src_prepare" "gnome-python-common_src_configure"
-     "gnome-python-common_src_compile" "gnome-python-common_src_test"
-     "gnome-python-common_src_install" "gnome-python-common_pkg_postinst"
-     "gnome-python-common_pkg_postrm")
+  '(("gnome-python-common_pkg_postinst" "gnome-python-common_pkg_postrm"
+     "gnome-python-common_pkg_setup" "gnome-python-common_src_compile"
+     "gnome-python-common_src_configure" "gnome-python-common_src_install"
+     "gnome-python-common_src_prepare" "gnome-python-common_src_test"
+     "gnome-python-common_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnuconfig
-  '(("gnuconfig_update" "gnuconfig_do_update" "gnuconfig_findnewest")
+  '(("gnuconfig_do_update" "gnuconfig_findnewest" "gnuconfig_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnustep-base
-  '(("gnustep-base_pkg_setup" "gnustep-base_src_unpack"
-     "gnustep-base_src_prepare" "gnustep-base_src_configure"
-     "gnustep-base_src_compile" "gnustep-base_src_install"
-     "gnustep-base_pkg_postinst" "egnustep_env" "egnustep_make"
-     "egnustep_install" "egnustep_doc" "egnustep_install_config"
-     "gnustep_append_default" "gnustep_set_default")
+  '(("egnustep_doc" "egnustep_env" "egnustep_install"
+     "egnustep_install_config" "egnustep_make" "gnustep-base_pkg_postinst"
+     "gnustep-base_pkg_setup" "gnustep-base_src_compile"
+     "gnustep-base_src_configure" "gnustep-base_src_install"
+     "gnustep-base_src_prepare" "gnustep-base_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-go-mono
-  '(("go-mono_src_unpack" "go-mono_src_prepare" "go-mono_src_configure"
-     "go-mono_src_compile")
+  '(("go-mono_src_compile" "go-mono_src_configure" "go-mono_src_install"
+     "go-mono_src_prepare" "go-mono_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gpe
-  '(("gpe_src_unpack" "gpe_src_prepare" "gpe_src_configure" "gpe_src_compile"
-     "gpe_src_install")
+  '(("gpe_src_compile" "gpe_src_configure" "gpe_src_install" "gpe_src_prepare"
+     "gpe_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins10
@@ -490,72 +511,82 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-bad
-  '(("gst-plugins-bad_src_unpack" "gst-plugins-bad_src_configure"
-     "gst-plugins-bad_src_compile" "gst-plugins-bad_src_install")
+  '(("gst-plugins-bad_src_compile" "gst-plugins-bad_src_configure"
+     "gst-plugins-bad_src_install" "gst-plugins-bad_src_prepare"
+     "gst-plugins-bad_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-base
-  '(("gst-plugins-base_src_configure" "gst-plugins-base_src_unpack"
-     "gst-plugins-base_src_prepare" "gst-plugins-base_src_compile"
-     "gst-plugins-base_src_install")
+  '(("gst-plugins-base_src_compile" "gst-plugins-base_src_configure"
+     "gst-plugins-base_src_install" "gst-plugins-base_src_prepare"
+     "gst-plugins-base_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-good
-  '(("gst-plugins-good_src_configure" "gst-plugins-good_src_unpack"
-     "gst-plugins-good_src_compile" "gst-plugins-good_src_install")
+  '(("gst-plugins-good_src_compile" "gst-plugins-good_src_configure"
+     "gst-plugins-good_src_install" "gst-plugins-good_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins-ugly
-  '(("gst-plugins-ugly_src_configure" "gst-plugins-ugly_src_unpack"
-     "gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_install")
+  '(("gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_configure"
+     "gst-plugins-ugly_src_install" "gst-plugins-ugly_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gtk-sharp-module
-  '(("add_bdepend" "add_rdepend" "add_depend" "get_sharp_apis"
-     "get_sharp_assemblies" "phase_hook" "ac_path_prog_override"
-     "pkg_check_modules_override" "gtk-sharp-tarball-post_src_prepare"
-     "gnome-sharp-tarball-post_src_prepare" "gtk-sharp-module_src_prepare"
-     "gtk-sharp-tarball_src_configure" "gnome-sharp-tarball_src_configure"
-     "gtk-sharp-module_src_configure" "gtk-sharp-module_src_compile"
-     "gtk-sharp-module_src_install")
+  '(("ac_path_prog_override" "add_bdepend" "add_depend" "add_rdepend"
+     "get_sharp_apis" "get_sharp_assemblies"
+     "gnome-sharp-tarball-post_src_prepare"
+     "gnome-sharp-tarball_src_configure" "gtk-sharp-module_src_compile"
+     "gtk-sharp-module_src_configure" "gtk-sharp-module_src_install"
+     "gtk-sharp-module_src_prepare" "gtk-sharp-tarball-post_src_prepare"
+     "gtk-sharp-tarball_src_configure" "phase_hook"
+     "pkg_check_modules_override")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-haskell-cabal
-  '(("cabal-version" "cabal-bootstrap" "cabal-mksetup" "cabal-hscolour"
-     "cabal-haddock" "cabal-hscolour-haddock" "cabal-configure" "cabal-build"
-     "cabal-copy" "cabal-pkg" "cabal-is-dummy-lib" "haskell-cabal_pkg_setup"
-     "haskell-cabal_src_configure" "cabal_src_configure" "cabal_src_compile"
-     "haskell-cabal_src_compile" "haskell-cabal_src_test" "cabal_src_install"
-     "haskell-cabal_src_install" "cabal_flag")
+  '(("cabal-bootstrap" "cabal-build" "cabal-configure" "cabal-copy"
+     "cabal-haddock" "cabal-hscolour" "cabal-hscolour-haddock"
+     "cabal-is-dummy-lib" "cabal-mksetup" "cabal-pkg" "cabal-version"
+     "cabal_flag" "cabal_src_compile" "cabal_src_configure"
+     "cabal_src_install" "haskell-cabal_pkg_setup" "haskell-cabal_src_compile"
+     "haskell-cabal_src_configure" "haskell-cabal_src_install"
+     "haskell-cabal_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-horde
-  '(("horde_pkg_setup" "horde_src_unpack" "horde_src_install"
-     "horde_pkg_postinst")
+  '(("horde_pkg_postinst" "horde_pkg_setup" "horde_src_install"
+     "horde_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-intel-sdp
+  '(("intel-sdp_pkg_postinst" "intel-sdp_pkg_postrm" "intel-sdp_pkg_pretend"
+     "intel-sdp_pkg_setup" "intel-sdp_src_install" "intel-sdp_src_unpack"
+     "intel_link_eclipse_plugins")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-ant-2
-  '(("java-ant-2_src_configure" "java-ant_bsfix" "_bsfix_die"
-     "java-ant_bsfix_files" "java-ant_bsfix_one" "java-ant_rewrite-classpath"
-     "java-ant_remove-taskdefs" "f.close" "java-ant_ignore-system-classes"
-     "java-ant_xml-rewrite" "java-ant_rewrite-bootclasspath")
+  '(("_bsfix_die" "java-ant-2_src_configure" "java-ant_bsfix"
+     "java-ant_bsfix_files" "java-ant_bsfix_one"
+     "java-ant_ignore-system-classes" "java-ant_remove-taskdefs"
+     "java-ant_rewrite-bootclasspath" "java-ant_rewrite-classpath"
+     "java-ant_xml-rewrite")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-osgi
-  '(("_canonicalise" "_java-osgi_plugin" "_java-osgi_makejar"
-     "java-osgi_dojar" "java-osgi_newjar" "_java-osgi_makejar-fromfile"
-     "java-osgi_newjar-fromfile" "java-osgi_dojar-fromfile")
+  '(("_canonicalise" "_java-osgi_makejar" "_java-osgi_makejar-fromfile"
+     "_java-osgi_plugin" "java-osgi_dojar" "java-osgi_dojar-fromfile"
+     "java-osgi_newjar" "java-osgi_newjar-fromfile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-2
-  '(("java-pkg-2_pkg_setup" "java-pkg-2_src_prepare" "java-pkg-2_src_compile"
-     "java-pkg-2_supports-test" "java-pkg-2_src_test"
-     "java-pkg-2_pkg_preinst")
+  '(("java-pkg-2_pkg_preinst" "java-pkg-2_pkg_setup" "java-pkg-2_src_compile"
+     "java-pkg-2_src_prepare" "java-pkg-2_src_test"
+     "java-pkg-2_supports-test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-opt-2
-  '(("java-pkg-opt-2_pkg_setup" "java-pkg-opt-2_src_prepare"
-     "java-pkg-opt-2_pkg_preinst")
+  '(("java-pkg-opt-2_pkg_preinst" "java-pkg-opt-2_pkg_setup"
+     "java-pkg-opt-2_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-simple
@@ -564,120 +595,126 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-utils-2
-  '(("java-pkg_doexamples" "java-pkg_dojar" "depend-java-query"
-     "java-pkg_regjar" "java-pkg_newjar" "java-pkg_addcp" "java-pkg_doso"
-     "java-pkg_regso" "java-pkg_jarinto" "java-pkg_sointo" "java-pkg_dohtml"
-     "java-pkg_dojavadoc" "java-pkg_dosrc" "java-pkg_dolauncher"
-     "java-pkg_dowar" "java-pkg_recordjavadoc" "java-pkg_jar-from"
-     "java-pkg_jarfrom" "java-pkg_getjars" "java-pkg_getjar"
-     "java-pkg_register-dependency" "java-pkg_register-optional-dependency"
-     "java-pkg_register-environment-variable" "java-pkg_get-bootclasspath"
-     "java-pkg_find-normal-jars" "java-pkg_ensure-no-bundled-jars"
-     "java-pkg_ensure-vm-version-sufficient"
-     "java-pkg_is-vm-version-sufficient" "java-pkg_ensure-vm-version-eq"
-     "java-pkg_is-vm-version-eq" "java-pkg_ensure-vm-version-ge"
-     "java-pkg_is-vm-version-ge" "java-pkg_set-current-vm"
-     "java-pkg_get-current-vm" "java-pkg_current-vm-matches"
-     "java-pkg_get-source" "java-pkg_get-target" "java-pkg_get-javac"
-     "java-pkg_javac-args" "java-pkg_get-jni-cflags" "java-pkg_ensure-gcj"
-     "java-pkg_ensure-test" "java-pkg_register-ant-task"
-     "java-pkg_ant-tasks-depend" "ejunit_" "ejunit" "ejunit4"
-     "java-utils-2_src_prepare" "java-utils-2_pkg_preinst" "eant" "ejavac"
-     "java-pkg_filter-compiler" "java-pkg_force-compiler" "use_doc"
-     "java-pkg_init" "java-pkg_init-compiler_" "java-pkg_init_paths_"
-     "java-pkg_do_write_" "java-pkg_record-jar_" "java-pkg_append_"
-     "java-pkg_expand_dir_" "java-pkg_func-exists" "java-pkg_setup-vm"
-     "java-pkg_needs-vm" "java-pkg_get-current-vm" "java-pkg_get-vm-vendor"
-     "java-pkg_get-vm-version" "java-pkg_switch-vm" "java-pkg_die"
-     "java-pkg_jar-list" "java-pkg_verify-classes" "java-pkg_ensure-dep"
+  '(("depend-java-query" "eant" "ejavac" "ejunit" "ejunit4" "ejunit_"
+     "increment-qa-violations" "is-java-strict" "java-pkg_addcp"
+     "java-pkg_announce-qa-violation" "java-pkg_ant-tasks-depend"
+     "java-pkg_append_" "java-pkg_build-vm-from-handle" "java-pkg_check-jikes"
      "java-pkg_check-phase" "java-pkg_check-versioned-jar"
-     "java-pkg_check-jikes" "java-pkg_announce-qa-violation"
-     "increment-qa-violations" "is-java-strict")
+     "java-pkg_current-vm-matches" "java-pkg_die" "java-pkg_do_write_"
+     "java-pkg_doexamples" "java-pkg_dohtml" "java-pkg_dojar"
+     "java-pkg_dojavadoc" "java-pkg_dolauncher" "java-pkg_doso"
+     "java-pkg_dosrc" "java-pkg_dowar" "java-pkg_ensure-dep"
+     "java-pkg_ensure-gcj" "java-pkg_ensure-no-bundled-jars"
+     "java-pkg_ensure-test" "java-pkg_ensure-vm-version-eq"
+     "java-pkg_ensure-vm-version-ge" "java-pkg_ensure-vm-version-sufficient"
+     "java-pkg_expand_dir_" "java-pkg_filter-compiler"
+     "java-pkg_find-normal-jars" "java-pkg_force-compiler"
+     "java-pkg_func-exists" "java-pkg_get-bootclasspath"
+     "java-pkg_get-current-vm" "java-pkg_get-javac" "java-pkg_get-jni-cflags"
+     "java-pkg_get-source" "java-pkg_get-target" "java-pkg_get-vm-vendor"
+     "java-pkg_get-vm-version" "java-pkg_getjar" "java-pkg_getjars"
+     "java-pkg_init" "java-pkg_init-compiler_" "java-pkg_init_paths_"
+     "java-pkg_is-vm-version-eq" "java-pkg_is-vm-version-ge"
+     "java-pkg_is-vm-version-sufficient" "java-pkg_jar-from"
+     "java-pkg_jar-list" "java-pkg_jarfrom" "java-pkg_jarinto"
+     "java-pkg_javac-args" "java-pkg_needs-vm" "java-pkg_newjar"
+     "java-pkg_record-jar_" "java-pkg_recordjavadoc"
+     "java-pkg_register-ant-task" "java-pkg_register-dependency"
+     "java-pkg_register-environment-variable"
+     "java-pkg_register-optional-dependency" "java-pkg_regjar"
+     "java-pkg_regso" "java-pkg_set-current-vm" "java-pkg_setup-vm"
+     "java-pkg_sointo" "java-pkg_switch-vm" "java-pkg_verify-classes"
+     "java-utils-2_pkg_preinst" "java-utils-2_src_prepare" "use_doc")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-virtuals-2
-  '(("java-virtuals-2_src_install" "java-virtuals-2_do_write")
+  '(("java-virtuals-2_do_write" "java-virtuals-2_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-vm-2
-  '(("java-vm-2_pkg_setup" "java-vm-2_pkg_postinst" "java-vm_check-nsplugin"
-     "java-vm_set-nsplugin" "java-vm-2_pkg_prerm" "java-vm-2_pkg_postrm"
-     "java_set_default_vm_" "get_system_arch" "set_java_env"
-     "java-vm_set-pax-markings" "java-vm_revdep-mask"
-     "java-vm_sandbox-predict" "java_get_plugin_dir_" "install_mozilla_plugin"
-     "java_mozilla_clean_")
+  '(("get_system_arch" "install_mozilla_plugin" "java-vm-2_pkg_postinst"
+     "java-vm-2_pkg_postrm" "java-vm-2_pkg_prerm" "java-vm-2_pkg_setup"
+     "java-vm_check-nsplugin" "java-vm_revdep-mask" "java-vm_sandbox-predict"
+     "java-vm_set-nsplugin" "java-vm_set-pax-markings" "java_get_plugin_dir_"
+     "java_mozilla_clean_" "java_set_default_vm_" "set_java_env")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-base
-  '(("_calculate_src_uri" "_calculate_live_repo" "kde4-base_pkg_setup"
-     "kde4-base_src_unpack" "kde4-base_src_prepare" "kde4-base_src_configure"
-     "kde4-base_src_compile" "kde4-base_src_test" "kde4-base_src_install"
-     "kde4-base_pkg_preinst" "kde4-base_pkg_postinst" "kde4-base_pkg_postrm")
+  '(("_calculate_live_repo" "_calculate_src_uri" "kde4-base_pkg_postinst"
+     "kde4-base_pkg_postrm" "kde4-base_pkg_preinst" "kde4-base_pkg_setup"
+     "kde4-base_src_compile" "kde4-base_src_configure" "kde4-base_src_install"
+     "kde4-base_src_prepare" "kde4-base_src_test" "kde4-base_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-functions
-  '(("buildsycoca" "comment_all_add_subdirectory" "enable_selected_linguas"
-     "enable_selected_doc_linguas" "migrate_store_dir"
-     "save_library_dependencies" "install_library_dependencies"
-     "load_library_dependencies" "add_blocker" "add_kdebase_dep"
-     "_enable_selected_linguas_dir" "get_kde_version")
+  '(("_enable_selected_linguas_dir" "add_blocker" "add_kdebase_dep"
+     "buildsycoca" "comment_all_add_subdirectory"
+     "enable_selected_doc_linguas" "enable_selected_linguas" "get_kde_version"
+     "install_library_dependencies" "load_library_dependencies"
+     "migrate_store_dir" "save_library_dependencies")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-meta
-  '(("kde4-meta_pkg_setup" "kde4-meta_src_unpack" "kde4-meta_src_extract"
-     "kde4-meta_create_extractlists" "__list_needed_subdirectories"
-     "kde4-meta_src_prepare" "_change_cmakelists_parent_dirs"
-     "kde4-meta_change_cmakelists" "kde4-meta_src_configure"
-     "kde4-meta_src_compile" "kde4-meta_src_test" "kde4-meta_src_install"
-     "kde4-meta_pkg_preinst" "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm")
+  '(("__list_needed_subdirectories" "_change_cmakelists_parent_dirs"
+     "kde4-meta_change_cmakelists" "kde4-meta_create_extractlists"
+     "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm" "kde4-meta_pkg_preinst"
+     "kde4-meta_pkg_setup" "kde4-meta_src_compile" "kde4-meta_src_configure"
+     "kde4-meta_src_extract" "kde4-meta_src_install" "kde4-meta_src_prepare"
+     "kde4-meta_src_test" "kde4-meta_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kernel-2
-  '(("debug-print-kernel2-variables" "handle_genpatches" "detect_version"
-     "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "kernel_header_destdir"
-     "cross_pre_c_headers" "env_setup_xmakeopts" "unpack_2_4" "unpack_2_6"
-     "universal_unpack" "unpack_set_extraversion" "unpack_fix_install_path"
-     "compile_headers" "compile_headers_tweak_config" "install_universal"
-     "install_headers" "install_sources" "preinst_headers" "postinst_sources"
-     "setup_headers" "unipatch" "getfilevar" "detect_arch" "headers___fix"
-     "kernel-2_src_unpack" "kernel-2_src_compile" "kernel-2_src_test"
-     "kernel-2_pkg_preinst" "kernel-2_src_install" "kernel-2_pkg_postinst"
-     "kernel-2_pkg_setup" "kernel-2_pkg_postrm")
+  '(("compile_headers" "compile_headers_tweak_config" "cross_pre_c_headers"
+     "debug-print-kernel2-variables" "detect_arch" "detect_version"
+     "env_setup_xmakeopts" "getfilevar" "handle_genpatches" "headers___fix"
+     "install_headers" "install_sources" "install_universal"
+     "kernel-2_pkg_postinst" "kernel-2_pkg_postrm" "kernel-2_pkg_preinst"
+     "kernel-2_pkg_setup" "kernel-2_src_compile" "kernel-2_src_install"
+     "kernel-2_src_test" "kernel-2_src_unpack" "kernel_header_destdir"
+     "kernel_is" "kernel_is_2_4" "kernel_is_2_6" "postinst_sources"
+     "preinst_headers" "setup_headers" "unipatch" "universal_unpack"
+     "unpack_2_4" "unpack_2_6" "unpack_fix_install_path"
+     "unpack_set_extraversion")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-l10n
+  '(("l10n_find_plocales_changes" "l10n_for_each_disabled_locale_do"
+     "l10n_for_each_locale_do" "l10n_get_locales")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-latex-package
-  '(("latex-package_has_tetex_3" "latex-package_src_doinstall"
-     "latex-package_src_compile" "latex-package_src_install"
-     "latex-package_pkg_postinst" "latex-package_pkg_postrm"
-     "latex-package_rehash")
+  '(("latex-package_has_tetex_3" "latex-package_pkg_postinst"
+     "latex-package_pkg_postrm" "latex-package_rehash"
+     "latex-package_src_compile" "latex-package_src_doinstall"
+     "latex-package_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-libtool
-  '(("elt_patch_dir" "ELT_try_and_apply_patch" "ELT_libtool_version"
-     "ELT_walk_patches" "elibtoolize" "uclibctoolize" "darwintoolize"
-     "VER_major" "VER_minor" "VER_micro" "VER_to_int")
+  '(("ELT_libtool_version" "ELT_try_and_apply_patch" "ELT_walk_patches"
+     "VER_major" "VER_micro" "VER_minor" "VER_to_int" "darwintoolize"
+     "elibtoolize" "elt_patch_dir" "uclibctoolize")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-linux-info
-  '(("set_arch_to_kernel" "set_arch_to_portage" "qout" "qeinfo" "qewarn"
-     "qeerror" "getfilevar" "getfilevar_noexec" "linux_config_qa_check"
-     "linux_config_src_exists" "linux_config_bin_exists" "linux_config_exists"
-     "require_configured_kernel" "linux_chkconfig_present"
-     "linux_chkconfig_module" "linux_chkconfig_builtin"
-     "linux_chkconfig_string" "kernel_is" "get_localversion"
-     "get_makefile_extract_function" "get_version" "get_running_version"
-     "linux-info_get_any_version" "check_kernel_built"
-     "check_modules_supported" "check_extra_config" "check_zlibinflate"
-     "linux-info_pkg_setup")
+  '(("check_extra_config" "check_kernel_built" "check_modules_supported"
+     "check_zlibinflate" "get_localversion" "get_makefile_extract_function"
+     "get_running_version" "get_version" "getfilevar" "getfilevar_noexec"
+     "kernel_is" "linux-info_get_any_version" "linux-info_pkg_setup"
+     "linux_chkconfig_builtin" "linux_chkconfig_module"
+     "linux_chkconfig_present" "linux_chkconfig_string"
+     "linux_config_bin_exists" "linux_config_exists" "linux_config_qa_check"
+     "linux_config_src_exists" "qeerror" "qeinfo" "qewarn" "qout"
+     "require_configured_kernel" "set_arch_to_kernel" "set_arch_to_portage")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-linux-mod
-  '(("check_vermagic" "use_m" "convert_to_m" "update_depmod" "update_modules"
-     "move_old_moduledb" "update_moduledb" "remove_moduledb" "set_kvobj"
-     "get-KERNEL_CC" "generate_modulesd" "find_module_params"
-     "linux-mod_pkg_setup" "linux-mod_pkg_setup_binary" "strip_modulenames"
-     "linux-mod_src_compile" "linux-mod_src_install" "linux-mod_pkg_preinst"
-     "linux-mod_pkg_postinst" "linux-mod_pkg_postrm")
+  '(("check_vermagic" "convert_to_m" "find_module_params" "generate_modulesd"
+     "get-KERNEL_CC" "linux-mod_pkg_postinst" "linux-mod_pkg_postrm"
+     "linux-mod_pkg_preinst" "linux-mod_pkg_setup"
+     "linux-mod_pkg_setup_binary" "linux-mod_src_compile"
+     "linux-mod_src_install" "move_old_moduledb" "remove_moduledb" "set_kvobj"
+     "strip_modulenames" "update_depmod" "update_moduledb" "update_modules"
+     "use_m")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-makeedit
@@ -693,9 +730,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mount-boot
-  '(("mount-boot_mount_boot_partition" "mount-boot_pkg_preinst"
-     "mount-boot_pkg_prerm" "mount-boot_umount_boot_partition"
-     "mount-boot_pkg_postinst" "mount-boot_pkg_postrm")
+  '(("mount-boot_mount_boot_partition" "mount-boot_pkg_postinst"
+     "mount-boot_pkg_postrm" "mount-boot_pkg_preinst" "mount-boot_pkg_prerm"
+     "mount-boot_umount_boot_partition")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozconfig-3
@@ -703,151 +740,170 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozcoreconf-2
-  '(("mozconfig_annotate" "mozconfig_use_enable" "mozconfig_use_with"
-     "mozconfig_use_extension" "moz_pkgsetup" "mozconfig_init" "makemake2"
-     "mozconfig_final")
+  '(("makemake2" "moz_pkgsetup" "mozconfig_annotate" "mozconfig_final"
+     "mozconfig_init" "mozconfig_use_enable" "mozconfig_use_extension"
+     "mozconfig_use_with")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozextension
-  '(("xpi_unpack" "xpi_install")
+  '(("xpi_install" "xpi_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozilla-launcher
-  '(("update_mozilla_launcher_symlinks" "install_mozilla_launcher_stub"
+  '(("install_mozilla_launcher_stub" "update_mozilla_launcher_symlinks"
      "warn_mozilla_launcher_stub")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-mozlinguas
+  '(("mozlinguas_export" "mozlinguas_src_install" "mozlinguas_src_unpack")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-multilib
-  '(("has_multilib_profile" "get_libdir" "get_abi_var" "get_abi_CFLAGS"
-     "get_abi_LDFLAGS" "get_abi_CHOST" "get_abi_CTARGET"
-     "get_abi_FAKE_TARGETS" "get_abi_LIBDIR" "get_install_abis" "get_all_abis"
-     "get_all_libdirs" "is_final_abi" "number_abis" "get_libname"
-     "get_modname" "multilib_env" "multilib_toolchain_setup")
+  '(("get_abi_CFLAGS" "get_abi_CHOST" "get_abi_CTARGET" "get_abi_FAKE_TARGETS"
+     "get_abi_LDFLAGS" "get_abi_LIBDIR" "get_abi_var" "get_all_abis"
+     "get_all_libdirs" "get_install_abis" "get_libdir" "get_libname"
+     "get_modname" "has_multilib_profile" "is_final_abi" "multilib_env"
+     "multilib_toolchain_setup" "number_abis")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-multiprocessing
+  '(("_multijob_fork" "makeopts_jobs" "multijob_child_init" "multijob_finish"
+     "multijob_finish_one" "multijob_init" "multijob_post_fork"
+     "multijob_pre_fork" "redirect_alloc_fd")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-myspell
-  '(("set_fields" "get_myspell_lang" "get_myspell_suffixes"
-     "get_myspell_ooo_uri" "myspell_src_install" "myspell_pkg_postinst"
-     "myspell_pkg_preinst")
+  '(("get_myspell_lang" "get_myspell_ooo_uri" "get_myspell_suffixes"
+     "myspell_pkg_postinst" "myspell_pkg_preinst" "myspell_src_install"
+     "set_fields")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-myspell-r2
+  '(("myspell-r2_src_install" "myspell-r2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-autotools
-  '(("mysql-autotools_disable_test" "mysql-autotools_configure_minimal"
-     "mysql-autotools_configure_common" "mysql-autotools_configure_51"
-     "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install"
-     "mysql-autotools_src_prepare" "mysql-autotools_src_configure"
-     "mysql-autotools_src_compile" "mysql-autotools_src_install")
+  '(("mysql-autotools_configure_51" "mysql-autotools_configure_common"
+     "mysql-autotools_configure_minimal" "mysql-autotools_disable_test"
+     "mysql-autotools_src_compile" "mysql-autotools_src_configure"
+     "mysql-autotools_src_install" "mysql-autotools_src_prepare"
+     "pbxt_src_compile" "pbxt_src_configure" "pbxt_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-cmake
-  '(("mysql-cmake_disable_test" "configure_cmake_locale"
-     "configure_cmake_minimal" "configure_cmake_standard"
-     "mysql-cmake_src_prepare" "mysql-cmake_src_configure"
-     "mysql-cmake_src_compile" "mysql-cmake_src_install")
+  '(("configure_cmake_locale" "configure_cmake_minimal"
+     "configure_cmake_standard" "mysql-cmake_disable_test"
+     "mysql-cmake_src_compile" "mysql-cmake_src_configure"
+     "mysql-cmake_src_install" "mysql-cmake_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql
-  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available"
-     "mysql_disable_test" "mysql_init_vars" "configure_minimal"
-     "configure_common" "configure_40_41_50" "configure_51"
-     "pbxt_src_configure" "pbxt_src_compile" "pbxt_src_install"
-     "mysql_pkg_setup" "mysql_src_unpack" "mysql_src_prepare"
-     "mysql_src_configure" "mysql_src_compile" "mysql_src_install"
-     "mysql_pkg_preinst" "mysql_pkg_postinst" "mysql_pkg_config"
-     "mysql_pkg_postrm")
+  '(("configure_40_41_50" "configure_51" "configure_common"
+     "configure_minimal" "mysql_disable_test" "mysql_init_vars"
+     "mysql_pkg_config" "mysql_pkg_postinst" "mysql_pkg_postrm"
+     "mysql_pkg_preinst" "mysql_pkg_setup" "mysql_src_compile"
+     "mysql_src_configure" "mysql_src_install" "mysql_src_prepare"
+     "mysql_src_unpack" "pbxt_available" "pbxt_patch_available"
+     "pbxt_src_compile" "pbxt_src_configure" "pbxt_src_install"
+     "xtradb_patch_available")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql_fx
-  '(("stripdots" "mysql_check_version_range" "_mysql_test_patch_ver_pn"
-     "mysql_mv_patches" "_mysql_mv_patches" "mysql_version_is_at_least"
-     "mysql_lib_symlinks" "mysql_init_vars")
+  '(("_mysql_mv_patches" "_mysql_test_patch_ver_pn"
+     "mysql_check_version_range" "mysql_init_vars" "mysql_lib_symlinks"
+     "mysql_mv_patches" "mysql_version_is_at_least" "stripdots")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql-v2
-  '(("pbxt_patch_available" "pbxt_available" "xtradb_patch_available"
-     "mysql-v2_disable_test" "configure_minimal" "configure_common"
-     "mysql-v2_pkg_setup" "mysql-v2_src_unpack" "mysql-v2_src_prepare"
-     "mysql-v2_src_configure" "mysql-v2_src_compile" "mysql-v2_src_install"
-     "mysql-v2_pkg_preinst" "mysql-v2_pkg_postinst" "mysql-v2_pkg_config"
-     "mysql-v2_pkg_postrm")
+  '(("configure_common" "configure_minimal" "mysql-v2_disable_test"
+     "mysql-v2_pkg_config" "mysql-v2_pkg_postinst" "mysql-v2_pkg_postrm"
+     "mysql-v2_pkg_preinst" "mysql-v2_pkg_setup" "mysql-v2_src_compile"
+     "mysql-v2_src_configure" "mysql-v2_src_install" "mysql-v2_src_prepare"
+     "mysql-v2_src_unpack" "pbxt_available" "pbxt_patch_available"
+     "xtradb_patch_available")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mythtv-plugins
-  '(("mythtv-plugins_pkg_setup" "mythtv-plugins_src_prepare"
-     "mythtv-plugins_src_configure" "mythtv-plugins_src_compile"
-     "mythtv-plugins_src_install")
+  '(("mythtv-plugins_pkg_setup" "mythtv-plugins_src_compile"
+     "mythtv-plugins_src_configure" "mythtv-plugins_src_install"
+     "mythtv-plugins_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-nsplugins
-  '(("src_mv_plugins" "pkg_mv_plugins" "inst_plugin" "share_plugins_dir")
+  '(("inst_plugin" "pkg_mv_plugins" "share_plugins_dir" "src_mv_plugins")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-nvidia-driver
-  '(("nvidia-driver-get-card" "nvidia-driver-get-mask"
-     "nvidia-driver-check-warning")
+  '(("nvidia-driver-check-warning" "nvidia-driver-get-card"
+     "nvidia-driver-get-mask")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-oasis
+  '(("oasis_src_compile" "oasis_src_configure" "oasis_src_install"
+     "oasis_src_test" "oasis_use_enable")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-obs-service
-  '(("obs-service_src_unpack" "obs-service_src_install")
+  '(("obs-service_src_install" "obs-service_src_prepare"
+     "obs-service_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-office-ext
-  '(("office-ext_flush_unopkg_cache" "office-ext_get_implementation"
-     "office-ext_add_extension" "office-ext_remove_extension"
-     "office-ext_src_install" "office-ext_pkg_postinst"
-     "office-ext_pkg_prerm")
+  '(("office-ext_add_extension" "office-ext_flush_unopkg_cache"
+     "office-ext_get_implementation" "office-ext_pkg_postinst"
+     "office-ext_pkg_prerm" "office-ext_remove_extension"
+     "office-ext_src_install" "office-ext_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-openib
-  '(("openib_src_unpack")
+  '(("block_other_ofed_versions" "openib_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-pam
-  '(("dopamd" "newpamd" "dopamsecurity" "newpamsecurity" "getpam_mod_dir"
-     "pammod_hide_symbols" "dopammod" "newpammod" "pamd_mimic_system"
-     "pamd_mimic" "cleanpamd" "pam_epam_expand")
+  '(("cleanpamd" "dopamd" "dopammod" "dopamsecurity" "getpam_mod_dir"
+     "newpamd" "newpammod" "newpamsecurity" "pam_epam_expand" "pamd_mimic"
+     "pamd_mimic_system" "pammod_hide_symbols")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-pax-utils
-  '(("pax-mark" "list-paxables" "host-is-pax" "_pax_list_files")
+  '(("_pax_list_files" "host-is-pax" "list-paxables" "pax-mark")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-perl-app
-  '(("perl-app_src_prep" "perl-app_src_configure" "perl-app_src_compile")
+  '(("perl-app_src_compile" "perl-app_src_configure" "perl-app_src_prep")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-perl-module
-  '(("perl-module_src_unpack" "perl-module_src_prepare"
-     "perl-module_src_configure" "perl-module_src_prep"
-     "perl-module_src_compile" "perl-module_src_test"
-     "perl-module_src_install" "perl-module_pkg_setup"
-     "perl-module_pkg_preinst" "perl-module_pkg_postinst"
-     "perl-module_pkg_prerm" "perl-module_pkg_postrm" "perlinfo"
-     "perl_set_version" "fixlocalpod" "perl_delete_localpod"
-     "perl_fix_osx_extra" "perl_delete_module_manpages" "perl_delete_packlist"
-     "perl_remove_temppath" "perl_link_duallife_scripts" "perl_set_eprefix")
+  '(("fixlocalpod" "perl-module_pkg_postinst" "perl-module_pkg_postrm"
+     "perl-module_pkg_preinst" "perl-module_pkg_prerm" "perl-module_pkg_setup"
+     "perl-module_src_compile" "perl-module_src_configure"
+     "perl-module_src_install" "perl-module_src_prep"
+     "perl-module_src_prepare" "perl-module_src_test" "perl-module_src_unpack"
+     "perl_delete_localpod" "perl_delete_module_manpages"
+     "perl_delete_packlist" "perl_fix_osx_extra" "perl_link_duallife_scripts"
+     "perl_remove_temppath" "perl_set_eprefix" "perl_set_version" "perlinfo")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-common-r1
-  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_install_java"
-     "php_install_java_inifile" "php_check_mta" "php_check_oracle_all"
-     "php_check_oracle_8" "php_check_pgsql" "php_get_mycnf_charset")
+  '(("php_check_cflags" "php_check_imap" "php_check_java" "php_check_mta"
+     "php_check_oracle_8" "php_check_oracle_all" "php_check_pgsql"
+     "php_get_mycnf_charset" "php_install_java" "php_install_java_inifile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-phpconfutils
-  '(("phpconfutils_sort_flags" "phpconfutils_init" "phpconfutils_usecheck"
-     "phpconfutils_require_any" "phpconfutils_use_conflict"
-     "phpconfutils_use_depend_all" "phpconfutils_use_depend_any"
-     "phpconfutils_extension_disable" "phpconfutils_extension_enable"
-     "phpconfutils_extension_without" "phpconfutils_extension_with"
-     "phpconfutils_warn_about_external_deps" "phpconfutils_built_with_use"
-     "phpconfutils_generate_usefile")
+  '(("phpconfutils_built_with_use" "phpconfutils_extension_disable"
+     "phpconfutils_extension_enable" "phpconfutils_extension_with"
+     "phpconfutils_extension_without" "phpconfutils_generate_usefile"
+     "phpconfutils_init" "phpconfutils_require_any" "phpconfutils_sort_flags"
+     "phpconfutils_use_conflict" "phpconfutils_use_depend_all"
+     "phpconfutils_use_depend_any" "phpconfutils_usecheck"
+     "phpconfutils_warn_about_external_deps")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-base-r1
-  '(("php-ext-base-r1_buildinilist" "php-ext-base-r1_src_install"
-     "php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile"
-     "php-ext-base-r1_addtoinifiles")
+  '(("php-ext-base-r1_addextension" "php-ext-base-r1_addtoinifile"
+     "php-ext-base-r1_addtoinifiles" "php-ext-base-r1_buildinilist"
+     "php-ext-base-r1_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-pecl-r2
@@ -856,12 +912,12 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ext-source-r2
-  '(("php-ext-source-r2_src_unpack" "php-ext-source-r2_src_prepare"
-     "php-ext-source-r2_phpize" "php-ext-source-r2_src_configure"
-     "php-ext-source-r2_src_compile" "php-ext-source-r2_src_install"
-     "php_get_slots" "php_init_slot_env" "php-ext-source-r2_buildinilist"
-     "php-ext-source-r2_createinifiles" "php-ext-source-r2_addextension"
-     "php-ext-source-r2_addtoinifile" "php-ext-source-r2_addtoinifiles")
+  '(("php-ext-source-r2_addextension" "php-ext-source-r2_addtoinifile"
+     "php-ext-source-r2_addtoinifiles" "php-ext-source-r2_buildinilist"
+     "php-ext-source-r2_createinifiles" "php-ext-source-r2_phpize"
+     "php-ext-source-r2_src_compile" "php-ext-source-r2_src_configure"
+     "php-ext-source-r2_src_install" "php-ext-source-r2_src_prepare"
+     "php-ext-source-r2_src_unpack" "php_get_slots" "php_init_slot_env")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-php-ezc
@@ -881,67 +937,80 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-portability
-  '(("treecopy" "seq" "dlopen_lib" "get_bmake" "get_mounts"
-     "_dead_portability_user_funcs" "is-login-disabled")
+  '(("_dead_portability_user_funcs" "dlopen_lib" "get_bmake" "get_mounts"
+     "is-login-disabled" "seq" "treecopy")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-prefix
   '(("eprefixify")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-python-distutils-ng
+  '(("_python-distutils-ng_default_distutils_compile"
+     "_python-distutils-ng_default_distutils_install"
+     "_python-distutils-ng_get_binary_for_implementation"
+     "_python-distutils-ng_run_for_each_impl"
+     "_python-distutils-ng_run_for_impl" "python-distutils-ng_doscript"
+     "python-distutils-ng_newscript" "python-distutils-ng_redoscript"
+     "python-distutils-ng_rewrite_hashbang" "python-distutils-ng_src_compile"
+     "python-distutils-ng_src_configure" "python-distutils-ng_src_install"
+     "python-distutils-ng_src_prepare" "python-distutils-ng_src_test")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-python
-  '(("_python_check_python_abi_matching"
+  '(("PYTHON" "_python_abi-specific_local_scope"
+     "_python_calculate_PYTHON_ABIS" "_python_check_python_abi_matching"
+     "_python_check_python_pkg_setup_execution"
+     "_python_clean_compiled_modules" "_python_final_sanity_checks"
+     "_python_get_implementation" "_python_implementation"
+     "_python_initial_sanity_checks" "_python_initialize_prefix_variables"
      "_python_package_supporting_installation_for_multiple_python_abis"
-     "_python_parse_PYTHON_DEPEND" "_python_implementation"
-     "_python_abi-specific_local_scope" "_python_initialize_prefix_variables"
-     "_python_initial_sanity_checks" "_python_final_sanity_checks"
-     "_python_set_color_variables" "_python_check_python_pkg_setup_execution"
-     "python_pkg_setup" "python_convert_shebangs"
-     "python_clean_installation_image" "_python_calculate_PYTHON_ABIS"
-     "_python_prepare_flags" "_python_restore_flags" "python_execute_function"
-     "python_copy_sources" "python_generate_wrapper_scripts"
-     "target_executable.close" "python_merge_intermediate_installation_images"
-     "python_wrapper_scripts_file.close" "python_set_active_version"
-     "python_need_rebuild" "_python_get_implementation" "PYTHON"
-     "python_get_implementation" "python_get_implementational_package"
-     "python_get_includedir" "python_get_libdir" "python_get_sitedir"
-     "python_get_library" "python_get_version"
-     "python_get_implementation_and_version" "_python_test_hook"
-     "python_execute_nosetests" "python_execute_py.test"
-     "python_execute_trial" "python_enable_pyc" "python_disable_pyc"
-     "_python_clean_compiled_modules" "python_mod_optimize"
-     "python_mod_cleanup" "python_clean_py-compile_files")
+     "_python_prepare_flags" "_python_restore_flags"
+     "_python_set_color_variables" "_python_test_hook" "_python_vecho"
+     "python_clean_installation_image" "python_clean_py-compile_files"
+     "python_convert_shebangs" "python_copy_sources" "python_disable_pyc"
+     "python_enable_pyc" "python_execute_function" "python_execute_nosetests"
+     "python_execute_py.test" "python_execute_trial"
+     "python_generate_wrapper_scripts" "python_get_implementation"
+     "python_get_implementation_and_version"
+     "python_get_implementational_package" "python_get_includedir"
+     "python_get_libdir" "python_get_library" "python_get_sitedir"
+     "python_get_version" "python_merge_intermediate_installation_images"
+     "python_mod_cleanup" "python_mod_optimize" "python_need_rebuild"
+     "python_pkg_setup" "python_set_active_version" "python_src_compile"
+     "python_src_configure" "python_src_install" "python_src_prepare"
+     "python_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qmail
-  '(("primes" "is_prime" "dospp" "dosupervise" "qmail_set_cc"
-     "qmail_create_groups" "qmail_create_users" "genqmail_src_unpack"
-     "qmail_spp_src_unpack" "qmail_src_postunpack" "qmail_src_compile"
-     "qmail_spp_src_compile" "qmail_base_install" "qmail_full_install"
-     "qmail_config_install" "qmail_man_install" "qmail_sendmail_install"
-     "qmail_maildir_install" "qmail_tcprules_install"
-     "qmail_supervise_install" "qmail_spp_install" "qmail_ssl_install"
-     "qmail_src_install" "qmail_queue_setup" "qmail_rootmail_fixup"
-     "qmail_tcprules_fixup" "qmail_tcprules_build" "qmail_config_notice"
-     "qmail_supervise_config_notice" "qmail_config_fast"
-     "qmail_tcprules_config" "qmail_ssl_generate")
+  '(("dospp" "dosupervise" "genqmail_src_unpack" "is_prime" "primes"
+     "qmail_base_install" "qmail_config_fast" "qmail_config_install"
+     "qmail_config_notice" "qmail_create_groups" "qmail_create_users"
+     "qmail_full_install" "qmail_maildir_install" "qmail_man_install"
+     "qmail_queue_setup" "qmail_rootmail_fixup" "qmail_sendmail_install"
+     "qmail_set_cc" "qmail_spp_install" "qmail_spp_src_compile"
+     "qmail_spp_src_unpack" "qmail_src_compile" "qmail_src_install"
+     "qmail_src_postunpack" "qmail_ssl_generate" "qmail_ssl_install"
+     "qmail_supervise_config_notice" "qmail_supervise_install"
+     "qmail_tcprules_build" "qmail_tcprules_config" "qmail_tcprules_fixup"
+     "qmail_tcprules_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qt4-build
-  '(("qt4-build_pkg_setup" "qt4-build_src_unpack" "qt4-build_src_prepare"
-     "qt4-build_src_configure" "qt4-build_src_compile" "qt4-build_src_test"
-     "fix_includes" "qt4-build_src_install" "setqtenv"
-     "standard_configure_options" "prepare_directories" "build_directories"
-     "install_directories" "install_qconfigs" "generate_qconfigs"
-     "qt4-build_pkg_postrm" "qt4-build_pkg_postinst" "skip_qmake_build"
-     "skip_project_generation" "symlink_binaries_to_buildtree"
-     "fix_library_files" "qt_use" "qt_mkspecs_dir" "qt_assistant_cleanup"
-     "qt_nolibx11")
+  '(("build_directories" "fix_includes" "fix_library_files"
+     "generate_qconfigs" "install_directories" "install_qconfigs"
+     "prepare_directories" "qt4-build_pkg_postinst" "qt4-build_pkg_postrm"
+     "qt4-build_pkg_setup" "qt4-build_src_compile" "qt4-build_src_configure"
+     "qt4-build_src_install" "qt4-build_src_prepare" "qt4-build_src_test"
+     "qt4-build_src_unpack" "qt_mkspecs_dir" "qt_nolibx11" "qt_use" "setqtenv"
+     "skip_project_generation" "skip_qmake_build"
+     "symlink_binaries_to_buildtree")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qt4-r2
-  '(("qt4-r2_src_unpack" "qt4-r2_src_prepare" "qt4-r2_src_configure"
-     "qt4-r2_src_compile" "qt4-r2_src_install" "_find_project_file" "eqmake4")
+  '(("_find_project_file" "eqmake4" "qt4-r2_src_compile"
+     "qt4-r2_src_configure" "qt4-r2_src_install" "qt4-r2_src_prepare"
+     "qt4-r2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rox-0install
@@ -949,45 +1018,46 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rox
-  '(("usemime" "expandmime" "rox_install_wrapper" "rox_install_desktop"
-     "rox_pkg_setup" "rox_src_compile" "rox_src_install" "rox_pkg_postinst"
-     "rox_pkg_postrm")
+  '(("expandmime" "rox_install_desktop" "rox_install_wrapper"
+     "rox_pkg_postinst" "rox_pkg_postrm" "rox_pkg_setup" "rox_src_compile"
+     "rox_src_install" "usemime")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rpm
-  '(("rpm_unpack" "srcrpm_unpack" "rpm_src_unpack" "rpm_spec_epatch")
+  '(("rpm_spec_epatch" "rpm_src_unpack" "rpm_unpack" "srcrpm_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-fakegem
-  '(("ruby_fakegem_gemsdir" "ruby_fakegem_doins" "ruby_fakegem_newins"
-     "ruby_fakegem_install_gemspec" "ruby_fakegem_gemspec_gemspec"
-     "ruby_fakegem_metadata_gemspec" "ruby_fakegem_genspec"
-     "ruby_fakegem_binwrapper" "all_fakegem_compile" "all_ruby_unpack"
-     "all_ruby_compile" "each_fakegem_test" "each_fakegem_install"
-     "each_ruby_install" "all_fakegem_install" "all_ruby_install")
+  '(("all_fakegem_compile" "all_fakegem_install" "all_ruby_compile"
+     "all_ruby_install" "all_ruby_unpack" "each_fakegem_install"
+     "each_fakegem_test" "each_ruby_install" "each_ruby_test"
+     "ruby_fakegem_binwrapper" "ruby_fakegem_doins" "ruby_fakegem_gemsdir"
+     "ruby_fakegem_gemspec_gemspec" "ruby_fakegem_genspec"
+     "ruby_fakegem_install_gemspec" "ruby_fakegem_metadata_gemspec"
+     "ruby_fakegem_newins")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng
-  '(("ruby_implementation_depend" "ruby_samelib" "_ruby_atoms_samelib_generic"
-     "ruby_implementation_command" "_ruby_atoms_samelib"
-     "_ruby_wrap_conditions" "ruby_add_rdepend" "ruby_add_bdepend"
-     "ruby_get_use_implementations" "ruby_get_use_targets"
-     "ruby_implementations_depend" "_ruby_invoke_environment"
-     "_ruby_each_implementation" "ruby-ng_pkg_setup" "ruby-ng_src_unpack"
-     "_ruby_apply_patches" "_ruby_source_copy" "ruby-ng_src_prepare"
-     "ruby-ng_src_configure" "ruby-ng_src_compile" "ruby-ng_src_test"
-     "_each_ruby_check_install" "ruby-ng_src_install" "ruby_rbconfig_value"
-     "doruby" "ruby_get_libruby" "ruby_get_hdrdir" "ruby_get_version"
-     "ruby_get_implementation")
+  '(("_each_ruby_check_install" "_ruby_apply_patches" "_ruby_atoms_samelib"
+     "_ruby_atoms_samelib_generic" "_ruby_each_implementation"
+     "_ruby_invoke_environment" "_ruby_source_copy" "_ruby_wrap_conditions"
+     "doruby" "ruby-ng_cucumber" "ruby-ng_pkg_setup" "ruby-ng_rspec"
+     "ruby-ng_src_compile" "ruby-ng_src_configure" "ruby-ng_src_install"
+     "ruby-ng_src_prepare" "ruby-ng_src_test" "ruby-ng_src_unpack"
+     "ruby-ng_testrb-2" "ruby_add_bdepend" "ruby_add_rdepend"
+     "ruby_get_hdrdir" "ruby_get_implementation" "ruby_get_libruby"
+     "ruby_get_use_implementations" "ruby_get_use_targets" "ruby_get_version"
+     "ruby_implementation_command" "ruby_implementation_depend"
+     "ruby_implementations_depend" "ruby_rbconfig_value" "ruby_samelib")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng-gnome2
-  '(("each_ruby_configure" "each_ruby_compile" "each_ruby_install"
-     "all_ruby_install")
+  '(("all_ruby_install" "each_ruby_compile" "each_ruby_configure"
+     "each_ruby_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-savedconfig
-  '(("save_config" "restore_config" "savedconfig_pkg_postinst")
+  '(("restore_config" "save_config" "savedconfig_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-scons-utils
@@ -995,25 +1065,25 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-scsh
-  '(("scsh_scsh_path" "set_layout" "set_path_variables" "scsh_src_unpack"
-     "scsh_get_layout_conf" "scsh_src_compile" "scsh_src_install")
+  '(("scsh_get_layout_conf" "scsh_scsh_path" "scsh_src_compile"
+     "scsh_src_install" "scsh_src_unpack" "set_layout" "set_path_variables")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-selinux-policy-2
-  '(("selinux-policy-2_src_unpack" "selinux-policy-2_src_prepare"
-     "selinux-policy-2_src_compile" "selinux-policy-2_src_install"
-     "selinux-policy-2_pkg_postinst")
+  '(("selinux-policy-2_pkg_postinst" "selinux-policy-2_src_compile"
+     "selinux-policy-2_src_install" "selinux-policy-2_src_prepare"
+     "selinux-policy-2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-sgml-catalog
-  '(("sgml-catalog_cat_include" "sgml-catalog_cat_doinstall"
-     "sgml-catalog_cat_doremove" "sgml-catalog_pkg_postinst"
-     "sgml-catalog_pkg_prerm" "sgml-catalog_pkg_postrm" "sgml-catalog_cleanup"
-     "sgml-catalog_src_compile")
+  '(("sgml-catalog_cat_doinstall" "sgml-catalog_cat_doremove"
+     "sgml-catalog_cat_include" "sgml-catalog_cleanup"
+     "sgml-catalog_pkg_postinst" "sgml-catalog_pkg_postrm"
+     "sgml-catalog_pkg_prerm" "sgml-catalog_src_compile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ssl-cert
-  '(("gen_cnf" "get_base" "gen_key" "gen_csr" "gen_crt" "gen_pem" "docert"
+  '(("docert" "gen_cnf" "gen_crt" "gen_csr" "gen_key" "gen_pem" "get_base"
      "install_cert")
     font-lock-type-face))
 
@@ -1022,10 +1092,10 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-subversion
-  '(("subversion_fetch" "subversion_bootstrap" "subversion_src_unpack"
-     "subversion_src_prepare" "subversion_wc_info" "subversion__svn_info"
-     "subversion__get_repository_uri" "subversion__get_wc_path"
-     "subversion__get_peg_revision" "subversion_pkg_preinst")
+  '(("subversion__get_peg_revision" "subversion__get_repository_uri"
+     "subversion__get_wc_path" "subversion__svn_info" "subversion_bootstrap"
+     "subversion_fetch" "subversion_pkg_preinst" "subversion_src_prepare"
+     "subversion_src_unpack" "subversion_wc_info")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-sword-module
@@ -1033,109 +1103,130 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-systemd
-  '(("_systemd_get_unitdir" "systemd_get_unitdir" "systemd_dounit"
-     "systemd_newunit" "systemd_dotmpfilesd" "systemd_enable_service"
-     "systemd_with_unitdir" "systemd_to_myeconfargs")
+  '(("_systemd_get_unitdir" "systemd_dotmpfilesd" "systemd_dounit"
+     "systemd_enable_service" "systemd_get_unitdir" "systemd_newtmpfilesd"
+     "systemd_newunit" "systemd_to_myeconfargs" "systemd_with_unitdir")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-common
-  '(("texlive-common_handle_config_files"
-     "texlive-common_is_file_present_in_texmf" "texlive-common_do_symlinks"
-     "etexlinks" "dobin_texmf_scripts" "etexmf-update")
+  '(("dobin_texmf_scripts" "etexlinks" "etexmf-update"
+     "texlive-common_do_symlinks" "texlive-common_handle_config_files"
+     "texlive-common_is_file_present_in_texmf")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-module
-  '(("texlive-module_src_unpack" "texlive-module_add_format"
+  '(("texlive-module_add_format" "texlive-module_make_language_dat_lines"
      "texlive-module_make_language_def_lines"
-     "texlive-module_make_language_dat_lines"
-     "texlive-module_synonyms_to_language_lua_line"
-     "texlive-module_make_language_lua_lines" "texlive-module_src_compile"
-     "texlive-module_src_install" "texlive-module_pkg_postinst"
-     "texlive-module_pkg_postrm")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-tla
-  '(("tla_register_archives" "tla_check_vars" "tla_fetch" "tla_src_unpack")
+     "texlive-module_make_language_lua_lines" "texlive-module_pkg_postinst"
+     "texlive-module_pkg_postrm" "texlive-module_src_compile"
+     "texlive-module_src_install" "texlive-module_src_unpack"
+     "texlive-module_synonyms_to_language_lua_line")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain-binutils
-  '(("is_cross" "add_src_uri" "tc-binutils_unpack" "tc-binutils_apply_patches"
-     "toolchain-binutils_src_unpack" "toolchain-binutils_src_compile"
-     "toolchain-binutils_src_test" "toolchain-binutils_src_install"
-     "toolchain-binutils_pkg_postinst" "toolchain-binutils_pkg_postrm")
+  '(("add_src_uri" "is_cross" "tc-binutils_apply_patches" "tc-binutils_unpack"
+     "toolchain-binutils_pkg_postinst" "toolchain-binutils_pkg_postrm"
+     "toolchain-binutils_src_compile" "toolchain-binutils_src_install"
+     "toolchain-binutils_src_test" "toolchain-binutils_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain
-  '(("is_crosscompile" "tc_version_is_at_least" "gentoo_urls"
-     "get_gcc_src_uri" "get_make_var" "XGCC" "hardened_gcc_works"
-     "hardened_gcc_is_stable" "want_pie" "want_minispecs" "gcc-lang-supported"
-     "make_gcc_hard" "create_gcc_env_entry" "setup_minispecs_gcc_build_specs"
-     "copy_minispecs_gcc_specs" "toolchain_pkg_setup" "toolchain_pkg_preinst"
-     "toolchain_pkg_postinst" "toolchain_pkg_prerm" "toolchain_pkg_postrm"
-     "guess_patch_type_in_dir" "do_gcc_rename_java_bins"
-     "toolchain_src_unpack" "gcc-abi-map" "gcc-multilib-configure"
-     "gcc-compiler-configure" "gcc_do_configure" "toolchain_death_notice"
-     "gcc_do_make" "gcc_do_filter_flags" "toolchain_src_compile"
-     "toolchain_src_test" "toolchain_src_install" "gcc_slot_java"
-     "gcc_movelibs" "gcc_quick_unpack" "do_gcc_HTB_patches"
-     "do_gcc_PIE_patches" "should_we_gcc_config" "do_gcc_config"
-     "gcc_version_patch" "setup_multilib_osdirnames"
-     "disable_multilib_libjava" "fix_libtool_libdir_paths" "is_multilib"
-     "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran" "is_gcj" "is_go"
-     "is_libffi" "is_objc" "is_objcxx" "is_ada" "is_treelang" "gcc_pkg_setup"
-     "gcc_src_unpack" "gcc_src_compile" "gcc_src_test")
+  '(("XGCC" "copy_minispecs_gcc_specs" "create_gcc_env_entry"
+     "disable_multilib_libjava" "do_gcc_HTB_patches" "do_gcc_PIE_patches"
+     "do_gcc_config" "do_gcc_rename_java_bins" "fix_libtool_libdir_paths"
+     "gcc-abi-map" "gcc-compiler-configure" "gcc-lang-supported"
+     "gcc-multilib-configure" "gcc_do_configure" "gcc_do_filter_flags"
+     "gcc_do_make" "gcc_movelibs" "gcc_pkg_setup" "gcc_quick_unpack"
+     "gcc_slot_java" "gcc_src_compile" "gcc_src_test" "gcc_src_unpack"
+     "gcc_version_patch" "gentoo_urls" "get_gcc_src_uri" "get_make_var"
+     "guess_patch_type_in_dir" "hardened_gcc_is_stable" "hardened_gcc_works"
+     "is_ada" "is_crosscompile" "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran"
+     "is_gcj" "is_go" "is_multilib" "is_objc" "is_objcxx" "is_treelang"
+     "make_gcc_hard" "setup_minispecs_gcc_build_specs"
+     "setup_multilib_osdirnames" "should_we_gcc_config"
+     "tc_version_is_at_least" "toolchain_death_notice"
+     "toolchain_pkg_postinst" "toolchain_pkg_postrm" "toolchain_pkg_setup"
+     "toolchain_src_compile" "toolchain_src_install" "toolchain_src_test"
+     "toolchain_src_unpack" "want_minispecs" "want_pie")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain-funcs
-  '(("_tc-getPROG" "tc-getBUILD_PROG" "tc-getPROG" "tc-getAR" "tc-getAS"
-     "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getLD" "tc-getSTRIP" "tc-getNM"
-     "tc-getRANLIB" "tc-getOBJCOPY" "tc-getF77" "tc-getFC" "tc-getGCJ"
-     "tc-getPKG_CONFIG" "tc-getRC" "tc-getDLLWRAP" "tc-getBUILD_AR"
-     "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP" "tc-getBUILD_CXX"
-     "tc-getBUILD_LD" "tc-getBUILD_STRIP" "tc-getBUILD_NM"
-     "tc-getBUILD_RANLIB" "tc-getBUILD_OBJCOPY" "tc-getBUILD_PKG_CONFIG"
-     "tc-export" "tc-is-cross-compiler" "tc-is-softfloat" "tc-is-hardfloat"
-     "tc-is-static-only" "tc-env_build" "econf_build" "tc-has-openmp"
-     "tc-has-tls" "tc-ninja_magic_to_arch" "ninj" "tc-arch-kernel" "tc-arch"
-     "tc-endian" "_gcc_fullversion" "gcc-fullversion" "gcc-version"
-     "gcc-major-version" "gcc-minor-version" "gcc-micro-version"
-     "_gcc-install-dir" "_gcc-specs-exists" "_gcc-specs-directive_raw"
-     "gcc-specs-directive" "gcc-specs-relro" "gcc-specs-now" "gcc-specs-pie"
-     "gcc-specs-ssp" "gcc-specs-ssp-to-all" "gcc-specs-nostrict"
-     "gen_usr_ldscript")
+  '(("_gcc-install-dir" "_gcc-specs-directive_raw" "_gcc-specs-exists"
+     "_gcc_fullversion" "_tc-getPROG" "econf_build" "gcc-fullversion"
+     "gcc-major-version" "gcc-micro-version" "gcc-minor-version"
+     "gcc-specs-directive" "gcc-specs-nostrict" "gcc-specs-now"
+     "gcc-specs-pie" "gcc-specs-relro" "gcc-specs-ssp" "gcc-specs-ssp-to-all"
+     "gcc-version" "gen_usr_ldscript" "tc-arch" "tc-arch-kernel" "tc-endian"
+     "tc-env_build" "tc-export" "tc-export_build_env" "tc-getAR" "tc-getAS"
+     "tc-getBUILD_AR" "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP"
+     "tc-getBUILD_CXX" "tc-getBUILD_LD" "tc-getBUILD_NM" "tc-getBUILD_OBJCOPY"
+     "tc-getBUILD_PKG_CONFIG" "tc-getBUILD_PROG" "tc-getBUILD_RANLIB"
+     "tc-getBUILD_STRIP" "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getDLLWRAP"
+     "tc-getF77" "tc-getFC" "tc-getGCJ" "tc-getLD" "tc-getNM" "tc-getOBJCOPY"
+     "tc-getPKG_CONFIG" "tc-getPROG" "tc-getRANLIB" "tc-getRC" "tc-getSTRIP"
+     "tc-has-openmp" "tc-has-tls" "tc-is-cross-compiler" "tc-is-softfloat"
+     "tc-is-static-only" "tc-ninja_magic_to_arch")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-twisted
-  '(("twisted_src_test" "twisted_src_install" "_twisted_update_plugin_cache"
-     "twisted_pkg_postinst" "twisted_pkg_postrm")
+  '(("_twisted_update_plugin_cache" "twisted_pkg_postinst"
+     "twisted_pkg_postrm" "twisted_src_install" "twisted_src_test")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-unpacker
+  '(("_unpacker" "find_unpackable_file" "unpack_banner" "unpack_cpio"
+     "unpack_deb" "unpack_makeself" "unpack_pdv" "unpacker"
+     "unpacker_src_unpack" "unpacker_src_uri_depends")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-user
-  '(("_assert_pkg_ebuild_phase" "egetent" "enewuser" "enewgroup" "egethome"
-     "egetshell")
+  '(("_assert_pkg_ebuild_phase" "egetent" "egethome" "egetshell" "enewgroup"
+     "enewuser" "esethome")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vala
+  '(("vala_api_versions" "vala_best_api_version" "vala_depend"
+     "vala_src_prepare")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vcs-snapshot
+  '(("vcs-snapshot_src_unpack")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-vdr-plugin-2
+  '(("create_header_checksum_file" "create_plugindb_file"
+     "delete_orphan_plugindb_file" "dev_check" "fix_vdr_libsi_include"
+     "gettext_missing" "has_vdr" "linguas_support"
+     "vdr-plugin-2_copy_source_tree" "vdr-plugin-2_install_source_tree"
+     "vdr-plugin-2_pkg_config" "vdr-plugin-2_pkg_postinst"
+     "vdr-plugin-2_pkg_postrm" "vdr-plugin-2_pkg_setup"
+     "vdr-plugin-2_print_enable_command" "vdr-plugin-2_src_compile"
+     "vdr-plugin-2_src_install" "vdr-plugin-2_src_prepare"
+     "vdr-plugin-2_src_unpack" "vdr-plugin-2_src_util" "vdr_i18n"
+     "vdr_patchmakefile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vdr-plugin
-  '(("create_plugindb_file" "delete_orphan_plugindb_file"
-     "create_header_checksum_file" "fix_vdr_libsi_include" "vdr_patchmakefile"
-     "vdr_add_local_patch" "vdr_has_gettext" "plugin_has_gettext"
-     "vdr_i18n_convert_to_gettext" "vdr_i18n_disable_gettext" "vdr_i18n"
-     "vdr-plugin_copy_source_tree" "vdr-plugin_install_source_tree"
-     "vdr-plugin_print_enable_command" "has_vdr" "vdr-plugin_pkg_setup"
-     "vdr-plugin_src_util" "vdr-plugin_src_unpack" "vdr-plugin_src_prepare"
-     "vdr-plugin_src_compile" "vdr-plugin_src_install"
-     "vdr-plugin_pkg_postinst" "vdr-plugin_pkg_postrm"
-     "vdr-plugin_pkg_config")
+  '(("create_header_checksum_file" "create_plugindb_file"
+     "delete_orphan_plugindb_file" "fix_vdr_libsi_include" "has_vdr"
+     "plugin_has_gettext" "vdr-plugin_copy_source_tree"
+     "vdr-plugin_install_source_tree" "vdr-plugin_pkg_config"
+     "vdr-plugin_pkg_postinst" "vdr-plugin_pkg_postrm" "vdr-plugin_pkg_setup"
+     "vdr-plugin_print_enable_command" "vdr-plugin_src_compile"
+     "vdr-plugin_src_install" "vdr-plugin_src_prepare" "vdr-plugin_src_unpack"
+     "vdr-plugin_src_util" "vdr_has_gettext" "vdr_i18n"
+     "vdr_i18n_convert_to_gettext" "vdr_i18n_disable_gettext"
+     "vdr_patchmakefile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-versionator
-  '(("get_all_version_components" "get_version_components" "get_major_version"
-     "get_version_component_range" "get_after_major_version"
-     "replace_version_separator" "replace_all_version_separators"
-     "delete_version_separator" "delete_all_version_separators"
-     "get_version_component_count" "get_last_version_component_index"
-     "version_is_at_least" "version_compare" "version_sort"
-     "version_format_string")
+  '(("delete_all_version_separators" "delete_version_separator"
+     "get_after_major_version" "get_all_version_components"
+     "get_last_version_component_index" "get_major_version"
+     "get_version_component_count" "get_version_component_range"
+     "get_version_components" "replace_all_version_separators"
+     "replace_version_separator" "version_compare" "version_format_string"
+     "version_is_at_least" "version_sort")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-doc
@@ -1143,28 +1234,28 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim
-  '(("apply_vim_patches" "vim_pkg_setup" "vim_src_prepare" "vim_src_unpack"
-     "vim_src_configure" "vim_src_compile" "vim_src_install"
-     "update_vim_symlinks" "vim_pkg_postinst" "vim_pkg_postrm" "vim_src_test")
+  '(("apply_vim_patches" "update_vim_symlinks" "vim_pkg_postinst"
+     "vim_pkg_postrm" "vim_pkg_setup" "vim_src_compile" "vim_src_configure"
+     "vim_src_install" "vim_src_prepare" "vim_src_test" "vim_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-plugin
-  '(("vim-plugin_src_install" "vim-plugin_pkg_postinst"
-     "vim-plugin_pkg_postrm" "update_vim_afterscripts"
-     "display_vim_plugin_help")
+  '(("display_vim_plugin_help" "update_vim_afterscripts"
+     "vim-plugin_pkg_postinst" "vim-plugin_pkg_postrm"
+     "vim-plugin_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vim-spell
-  '(("vim-spell_src_install" "vim-spell_pkg_postinst")
+  '(("vim-spell_pkg_postinst" "vim-spell_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-virtualx
-  '(("virtualmake" "Xmake" "Xemake" "Xeconf")
+  '(("Xeconf" "Xemake" "Xmake" "virtualmake")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-virtuoso
-  '(("virtuoso_src_prepare" "virtuoso_src_configure" "virtuoso_src_compile"
-     "virtuoso_src_install")
+  '(("virtuoso_src_compile" "virtuoso_src_configure" "virtuoso_src_install"
+     "virtuoso_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vmware-bundle
@@ -1172,79 +1263,71 @@
      "vmware-bundle_extract-component")
     font-lock-type-face))
 
-(defvar ebuild-mode-keywords-vmware
-  '(("vmware_create_initd" "vmware_run_questions" "vmware_determine_product"
-     "vmware_pkg_setup" "vmware_src_unpack" "vmware_src_install"
-     "vmware_pkg_preinst" "vmware_pkg_postinst" "vmware_pkg_postrm")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-vmware-mod
-  '(("vmware-mod_pkg_setup" "vmware-mod_src_unpack" "vmware-mod_src_install")
-    font-lock-type-face))
-
 (defvar ebuild-mode-keywords-waf-utils
-  '(("waf-utils_src_configure" "waf-utils_src_compile"
+  '(("waf-utils_src_compile" "waf-utils_src_configure"
      "waf-utils_src_install")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-webapp
-  '(("webapp_read_config" "webapp_checkfileexists" "webapp_check_installedat"
-     "webapp_strip_appdir" "webapp_strip_d" "webapp_strip_cwd"
-     "webapp_getinstalltype" "need_httpd" "need_httpd_cgi"
-     "need_httpd_fastcgi" "webapp_configfile" "webapp_hook_script"
-     "webapp_postinst_txt" "webapp_postupgrade_txt" "_webapp_serverowned"
-     "webapp_serverowned" "webapp_server_configfile" "webapp_sqlscript"
-     "webapp_src_preinst" "webapp_pkg_setup" "webapp_src_install"
-     "webapp_pkg_postinst" "webapp_pkg_prerm")
+  '(("_webapp_serverowned" "need_httpd" "need_httpd_cgi" "need_httpd_fastcgi"
+     "webapp_check_installedat" "webapp_checkfileexists" "webapp_configfile"
+     "webapp_getinstalltype" "webapp_hook_script" "webapp_pkg_postinst"
+     "webapp_pkg_prerm" "webapp_pkg_setup" "webapp_postinst_txt"
+     "webapp_postupgrade_txt" "webapp_read_config" "webapp_server_configfile"
+     "webapp_serverowned" "webapp_sqlscript" "webapp_src_install"
+     "webapp_src_preinst" "webapp_strip_appdir" "webapp_strip_cwd"
+     "webapp_strip_d")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-wxwidgets
-  '(("wxwidgets_pkg_setup" "need-wxwidgets" "check_wxuse")
+  '(("check_wxuse" "need-wxwidgets" "wxwidgets_pkg_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-elisp-common
-  '(("xemacs-elisp-comp" "xemacs-elisp-site-file-install"
+  '(("xemacs-elisp-comp" "xemacs-elisp-compile" "xemacs-elisp-install"
+     "xemacs-elisp-make-autoload-file" "xemacs-elisp-site-file-install"
      "xemacs-elisp-site-regen")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-elisp
-  '(("xemacs-elisp_src_unpack" "xemacs-elisp_src_compile")
+  '(("xemacs-elisp_src_compile" "xemacs-elisp_src_install"
+     "xemacs-elisp_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xemacs-packages
-  '(("xemacs-packages_src_unpack" "xemacs-packages_src_compile"
-     "xemacs-packages_src_install")
+  '(("xemacs-packages_src_compile" "xemacs-packages_src_install"
+     "xemacs-packages_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xfconf
-  '(("xfconf_use_debug" "xfconf_src_unpack" "xfconf_src_prepare"
-     "xfconf_src_configure" "xfconf_src_install" "xfconf_pkg_preinst"
-     "xfconf_pkg_postinst" "xfconf_pkg_postrm")
+  '(("xfconf_pkg_postinst" "xfconf_pkg_postrm" "xfconf_pkg_preinst"
+     "xfconf_src_configure" "xfconf_src_install" "xfconf_src_prepare"
+     "xfconf_src_unpack" "xfconf_use_debug")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-x-modular
-  '(("x-modular_specs_check" "x-modular_dri_check"
-     "x-modular_server_supports_drivers_check" "x-modular_unpack_source"
-     "x-modular_patch_source" "x-modular_reconf_source"
-     "x-modular_src_prepare" "x-modular_src_unpack" "x-modular_font_configure"
-     "x-modular_debug_setup" "x-modular_src_configure" "x-modular_src_make"
-     "x-modular_src_compile" "x-modular_src_install" "x-modular_pkg_preinst"
-     "x-modular_pkg_postinst" "x-modular_pkg_postrm" "setup_fonts"
-     "remove_font_metadata" "install_driver_hwdata" "discover_font_dirs"
-     "create_fonts_scale" "create_fonts_dir" "create_font_cache")
+  '(("create_font_cache" "create_fonts_dir" "create_fonts_scale"
+     "discover_font_dirs" "install_driver_hwdata" "remove_font_metadata"
+     "setup_fonts" "x-modular_debug_setup" "x-modular_dri_check"
+     "x-modular_font_configure" "x-modular_patch_source"
+     "x-modular_pkg_postinst" "x-modular_pkg_postrm" "x-modular_pkg_preinst"
+     "x-modular_reconf_source" "x-modular_server_supports_drivers_check"
+     "x-modular_specs_check" "x-modular_src_compile" "x-modular_src_configure"
+     "x-modular_src_install" "x-modular_src_make" "x-modular_src_prepare"
+     "x-modular_src_unpack" "x-modular_unpack_source")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-xorg-2
-  '(("xorg-2_pkg_setup" "xorg-2_src_unpack" "xorg-2_patch_source"
-     "xorg-2_reconf_source" "xorg-2_src_prepare" "xorg-2_font_configure"
-     "xorg-2_flags_setup" "xorg-2_src_configure" "xorg-2_src_compile"
-     "xorg-2_src_install" "xorg-2_pkg_postinst" "xorg-2_pkg_postrm"
-     "remove_font_metadata" "create_fonts_scale" "create_fonts_dir")
+  '(("create_fonts_dir" "create_fonts_scale" "remove_font_metadata"
+     "xorg-2_flags_setup" "xorg-2_font_configure" "xorg-2_patch_source"
+     "xorg-2_pkg_postinst" "xorg-2_pkg_postrm" "xorg-2_pkg_setup"
+     "xorg-2_reconf_source" "xorg-2_src_compile" "xorg-2_src_configure"
+     "xorg-2_src_install" "xorg-2_src_prepare" "xorg-2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-zproduct
-  '(("zproduct_src_install" "docs_move" "zproduct_pkg_postinst"
-     "zproduct_pkg_prerm" "zproduct_pkg_config")
+  '(("docs_move" "zproduct_pkg_config" "zproduct_pkg_postinst"
+     "zproduct_pkg_prerm" "zproduct_src_install")
     font-lock-type-face))
 
 ;; Local Variables:


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 17:34 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 17:34 UTC (permalink / raw
  To: gentoo-commits

commit:     a71c56294c70a7300c1744de3b9e787ee3d7334a
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 15:20:42 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 16:55:35 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=a71c5629

Update keyword-generation.sh.

* keyword-generation.sh: Drop dead or removed eclasses from
obsolete list. Sort it alphabetically. Skip any eclass that is
marked with a @DEAD token.
(has): New function.
(ECLASSDIR, OBSOLETE): New variables.

---
 ChangeLog             |    8 ++++++++
 keyword-generation.sh |   28 +++++++++++++++++-----------
 2 files changed, 25 insertions(+), 11 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c494e6b..01e4472 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,11 @@
+2012-09-22  Ulrich Müller  <ulm@gentoo.org>
+
+	* keyword-generation.sh: Drop dead or removed eclasses from
+	obsolete list. Sort it alphabetically. Skip any eclass that is
+	marked with a @DEAD token.
+	(has): New function.
+	(ECLASSDIR, OBSOLETE): New variables.
+
 2012-04-10  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.texi: Small syntax fixes.

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 180db5c..920a7e6 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -8,23 +8,29 @@
 # Generate a raw list for app-emacs/gentoo-syntax
 
 TMPFILE="$(mktemp ${TMPDIR:-/tmp}/keyword-generation.XXXXXX)"
-ECLASSES=$(cd $(portageq portdir)/eclass/;ls *.eclass)
-
+ECLASSDIR="$(portageq portdir)/eclass"
+ECLASSES=$(cd ${ECLASSDIR}; ls *.eclass)
 # Obsolete eclasses or ones which contain no functions
-for filter in git bash-completion gems ruby qt4 php-ext-pecl-r1 \
-    php-ext-source-r1 gnome.org gnustep-2 java-mvn-src kde4-meta-pkg \
-    leechcraft mythtv obs-download tetex tetex-3
-do
-    ECLASSES=${ECLASSES//${filter}.eclass/}
-done
+OBSOLETE="bash-completion gems git gnome.org gnustep-2 java-mvn-src \
+    kde4-meta-pkg leechcraft mythtv obs-download qt4 ruby"
+
+has() {
+    local needle=$1 item
+    shift
+    for item in "$@"; do
+        [[ ${item} = ${needle} ]] && return 0
+    done
+    return 1
+}
 
 echo Output in ${TMPFILE}
 echo Manual parsing of mercurial.eclass needed! Do not forget!
 
-for eclass in ${ECLASSES}
-do
+for eclass in ${ECLASSES}; do
+    has ${eclass%.eclass} ${OBSOLETE} && continue
+    grep -q "^# @DEAD$" "${ECLASSDIR}/${eclass}" && continue
     echo '(defvar ebuild-mode-keywords-'${eclass//.eclass/} >>${TMPFILE}
-    echo -n \'\(\($(LC_ALL=C grep '^[A-Za-z0-9._-]*()' $(portageq portdir)/eclass/${eclass}|sed -e 's:\(^.*\)().*:"\1":g')\)>>${TMPFILE}
+    echo -n \'\(\($(LC_ALL=C grep '^[A-Za-z0-9._-]*()' "${ECLASSDIR}/${eclass}"|sed -e 's:\(^.*\)().*:"\1":g')\)>>${TMPFILE}
     echo >>${TMPFILE}
     echo font-lock-type-face\)\)>>${TMPFILE}
     echo >>${TMPFILE}


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 17:34 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 17:34 UTC (permalink / raw
  To: gentoo-commits

commit:     9175c9a69a32d23bbc4fdc921fe6ebad9e1dd333
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 17:14:20 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 17:14:20 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=9175c9a6

Use the shell for parsing of eclasses' environment.

---
 ChangeLog             |    3 ++-
 keyword-generation.sh |   21 +++++++++++++--------
 2 files changed, 15 insertions(+), 9 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 01e4472..abf170d 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -2,7 +2,8 @@
 
 	* keyword-generation.sh: Drop dead or removed eclasses from
 	obsolete list. Sort it alphabetically. Skip any eclass that is
-	marked with a @DEAD token.
+	marked with a @DEAD token. Use the shell for parsing of eclasses'
+	environment.
 	(has): New function.
 	(ECLASSDIR, OBSOLETE): New variables.
 

diff --git a/keyword-generation.sh b/keyword-generation.sh
index dd7027f..6d88e17 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -24,21 +24,26 @@ has() {
     return 1
 }
 
-echo Output in ${TMPFILE}
-echo Manual parsing of mercurial.eclass needed! Do not forget!
+echo "Output in ${TMPFILE}"
 
 for eclass in ${ECLASSES}; do
     has ${eclass%.eclass} ${OBSOLETE} && continue
     grep -q "^# @DEAD$" "${ECLASSDIR}/${eclass}" && continue
-    echo '(defvar ebuild-mode-keywords-'${eclass//.eclass/} >>${TMPFILE}
-    echo -n \'\(\($(LC_ALL=C grep '^[A-Za-z0-9._-]*()' "${ECLASSDIR}/${eclass}"|sed -e 's:\(^.*\)().*:"\1":g')\)>>${TMPFILE}
-    echo >>${TMPFILE}
-    echo font-lock-type-face\)\)>>${TMPFILE}
-    echo >>${TMPFILE}
+
+    functions=$(env -i bash -c \
+        ". ${ECLASSDIR}/${eclass}; declare -F" 2>/dev/null \
+        | sed 's/.*[[:space:]]\(.*\)/"\1"/')
+
+    {
+        echo "(defvar ebuild-mode-keywords-${eclass%.eclass}"
+        echo "  '(("${functions}")"
+        echo "    font-lock-type-face))"
+        echo
+    } >>"${TMPFILE}"
 done
 
 emacs -q --batch \
-    --visit ${TMPFILE} \
+    --visit "${TMPFILE}" \
     --eval "(emacs-lisp-mode)" \
     --eval "(indent-region (point-min) (point-max))" \
     --eval "(let ((fill-column 78)


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 20:48 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 20:48 UTC (permalink / raw
  To: gentoo-commits

commit:     d48fb9b137536fb05ddd8cc35445fc0d21a94082
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 20:05:41 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 20:05:41 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=d48fb9b1

Work around the 32 kbyte size limit for regular expressions.

* gentoo-syntax.el (ebuild-mode-font-lock-keywords): Addition of
keywords in the previous change had caused this variable to exceed
the 32 kbyte size limit for regular expressions. Unfortunately,
this is a hard limit in Emacs' C code, MAX_BUF_SIZE in regex.c,
that cannot be increased.
* keyword-generation.sh: Filter all function names starting with
an underscore, in order to shorten the keywords list.
* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated.

---
 ChangeLog               |    9 ++
 ebuild-mode-keywords.el |  203 +++++++++++++++++++----------------------------
 keyword-generation.sh   |    2 +-
 3 files changed, 93 insertions(+), 121 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index c0b17ef..77b6fc5 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,14 @@
 2012-09-22  Ulrich Müller  <ulm@gentoo.org>
 
+	* gentoo-syntax.el (ebuild-mode-font-lock-keywords): Addition of
+	keywords in the previous change had caused this variable to exceed
+	the 32 kbyte size limit for regular expressions. Unfortunately,
+	this is a hard limit in Emacs' C code, MAX_BUF_SIZE in regex.c,
+	that cannot be increased.
+	* keyword-generation.sh: Filter all function names starting with
+	an underscore, in order to shorten the keywords list.
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated.
+
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-eapi5):
 	New variable, functions that are new in EAPI 5.
 	(ebuild-mode-keywords-functions-default): Add "default".

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 5af7a2e..98f8cec 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -128,21 +128,17 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools
-  '(("_at_uses_autoheader" "_at_uses_automake" "_at_uses_gettext"
-     "_at_uses_glibgettext" "_at_uses_gnomedoc" "_at_uses_gtkdoc"
-     "_at_uses_intltool" "_at_uses_libtool" "_at_uses_pkg"
-     "_autotools_m4dir_include" "_elibtoolize" "autotools_check_macro"
-     "autotools_check_macro_val" "autotools_env_setup"
+  '(("autotools_check_macro" "autotools_check_macro_val" "autotools_env_setup"
      "autotools_m4dir_include" "autotools_m4sysdir_include"
      "autotools_run_tool" "config_rpath_update" "eaclocal" "eaclocal_amflags"
      "eautoconf" "eautoheader" "eautomake" "eautopoint" "eautoreconf")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-autotools-utils
-  '(("_check_build_dir" "autotools-utils_autoreconf"
-     "autotools-utils_src_compile" "autotools-utils_src_configure"
-     "autotools-utils_src_install" "autotools-utils_src_prepare"
-     "autotools-utils_src_test" "remove_libtool_files")
+  '(("autotools-utils_autoreconf" "autotools-utils_src_compile"
+     "autotools-utils_src_configure" "autotools-utils_src_install"
+     "autotools-utils_src_prepare" "autotools-utils_src_test"
+     "remove_libtool_files")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-base
@@ -177,7 +173,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cdrom
-  '(("_cdrom_locate_file_on_cd" "cdrom_get_cds" "cdrom_load_next_cd")
+  '(("cdrom_get_cds" "cdrom_load_next_cd")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-check-reqs
@@ -189,11 +185,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-chromium
-  '(("_chromium_crlang" "_chromium_set_linguas_IUSE" "_chromium_strip_pak"
-     "_chromium_syslang" "chromium_bundled_v8_version"
-     "chromium_installed_v8_version" "chromium_pkg_die"
-     "chromium_pkg_postinst" "chromium_pkg_postrm" "chromium_pkg_preinst"
-     "chromium_remove_language_paks"
+  '(("chromium_bundled_v8_version" "chromium_installed_v8_version"
+     "chromium_pkg_die" "chromium_pkg_postinst" "chromium_pkg_postrm"
+     "chromium_pkg_preinst" "chromium_remove_language_paks"
      "chromium_suid_sandbox_check_kernel_config" "egyp_chromium" "gyp_use")
     font-lock-type-face))
 
@@ -202,9 +196,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-cmake-utils
-  '(("_check_build_dir" "_execute_optionaly" "_generator_to_use"
-     "_modify-cmakelists" "_use_me_now" "_use_me_now_inverted"
-     "cmake-utils_src_compile" "cmake-utils_src_configure"
+  '(("cmake-utils_src_compile" "cmake-utils_src_configure"
      "cmake-utils_src_install" "cmake-utils_src_make" "cmake-utils_src_test"
      "cmake-utils_use" "cmake-utils_use_build" "cmake-utils_use_disable"
      "cmake-utils_use_enable" "cmake-utils_use_has" "cmake-utils_use_no"
@@ -240,7 +232,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-confutils
-  '(("_confutils_shared_suffix" "confutils_init" "confutils_require_any"
+  '(("confutils_init" "confutils_require_any"
      "confutils_require_built_with_all" "confutils_require_built_with_any"
      "confutils_require_one" "confutils_use_conflict"
      "confutils_use_depend_all" "confutils_use_depend_any"
@@ -275,10 +267,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.apache
-  '(("_init_apache2" "_init_no_apache" "depend.apache_pkg_setup" "has_apache"
-     "has_apache_threads" "has_apache_threads_in" "need_apache" "need_apache2"
-     "need_apache2_2" "need_apache2_4" "want_apache" "want_apache2"
-     "want_apache2_2")
+  '(("depend.apache_pkg_setup" "has_apache" "has_apache_threads"
+     "has_apache_threads_in" "need_apache" "need_apache2" "need_apache2_2"
+     "need_apache2_4" "want_apache" "want_apache2" "want_apache2_2")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-depend.php
@@ -291,11 +282,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-distutils
-  '(("_distutils_get_PYTHONPATH" "_distutils_get_build_dir" "_distutils_hook"
-     "_distutils_prepare_current_working_directory"
-     "_distutils_prepare_global_options"
-     "_distutils_restore_current_working_directory" "_distutils_src_test_hook"
-     "distutils_get_intermediate_installation_image" "distutils_pkg_postinst"
+  '(("distutils_get_intermediate_installation_image" "distutils_pkg_postinst"
      "distutils_pkg_postrm" "distutils_src_compile" "distutils_src_install"
      "distutils_src_prepare" "distutils_src_test" "distutils_src_unpack")
     font-lock-type-face))
@@ -332,14 +319,13 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-eutils
-  '(("_iconins" "built_with_use" "check_license" "doicon" "domenu" "ebeep"
-     "ecvs_clean" "edos2unix" "emktemp" "epatch" "epatch_user" "epause"
-     "epunt_cxx" "eqawarn" "eshopts_pop" "eshopts_push" "estack_pop"
-     "estack_push" "esvn_clean" "eumask_pop" "eumask_push" "in_iuse"
-     "make_desktop_entry" "make_session_desktop" "make_wrapper" "newicon"
-     "newmenu" "path_exists" "preserve_old_lib" "preserve_old_lib_notify"
-     "prune_libtool_files" "strip-linguas" "use_if_iuse" "usex"
-     "validate_desktop_entries")
+  '(("built_with_use" "check_license" "doicon" "domenu" "ebeep" "ecvs_clean"
+     "edos2unix" "emktemp" "epatch" "epatch_user" "epause" "epunt_cxx"
+     "eqawarn" "eshopts_pop" "eshopts_push" "estack_pop" "estack_push"
+     "esvn_clean" "eumask_pop" "eumask_push" "in_iuse" "make_desktop_entry"
+     "make_session_desktop" "make_wrapper" "newicon" "newmenu" "path_exists"
+     "preserve_old_lib" "preserve_old_lib_notify" "prune_libtool_files"
+     "strip-linguas" "use_if_iuse" "usex" "validate_desktop_entries")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fdo-mime
@@ -351,20 +337,20 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fixheadtails
-  '(("__do_sed_fix" "ht_fix_all" "ht_fix_file")
+  '(("ht_fix_all" "ht_fix_file")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-flag-o-matic
-  '(("_filter-hardened" "_filter-var" "_is_flagq" "all-flag-vars"
-     "append-cflags" "append-cppflags" "append-cxxflags" "append-fflags"
-     "append-flags" "append-ldflags" "append-lfs-flags" "append-libs"
-     "filter-flags" "filter-ldflags" "filter-lfs-flags" "filter-mfpmath"
-     "get-flag" "is-flag" "is-flagq" "is-ldflag" "is-ldflagq" "no-as-needed"
-     "raw-ldflags" "replace-cpu-flags" "replace-flags" "replace-sparc64-flags"
-     "setup-allowed-flags" "strip-flags" "strip-unsupported-flags"
-     "test-flag-CC" "test-flag-CXX" "test-flag-F77" "test-flag-FC"
-     "test-flag-PROG" "test-flags" "test-flags-CC" "test-flags-CXX"
-     "test-flags-F77" "test-flags-FC" "test-flags-PROG" "test_version_info")
+  '(("all-flag-vars" "append-cflags" "append-cppflags" "append-cxxflags"
+     "append-fflags" "append-flags" "append-ldflags" "append-lfs-flags"
+     "append-libs" "filter-flags" "filter-ldflags" "filter-lfs-flags"
+     "filter-mfpmath" "get-flag" "is-flag" "is-flagq" "is-ldflag" "is-ldflagq"
+     "no-as-needed" "raw-ldflags" "replace-cpu-flags" "replace-flags"
+     "replace-sparc64-flags" "setup-allowed-flags" "strip-flags"
+     "strip-unsupported-flags" "test-flag-CC" "test-flag-CXX" "test-flag-F77"
+     "test-flag-FC" "test-flag-PROG" "test-flags" "test-flags-CC"
+     "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags-PROG"
+     "test_version_info")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf
@@ -378,8 +364,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fortran-2
-  '(("_compile_test" "_die_msg" "_fortran-has-openmp" "_write_testsuite"
-     "fortran-2_pkg_setup")
+  '(("fortran-2_pkg_setup")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fox
@@ -565,17 +550,15 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-ant-2
-  '(("_bsfix_die" "java-ant-2_src_configure" "java-ant_bsfix"
-     "java-ant_bsfix_files" "java-ant_bsfix_one"
-     "java-ant_ignore-system-classes" "java-ant_remove-taskdefs"
-     "java-ant_rewrite-bootclasspath" "java-ant_rewrite-classpath"
-     "java-ant_xml-rewrite")
+  '(("java-ant-2_src_configure" "java-ant_bsfix" "java-ant_bsfix_files"
+     "java-ant_bsfix_one" "java-ant_ignore-system-classes"
+     "java-ant_remove-taskdefs" "java-ant_rewrite-bootclasspath"
+     "java-ant_rewrite-classpath" "java-ant_xml-rewrite")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-osgi
-  '(("_canonicalise" "_java-osgi_makejar" "_java-osgi_makejar-fromfile"
-     "_java-osgi_plugin" "java-osgi_dojar" "java-osgi_dojar-fromfile"
-     "java-osgi_newjar" "java-osgi_newjar-fromfile")
+  '(("java-osgi_dojar" "java-osgi_dojar-fromfile" "java-osgi_newjar"
+     "java-osgi_newjar-fromfile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-pkg-2
@@ -640,23 +623,22 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-base
-  '(("_calculate_live_repo" "_calculate_src_uri" "kde4-base_pkg_postinst"
-     "kde4-base_pkg_postrm" "kde4-base_pkg_preinst" "kde4-base_pkg_setup"
-     "kde4-base_src_compile" "kde4-base_src_configure" "kde4-base_src_install"
-     "kde4-base_src_prepare" "kde4-base_src_test" "kde4-base_src_unpack")
+  '(("kde4-base_pkg_postinst" "kde4-base_pkg_postrm" "kde4-base_pkg_preinst"
+     "kde4-base_pkg_setup" "kde4-base_src_compile" "kde4-base_src_configure"
+     "kde4-base_src_install" "kde4-base_src_prepare" "kde4-base_src_test"
+     "kde4-base_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-functions
-  '(("_enable_selected_linguas_dir" "add_blocker" "add_kdebase_dep"
-     "buildsycoca" "comment_all_add_subdirectory"
-     "enable_selected_doc_linguas" "enable_selected_linguas" "get_kde_version"
+  '(("add_blocker" "add_kdebase_dep" "buildsycoca"
+     "comment_all_add_subdirectory" "enable_selected_doc_linguas"
+     "enable_selected_linguas" "get_kde_version"
      "install_library_dependencies" "load_library_dependencies"
      "migrate_store_dir" "save_library_dependencies")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-kde4-meta
-  '(("__list_needed_subdirectories" "_change_cmakelists_parent_dirs"
-     "kde4-meta_change_cmakelists" "kde4-meta_create_extractlists"
+  '(("kde4-meta_change_cmakelists" "kde4-meta_create_extractlists"
      "kde4-meta_pkg_postinst" "kde4-meta_pkg_postrm" "kde4-meta_pkg_preinst"
      "kde4-meta_pkg_setup" "kde4-meta_src_compile" "kde4-meta_src_configure"
      "kde4-meta_src_extract" "kde4-meta_src_install" "kde4-meta_src_prepare"
@@ -767,7 +749,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-multiprocessing
-  '(("_multijob_fork" "makeopts_jobs" "multijob_child_init" "multijob_finish"
+  '(("makeopts_jobs" "multijob_child_init" "multijob_finish"
      "multijob_finish_one" "multijob_init" "multijob_post_fork"
      "multijob_pre_fork" "redirect_alloc_fd")
     font-lock-type-face))
@@ -809,8 +791,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql_fx
-  '(("_mysql_mv_patches" "_mysql_test_patch_ver_pn"
-     "mysql_check_version_range" "mysql_init_vars" "mysql_lib_symlinks"
+  '(("mysql_check_version_range" "mysql_init_vars" "mysql_lib_symlinks"
      "mysql_mv_patches" "mysql_version_is_at_least" "stripdots")
     font-lock-type-face))
 
@@ -866,7 +847,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-pax-utils
-  '(("_pax_list_files" "host-is-pax" "list-paxables" "pax-mark")
+  '(("host-is-pax" "list-paxables" "pax-mark")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-perl-app
@@ -937,8 +918,8 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-portability
-  '(("_dead_portability_user_funcs" "dlopen_lib" "get_bmake" "get_mounts"
-     "is-login-disabled" "seq" "treecopy")
+  '(("dlopen_lib" "get_bmake" "get_mounts" "is-login-disabled" "seq"
+     "treecopy")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-prefix
@@ -946,30 +927,18 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-python-distutils-ng
-  '(("_python-distutils-ng_default_distutils_compile"
-     "_python-distutils-ng_default_distutils_install"
-     "_python-distutils-ng_get_binary_for_implementation"
-     "_python-distutils-ng_run_for_each_impl"
-     "_python-distutils-ng_run_for_impl" "python-distutils-ng_doscript"
-     "python-distutils-ng_newscript" "python-distutils-ng_redoscript"
-     "python-distutils-ng_rewrite_hashbang" "python-distutils-ng_src_compile"
-     "python-distutils-ng_src_configure" "python-distutils-ng_src_install"
-     "python-distutils-ng_src_prepare" "python-distutils-ng_src_test")
+  '(("python-distutils-ng_doscript" "python-distutils-ng_newscript"
+     "python-distutils-ng_redoscript" "python-distutils-ng_rewrite_hashbang"
+     "python-distutils-ng_src_compile" "python-distutils-ng_src_configure"
+     "python-distutils-ng_src_install" "python-distutils-ng_src_prepare"
+     "python-distutils-ng_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-python
-  '(("PYTHON" "_python_abi-specific_local_scope"
-     "_python_calculate_PYTHON_ABIS" "_python_check_python_abi_matching"
-     "_python_check_python_pkg_setup_execution"
-     "_python_clean_compiled_modules" "_python_final_sanity_checks"
-     "_python_get_implementation" "_python_implementation"
-     "_python_initial_sanity_checks" "_python_initialize_prefix_variables"
-     "_python_package_supporting_installation_for_multiple_python_abis"
-     "_python_prepare_flags" "_python_restore_flags"
-     "_python_set_color_variables" "_python_test_hook" "_python_vecho"
-     "python_clean_installation_image" "python_clean_py-compile_files"
-     "python_convert_shebangs" "python_copy_sources" "python_disable_pyc"
-     "python_enable_pyc" "python_execute_function" "python_execute_nosetests"
+  '(("PYTHON" "python_clean_installation_image"
+     "python_clean_py-compile_files" "python_convert_shebangs"
+     "python_copy_sources" "python_disable_pyc" "python_enable_pyc"
+     "python_execute_function" "python_execute_nosetests"
      "python_execute_py.test" "python_execute_trial"
      "python_generate_wrapper_scripts" "python_get_implementation"
      "python_get_implementation_and_version"
@@ -1008,9 +977,8 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-qt4-r2
-  '(("_find_project_file" "eqmake4" "qt4-r2_src_compile"
-     "qt4-r2_src_configure" "qt4-r2_src_install" "qt4-r2_src_prepare"
-     "qt4-r2_src_unpack")
+  '(("eqmake4" "qt4-r2_src_compile" "qt4-r2_src_configure"
+     "qt4-r2_src_install" "qt4-r2_src_prepare" "qt4-r2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-rox-0install
@@ -1038,10 +1006,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-ruby-ng
-  '(("_each_ruby_check_install" "_ruby_apply_patches" "_ruby_atoms_samelib"
-     "_ruby_atoms_samelib_generic" "_ruby_each_implementation"
-     "_ruby_invoke_environment" "_ruby_source_copy" "_ruby_wrap_conditions"
-     "doruby" "ruby-ng_cucumber" "ruby-ng_pkg_setup" "ruby-ng_rspec"
+  '(("doruby" "ruby-ng_cucumber" "ruby-ng_pkg_setup" "ruby-ng_rspec"
      "ruby-ng_src_compile" "ruby-ng_src_configure" "ruby-ng_src_install"
      "ruby-ng_src_prepare" "ruby-ng_src_test" "ruby-ng_src_unpack"
      "ruby-ng_testrb-2" "ruby_add_bdepend" "ruby_add_rdepend"
@@ -1103,9 +1068,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-systemd
-  '(("_systemd_get_unitdir" "systemd_dotmpfilesd" "systemd_dounit"
-     "systemd_enable_service" "systemd_get_unitdir" "systemd_newtmpfilesd"
-     "systemd_newunit" "systemd_to_myeconfargs" "systemd_with_unitdir")
+  '(("systemd_dotmpfilesd" "systemd_dounit" "systemd_enable_service"
+     "systemd_get_unitdir" "systemd_newtmpfilesd" "systemd_newunit"
+     "systemd_to_myeconfargs" "systemd_with_unitdir")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-common
@@ -1151,15 +1116,14 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-toolchain-funcs
-  '(("_gcc-install-dir" "_gcc-specs-directive_raw" "_gcc-specs-exists"
-     "_gcc_fullversion" "_tc-getPROG" "econf_build" "gcc-fullversion"
-     "gcc-major-version" "gcc-micro-version" "gcc-minor-version"
-     "gcc-specs-directive" "gcc-specs-nostrict" "gcc-specs-now"
-     "gcc-specs-pie" "gcc-specs-relro" "gcc-specs-ssp" "gcc-specs-ssp-to-all"
-     "gcc-version" "gen_usr_ldscript" "tc-arch" "tc-arch-kernel" "tc-endian"
-     "tc-env_build" "tc-export" "tc-export_build_env" "tc-getAR" "tc-getAS"
-     "tc-getBUILD_AR" "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP"
-     "tc-getBUILD_CXX" "tc-getBUILD_LD" "tc-getBUILD_NM" "tc-getBUILD_OBJCOPY"
+  '(("econf_build" "gcc-fullversion" "gcc-major-version" "gcc-micro-version"
+     "gcc-minor-version" "gcc-specs-directive" "gcc-specs-nostrict"
+     "gcc-specs-now" "gcc-specs-pie" "gcc-specs-relro" "gcc-specs-ssp"
+     "gcc-specs-ssp-to-all" "gcc-version" "gen_usr_ldscript" "tc-arch"
+     "tc-arch-kernel" "tc-endian" "tc-env_build" "tc-export"
+     "tc-export_build_env" "tc-getAR" "tc-getAS" "tc-getBUILD_AR"
+     "tc-getBUILD_AS" "tc-getBUILD_CC" "tc-getBUILD_CPP" "tc-getBUILD_CXX"
+     "tc-getBUILD_LD" "tc-getBUILD_NM" "tc-getBUILD_OBJCOPY"
      "tc-getBUILD_PKG_CONFIG" "tc-getBUILD_PROG" "tc-getBUILD_RANLIB"
      "tc-getBUILD_STRIP" "tc-getCC" "tc-getCPP" "tc-getCXX" "tc-getDLLWRAP"
      "tc-getF77" "tc-getFC" "tc-getGCJ" "tc-getLD" "tc-getNM" "tc-getOBJCOPY"
@@ -1169,19 +1133,18 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-twisted
-  '(("_twisted_update_plugin_cache" "twisted_pkg_postinst"
-     "twisted_pkg_postrm" "twisted_src_install" "twisted_src_test")
+  '(("twisted_pkg_postinst" "twisted_pkg_postrm" "twisted_src_install"
+     "twisted_src_test")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-unpacker
-  '(("_unpacker" "find_unpackable_file" "unpack_banner" "unpack_cpio"
-     "unpack_deb" "unpack_makeself" "unpack_pdv" "unpacker"
-     "unpacker_src_unpack" "unpacker_src_uri_depends")
+  '(("find_unpackable_file" "unpack_banner" "unpack_cpio" "unpack_deb"
+     "unpack_makeself" "unpack_pdv" "unpacker" "unpacker_src_unpack"
+     "unpacker_src_uri_depends")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-user
-  '(("_assert_pkg_ebuild_phase" "egetent" "egethome" "egetshell" "enewgroup"
-     "enewuser" "esethome")
+  '(("egetent" "egethome" "egetshell" "enewgroup" "enewuser" "esethome")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vala
@@ -1269,7 +1232,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-webapp
-  '(("_webapp_serverowned" "need_httpd" "need_httpd_cgi" "need_httpd_fastcgi"
+  '(("need_httpd" "need_httpd_cgi" "need_httpd_fastcgi"
      "webapp_check_installedat" "webapp_checkfileexists" "webapp_configfile"
      "webapp_getinstalltype" "webapp_hook_script" "webapp_pkg_postinst"
      "webapp_pkg_prerm" "webapp_pkg_setup" "webapp_postinst_txt"

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 6d88e17..6c04205 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -32,7 +32,7 @@ for eclass in ${ECLASSES}; do
 
     functions=$(env -i bash -c \
         ". ${ECLASSDIR}/${eclass}; declare -F" 2>/dev/null \
-        | sed 's/.*[[:space:]]\(.*\)/"\1"/')
+        | sed 's/.*[[:space:]]//;/^_/d;s/.*/"&"/')
 
     {
         echo "(defvar ebuild-mode-keywords-${eclass%.eclass}"


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 21:26 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 21:26 UTC (permalink / raw
  To: gentoo-commits

commit:     0b3cdc2b2938a3f8cc5b6575ae3dced7b538bfe8
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 21:12:18 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 21:12:18 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=0b3cdc2b

Version 1.20 released.

---
 ChangeLog        |    2 ++
 gentoo-syntax.el |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 14ac7bf..0f19d3f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2012-09-22  Ulrich Müller  <ulm@gentoo.org>
 
+	* Version 1.20 released.
+
 	* Makefile (DISTFILES): Include keyword-generation.sh.
 
 	* gentoo-syntax.el (ebuild-mode-font-lock-keywords): Addition of

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index 111a214..950dd6e 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -7,7 +7,7 @@
 ;;	Christian Faulhammer <fauli@gentoo.org>
 ;;	Ulrich Müller <ulm@gentoo.org>
 ;; Maintainer: <emacs@gentoo.org>
-;; Version: 1.19
+;; Version: 1.20
 ;; Keywords: languages, processes
 
 ;; This file is free software: you can redistribute it and/or modify


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 21:26 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 21:26 UTC (permalink / raw
  To: gentoo-commits

commit:     d0ec16518d591dca59659c3150bede5a7f8f84d9
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 21:09:40 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 21:09:40 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=d0ec1651

Include keyword-generation.sh in distribution.

* Makefile (DISTFILES): Include keyword-generation.sh.

---
 ChangeLog |    2 ++
 Makefile  |    2 +-
 2 files changed, 3 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 77b6fc5..14ac7bf 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2012-09-22  Ulrich Müller  <ulm@gentoo.org>
 
+	* Makefile (DISTFILES): Include keyword-generation.sh.
+
 	* gentoo-syntax.el (ebuild-mode-font-lock-keywords): Addition of
 	keywords in the previous change had caused this variable to exceed
 	the 32 kbyte size limit for regular expressions. Unfortunately,

diff --git a/Makefile b/Makefile
index 0d4cf43..402bec3 100644
--- a/Makefile
+++ b/Makefile
@@ -7,7 +7,7 @@ PV = $(shell sed '/^;.*[Vv]ersion/!d;s/[^0-9.]*\([^ \t]*\).*/\1/;q' \
 P = $(PN)-$(PV)
 
 DISTFILES = gentoo-syntax.el ebuild-mode-keywords.el eselect-mode-keywords.el \
-	gentoo-syntax.texi ChangeLog
+	gentoo-syntax.texi keyword-generation.sh ChangeLog
 
 
 .PHONY: all dist clean


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2012-09-22 22:47 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2012-09-22 22:47 UTC (permalink / raw
  To: gentoo-commits

commit:     b35eebe00759319e11c231825602114b4e59f8a2
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sat Sep 22 22:55:32 2012 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sat Sep 22 22:55:32 2012 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=b35eebe0

Fix quoting.

* ebuild-mode-keywords.el (ebuild-mode-keywords-eclass-documentation):
Fix quoting.

---
 ChangeLog               |    5 +++++
 ebuild-mode-keywords.el |    2 +-
 2 files changed, 6 insertions(+), 1 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0f19d3f..61df9c7 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2012-09-23  Ulrich Müller  <ulm@gentoo.org>
+
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-eclass-documentation):
+	Fix quoting.
+
 2012-09-22  Ulrich Müller  <ulm@gentoo.org>
 
 	* Version 1.20 released.

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 98f8cec..c28d80e 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -72,7 +72,7 @@
 
 ;; comment-face will always override the eclass documentation strings
 (defvar ebuild-mode-keywords-eclass-documentation
-  '(("@AUTHOR @BLURB" "@CODE" "@DEFAULT_UNSET" "@DESCRIPTION" "@ECLASS"
+  '(("@AUTHOR" "@BLURB" "@CODE" "@DEFAULT_UNSET" "@DESCRIPTION" "@ECLASS"
      "@ECLASS-VARIABLE" "@EXAMPLE" "@FUNCTION" "@INTERNAL" "@MAINTAINER"
      "@REQUIRED" "@RETURN" "@ROFF" "@USAGE" "@VARIABLE")
     font-lock-type-face))


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-01-13 21:15 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-01-13 21:15 UTC (permalink / raw
  To: gentoo-commits

commit:     a44b58f7535fc651ce8d85b867acd1095311550d
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 13 21:13:25 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sun Jan 13 21:13:25 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=a44b58f7

Keep size of regular expressions below 32 kbyte.

* gentoo-syntax.el (ebuild-mode-collect-equal-cdrs): New optional
argument LIMIT starts a new element in the destination list, after
that number of elements from the source list have been collected.
(ebuild-mode-font-lock-keywords): Limit regexp size by calling
ebuild-mode-collect-equal-cdrs with the limit argument; a value
of 1000 appears to keep the size is below the 32 kbyte limit.
See also the change of 2012-09-22.

---
 ChangeLog        |   10 ++++++++++
 gentoo-syntax.el |   14 ++++++++------
 2 files changed, 18 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 61df9c7..a4e0263 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2013-01-13  Ulrich Müller  <ulm@gentoo.org>
+
+	* gentoo-syntax.el (ebuild-mode-collect-equal-cdrs): New optional
+	argument LIMIT starts a new element in the destination list, after
+	that number of elements from the source list have been collected.
+	(ebuild-mode-font-lock-keywords): Limit regexp size by calling
+	ebuild-mode-collect-equal-cdrs with the limit argument; a value
+	of 1000 appears to keep the size is below the 32 kbyte limit.
+	See also the change of 2012-09-22.
+
 2012-09-23  Ulrich Müller  <ulm@gentoo.org>
 
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-eclass-documentation):

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index 950dd6e..835317a 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -175,11 +175,13 @@ A formfeed is not considered whitespace by this function."
 		  "\\>" suffix)
 	  face))
 
-  (defun ebuild-mode-collect-equal-cdrs (src)
-    "For alist SRC, collect elements with equal cdr and concat their cars."
+  (defun ebuild-mode-collect-equal-cdrs (src &optional limit)
+    "For alist SRC, collect elements with equal cdr and concat their cars.
+Optional argument LIMIT restarts collection after that number of elements."
     (let (dst e)
       (dolist (c src dst)
-	(if (setq e (rassoc (cdr c) dst))
+	(if (and (setq e (rassoc (cdr c) dst))
+		 (not (and limit (> (length (car e)) limit))))
 	    (setcar e (append (car e) (car c)))
 	  (setq dst (cons (copy-sequence c) dst))))))
 )
@@ -193,9 +195,9 @@ A formfeed is not considered whitespace by this function."
     (mapcar
      (lambda (x) (apply 'ebuild-mode-make-keywords-list x))
      (ebuild-mode-collect-equal-cdrs
-      (mapcar
-       (lambda (x) (symbol-value (intern x)))
-       (all-completions "ebuild-mode-keywords-" obarray 'boundp))))))
+      (mapcar (lambda (x) (symbol-value (intern x)))
+	      (all-completions "ebuild-mode-keywords-" obarray 'boundp))
+      1000))))
 
 (defvar eselect-mode-font-lock-keywords
   (eval-when-compile


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-01-13 21:15 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-01-13 21:15 UTC (permalink / raw
  To: gentoo-commits

commit:     f40cefdf6437f4c6a59a4ab0d5e891ef76512619
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Sun Jan 13 21:18:01 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Sun Jan 13 21:18:01 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=f40cefdf

Update copyright years.

---
 ChangeLog                |    2 +-
 Makefile                 |    2 +-
 ebuild-mode-keywords.el  |    2 +-
 eselect-mode-keywords.el |    2 +-
 gentoo-syntax.el         |    2 +-
 gentoo-syntax.texi       |    2 +-
 keyword-generation.sh    |    2 +-
 7 files changed, 7 insertions(+), 7 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index a4e0263..39cf846 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1188,5 +1188,5 @@
 
 	* version 1.4
 
-Copyright 2007-2012 Gentoo Foundation
+Copyright 2007-2013 Gentoo Foundation
 Distributed under the terms of the GNU General Public License v2 or later

diff --git a/Makefile b/Makefile
index 402bec3..bf6e0be 100644
--- a/Makefile
+++ b/Makefile
@@ -1,4 +1,4 @@
-# Copyright 2007-2012 Gentoo Foundation
+# Copyright 2007-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
 
 PN = gentoo-syntax

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index c28d80e..27387ad 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -1,6 +1,6 @@
 ;;; ebuild-mode-keywords.el
 
-;; Copyright 2006-2012 Gentoo Foundation
+;; Copyright 2006-2013 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/eselect-mode-keywords.el b/eselect-mode-keywords.el
index 1aeccd1..5b37ccb 100644
--- a/eselect-mode-keywords.el
+++ b/eselect-mode-keywords.el
@@ -1,6 +1,6 @@
 ;;; eselect-mode-keywords.el
 
-;; Copyright 2006-2012 Gentoo Foundation
+;; Copyright 2006-2013 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index 835317a..1d6b420 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -1,6 +1,6 @@
 ;;; gentoo-syntax.el --- modes for editing Gentoo specific files
 
-;; Copyright 2006-2012 Gentoo Foundation
+;; Copyright 2006-2013 Gentoo Foundation
 
 ;; Author: Matthew Kennedy <mkennedy@gentoo.org>
 ;;	Diego Pettenò <flameeyes@gentoo.org>

diff --git a/gentoo-syntax.texi b/gentoo-syntax.texi
index eb0a73d..3ecf5b1 100644
--- a/gentoo-syntax.texi
+++ b/gentoo-syntax.texi
@@ -8,7 +8,7 @@
 This manual is for gentoo-syntax, which is a major mode for ebuild,
 eclass and eselect module files.
 
-Copyright @copyright{} 2009-2012 Gentoo Foundation
+Copyright @copyright{} 2009-2013 Gentoo Foundation
 
 @quotation
 Permission is granted to copy, distribute and/or modify this document

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 6c04205..1416490 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -1,5 +1,5 @@
 #!/bin/bash
-# Copyright 2011-2012 Gentoo Foundation
+# Copyright 2011-2013 Gentoo Foundation
 # Distributed under the terms of the GNU General Public License v2 or later
 
 # Authors:


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-03-09  7:42 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-03-09  7:42 UTC (permalink / raw
  To: gentoo-commits

commit:     9ba9012c6e85e3a8493f6c1a9919850a63c7258c
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  8 07:36:52 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Mar  8 07:36:52 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=9ba9012c

keyword-generation.sh: Suppress empty variables.

* keyword-generation.sh: Don't output variables with an empty list
of functions.

---
 ChangeLog             |    5 +++++
 keyword-generation.sh |    1 +
 2 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 39cf846..d1360fc 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2013-03-08  Ulrich Müller  <ulm@gentoo.org>
+
+	* keyword-generation.sh: Don't output variables with an empty list
+	of functions.
+
 2013-01-13  Ulrich Müller  <ulm@gentoo.org>
 
 	* gentoo-syntax.el (ebuild-mode-collect-equal-cdrs): New optional

diff --git a/keyword-generation.sh b/keyword-generation.sh
index 1416490..90525b0 100644
--- a/keyword-generation.sh
+++ b/keyword-generation.sh
@@ -33,6 +33,7 @@ for eclass in ${ECLASSES}; do
     functions=$(env -i bash -c \
         ". ${ECLASSDIR}/${eclass}; declare -F" 2>/dev/null \
         | sed 's/.*[[:space:]]//;/^_/d;s/.*/"&"/')
+    [[ -z ${functions} ]] && continue
 
     {
         echo "(defvar ebuild-mode-keywords-${eclass%.eclass}"


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-03-09  7:42 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-03-09  7:42 UTC (permalink / raw
  To: gentoo-commits

commit:     60e5b3cf7ead04d8f6eead37ca287971a1777a57
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  8 07:40:21 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Mar  8 07:40:21 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=60e5b3cf

Keywords regenerated from eclasses.

* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated
from eclasses.

---
 ChangeLog               |    3 +
 ebuild-mode-keywords.el |  240 ++++++++++++++++++++++++++++-------------------
 2 files changed, 148 insertions(+), 95 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index d1360fc..40eaa56 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-03-08  Ulrich Müller  <ulm@gentoo.org>
 
+	* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated
+	from eclasses.
+
 	* keyword-generation.sh: Don't output variables with an empty list
 	of functions.
 

diff --git a/ebuild-mode-keywords.el b/ebuild-mode-keywords.el
index 27387ad..083adb9 100644
--- a/ebuild-mode-keywords.el
+++ b/ebuild-mode-keywords.el
@@ -134,6 +134,12 @@
      "eautoconf" "eautoheader" "eautomake" "eautopoint" "eautoreconf")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-autotools-multilib
+  '(("autotools-multilib_src_compile" "autotools-multilib_src_configure"
+     "autotools-multilib_src_install" "autotools-multilib_src_prepare"
+     "autotools-multilib_src_test")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-autotools-utils
   '(("autotools-utils_autoreconf" "autotools-utils_src_compile"
      "autotools-utils_src_configure" "autotools-utils_src_install"
@@ -195,14 +201,22 @@
   '(("clutter_src_install")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-cmake-multilib
+  '(("cmake-multilib_src_compile" "cmake-multilib_src_configure"
+     "cmake-multilib_src_install" "cmake-multilib_src_test")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-cmake-utils
   '(("cmake-utils_src_compile" "cmake-utils_src_configure"
-     "cmake-utils_src_install" "cmake-utils_src_make" "cmake-utils_src_test"
-     "cmake-utils_use" "cmake-utils_use_build" "cmake-utils_use_disable"
-     "cmake-utils_use_enable" "cmake-utils_use_has" "cmake-utils_use_no"
-     "cmake-utils_use_use" "cmake-utils_use_want" "cmake-utils_use_with"
+     "cmake-utils_src_install" "cmake-utils_src_make"
+     "cmake-utils_src_prepare" "cmake-utils_src_test" "cmake-utils_use"
+     "cmake-utils_use_build" "cmake-utils_use_disable"
+     "cmake-utils_use_enable" "cmake-utils_use_find_package"
+     "cmake-utils_use_has" "cmake-utils_use_no" "cmake-utils_use_use"
+     "cmake-utils_use_want" "cmake-utils_use_with" "emake_src_make"
      "enable_cmake-utils_src_compile" "enable_cmake-utils_src_configure"
-     "enable_cmake-utils_src_install" "enable_cmake-utils_src_test")
+     "enable_cmake-utils_src_install" "enable_cmake-utils_src_prepare"
+     "enable_cmake-utils_src_test" "ninja_src_make")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-common-lisp-common-2
@@ -248,6 +262,10 @@
   '(("cron_pkg_postinst" "docron" "docrondir" "docrontab")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-cuda
+  '(("cuda_gccdir" "cuda_pkg_setup" "cuda_sanitize" "cuda_src_prepare")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-cvs
   '(("cvs_fetch" "cvs_src_unpack")
     font-lock-type-face))
@@ -287,6 +305,16 @@
      "distutils_src_prepare" "distutils_src_test" "distutils_src_unpack")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-distutils-r1
+  '(("distutils-r1_python_compile" "distutils-r1_python_configure"
+     "distutils-r1_python_install" "distutils-r1_python_install_all"
+     "distutils-r1_python_prepare" "distutils-r1_python_prepare_all"
+     "distutils-r1_python_test" "distutils-r1_run_phase"
+     "distutils-r1_src_compile" "distutils-r1_src_configure"
+     "distutils-r1_src_install" "distutils-r1_src_prepare"
+     "distutils-r1_src_test" "distutils_install_for_testing" "esetup.py")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-elisp-common
   '(("elisp-compile" "elisp-emacs-version" "elisp-install"
      "elisp-make-autoload-file" "elisp-need-emacs" "elisp-site-file-install"
@@ -308,8 +336,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-emul-linux-x86
-  '(("emul-linux-x86_src_install" "emul-linux-x86_src_prepare"
-     "emul-linux-x86_src_unpack")
+  '(("emul-linux-x86_src_install" "emul-linux-x86_src_prepare")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-enlightenment
@@ -325,7 +352,11 @@
      "esvn_clean" "eumask_pop" "eumask_push" "in_iuse" "make_desktop_entry"
      "make_session_desktop" "make_wrapper" "newicon" "newmenu" "path_exists"
      "preserve_old_lib" "preserve_old_lib_notify" "prune_libtool_files"
-     "strip-linguas" "use_if_iuse" "usex" "validate_desktop_entries")
+     "strip-linguas" "use_if_iuse" "validate_desktop_entries")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-fcaps
+  '(("fcaps" "fcaps_pkg_postinst")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-fdo-mime
@@ -344,13 +375,13 @@
   '(("all-flag-vars" "append-cflags" "append-cppflags" "append-cxxflags"
      "append-fflags" "append-flags" "append-ldflags" "append-lfs-flags"
      "append-libs" "filter-flags" "filter-ldflags" "filter-lfs-flags"
-     "filter-mfpmath" "get-flag" "is-flag" "is-flagq" "is-ldflag" "is-ldflagq"
-     "no-as-needed" "raw-ldflags" "replace-cpu-flags" "replace-flags"
-     "replace-sparc64-flags" "setup-allowed-flags" "strip-flags"
-     "strip-unsupported-flags" "test-flag-CC" "test-flag-CXX" "test-flag-F77"
-     "test-flag-FC" "test-flag-PROG" "test-flags" "test-flags-CC"
-     "test-flags-CXX" "test-flags-F77" "test-flags-FC" "test-flags-PROG"
-     "test_version_info")
+     "filter-mfpmath" "get-flag" "has_m32" "has_m64" "is-flag" "is-flagq"
+     "is-ldflag" "is-ldflagq" "no-as-needed" "raw-ldflags" "replace-cpu-flags"
+     "replace-flags" "replace-sparc64-flags" "setup-allowed-flags"
+     "strip-flags" "strip-unsupported-flags" "test-flag-CC" "test-flag-CXX"
+     "test-flag-F77" "test-flag-FC" "test-flag-PROG" "test-flags"
+     "test-flags-CC" "test-flags-CXX" "test-flags-F77" "test-flags-FC"
+     "test-flags-PROG" "test_version_info")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-font-ebdftopcf
@@ -415,7 +446,8 @@
      "ghc-localpkgconf" "ghc-makeghcilib" "ghc-package-exists"
      "ghc-package_pkg_postinst" "ghc-package_pkg_prerm" "ghc-register-pkg"
      "ghc-reregister" "ghc-reverse" "ghc-sanecabal" "ghc-setup-pkg"
-     "ghc-supports-shared-libraries" "ghc-unregister-pkg" "ghc-version")
+     "ghc-supports-shared-libraries" "ghc-supports-threaded-runtime"
+     "ghc-unregister-pkg" "ghc-version")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-git-2
@@ -452,12 +484,12 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome2-utils
-  '(("gnome2_environment_reset" "gnome2_gconf_install" "gnome2_gconf_savelist"
-     "gnome2_gconf_uninstall" "gnome2_icon_cache_update"
-     "gnome2_icon_savelist" "gnome2_omf_fix" "gnome2_query_immodules_gtk2"
-     "gnome2_query_immodules_gtk3" "gnome2_schemas_savelist"
-     "gnome2_schemas_update" "gnome2_scrollkeeper_savelist"
-     "gnome2_scrollkeeper_update")
+  '(("gnome2_disable_deprecation_warning" "gnome2_environment_reset"
+     "gnome2_gconf_install" "gnome2_gconf_savelist" "gnome2_gconf_uninstall"
+     "gnome2_icon_cache_update" "gnome2_icon_savelist" "gnome2_omf_fix"
+     "gnome2_query_immodules_gtk2" "gnome2_query_immodules_gtk3"
+     "gnome2_schemas_savelist" "gnome2_schemas_update"
+     "gnome2_scrollkeeper_savelist" "gnome2_scrollkeeper_update")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gnome-python-common
@@ -491,30 +523,10 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gst-plugins10
-  '(("gst-plugins10_find_plugin_dir"
-     "gst-plugins10_remove_unversioned_binaries")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-gst-plugins-bad
-  '(("gst-plugins-bad_src_compile" "gst-plugins-bad_src_configure"
-     "gst-plugins-bad_src_install" "gst-plugins-bad_src_prepare"
-     "gst-plugins-bad_src_unpack")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-gst-plugins-base
-  '(("gst-plugins-base_src_compile" "gst-plugins-base_src_configure"
-     "gst-plugins-base_src_install" "gst-plugins-base_src_prepare"
-     "gst-plugins-base_src_unpack")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-gst-plugins-good
-  '(("gst-plugins-good_src_compile" "gst-plugins-good_src_configure"
-     "gst-plugins-good_src_install" "gst-plugins-good_src_unpack")
-    font-lock-type-face))
-
-(defvar ebuild-mode-keywords-gst-plugins-ugly
-  '(("gst-plugins-ugly_src_compile" "gst-plugins-ugly_src_configure"
-     "gst-plugins-ugly_src_install" "gst-plugins-ugly_src_unpack")
+  '(("gst-plugins10_find_plugin_dir" "gst-plugins10_get_plugins"
+     "gst-plugins10_remove_unversioned_binaries" "gst-plugins10_src_compile"
+     "gst-plugins10_src_configure" "gst-plugins10_src_install"
+     "gst-plugins10_system_link")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-gtk-sharp-module
@@ -532,7 +544,7 @@
   '(("cabal-bootstrap" "cabal-build" "cabal-configure" "cabal-copy"
      "cabal-haddock" "cabal-hscolour" "cabal-hscolour-haddock"
      "cabal-is-dummy-lib" "cabal-mksetup" "cabal-pkg" "cabal-version"
-     "cabal_flag" "cabal_src_compile" "cabal_src_configure"
+     "cabal_chdeps" "cabal_flag" "cabal_src_compile" "cabal_src_configure"
      "cabal_src_install" "haskell-cabal_pkg_setup" "haskell-cabal_src_compile"
      "haskell-cabal_src_configure" "haskell-cabal_src_install"
      "haskell-cabal_src_test")
@@ -545,8 +557,7 @@
 
 (defvar ebuild-mode-keywords-intel-sdp
   '(("intel-sdp_pkg_postinst" "intel-sdp_pkg_postrm" "intel-sdp_pkg_pretend"
-     "intel-sdp_pkg_setup" "intel-sdp_src_install" "intel-sdp_src_unpack"
-     "intel_link_eclipse_plugins")
+     "intel-sdp_pkg_setup" "intel-sdp_src_install" "intel-sdp_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-java-ant-2
@@ -684,9 +695,10 @@
      "kernel_is" "linux-info_get_any_version" "linux-info_pkg_setup"
      "linux_chkconfig_builtin" "linux_chkconfig_module"
      "linux_chkconfig_present" "linux_chkconfig_string"
-     "linux_config_bin_exists" "linux_config_exists" "linux_config_qa_check"
-     "linux_config_src_exists" "qeerror" "qeinfo" "qewarn" "qout"
-     "require_configured_kernel" "set_arch_to_kernel" "set_arch_to_portage")
+     "linux_config_bin_exists" "linux_config_exists" "linux_config_path"
+     "linux_config_qa_check" "linux_config_src_exists" "qeerror" "qeinfo"
+     "qewarn" "qout" "require_configured_kernel" "set_arch_to_kernel"
+     "set_arch_to_portage")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-linux-mod
@@ -704,7 +716,7 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mercurial
-  '(("mercurial_fetch" "mercurial_src_unpack")
+  '(("mercurial_bootstrap" "mercurial_fetch" "mercurial_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mono
@@ -724,7 +736,7 @@
 (defvar ebuild-mode-keywords-mozcoreconf-2
   '(("makemake2" "moz_pkgsetup" "mozconfig_annotate" "mozconfig_final"
      "mozconfig_init" "mozconfig_use_enable" "mozconfig_use_extension"
-     "mozconfig_use_with")
+     "mozconfig_use_with" "mozversion_is_new_enough")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mozextension
@@ -740,6 +752,16 @@
   '(("mozlinguas_export" "mozlinguas_src_install" "mozlinguas_src_unpack")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-multibuild
+  '(("multibuild_for_best_variant" "multibuild_foreach_variant"
+     "multibuild_parallel_foreach_variant" "run_in_build_dir")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-multilib-build
+  '(("multilib_check_headers" "multilib_for_best_abi" "multilib_foreach_abi"
+     "multilib_get_enabled_abis" "multilib_parallel_foreach_abi")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-multilib
   '(("get_abi_CFLAGS" "get_abi_CHOST" "get_abi_CTARGET" "get_abi_FAKE_TARGETS"
      "get_abi_LDFLAGS" "get_abi_LIBDIR" "get_abi_var" "get_all_abis"
@@ -781,13 +803,13 @@
 
 (defvar ebuild-mode-keywords-mysql
   '(("configure_40_41_50" "configure_51" "configure_common"
-     "configure_minimal" "mysql_disable_test" "mysql_init_vars"
-     "mysql_pkg_config" "mysql_pkg_postinst" "mysql_pkg_postrm"
-     "mysql_pkg_preinst" "mysql_pkg_setup" "mysql_src_compile"
-     "mysql_src_configure" "mysql_src_install" "mysql_src_prepare"
-     "mysql_src_unpack" "pbxt_available" "pbxt_patch_available"
-     "pbxt_src_compile" "pbxt_src_configure" "pbxt_src_install"
-     "xtradb_patch_available")
+     "configure_minimal" "mysql_disable_test" "mysql_getopt" "mysql_getoptval"
+     "mysql_init_vars" "mysql_pkg_config" "mysql_pkg_postinst"
+     "mysql_pkg_postrm" "mysql_pkg_preinst" "mysql_pkg_setup"
+     "mysql_src_compile" "mysql_src_configure" "mysql_src_install"
+     "mysql_src_prepare" "mysql_src_unpack" "pbxt_available"
+     "pbxt_patch_available" "pbxt_src_compile" "pbxt_src_configure"
+     "pbxt_src_install" "xtradb_patch_available")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mysql_fx
@@ -797,11 +819,11 @@
 
 (defvar ebuild-mode-keywords-mysql-v2
   '(("configure_common" "configure_minimal" "mysql-v2_disable_test"
-     "mysql-v2_pkg_config" "mysql-v2_pkg_postinst" "mysql-v2_pkg_postrm"
-     "mysql-v2_pkg_preinst" "mysql-v2_pkg_setup" "mysql-v2_src_compile"
-     "mysql-v2_src_configure" "mysql-v2_src_install" "mysql-v2_src_prepare"
-     "mysql-v2_src_unpack" "pbxt_available" "pbxt_patch_available"
-     "xtradb_patch_available")
+     "mysql-v2_getopt" "mysql-v2_getoptval" "mysql-v2_pkg_config"
+     "mysql-v2_pkg_postinst" "mysql-v2_pkg_postrm" "mysql-v2_pkg_preinst"
+     "mysql-v2_pkg_setup" "mysql-v2_src_compile" "mysql-v2_src_configure"
+     "mysql-v2_src_install" "mysql-v2_src_prepare" "mysql-v2_src_unpack"
+     "pbxt_available" "pbxt_patch_available" "xtradb_patch_available")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-mythtv-plugins
@@ -926,6 +948,10 @@
   '(("eprefixify")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-python-any-r1
+  '(("python-any-r1_pkg_setup")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-python-distutils-ng
   '(("python-distutils-ng_doscript" "python-distutils-ng_newscript"
      "python-distutils-ng_redoscript" "python-distutils-ng_rewrite_hashbang"
@@ -951,6 +977,23 @@
      "python_src_test")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-python-r1
+  '(("python_copy_sources" "python_export_best" "python_foreach_impl"
+     "python_gen_cond_dep" "python_gen_usedep" "python_gen_useflags"
+     "python_parallel_foreach_impl" "python_replicate_script")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-python-single-r1
+  '(("python-single-r1_pkg_setup" "python_fix_shebang")
+    font-lock-type-face))
+
+(defvar ebuild-mode-keywords-python-utils-r1
+  '(("python_doheader" "python_domodule" "python_doscript" "python_export"
+     "python_get_EPYTHON" "python_get_PYTHON" "python_get_includedir"
+     "python_get_library_path" "python_get_sitedir" "python_moduleinto"
+     "python_newscript" "python_optimize" "python_scriptinto")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-qmail
   '(("dospp" "dosupervise" "genqmail_src_unpack" "is_prime" "primes"
      "qmail_base_install" "qmail_config_fast" "qmail_config_install"
@@ -981,6 +1024,11 @@
      "qt4-r2_src_install" "qt4-r2_src_prepare" "qt4-r2_src_unpack")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-readme.gentoo
+  '(("readme.gentoo_create_doc" "readme.gentoo_pkg_postinst"
+     "readme.gentoo_print_elog" "readme.gentoo_src_install")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-rox-0install
   '(("0install_native_feed" "rox-0install_src_install")
     font-lock-type-face))
@@ -1035,9 +1083,9 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-selinux-policy-2
-  '(("selinux-policy-2_pkg_postinst" "selinux-policy-2_src_compile"
-     "selinux-policy-2_src_install" "selinux-policy-2_src_prepare"
-     "selinux-policy-2_src_unpack")
+  '(("selinux-policy-2_pkg_postinst" "selinux-policy-2_pkg_postrm"
+     "selinux-policy-2_src_compile" "selinux-policy-2_src_install"
+     "selinux-policy-2_src_prepare" "selinux-policy-2_src_unpack")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-sgml-catalog
@@ -1069,12 +1117,13 @@
 
 (defvar ebuild-mode-keywords-systemd
   '(("systemd_dotmpfilesd" "systemd_dounit" "systemd_enable_service"
-     "systemd_get_unitdir" "systemd_newtmpfilesd" "systemd_newunit"
-     "systemd_to_myeconfargs" "systemd_with_unitdir")
+     "systemd_get_unitdir" "systemd_get_userunitdir" "systemd_get_utildir"
+     "systemd_newtmpfilesd" "systemd_newunit" "systemd_to_myeconfargs"
+     "systemd_update_catalog" "systemd_with_unitdir" "systemd_with_utildir")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-texlive-common
-  '(("dobin_texmf_scripts" "etexlinks" "etexmf-update"
+  '(("dobin_texmf_scripts" "efmtutil-sys" "etexlinks" "etexmf-update"
      "texlive-common_do_symlinks" "texlive-common_handle_config_files"
      "texlive-common_is_file_present_in_texmf")
     font-lock-type-face))
@@ -1097,19 +1146,18 @@
 
 (defvar ebuild-mode-keywords-toolchain
   '(("XGCC" "copy_minispecs_gcc_specs" "create_gcc_env_entry"
-     "disable_multilib_libjava" "do_gcc_HTB_patches" "do_gcc_PIE_patches"
-     "do_gcc_config" "do_gcc_rename_java_bins" "fix_libtool_libdir_paths"
-     "gcc-abi-map" "gcc-compiler-configure" "gcc-lang-supported"
-     "gcc-multilib-configure" "gcc_do_configure" "gcc_do_filter_flags"
-     "gcc_do_make" "gcc_movelibs" "gcc_pkg_setup" "gcc_quick_unpack"
-     "gcc_slot_java" "gcc_src_compile" "gcc_src_test" "gcc_src_unpack"
-     "gcc_version_patch" "gentoo_urls" "get_gcc_src_uri" "get_make_var"
-     "guess_patch_type_in_dir" "hardened_gcc_is_stable" "hardened_gcc_works"
-     "is_ada" "is_crosscompile" "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran"
-     "is_gcj" "is_go" "is_multilib" "is_objc" "is_objcxx" "is_treelang"
-     "make_gcc_hard" "setup_minispecs_gcc_build_specs"
-     "setup_multilib_osdirnames" "should_we_gcc_config"
-     "tc_version_is_at_least" "toolchain_death_notice"
+     "do_gcc_HTB_patches" "do_gcc_PIE_patches" "do_gcc_config"
+     "do_gcc_rename_java_bins" "fix_libtool_libdir_paths" "gcc-abi-map"
+     "gcc-compiler-configure" "gcc-lang-supported" "gcc-multilib-configure"
+     "gcc_do_configure" "gcc_do_filter_flags" "gcc_do_make" "gcc_movelibs"
+     "gcc_pkg_setup" "gcc_quick_unpack" "gcc_slot_java" "gcc_src_compile"
+     "gcc_src_test" "gcc_src_unpack" "gcc_version_patch" "gentoo_urls"
+     "get_gcc_src_uri" "get_make_var" "guess_patch_type_in_dir"
+     "hardened_gcc_is_stable" "hardened_gcc_works" "is_ada" "is_crosscompile"
+     "is_cxx" "is_d" "is_f77" "is_f95" "is_fortran" "is_gcj" "is_go"
+     "is_multilib" "is_objc" "is_objcxx" "is_treelang" "make_gcc_hard"
+     "setup_minispecs_gcc_build_specs" "setup_multilib_osdirnames"
+     "should_we_gcc_config" "tc_version_is_at_least" "toolchain_death_notice"
      "toolchain_pkg_postinst" "toolchain_pkg_postrm" "toolchain_pkg_setup"
      "toolchain_src_compile" "toolchain_src_install" "toolchain_src_test"
      "toolchain_src_unpack" "want_minispecs" "want_pie")
@@ -1137,6 +1185,10 @@
      "twisted_src_test")
     font-lock-type-face))
 
+(defvar ebuild-mode-keywords-udev
+  '(("get_udevdir" "udev_dorules" "udev_get_udevdir" "udev_newrules")
+    font-lock-type-face))
+
 (defvar ebuild-mode-keywords-unpacker
   '(("find_unpackable_file" "unpack_banner" "unpack_cpio" "unpack_deb"
      "unpack_makeself" "unpack_pdv" "unpacker" "unpacker_src_unpack"
@@ -1157,16 +1209,14 @@
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vdr-plugin-2
-  '(("create_header_checksum_file" "create_plugindb_file"
-     "delete_orphan_plugindb_file" "dev_check" "fix_vdr_libsi_include"
-     "gettext_missing" "has_vdr" "linguas_support"
-     "vdr-plugin-2_copy_source_tree" "vdr-plugin-2_install_source_tree"
-     "vdr-plugin-2_pkg_config" "vdr-plugin-2_pkg_postinst"
-     "vdr-plugin-2_pkg_postrm" "vdr-plugin-2_pkg_setup"
-     "vdr-plugin-2_print_enable_command" "vdr-plugin-2_src_compile"
-     "vdr-plugin-2_src_install" "vdr-plugin-2_src_prepare"
-     "vdr-plugin-2_src_unpack" "vdr-plugin-2_src_util" "vdr_i18n"
-     "vdr_patchmakefile")
+  '(("create_header_checksum_file" "create_plugindb_file" "detect_po_dir"
+     "dev_check" "fix_vdr_libsi_include" "gettext_missing" "has_vdr"
+     "linguas_support" "remove_i18n_include" "vdr-plugin-2_pkg_config"
+     "vdr-plugin-2_pkg_postinst" "vdr-plugin-2_pkg_postrm"
+     "vdr-plugin-2_pkg_setup" "vdr-plugin-2_print_enable_command"
+     "vdr-plugin-2_src_compile" "vdr-plugin-2_src_install"
+     "vdr-plugin-2_src_prepare" "vdr-plugin-2_src_unpack"
+     "vdr-plugin-2_src_util" "vdr_i18n" "vdr_patchmakefile")
     font-lock-type-face))
 
 (defvar ebuild-mode-keywords-vdr-plugin


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-03-09  7:42 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-03-09  7:42 UTC (permalink / raw
  To: gentoo-commits

commit:     d573cb061d5af0c6b49e3d0590b3f41d7364fc39
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  8 07:44:27 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Mar  8 07:49:06 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=d573cb06

Version 1.21 released.

---
 ChangeLog          |    2 ++
 gentoo-syntax.el   |    2 +-
 gentoo-syntax.texi |    2 +-
 3 files changed, 4 insertions(+), 2 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 0f9cc35..dd5a6ea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,7 @@
 2013-03-08  Ulrich Müller  <ulm@gentoo.org>
 
+	* Version 1.21 released.
+
 	* Makefile (dist): Use xz for compression.
 	(clean): Also remove *.xz.
 

diff --git a/gentoo-syntax.el b/gentoo-syntax.el
index 1d6b420..bff1e4d 100644
--- a/gentoo-syntax.el
+++ b/gentoo-syntax.el
@@ -7,7 +7,7 @@
 ;;	Christian Faulhammer <fauli@gentoo.org>
 ;;	Ulrich Müller <ulm@gentoo.org>
 ;; Maintainer: <emacs@gentoo.org>
-;; Version: 1.20
+;; Version: 1.21
 ;; Keywords: languages, processes
 
 ;; This file is free software: you can redistribute it and/or modify

diff --git a/gentoo-syntax.texi b/gentoo-syntax.texi
index 3ecf5b1..657178b 100644
--- a/gentoo-syntax.texi
+++ b/gentoo-syntax.texi
@@ -25,7 +25,7 @@ later version published by the Free Software Foundation.
 
 
 @titlepage
-@title gentoo-syntax 1.20
+@title gentoo-syntax 1.21
 @subtitle Major mode for Gentoo files
 @author Christian Faulhammer
 @page


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-03-09  7:42 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-03-09  7:42 UTC (permalink / raw
  To: gentoo-commits

commit:     1791c3f58b42b939654e46f16ce9807ad767b399
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Fri Mar  8 07:46:46 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Fri Mar  8 07:48:27 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=1791c3f5

Use xz for compression of tarball.

* Makefile (dist): Use xz for compression.
(clean): Also remove *.xz.

---
 ChangeLog |    3 +++
 Makefile  |    6 +++---
 2 files changed, 6 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 40eaa56..0f9cc35 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2013-03-08  Ulrich Müller  <ulm@gentoo.org>
 
+	* Makefile (dist): Use xz for compression.
+	(clean): Also remove *.xz.
+
 	* ebuild-mode-keywords.el (ebuild-mode-keywords-*): Regenerated
 	from eclasses.
 

diff --git a/Makefile b/Makefile
index bf6e0be..59ead55 100644
--- a/Makefile
+++ b/Makefile
@@ -18,8 +18,8 @@ gentoo-syntax.info: gentoo-syntax.texi
 	makeinfo $<
 
 dist: $(DISTFILES)
-	tar -cjf $(P).tar.bz2 --transform='s%^%$(P)/%' $^
-	tar -tjvf $(P).tar.bz2
+	tar -cJf $(P).tar.xz --transform='s%^%$(P)/%' $^
+	tar -tJvf $(P).tar.xz
 
 clean:
-	-rm -f *~ *.tmp *.gz *.bz2 *.info
+	-rm -f *~ *.tmp *.gz *.bz2 *.xz *.info


^ permalink raw reply related	[flat|nested] 42+ messages in thread

* [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: /
@ 2013-07-04 19:21 Ulrich Mueller
  0 siblings, 0 replies; 42+ messages in thread
From: Ulrich Mueller @ 2013-07-04 19:21 UTC (permalink / raw
  To: gentoo-commits

commit:     ddaf8a995db059d95e2a1f9607d2b909e5154633
Author:     Ulrich Müller <ulm <AT> gentoo <DOT> org>
AuthorDate: Thu Jul  4 19:22:05 2013 +0000
Commit:     Ulrich Mueller <ulm <AT> gentoo <DOT> org>
CommitDate: Thu Jul  4 19:22:05 2013 +0000
URL:        http://git.overlays.gentoo.org/gitweb/?p=proj/emacs-tools.git;a=commit;h=ddaf8a99

Fix typo in ChangeLog.

---
 ChangeLog | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index dd5a6ea..e58b6e4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -18,7 +18,7 @@
 	that number of elements from the source list have been collected.
 	(ebuild-mode-font-lock-keywords): Limit regexp size by calling
 	ebuild-mode-collect-equal-cdrs with the limit argument; a value
-	of 1000 appears to keep the size is below the 32 kbyte limit.
+	of 1000 appears to keep the size below the 32 kbyte limit.
 	See also the change of 2012-09-22.
 
 2012-09-23  Ulrich Müller  <ulm@gentoo.org>


^ permalink raw reply related	[flat|nested] 42+ messages in thread

end of thread, other threads:[~2013-07-04 19:21 UTC | newest]

Thread overview: 42+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2012-09-22 17:34 [gentoo-commits] proj/emacs-tools:gentoo-syntax commit in: / Ulrich Mueller
  -- strict thread matches above, loose matches on Subject: below --
2013-07-04 19:21 Ulrich Mueller
2013-03-09  7:42 Ulrich Mueller
2013-03-09  7:42 Ulrich Mueller
2013-03-09  7:42 Ulrich Mueller
2013-03-09  7:42 Ulrich Mueller
2013-01-13 21:15 Ulrich Mueller
2013-01-13 21:15 Ulrich Mueller
2012-09-22 22:47 Ulrich Mueller
2012-09-22 21:26 Ulrich Mueller
2012-09-22 21:26 Ulrich Mueller
2012-09-22 20:48 Ulrich Mueller
2012-09-22 17:34 Ulrich Mueller
2012-09-22 17:34 Ulrich Mueller
2012-09-22 17:34 Ulrich Mueller
2012-06-09 13:10 Ulrich Mueller
2012-05-06 18:47 Ulrich Mueller
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping
2012-05-06 16:06 Sebastian Pipping

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox