[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 2bbb23d32d0546e78e7ecc3b310951b86c781780 Author: TK05 <6148136+TK05 users noreply github com> AuthorDate: Fri Mar 29 07:13:28 2024 + Commit: Michał Górny gentoo org> CommitDate: Fri Mar 29 14:14:57 2024 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=2bbb23d3 Forcefully unset b:current_syntax Closes: https://github.com/gentoo/gentoo-syntax/pull/65 Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 2 +- syntax/gentoo-conf-d.vim | 2 +- syntax/gentoo-env-d.vim| 2 +- syntax/gentoo-init-d.vim | 2 +- syntax/gentoo-metadata.vim | 2 +- syntax/glep.vim| 2 +- syntax/guidexml.vim| 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index f998ab8..9f134ee 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -19,7 +19,7 @@ endif let is_bash=1 runtime! syntax/sh.vim -unlet b:current_syntax +unlet! b:current_syntax runtime syntax/gentoo-common.vim diff --git a/syntax/gentoo-conf-d.vim b/syntax/gentoo-conf-d.vim index e00701f..25c08f3 100644 --- a/syntax/gentoo-conf-d.vim +++ b/syntax/gentoo-conf-d.vim @@ -19,7 +19,7 @@ endif let is_bash=1 runtime! syntax/sh.vim -unlet b:current_syntax +unlet! b:current_syntax runtime syntax/gentoo-common.vim syn cluster shCommentGroup add=GentooBug diff --git a/syntax/gentoo-env-d.vim b/syntax/gentoo-env-d.vim index bbe5753..dbc2657 100644 --- a/syntax/gentoo-env-d.vim +++ b/syntax/gentoo-env-d.vim @@ -19,7 +19,7 @@ endif let is_bash=1 runtime! syntax/sh.vim -unlet b:current_syntax +unlet! b:current_syntax runtime syntax/gentoo-common.vim syn cluster shCommentGroup add=GentooBug diff --git a/syntax/gentoo-init-d.vim b/syntax/gentoo-init-d.vim index 33bcd33..e6df59a 100644 --- a/syntax/gentoo-init-d.vim +++ b/syntax/gentoo-init-d.vim @@ -22,7 +22,7 @@ endif let is_bash=1 runtime! syntax/sh.vim -unlet b:current_syntax +unlet! b:current_syntax runtime syntax/gentoo-common.vim syn cluster shCommentGroup add=GentooBug diff --git a/syntax/gentoo-metadata.vim b/syntax/gentoo-metadata.vim index 8cae9a2..77f0a9f 100644 --- a/syntax/gentoo-metadata.vim +++ b/syntax/gentoo-metadata.vim @@ -16,7 +16,7 @@ if exists("b:current_syntax") endif runtime! syntax/xml.vim -unlet b:current_syntax +unlet! b:current_syntax syn cluster xmlTagHook add=metadataElement diff --git a/syntax/glep.vim b/syntax/glep.vim index f72077f..f9bec37 100644 --- a/syntax/glep.vim +++ b/syntax/glep.vim @@ -17,7 +17,7 @@ if exists("b:current_syntax") endif runtime! syntax/rst.vim -unlet b:current_syntax +unlet! b:current_syntax " Headings in GLEPs (rst doesn't highlight these) syn match glepHeading1 /^\(\(-\{2,\}\|=\{2,\}\|'\{2,\}\)\n\)\S.\+\n\(-\{2,\}\|=\{2,\}\|'\{2,\}\)$/ diff --git a/syntax/guidexml.vim b/syntax/guidexml.vim index 9750b0c..57b224f 100644 --- a/syntax/guidexml.vim +++ b/syntax/guidexml.vim @@ -16,7 +16,7 @@ if exists("b:current_syntax") endif runtime! syntax/xml.vim -unlet b:current_syntax +unlet! b:current_syntax syn cluster xmlTagHook add=guidexmlElement syn keyword guidexmlElement contained mainpage guide news title subtitle
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 865f01aa04434838f0ed1915734e2200759d925b Author: Paul Zander gmail com> AuthorDate: Wed Jun 14 12:04:40 2023 + Commit: Michał Górny gentoo org> CommitDate: Wed Jun 14 14:25:31 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=865f01aa syntax/ebuild.vim: Add eqawarn Closes: https://github.com/gentoo/gentoo-syntax/pull/62 Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 17c774c..f998ab8 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -29,7 +29,7 @@ syn match bkshFunction "^\s*\<\h[0-9a-zA-Z_\-\.]*\>\s*()" skipwhite skipnl conta " Default keywords syn keyword EbuildCoreKeyword use has_version best_version use_with use_enable -syn keyword EbuildCoreKeyword keepdir econf die einstall einfo ewarn eerror diropts +syn keyword EbuildCoreKeyword keepdir econf die einstall einfo ewarn eqawarn eerror diropts syn keyword EbuildCoreKeyword dobin docinto dodoc doexe doheader doinfo doins syn keyword EbuildCoreKeyword dolib dolib.a dolib.so doman dosbin dosym emake exeinto syn keyword EbuildCoreKeyword exeopts fowners fperms insinto insopts into libopts newbin
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 2e5d9f8dfacbabb2a929277e8cf0cb83b40aaf60 Author: Anna Vyalkova sysrq in> AuthorDate: Sat Mar 11 15:18:52 2023 + Commit: Michał Górny gentoo org> CommitDate: Sat Mar 11 20:41:49 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=2e5d9f8d glep: loosen email regexp Signed-off-by: Anna Vyalkova sysrq.in> Closes: https://github.com/gentoo/gentoo-syntax/pull/56 Signed-off-by: Michał Górny gentoo.org> syntax/glep.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/glep.vim b/syntax/glep.vim index f1ca81c..f72077f 100644 --- a/syntax/glep.vim +++ b/syntax/glep.vim @@ -36,7 +36,7 @@ syn region glepHeaders start=/\%^\(.*:\)\@=/ end=/^$/ contains=glepHeaderKey syn region glepTripleDash start=/\%^---$/ end=/^---$/ contains=glepHeaderKey syn region glepHeaderKey contained start=/^[A-Za-z0-9]/ end=/:/ nextgroup=glepHeaderValue skipwhite syn region glepHeaderValue contained start=/\S/ end=/^\S\|^$/me=e-1 contains=glepHeaderEmail,glepHeaderCVSVar -syn match glepHeaderEmail contained /<[-a-zA-Z0-9\_\.]\+@[-a-zA-Z0-9\_\.]\+>/ +syn match glepHeaderEmail contained /<[^<>@[:space:]]\+@[^<>@.[:space:]]\+\.[^<>@[:space:]]\+>/ syn region glepHeaderCVSVar contained start=/\$\S\+:/ end=/\$/ syn keyword glepTODO TODO FIXME
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 1cf5f4e1a4fa7f745b16e118a48e060d0f98ec2b Author: Anna Vyalkova sysrq in> AuthorDate: Sat Mar 11 16:50:52 2023 + Commit: Michał Górny gentoo org> CommitDate: Sat Mar 11 20:41:48 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=1cf5f4e1 gentoo-package-common: loosen email regexp Signed-off-by: Anna Vyalkova sysrq.in> Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-package-common.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-package-common.vim b/syntax/gentoo-package-common.vim index fb258c5..1d17d59 100644 --- a/syntax/gentoo-package-common.vim +++ b/syntax/gentoo-package-common.vim @@ -13,7 +13,7 @@ runtime syntax/gentoo-common.vim syn region GentooPackageComment start=/#/ end=/$/ \ contains=GentooPackageEmail,GentooPackageDate,GentooBug -syn match GentooPackageEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ +syn match GentooPackageEmail contained /<[^<>@[:space:]]\+@[^<>@.[:space:]]\+\.[^<>@[:space:]]\+>/ syn match GentooPackageDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ syn match GentooPackageAtom /^[\ \t]*[^ \t\n#]\+\S*\/\S\+/
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 347fa38461e86eda45f10a275b038386d4f608e1 Author: Patrick McLean sony com> AuthorDate: Fri Mar 3 19:09:11 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 9 05:46:02 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=347fa384 syntax/ebuild.vim: Add support for check-reqs.eclass Signed-off-by: Patrick McLean sony.com> Closes: https://github.com/gentoo/gentoo-syntax/pull/55 Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 7c6138b..17c774c 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -275,6 +275,9 @@ syn keyword EbuildTmpfilesKeyword dotmpfiles newtmpfiles tmpfiles_process syn keyword EbuildUdevKeyword get_udevdir udev_dorules udev_newrules udev_reload syn keyword EbuildDeprecatedKeyword udev_get_udevdir +" check-reqs +syn keyword EbuildCheckReqsKeyword check-reqs_pkg_setup check-reqs_pkg_pretend + " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE @@ -344,7 +347,8 @@ syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDistutilsFunction -syn cluster EbuildThings add=EbuildCMakeKeyword,EbuildTmpfilesKeyword,EbuildUdevKeyword +syn cluster EbuildThings add=EbuildCMakeKeyword,EbuildCMakeFunction,EbuildTmpfilesKeyword +syn cluster EbuildThings add=EbuildUdevKeyword,EbuildCheckReqsKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -389,6 +393,7 @@ hi def link EbuildUserKeywordIdentifier hi def link EbuildCMakeKeyword Identifier hi def link EbuildTmpfilesKeywordIdentifier hi def link EbuildUdevKeywordIdentifier +hi def link EbuildCheckReqsKeyword Identifier hi def link EbuildDistutilsFunction Special hi def link EclassDocumentationTag Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9dcae15c83ee35b69320313decc42f115714cbfa Author: Patrick McLean sony com> AuthorDate: Fri Mar 3 19:08:12 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 9 05:46:01 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=9dcae15c syntax/ebuild.vim: Add support for tmpfiles.eclass Signed-off-by: Patrick McLean sony.com> Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 6 +- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 0027d5c..e87e031 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -268,6 +268,9 @@ syn keyword EbuildCMakeKeyword cmake_build mycmakeargs MYCMAKEARGS syn keyword EbuildCMakeKeyword cmake_src_prepare cmake_src_configure cmake_src_compile syn keyword EbuildCMakeKeyword cmake_src_test cmake_src_install +" tmpfiles +syn keyword EbuildTmpfilesKeyword dotmpfiles newtmpfiles tmpfiles_process + " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE @@ -337,7 +340,7 @@ syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDistutilsFunction -syn cluster EbuildThings add=EbuildCMakeKeyword +syn cluster EbuildThings add=EbuildCMakeKeyword,EbuildTmpfilesKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -380,6 +383,7 @@ hi def link EbuildLinuxInfoKeyword Identifier hi def link EbuildUnpackerKeywordIdentifier hi def link EbuildUserKeywordIdentifier hi def link EbuildCMakeKeyword Identifier +hi def link EbuildTmpfilesKeywordIdentifier hi def link EbuildDistutilsFunction Special hi def link EclassDocumentationTag Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 3af5be21dba86a4ccdc399ac39eb7ec294efe6d6 Author: Patrick McLean sony com> AuthorDate: Fri Mar 3 19:06:42 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 9 05:46:00 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=3af5be21 syntax/ebuild.vim: Add support for cmake.eclass Signed-off-by: Patrick McLean sony.com> Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 8 1 file changed, 8 insertions(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index c012801..0027d5c 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -262,6 +262,12 @@ syn keyword EbuildUnpackerKeyword unpack_pdv unpack_makeself syn keyword EbuildDeprecatedKeyword enewuser enewgroup syn keyword EbuildUserKeyword egetent +" cmake +syn keyword EbuildCMakeKeyword cmake_run_in cmake_comment_add_subdirectory cmake_use_find_package +syn keyword EbuildCMakeKeyword cmake_build mycmakeargs MYCMAKEARGS +syn keyword EbuildCMakeKeyword cmake_src_prepare cmake_src_configure cmake_src_compile +syn keyword EbuildCMakeKeyword cmake_src_test cmake_src_install + " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE @@ -331,6 +337,7 @@ syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDistutilsFunction +syn cluster EbuildThings add=EbuildCMakeKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -372,6 +379,7 @@ hi def link EbuildCDROMKeyword Identifier hi def link EbuildLinuxInfoKeyword Identifier hi def link EbuildUnpackerKeywordIdentifier hi def link EbuildUserKeywordIdentifier +hi def link EbuildCMakeKeyword Identifier hi def link EbuildDistutilsFunction Special hi def link EclassDocumentationTag Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 47e9abb525baecff9fabd4a94228acd006626e8a Author: Patrick McLean sony com> AuthorDate: Fri Mar 3 19:05:30 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 9 05:45:59 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=47e9abb5 syntax/ebuild.vim: Add dostrip, ver_cut, ver_rs, ver_test Signed-off-by: Patrick McLean sony.com> Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 85468c9..c012801 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -38,6 +38,7 @@ syn keyword EbuildCoreKeyword doinitd doconfd doenvd domo dodir ebegin eend syn keyword EbuildCoreKeyword newconfd newdoc newenvd newinitd newlib.a newlib.so syn keyword EbuildCoreKeyword hasv usev usex elog eapply eapply_user syn keyword EbuildCoreKeyword einstalldocs in_iuse get_libdir +syn keyword EbuildCoreKeyword dostrip ver_cut ver_rs ver_test " Deprecated and banned functions syn keyword EbuildDeprecatedKeyword check_KV dohard dohtml prepall prepalldocs
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 69a03c0912f426aba62eef8ed0368832fa376729 Author: Patrick McLean sony com> AuthorDate: Fri Mar 3 19:08:49 2023 + Commit: Michał Górny gentoo org> CommitDate: Thu Mar 9 05:46:01 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=69a03c09 syntax/ebuild.vim: Add support for udev.eclass Signed-off-by: Patrick McLean sony.com> Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index e87e031..7c6138b 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -271,6 +271,10 @@ syn keyword EbuildCMakeKeyword cmake_src_test cmake_src_install " tmpfiles syn keyword EbuildTmpfilesKeyword dotmpfiles newtmpfiles tmpfiles_process +" udev +syn keyword EbuildUdevKeyword get_udevdir udev_dorules udev_newrules udev_reload +syn keyword EbuildDeprecatedKeyword udev_get_udevdir + " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE @@ -340,7 +344,7 @@ syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDistutilsFunction -syn cluster EbuildThings add=EbuildCMakeKeyword,EbuildTmpfilesKeyword +syn cluster EbuildThings add=EbuildCMakeKeyword,EbuildTmpfilesKeyword,EbuildUdevKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -384,6 +388,7 @@ hi def link EbuildUnpackerKeywordIdentifier hi def link EbuildUserKeywordIdentifier hi def link EbuildCMakeKeyword Identifier hi def link EbuildTmpfilesKeywordIdentifier +hi def link EbuildUdevKeywordIdentifier hi def link EbuildDistutilsFunction Special hi def link EclassDocumentationTag Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: e6a77894505eba7d655fe99d8c84defbd2982106 Author: Sergey Alirzaev riseup net> AuthorDate: Wed Feb 1 01:58:03 2023 + Commit: Michał Górny gentoo org> CommitDate: Wed Feb 1 05:00:10 2023 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=e6a77894 syntax/gentoo-make-conf: Awareness of a few more variables PORTAGE_SCHEDULING_POLICY BINPKG_COMPRESS BINPKG_COMPRESS_FLAGS Signed-off-by: Sergey Alirzaev riseup.net> Closes: https://github.com/gentoo/gentoo-syntax/pull/53 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 80171f0..444ce14 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -31,7 +31,7 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta " naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE " known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|SIGNED_OFF_BY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST_HEADER_URI\|PORTAGE_BINPKG_FORMAT\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\ |INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND\|PORTAGE_LOG_FILTER_FILE_CMD/ contained nextgroup=GentooMakeConfEMISCE +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|SIGNED_OFF_BY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST_HEADER_URI\|PORTAGE_BINPKG_FORMAT\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\ |INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND\|PORTAGE_LOG_FILTER_FILE_CMD\|PORTAGE_SCHEDULING_POLICY\|BINPKG_COMPRESS\|BINPKG_COMPRESS_FLAGS/ contained nextgroup=GentooMakeConfEMISCE " common eclass stuff syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_DONOTHING\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|CCACHE_SLOPPINESS\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: dc914aa7dd15b5e7d2779a281ac02692061b6f07 Author: Anna Vyalkova sysrq in> AuthorDate: Wed Jul 13 01:05:01 2022 + Commit: Michał Górny gentoo org> CommitDate: Wed Jul 13 05:21:28 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=dc914aa7 syntax/ebuild: update eclassdoc syntax * rename ECLASS-VARIABLE to ECLASS_VARIABLE * highlight tags that don't take a value Signed-off-by: Anna Vyalkova sysrq.in> Closes: https://github.com/gentoo/gentoo-syntax/pull/48 Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 11 +++ 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 7578ee6..85468c9 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -267,10 +267,12 @@ syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextg syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\|pkg_info\)\@
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 2b77af2d85b1bdc8d78f65f41d6673c240bbc7a1 Author: WANG Xuerui gentoo org> AuthorDate: Thu Feb 3 17:32:41 2022 + Commit: Michał Górny gentoo org> CommitDate: Mon May 2 19:06:37 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=2b77af2d make.conf: add loong/~loong to recognized keywords Signed-off-by: WANG Xuerui gentoo.org> Closes: https://github.com/gentoo/gentoo-syntax/pull/40 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index b37dee3..80171f0 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -71,8 +71,8 @@ syn match GentooMakeConfEAKE /=/ contained nextgroup=GentooMakeConfEAKV skipwh syn cluster GentooMakeConfEAKIC add=GentooMakeConfEAKIS,GentooMakeConfEAKIU,GentooMakeConfEAKIB,GentooMakeConfEAKIX syn region GentooMakeConfEAKV contained start=/"/ end=/"/ contains=@GentooMakeConfEAKIC " do not change keyword order! -syn match GentooMakeConfEAKIS /alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt/ contained -syn match GentooMakeConfEAKIU /\~\(alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt\)/ contained +syn match GentooMakeConfEAKIS /alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|loong\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt/ contained +syn match GentooMakeConfEAKIU /\~\(alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|loong\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt\)/ contained syn match GentooMakeConfEAKIB /-[a-zA-Z0-9\-\_]\+/ contained syn match GentooMakeConfEAKIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 7c4da79abe0d70a73f725d804ff06dd3f9f6a806 Author: Anna “CyberTailor” sysrq in> AuthorDate: Thu Feb 17 16:18:30 2022 + Commit: Michał Górny gentoo org> CommitDate: Sun Feb 20 15:59:52 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=7c4da79a syntax/gentoo-make-conf: highlight F(C)FLAGS Signed-off-by: Anna Vyalkova sysrq.in> Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index d66033c..e843177 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -118,8 +118,9 @@ hi def link GentooMakeConfEAPIN Error hi def link GentooMakeConfEAPIX Preproc " }}} -" C*FLAGS {{{ +" C*FLAGS and F*FLAGS {{{ syn match GentooMakeConfECFLAGS /C\(XX\)\?FLAGS/ contained nextgroup=GentooMakeConfECFLAGSE skipwhite +syn match GentooMakeConfECFLAGS /FC\?FLAGS/ contained nextgroup=GentooMakeConfECFLAGSE skipwhite syn match GentooMakeConfECFLAGSE /=/ contained nextgroup=GentooMakeConfECFLAGSV,GentooMakeConfECFLAGSVNoQ skipwhite syn cluster GentooMakeConfECFLAGSIC add=GentooMakeConfECFLAGSIB1,GentooMakeConfECFLAGSIB2,GentooMakeConfECFLAGSIB3,GentooMakeConfECFLAGSIX syn region GentooMakeConfECFLAGSV contained start=/"/ end=/"/ contains=@GentooMakeConfECFLAGSIC
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 8bea21a028e324ec231742f2a1e3b16bd58914dc Author: Anna “CyberTailor” sysrq in> AuthorDate: Thu Feb 17 16:45:50 2022 + Commit: Michał Górny gentoo org> CommitDate: Sun Feb 20 15:59:53 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=8bea21a0 syntax/gentoo-make-conf: don't skipwhite to `=` It is illegal in bash. Signed-off-by: Anna Vyalkova sysrq.in> Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 28 ++-- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 0f6cb65..e2d9db4 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -21,7 +21,7 @@ syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMake syn region GentooMakeConfE start=/^/ end=/$/ contains=@GentooMakeConfEC,GentooMakeConfComment " MISC {{{ -syn match GentooMakeConfEMISC /[a-zA-Z0-9\-\_]\+\([^a-zA-Z0-9\-\_]\)\@=/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISC /[a-zA-Z0-9\-\_]\+\([^a-zA-Z0-9\-\_]\)\@=/ contained nextgroup=GentooMakeConfEMISCE syn match GentooMakeConfEMISCE /=/ contained nextgroup=GentooMakeConfEMISCV,GentooMakeConfEMISCVNoQ skipwhite syn region GentooMakeConfEMISCV contained start=/"/ end=/"/ contains=GentooMakeConfEMISCIX @@ -29,11 +29,11 @@ syn region GentooMakeConfEMISCVNoQ contained start=/[^ "]/ end=/\s\|$/ contains syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contained " naughty -syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE " known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|SIGNED_OFF_BY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST_HEADER_URI\|PORTAGE_BINPKG_FORMAT\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\ |INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND\|PORTAGE_LOG_FILTER_FILE_CMD/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|SIGNED_OFF_BY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST_HEADER_URI\|PORTAGE_BINPKG_FORMAT\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\ |INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND\|PORTAGE_LOG_FILTER_FILE_CMD/ contained nextgroup=GentooMakeConfEMISCE " common eclass stuff -syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_DONOTHING\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|CCACHE_SLOPPINESS\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_DONOTHING\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|CCACHE_SLOPPINESS\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE hi def link GentooMakeConfEMISC Keyword hi def link GentooMakeConfEMISCK Identifier @@ -46,7 +46,7 @@ hi def link GentooMakeConfEMISCIX Preproc " }}} " USE {{{ -syn keyword GentooMakeConfEUse USE contained nextgroup=GentooMakeConfEUseE skipwhite +syn keyword
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: b45300366c9dde34326336277687e28ce5568982 Author: Anna “CyberTailor” sysrq in> AuthorDate: Thu Feb 17 16:54:46 2022 + Commit: Michał Górny gentoo org> CommitDate: Sun Feb 20 15:59:54 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=b4530036 syntax/gentoo-make-conf: add ALLOW_TEST Signed-off-by: Anna Vyalkova sysrq.in> Closes: https://github.com/gentoo/gentoo-syntax/pull/43 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 16 +++- 1 file changed, 15 insertions(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index e2d9db4..b37dee3 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -17,7 +17,7 @@ endif runtime syntax/gentoo-common.vim -syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL,GentooMakeConfEAP,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS,GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK,GentooMakeConfEMISCKE,GentooMakeConfEMISCN +syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL,GentooMakeConfEAP,GentooMakeConfEAT,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS,GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK,GentooMakeConfEMISCKE,GentooMakeConfEMISCN syn region GentooMakeConfE start=/^/ end=/$/ contains=@GentooMakeConfEC,GentooMakeConfComment " MISC {{{ @@ -118,6 +118,20 @@ hi def link GentooMakeConfEAPIN Error hi def link GentooMakeConfEAPIX Preproc " }}} +" ALLOW_TEST {{{ +syn match GentooMakeConfEAT /ALLOW_TEST/ contained nextgroup=GentooMakeConfEATE +syn match GentooMakeConfEATE /=/ contained nextgroup=GentooMakeConfEATV skipwhite +syn cluster GentooMakeConfEATIC add=GentooMakeConfEATIP,GentooMakeConfEATIX +syn region GentooMakeConfEATV contained start=/"/ end=/"/ contains=@GentooMakeConfEATIC +syn match GentooMakeConfEATIP /\s*\(network\|all\)\s*/ contained +syn match GentooMakeConfEATIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contained + +hi def link GentooMakeConfEAT Identifier +hi def link GentooMakeConfEATV String +hi def link GentooMakeConfEATIP Keyword +hi def link GentooMakeConfEATIX Preproc +" }}} + " C*FLAGS and F*FLAGS {{{ syn match GentooMakeConfECFLAGS /C\(XX\)\?FLAGS/ contained nextgroup=GentooMakeConfECFLAGSE syn match GentooMakeConfECFLAGS /FC\?FLAGS/ contained nextgroup=GentooMakeConfECFLAGSE
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: c87f5cd5cc30796e4b80cd54c7352963f5826582 Author: Anna “CyberTailor” sysrq in> AuthorDate: Thu Feb 17 16:38:53 2022 + Commit: Michał Górny gentoo org> CommitDate: Sun Feb 20 15:59:53 2022 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=c87f5cd5 syntax/gentoo-make-conf: more known variables New variables: * SIGNED_OFF_BY * PORTAGE_BINHOST_HEADER_URI * PORTAGE_BINPKG_FORMAT * PORTAGE_LOG_FILTER_FILE_CMD * CCACHE_SLOPPINESS Changes variables: * CHECKREQS_ACTION -> CHECKREQS_DONOTHING Signed-off-by: Anna Vyalkova sysrq.in> Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index e843177..0f6cb65 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -31,9 +31,9 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta " naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite " known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_ LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|SIGNED_OFF_BY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST_HEADER_URI\|PORTAGE_BINPKG_FORMAT\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\ |INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND\|PORTAGE_LOG_FILTER_FILE_CMD/ contained nextgroup=GentooMakeConfEMISCE skipwhite " common eclass stuff -syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_ACTION\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_DONOTHING\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|CCACHE_SLOPPINESS\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite hi def link GentooMakeConfEMISC Keyword hi def link GentooMakeConfEMISCK Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 07f6f93065ffc2aa6fe398eebbf31013a092701b Author: Michał Górny gentoo org> AuthorDate: Wed Sep 1 16:20:03 2021 + Commit: Michał Górny gentoo org> CommitDate: Wed Sep 1 16:20:03 2021 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=07f6f930 Update eclassdoc tags Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index a7edf68..7578ee6 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -267,7 +267,7 @@ syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextg syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\|pkg_info\)\@
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9b016fd42ba37395d9299e1e811b282b29effb63 Author: Michał Górny gentoo org> AuthorDate: Wed Apr 28 07:26:42 2021 + Commit: Michał Górny gentoo org> CommitDate: Wed Apr 28 07:26:42 2021 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=9b016fd4 Add support for epytest & eunittest highlighting Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index aea9e7c..a7edf68 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -183,6 +183,7 @@ syn keyword EbuildPythonKeyword python_newexe python_doscript python_newscript syn keyword EbuildPythonKeyword python_moduleinto python_domodule python_doheader syn keyword EbuildPythonKeyword python_wrapper_setup python_is_python3 python_is_installed syn keyword EbuildPythonKeyword python_fix_shebang python_export_utf8_locale build_sphinx +syn keyword EbuildPythonKeyword epytest eunittest " python-r1, python-single-r1 and python-any-r1 syn keyword EbuildPythonKeyword python_gen_usedep python_gen_useflags python_gen_cond_dep
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 4cc031a5d3384ee9cc3225ff038a633be6b7125f Author: Michał Górny gentoo org> AuthorDate: Wed Dec 16 13:32:05 2020 + Commit: Michał Górny gentoo org> CommitDate: Wed Dec 16 13:32:05 2020 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=4cc031a5 Revert "make use and unuse highlights always red and green" This does not work with people with different terminal color set. Reverts: 5cc93fd715b9d0c1d73adae904fde0767d4671a1 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 4 ++-- syntax/gentoo-package-use.vim | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 89f9bc0..d66033c 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -58,8 +58,8 @@ syn match GentooMakeConfEUseIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contai hi def link GentooMakeConfEUse Identifier hi def link GentooMakeConfEUseV String -hi def GentooMakeConfEUseID ctermfg=Red -hi def GentooMakeConfEUseIE ctermfg=DarkGreen +hi def link GentooMakeConfEUseID Keyword +hi def link GentooMakeConfEUseIE Special hi def link GentooMakeConfEUseIG Preproc hi def link GentooMakeConfEUseIB Error hi def link GentooMakeConfEUseIX Preproc diff --git a/syntax/gentoo-package-use.vim b/syntax/gentoo-package-use.vim index 557eecd..0a97da3 100644 --- a/syntax/gentoo-package-use.vim +++ b/syntax/gentoo-package-use.vim @@ -33,8 +33,8 @@ syn match GentooPackageUseExpand contained syn cluster GentooPackagePostAtom contains=GentooPackageUseUse, \ GentooPackageUseUnuse,GentooPackageUseExpand -hi def GentooPackageUseUse ctermfg=DarkGreen -hi def GentooPackageUseUnusectermfg=Red +hi def link GentooPackageUseUse Special +hi def link GentooPackageUseUnuseKeyword hi def link GentooPackageUseExpand Type let b:current_syntax = "gentoo-package-use"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 5cc93fd715b9d0c1d73adae904fde0767d4671a1 Author: Cássio Ribeiro Alves de Ávila protonmail com> AuthorDate: Thu Oct 1 14:12:05 2020 + Commit: Michał Górny gentoo org> CommitDate: Mon Oct 5 15:25:45 2020 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=5cc93fd7 make use and unuse highlights always red and green Signed-off-by: Cássio Ribeiro Alves de Ávila yandex.com> Closes: https://github.com/gentoo/gentoo-syntax/pull/32 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 4 ++-- syntax/gentoo-package-use.vim | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index d66033c..89f9bc0 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -58,8 +58,8 @@ syn match GentooMakeConfEUseIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contai hi def link GentooMakeConfEUse Identifier hi def link GentooMakeConfEUseV String -hi def link GentooMakeConfEUseID Keyword -hi def link GentooMakeConfEUseIE Special +hi def GentooMakeConfEUseID ctermfg=Red +hi def GentooMakeConfEUseIE ctermfg=DarkGreen hi def link GentooMakeConfEUseIG Preproc hi def link GentooMakeConfEUseIB Error hi def link GentooMakeConfEUseIX Preproc diff --git a/syntax/gentoo-package-use.vim b/syntax/gentoo-package-use.vim index 0a97da3..557eecd 100644 --- a/syntax/gentoo-package-use.vim +++ b/syntax/gentoo-package-use.vim @@ -33,8 +33,8 @@ syn match GentooPackageUseExpand contained syn cluster GentooPackagePostAtom contains=GentooPackageUseUse, \ GentooPackageUseUnuse,GentooPackageUseExpand -hi def link GentooPackageUseUse Special -hi def link GentooPackageUseUnuseKeyword +hi def GentooPackageUseUse ctermfg=DarkGreen +hi def GentooPackageUseUnusectermfg=Red hi def link GentooPackageUseExpand Type let b:current_syntax = "gentoo-package-use"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 57840aad812b8b7d0826cff78da7ade4cd8c29a8 Author: Michał Górny gentoo org> AuthorDate: Fri Dec 13 10:51:51 2019 + Commit: Michał Górny gentoo org> CommitDate: Fri Dec 13 10:51:51 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=57840aad syntax/ebuild.vim: Account for sphinx_compile_all properly Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 1190a2a..aea9e7c 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -211,6 +211,7 @@ syn keyword EbuildDistutilsKeyword distutils-r1_python_prepare_all syn keyword EbuildDistutilsKeyword distutils-r1_python_compile syn keyword EbuildDistutilsKeyword distutils-r1_python_install syn keyword EbuildDistutilsKeyword distutils-r1_python_install_all +syn keyword EbuildDistutilsKeyword sphinx_compile_all syn match EbuildDistutilsKeyword "esetup\.py" " distutils-r1 global helpers
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 7e531d18506ec307e8d5df8229ca10617caa4f5a Author: Michał Górny gentoo org> AuthorDate: Fri Dec 13 07:16:14 2019 + Commit: Michał Górny gentoo org> CommitDate: Fri Dec 13 07:16:14 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=7e531d18 syntax/ebuild.vim: Remove duplicate python_compile_all Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 1 - 1 file changed, 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 30b9e8b..1190a2a 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -221,7 +221,6 @@ syn keyword EbuildDistutilsKeyword distutils_enable_sphinx syn keyword EbuildDistutilsFunction python_prepare python_prepare_all syn keyword EbuildDistutilsFunction python_configure python_configure_all syn keyword EbuildDistutilsFunction python_compile python_compile_all -syn keyword EbuildDistutilsFunction python_compile_all sphinx_compile_all syn keyword EbuildDistutilsFunction python_test python_test_all syn keyword EbuildDistutilsFunction python_install python_install_all
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 1594586af0f37d3df38c739279eef899724a8931 Author: Michał Górny gentoo org> AuthorDate: Wed Nov 27 08:06:38 2019 + Commit: Michał Górny gentoo org> CommitDate: Wed Nov 27 08:06:38 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=1594586a syntax/ebuild.vim: Add python_check_deps too Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 18fb2af..694537b 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -189,6 +189,7 @@ syn keyword EbuildPythonKeyword python_gen_usedep python_gen_useflags python_gen syn keyword EbuildPythonKeyword python_gen_impl_dep python_copy_sources python_foreach_impl syn keyword EbuildPythonKeyword python_setup python_replicate_script python_gen_any_dep syn keyword EbuildPythonKeyword python-single-r1_pkg_setup python-any-r1_pkg_setup +syn keyword EbuildPythonKeyword python_check_deps " deprecated functions syn keyword EbuildDeprecatedKeyword python_parallel_foreach_impl python_export_best
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 26a31e34d1fb805f9235fdc196769c0faac302a8 Author: Patrick McLean sony com> AuthorDate: Tue Nov 26 22:15:22 2019 + Commit: Michał Górny gentoo org> CommitDate: Wed Nov 27 08:06:31 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=26a31e34 syntax/ebuild.vim: add new helpers for distutils-r1/python-r1 Closes: https://github.com/gentoo/gentoo-syntax/pull/25 Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 7 ++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index b6ecb06..18fb2af 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -182,7 +182,7 @@ syn keyword EbuildPythonKeyword python_optimize python_scriptinto python_doexe syn keyword EbuildPythonKeyword python_newexe python_doscript python_newscript syn keyword EbuildPythonKeyword python_moduleinto python_domodule python_doheader syn keyword EbuildPythonKeyword python_wrapper_setup python_is_python3 python_is_installed -syn keyword EbuildPythonKeyword python_fix_shebang python_export_utf8_locale +syn keyword EbuildPythonKeyword python_fix_shebang python_export_utf8_locale build_sphinx " python-r1, python-single-r1 and python-any-r1 syn keyword EbuildPythonKeyword python_gen_usedep python_gen_useflags python_gen_cond_dep @@ -212,10 +212,15 @@ syn keyword EbuildDistutilsKeyword distutils-r1_python_install syn keyword EbuildDistutilsKeyword distutils-r1_python_install_all syn match EbuildDistutilsKeyword "esetup\.py" +" distutils-r1 global helpers +syn keyword EbuildDistutilsKeyword distutils_enable_tests +syn keyword EbuildDistutilsKeyword distutils_enable_sphinx + " distutils-r1 sub-phases syn keyword EbuildDistutilsFunction python_prepare python_prepare_all syn keyword EbuildDistutilsFunction python_configure python_configure_all syn keyword EbuildDistutilsFunction python_compile python_compile_all +syn keyword EbuildDistutilsFunction python_compile_all sphinx_compile_all syn keyword EbuildDistutilsFunction python_test python_test_all syn keyword EbuildDistutilsFunction python_install python_install_all
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: a94450f4f1634083999b89f0571feb9a001f537a Author: Michał Górny gentoo org> AuthorDate: Wed Nov 27 08:07:46 2019 + Commit: Michał Górny gentoo org> CommitDate: Wed Nov 27 08:07:46 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=a94450f4 syntax/ebuild.vim: Mark enewuser & enewgroup deprecated Signed-off-by: Michał Górny gentoo.org> syntax/ebuild.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 694537b..30b9e8b 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -257,7 +257,8 @@ syn keyword EbuildLinuxInfoKeyword set_arch_to_kernel set_arch_to_portage syn keyword EbuildUnpackerKeyword unpack_pdv unpack_makeself " user -syn keyword EbuildUserKeyword egetent enewuser enewgroup +syn keyword EbuildDeprecatedKeyword enewuser enewgroup +syn keyword EbuildUserKeyword egetent " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: d09e3a3cf3b9c37b1cf0cd7e4952e24c46bfb9fe Author: Michał Górny gentoo org> AuthorDate: Mon Sep 30 07:27:46 2019 + Commit: Michał Górny gentoo org> CommitDate: Mon Sep 30 07:27:46 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=d09e3a3c gentoo-mirrors: Support HTTPS, add more colors Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-mirrors.vim | 14 ++ 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/syntax/gentoo-mirrors.vim b/syntax/gentoo-mirrors.vim index 686465b..66071d3 100644 --- a/syntax/gentoo-mirrors.vim +++ b/syntax/gentoo-mirrors.vim @@ -19,11 +19,17 @@ endif runtime syntax/gentoo-package-common.vim syn match GentooMirrorsAtom /^[^# \t]\+/ -\ nextgroup=GentooMirrorsUrl skipwhite -syn region GentooMirrorsUrl contained start=/\(http\|ftp\):\/\// end=/\(\s\)\@=\|$/ -\ nextgroup=GentooMirrorsUrl skipwhite +\ nextgroup=GentooMirrorsHttpUrl,GentooMirrorsHttpsUrl,GentooMirrorsFtpUrl skipwhite +syn region GentooMirrorsHttpUrl contained start=/http:\/\// end=/\(\s\)\@=\|$/ +\ nextgroup=GentooMirrorsHttpUrl,GentooMirrorsHttpsUrl,GentooMirrorsFtpUrl skipwhite +syn region GentooMirrorsHttpsUrl contained start=/https:\/\// end=/\(\s\)\@=\|$/ +\ nextgroup=GentooMirrorsHttpUrl,GentooMirrorsHttpsUrl,GentooMirrorsFtpUrl skipwhite +syn region GentooMirrorsFtpUrl contained start=/ftp:\/\// end=/\(\s\)\@=\|$/ +\ nextgroup=GentooMirrorsHttpUrl,GentooMirrorsHttpsUrl,GentooMirrorsFtpUrl skipwhite hi def link GentooMirrorsAtom Identifier -hi def link GentooMirrorsUrl String +hi def link GentooMirrorsHttpUrl String +hi def link GentooMirrorsHttpsUrl Keyword +hi def link GentooMirrorsFtpUrl Special let b:current_syntax = "gentoo-mirrors"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: a58553ac4f1134655db739c67bdab7c659f72ed3 Author: Michał Górny gentoo org> AuthorDate: Sat May 25 06:40:34 2019 + Commit: Michał Górny gentoo org> CommitDate: Sat May 25 06:40:34 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=a58553ac Add PORTAGE_LOGDIR* Closes: https://github.com/gentoo/gentoo-syntax/issues/24 Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 7966d4a..17f91f9 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -31,7 +31,7 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta " naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite " known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND/ contain ed nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORT_LOGDIR_CLEAN\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_LOGDIR\|PORTAGE_LOGDIR_CLEAN\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_ LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite " common eclass stuff syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_ACTION\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 8ea63adaace0baa0ac4117523e18f120a521238f Author: Michał Górny gentoo org> AuthorDate: Sat May 25 06:44:35 2019 + Commit: Michał Górny gentoo org> CommitDate: Sat May 25 06:44:35 2019 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=8ea63ada make.conf: Update arch list Signed-off-by: Michał Górny gentoo.org> syntax/gentoo-make-conf.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 17f91f9..d66033c 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -71,8 +71,8 @@ syn match GentooMakeConfEAKE /=/ contained nextgroup=GentooMakeConfEAKV skipwh syn cluster GentooMakeConfEAKIC add=GentooMakeConfEAKIS,GentooMakeConfEAKIU,GentooMakeConfEAKIB,GentooMakeConfEAKIX syn region GentooMakeConfEAKV contained start=/"/ end=/"/ contains=@GentooMakeConfEAKIC " do not change keyword order! -syn match GentooMakeConfEAKIS /alpha\|amd64\|arm\|hppa\|ia64\|m68k\|mips\|ppc-macos\|ppc64\|ppc\|s390\|sh\|sparc\|x86-obsd\|x86-fbsd\|x86/ contained -syn match GentooMakeConfEAKIU /\~\(alpha\|amd64\|arm\|hppa\|ia64\|m68k\|mips\|ppc-macos\|ppc64\|ppc\|s390\|sh\|sparc\|x86-obsd\|x86-fbsd\|x86\)/ contained +syn match GentooMakeConfEAKIS /alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt/ contained +syn match GentooMakeConfEAKIU /\~\(alpha\|amd64\|amd64-fbsd\|amd64-linux\|arm\|arm64\|arm64-linux\|arm-linux\|hppa\|ia64\|m68k\|m68k-mint\|mips\|ppc\|ppc64\|ppc64-linux\|ppc-aix\|ppc-macos\|riscv\|s390\|sh\|sparc\|sparc64-solaris\|sparc-solaris\|x64-cygwin\|x64-macos\|x64-solaris\|x86\|x86-cygwin\|x86-fbsd\|x86-linux\|x86-macos\|x86-solaris\|x86-winnt\)/ contained syn match GentooMakeConfEAKIB /-[a-zA-Z0-9\-\_]\+/ contained syn match GentooMakeConfEAKIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 4d59255ef1ac4ef419cc6f553056ce6b5b2bdb9b Author: Stefan Strogin gmail com> AuthorDate: Thu Sep 13 14:55:21 2018 + Commit: Michał Górny gentoo org> CommitDate: Sat Sep 15 19:18:01 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=4d59255e syntax/ebuild: Update flag-o-matic keywords Closes: https://github.com/gentoo/gentoo-syntax/pull/22 syntax/ebuild.vim | 10 +++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index e89d4cf..b6ecb06 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -78,9 +78,13 @@ syn keyword EbuildDeprecatedKeyword ebeep epause built_with_use " flag-o-matic syn keyword EbuildFlagoKeyword setup-allowed-flags filter-flags filter-lfs-flags append-lfs-flags syn keyword EbuildFlagoKeyword append-flags replace-flags replace-cpu-flags is-flag filter-mfpmath -syn keyword EbuildFlagoKeyword strip-flags test_flag test_version_info strip-unsupported-flags get-flag -syn keyword EbuildFlagoKeyword has_hardened has_pic has_pie has_ssp_all has_ssp has_m64 has_m32 -syn keyword EbuildFlagoKeyword replace-sparc64-flags append-ldflags filter-ldflags fstack-flags gcc2-flags +syn keyword EbuildFlagoKeyword strip-flags test-flag test_version_info strip-unsupported-flags get-flag +syn keyword EbuildFlagoKeyword replace-sparc64-flags append-ldflags filter-ldflags +syn keyword EbuildFlagoKeyword append-cflags append-cppflags append-cxxflags append-fflags +syn keyword EbuildFlagoKeyword is-flagq is-ldflagq is-ldflag test-flag-CC test-flag-CXX +syn keyword EbuildFlagoKeyword test-flag-F77 test-flag-FC test-flags-CC test-flags-CXX +syn keyword EbuildFlagoKeyword test-flags-F77 test-flags-FC test-flags append-libs +syn keyword EbuildFlagoKeyword raw-ldflags no-as-needed " libtool syn keyword EbuildLibtoolKeyword elibtoolize uclibctoolize darwintoolize
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 2c53a6edbd65fd15397b41ff3bc1470af44d5b56 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 08:01:42 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 08:01:42 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=2c53a6ed syntax/gentoo-package-license: Distinct hi for @group/-disable syntax/gentoo-package-license.vim | 15 +++ 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/syntax/gentoo-package-license.vim b/syntax/gentoo-package-license.vim index 7e64c73..a80c3cd 100644 --- a/syntax/gentoo-package-license.vim +++ b/syntax/gentoo-package-license.vim @@ -18,10 +18,17 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageLicenseLicense contained /-\?@\?\([a-zA-Z0-9\-_.+]\+\|\*\)/ -\ nextgroup=GentooPackageLicenseLicense skipwhite -syn cluster GentooPackagePostAtom contains=GentooPackageLicenseLicense +syn match GentooPackageLicenseLicense contained /\([a-zA-Z0-9\-_.+]\+\|\*\)/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn match GentooPackageLicenseUnLicense contained /-\([a-zA-Z0-9\-_.+]\+\|\*\)/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn match GentooPackageLicenseLicenseGroup contained /-\?@[a-zA-Z0-9\-_.+]\+/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn cluster GentooPackagePostAtom contains=GentooPackageLicenseLicense, +\ GentooPackageLicenseUnLicense,GentooPackageLicenseLicenseGroup -hi def link GentooPackageLicenseLicense Keyword +hi def link GentooPackageLicenseLicense Special +hi def link GentooPackageLicenseUnLicenseKeyword +hi def link GentooPackageLicenseLicenseGroup Type let b:current_syntax = "gentoo-package-license"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 6b3d0382cbe80f40321f897bfdec93fd54a13554 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 06:59:39 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 06:59:39 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=6b3d0382 syntax/gentoo-make-conf: Remove USE_EXPAND var highlights Bug: https://bugs.gentoo.org/588530 syntax/gentoo-make-conf.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 205b1ab..7966d4a 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -31,7 +31,7 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta " naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite " known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|VIDEO_CARDS\|INPUT_DEVICES\|CAMERAS\|EXTRA_ECONF\|ALSA_CARDS\|ALSA_PCM_PLUGINS\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_ STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|APACHE2_MODULES\|APACHE2_MPMS\|CROSSCOMPILE_OPTS\|DVB_CARDS\|FOO2ZJS_DEVICES\|LCD_DEVICES\|LIRC_DEVICES\|MISDN_CARDS\|PORTAGE_IONICE_COMMAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|EXTRA_ECONF\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|PORTAGE_IONICE_COMMAND/ contain ed nextgroup=GentooMakeConfEMISCE skipwhite " common eclass stuff syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_ACTION\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: ad00dd068848520811e07034af2bc9fa5d2266e7 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:51:10 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:51:31 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=ad00dd06 syntax/gentoo-package-use: Support '*' and '-*' flag wildcards syntax/gentoo-package-use.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/gentoo-package-use.vim b/syntax/gentoo-package-use.vim index 251367e..0a97da3 100644 --- a/syntax/gentoo-package-use.vim +++ b/syntax/gentoo-package-use.vim @@ -19,11 +19,11 @@ endif runtime syntax/gentoo-package-common.vim syn match GentooPackageUseUse contained -\ /[a-zA-Z0-9][a-zA-Z0-9\-_]*\(:\)\@!/ +\ /\([a-zA-Z0-9][a-zA-Z0-9\-_]*\|\*\)\(:\)\@!/ \ nextgroup=GentooPackageUseUse,GentooPackageUseUnuse, \ GentooPackageUseExpand skipwhite syn match GentooPackageUseUnuse contained -\ /-[a-zA-Z0-9][a-zA-Z0-9\-_]*\(:\)\@!/ +\ /-\([a-zA-Z0-9][a-zA-Z0-9\-_]*\|\*\)\(:\)\@!/ \ nextgroup=GentooPackageUseUse,GentooPackageUseUnuse, \ GentooPackageUseExpand skipwhite syn match GentooPackageUseExpand contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 4451cbdf4026a828232ba87b73f69feed54b41ab Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:10:51 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:10:51 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=4451cbdf syntax: Move package.*/etc. common rules to common file syntax/gentoo-mirrors.vim| 11 +-- syntax/gentoo-package-common.vim | 21 + syntax/gentoo-package-keywords.vim | 11 +-- syntax/gentoo-package-license.vim| 11 +-- syntax/gentoo-package-mask.vim | 12 +--- syntax/gentoo-package-properties.vim | 11 +-- syntax/gentoo-package-use.vim| 13 + syntax/gentoo-use-desc.vim | 6 +- 8 files changed, 28 insertions(+), 68 deletions(-) diff --git a/syntax/gentoo-mirrors.vim b/syntax/gentoo-mirrors.vim index d5b09f6..686465b 100644 --- a/syntax/gentoo-mirrors.vim +++ b/syntax/gentoo-mirrors.vim @@ -16,22 +16,13 @@ if exists("b:current_syntax") finish endif -runtime syntax/gentoo-common.vim - -syn region GentooMirrorsComment start=/#/ end=/$/ -\ contains=GentooMirrorsEmail,GentooMirrorsDate,GentooBug - -syn match GentooMirrorsEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ -syn match GentooMirrorsDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ +runtime syntax/gentoo-package-common.vim syn match GentooMirrorsAtom /^[^# \t]\+/ \ nextgroup=GentooMirrorsUrl skipwhite syn region GentooMirrorsUrl contained start=/\(http\|ftp\):\/\// end=/\(\s\)\@=\|$/ \ nextgroup=GentooMirrorsUrl skipwhite -hi def link GentooMirrorsComment Comment -hi def link GentooMirrorsEmailSpecial -hi def link GentooMirrorsDate Number hi def link GentooMirrorsAtom Identifier hi def link GentooMirrorsUrl String diff --git a/syntax/gentoo-package-common.vim b/syntax/gentoo-package-common.vim new file mode 100644 index 000..1e8091e --- /dev/null +++ b/syntax/gentoo-package-common.vim @@ -0,0 +1,21 @@ +" Vim syntax file +" Language:Gentoo package.*/use.desc/etc. common rules +" Author: Michał Górny +" Copyright: Copyright (c) 2018 Michał Górny +" Licence: You may redistribute this under the same terms as Vim itself + +if || v:version < 603 +finish +endif + +runtime syntax/gentoo-common.vim + +syn region GentooPackageComment start=/#/ end=/$/ +\ contains=GentooPackageEmail,GentooPackageDate,GentooBug + +syn match GentooPackageEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ +syn match GentooPackageDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ + +hi def link GentooPackageComment Comment +hi def link GentooPackageEmailSpecial +hi def link GentooPackageDate Number diff --git a/syntax/gentoo-package-keywords.vim b/syntax/gentoo-package-keywords.vim index 190954f..4315d91 100644 --- a/syntax/gentoo-package-keywords.vim +++ b/syntax/gentoo-package-keywords.vim @@ -16,22 +16,13 @@ if exists("b:current_syntax") finish endif -runtime syntax/gentoo-common.vim - -syn region GentooPackageKeywordsComment start=/#/ end=/$/ -\ contains=GentooPackageKeywordsEmail,GentooPackageKeywordsDate,GentooBug - -syn match GentooPackageKeywordsEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ -syn match GentooPackageKeywordsDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ +runtime syntax/gentoo-package-common.vim syn match GentooPackageKeywordsAtom /^[\ \t]*[^ \t\n#]\+\S\+\/\S\+/ \ nextgroup=GentooPackageKeywordsKeyword skipwhite syn match GentooPackageKeywordsKeyword contained /-\?[-~]\?\([a-z0-9\-]\+\|\*\)/ \ nextgroup=GentooPackageKeywordsKeyword skipwhite -hi def link GentooPackageKeywordsComment Comment -hi def link GentooPackageKeywordsEmailSpecial -hi def link GentooPackageKeywordsDate Number hi def link GentooPackageKeywordsAtom Identifier hi def link GentooPackageKeywordsKeyword Keyword diff --git a/syntax/gentoo-package-license.vim b/syntax/gentoo-package-license.vim index 824d70a..8764a66 100644 --- a/syntax/gentoo-package-license.vim +++ b/syntax/gentoo-package-license.vim @@ -16,22 +16,13 @@ if exists("b:current_syntax") finish endif -runtime syntax/gentoo-common.vim - -syn region GentooPackageLicenseComment start=/#/ end=/$/ -\ contains=GentooPackageLicenseEmail,GentooPackageLicenseDate,GentooBug - -syn match GentooPackageLicenseEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ -syn match GentooPackageLicenseDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ +runtime syntax/gentoo-package-common.vim syn match GentooPackageLicenseAtom /^[^ \t\n#]\+\S\+\/\S\+/ \ nextgroup=GentooPackageLicenseLicense skipwhite syn match GentooPackageLicenseLicense contained /-\?@\?\([a-zA-Z0-9\-_.+]\+\|\*\)/
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 03db9c991553a1e2db9df635bc973fa320f9d615 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:23:11 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:23:11 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=03db9c99 syntax: Move atom definition into gentoo-package-common syntax/gentoo-package-common.vim | 4 syntax/gentoo-package-keywords.vim | 4 +--- syntax/gentoo-package-license.vim| 4 +--- syntax/gentoo-package-mask.vim | 4 syntax/gentoo-package-properties.vim | 4 +--- syntax/gentoo-package-use.vim| 6 ++ 6 files changed, 9 insertions(+), 17 deletions(-) diff --git a/syntax/gentoo-package-common.vim b/syntax/gentoo-package-common.vim index 1e8091e..fe234c7 100644 --- a/syntax/gentoo-package-common.vim +++ b/syntax/gentoo-package-common.vim @@ -16,6 +16,10 @@ syn region GentooPackageComment start=/#/ end=/$/ syn match GentooPackageEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ syn match GentooPackageDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ +syn match GentooPackageAtom /^[\ \t]*[^ \t\n#]\+\S\+\/\S\+/ +\ nextgroup=@GentooPackagePostAtom skipwhite + hi def link GentooPackageComment Comment hi def link GentooPackageEmailSpecial hi def link GentooPackageDate Number +hi def link GentooPackageAtom Identifier diff --git a/syntax/gentoo-package-keywords.vim b/syntax/gentoo-package-keywords.vim index 4315d91..85bc35b 100644 --- a/syntax/gentoo-package-keywords.vim +++ b/syntax/gentoo-package-keywords.vim @@ -18,12 +18,10 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageKeywordsAtom /^[\ \t]*[^ \t\n#]\+\S\+\/\S\+/ -\ nextgroup=GentooPackageKeywordsKeyword skipwhite syn match GentooPackageKeywordsKeyword contained /-\?[-~]\?\([a-z0-9\-]\+\|\*\)/ \ nextgroup=GentooPackageKeywordsKeyword skipwhite +syn cluster GentooPackagePostAtom contains=GentooPackageKeywordsKeyword -hi def link GentooPackageKeywordsAtom Identifier hi def link GentooPackageKeywordsKeyword Keyword let b:current_syntax = "gentoo-package-keywords" diff --git a/syntax/gentoo-package-license.vim b/syntax/gentoo-package-license.vim index 8764a66..7e64c73 100644 --- a/syntax/gentoo-package-license.vim +++ b/syntax/gentoo-package-license.vim @@ -18,12 +18,10 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageLicenseAtom /^[^ \t\n#]\+\S\+\/\S\+/ -\ nextgroup=GentooPackageLicenseLicense skipwhite syn match GentooPackageLicenseLicense contained /-\?@\?\([a-zA-Z0-9\-_.+]\+\|\*\)/ \ nextgroup=GentooPackageLicenseLicense skipwhite +syn cluster GentooPackagePostAtom contains=GentooPackageLicenseLicense -hi def link GentooPackageLicenseAtom Identifier hi def link GentooPackageLicenseLicense Keyword let b:current_syntax = "gentoo-package-license" diff --git a/syntax/gentoo-package-mask.vim b/syntax/gentoo-package-mask.vim index d08ec0e..1f4e75b 100644 --- a/syntax/gentoo-package-mask.vim +++ b/syntax/gentoo-package-mask.vim @@ -18,8 +18,4 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageMaskAtom /^[^ \t\n#]\+\S\+\/\S\+/ - -hi def link GentooPackageMaskAtom Identifier - let b:current_syntax = "gentoo-package-mask" diff --git a/syntax/gentoo-package-properties.vim b/syntax/gentoo-package-properties.vim index faf15ad..014381a 100644 --- a/syntax/gentoo-package-properties.vim +++ b/syntax/gentoo-package-properties.vim @@ -18,12 +18,10 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackagePropertiesAtom /^[^ \t\n#]\+\S\+\/\S\+/ -\ nextgroup=GentooPackagePropertiesProperty skipwhite syn match GentooPackagePropertiesProperty contained /-\?\([a-zA-Z0-9\-_]\+\|\*\)/ \ nextgroup=GentooPackagePropertiesProperty skipwhite +syn cluster GentooPackagePostAtom contains=GentooPackagePropertiesProperty -hi def link GentooPackagePropertiesAtom Identifier hi def link GentooPackagePropertiesProperty Keyword let b:current_syntax = "gentoo-package-properties" diff --git a/syntax/gentoo-package-use.vim b/syntax/gentoo-package-use.vim index 7136467..30f0b95 100644 --- a/syntax/gentoo-package-use.vim +++ b/syntax/gentoo-package-use.vim @@ -18,9 +18,6 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageUseAtom /^[^ \t\n#]\+\S\+\/\S\+/ -\ nextgroup=GentooPackageUseUse,GentooPackageUseUnuse, -\ GentooPackageUseExpand skipwhite syn match GentooPackageUseUse contained \ /[a-zA-Z0-9][a-zA-Z0-9\-_]*\(:\)\@!/ \ nextgroup=GentooPackageUseUse,GentooPackageUseUnuse, @@ -33,8 +30,9 @@ syn match GentooPackageUseExpand contained \ /[a-zA-Z0-9][a-zA-Z0-9\-_]*:/ \ nextgroup=GentooPackageUseUse,GentooPackageUseUnuse \ skipwhite +syn cluster GentooPackagePostAtom
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 76c9ab7ff4535cb2cfb3d38d40adc7e7f87f96b8 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:58:26 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:58:26 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=76c9ab7f syntax/gentoo-package-keywords: Use distinct highlights for st/~/** syntax/gentoo-package-keywords.vim | 13 ++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/syntax/gentoo-package-keywords.vim b/syntax/gentoo-package-keywords.vim index 85bc35b..95bdeeb 100644 --- a/syntax/gentoo-package-keywords.vim +++ b/syntax/gentoo-package-keywords.vim @@ -18,10 +18,17 @@ endif runtime syntax/gentoo-package-common.vim -syn match GentooPackageKeywordsKeyword contained /-\?[-~]\?\([a-z0-9\-]\+\|\*\)/ -\ nextgroup=GentooPackageKeywordsKeyword skipwhite -syn cluster GentooPackagePostAtom contains=GentooPackageKeywordsKeyword +syn match GentooPackageKeywordsStableKeyword contained /-\?\([a-z0-9\-]\+\|\*\)/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn match GentooPackageKeywordsKeyword contained /-\?\~\([a-z0-9\-]\+\|\*\)/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn match GentooPackageKeywordsAllKeyword contained /-\?\*\*/ +\ nextgroup=@GentooPackagePostAtom skipwhite +syn cluster GentooPackagePostAtom contains=GentooPackageKeywordsKeyword, +\ GentooPackageKeywordsStableKeyword,GentooPackageKeywordsAllKeyword hi def link GentooPackageKeywordsKeyword Keyword +hi def link GentooPackageKeywordsStableKeywordSpecial +hi def link GentooPackageKeywordsAllKeyword Type let b:current_syntax = "gentoo-package-keywords"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 69c62fba89217c2f9e26086d32f0e5917c7423a7 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:49:17 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:49:17 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=69c62fba syntax/gentoo-package-use: Color USE_EXPAND distinctly syntax/gentoo-package-use.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-package-use.vim b/syntax/gentoo-package-use.vim index 30f0b95..251367e 100644 --- a/syntax/gentoo-package-use.vim +++ b/syntax/gentoo-package-use.vim @@ -35,6 +35,6 @@ syn cluster GentooPackagePostAtom contains=GentooPackageUseUse, hi def link GentooPackageUseUse Special hi def link GentooPackageUseUnuseKeyword -hi def link GentooPackageUseExpand Statement +hi def link GentooPackageUseExpand Type let b:current_syntax = "gentoo-package-use"
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 3a424a1a9bc37c46fa841208a897b693eff3cf34 Author: Michał Górny gentoo org> AuthorDate: Tue Aug 21 07:39:20 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 21 07:39:20 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=3a424a1a syntax/gentoo-package-common: Fix handling 1-char atoms (e.g. '*') syntax/gentoo-package-common.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-package-common.vim b/syntax/gentoo-package-common.vim index fe234c7..fb258c5 100644 --- a/syntax/gentoo-package-common.vim +++ b/syntax/gentoo-package-common.vim @@ -16,7 +16,7 @@ syn region GentooPackageComment start=/#/ end=/$/ syn match GentooPackageEmail contained /<[a-zA-Z0-9\-\_]\+@[a-zA-Z0-9\-\_\.]\+>/ syn match GentooPackageDate contained /(\(\d\d\?\s\w\+\|\w\+\s\d\d\?\)\s\d\{4\})/ -syn match GentooPackageAtom /^[\ \t]*[^ \t\n#]\+\S\+\/\S\+/ +syn match GentooPackageAtom /^[\ \t]*[^ \t\n#]\+\S*\/\S\+/ \ nextgroup=@GentooPackagePostAtom skipwhite hi def link GentooPackageComment Comment
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 47fb36a2ef522919704b0403fcc82b7e1bb8770a Author: Michał Górny gentoo org> AuthorDate: Mon Aug 20 20:29:07 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 20 20:29:27 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=47fb36a2 syntax/ebuild: Detect whitespace errors inside functions too Bug: https://bugs.gentoo.org/637104 syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index f9f0eba..1fb0ce4 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -320,6 +320,7 @@ syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDis syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug syn cluster shDblQuoteList add=EbuildErrorC +syn cluster shExprList2 add=GentooError hi def link EbuildCoreKeywordKeyword hi def link EbuildDeprecatedKeyword Error
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9b572f92349cf63d44ff457e2942838d7e1385e3 Author: Michał Górny gentoo org> AuthorDate: Mon Aug 20 20:36:07 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 20 20:36:07 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=9b572f92 syntax/ebuild: Also detect whitespace errors in double quotes Include our whitespace error thingies in the list of thingies for double-quotes. Sadly, the shell syntax highlighting seems to miss a list for single quotes. Bug: https://bugs.gentoo.org/637104 syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 1fb0ce4..e89d4cf 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -319,7 +319,7 @@ syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDis syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug -syn cluster shDblQuoteList add=EbuildErrorC +syn cluster shDblQuoteList add=EbuildErrorC,GentooError syn cluster shExprList2 add=GentooError hi def link EbuildCoreKeywordKeyword
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 0c91fccc7bf5477812de0438a6f7dc79fa65f5bf Author: Michał Górny gentoo org> AuthorDate: Mon Aug 20 20:33:41 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 20 20:33:55 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=0c91fccc syntax/gentoo-common: Detect mixed tab-space indent Bug: https://bugs.gentoo.org/637104 syntax/gentoo-common.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/syntax/gentoo-common.vim b/syntax/gentoo-common.vim index b3e2ae8..37879b3 100644 --- a/syntax/gentoo-common.vim +++ b/syntax/gentoo-common.vim @@ -14,6 +14,8 @@ syn match GentooBug contained /\(\([gG]entoo \|[dD]ebian \|[sS]ource[Ff]orge \) syn region GentooError start=/^ / end=/$/ " trailing whitespace syn match GentooError /\s\+$/ +" mixed tab and space indentation +syn match GentooError /\s*\(\t \| \t\)\s*/ hi def link GentooBugUnderlined hi def link GentooError Error
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 6d6e37e194b230b5713cb3853e1516903342df48 Author: Michał Górny gentoo org> AuthorDate: Mon Aug 20 20:09:38 2018 + Commit: Michał Górny gentoo org> CommitDate: Mon Aug 20 20:09:38 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=6d6e37e1 syntax/ebuild: Highlight DESCRIPTION if too long Bug: https://bugs.gentoo.org/637100 syntax/ebuild.vim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index a6b5299..f9f0eba 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -299,6 +299,9 @@ syn match EbuildErrorC /`which.*`\|$(which.*)/ " Special homepage handling syn match EbuildHomePageError /^HOMEPAGE=.*\(\${[^}]*}\?\|\([^\\]\)\@<=\$[^{]\w*\).*$/ +" Too long descriptions +syn match EbuildErrorC /^DESCRIPTION=['"].\{81,\}['"]$/ + " clusters syn cluster EbuildThings contains=EbuildCoreKeyword,EbuildFunctions,EbuildInherit,EbuildEutilsKeyword syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildFixHeadTailsKeyword,EbuildWebappKeyword
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 8c5364a2740f3a363e261542bb7800f7999de057 Author: Michał Górny gentoo org> AuthorDate: Sun Aug 12 07:30:26 2018 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 14 13:58:33 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=8c5364a2 syntax/ebuild.vim: Support more eclassdoc tags Closes: https://github.com/gentoo/gentoo-syntax/pull/20 syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index c9e8cea..a6b5299 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -255,7 +255,7 @@ syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextg syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\|pkg_info\)\@
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 1f9fef4cdffa63f49d0133910df0c5f527cb43f3 Author: Michał Górny gentoo org> AuthorDate: Fri Sep 15 12:56:21 2017 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 14 13:55:26 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=1f9fef4c syntax/glep: Support --- around the preamble syntax/glep.vim | 2 ++ 1 file changed, 2 insertions(+) diff --git a/syntax/glep.vim b/syntax/glep.vim index ba652e4..f1ca81c 100644 --- a/syntax/glep.vim +++ b/syntax/glep.vim @@ -33,6 +33,7 @@ syn region glepFoldH4 start=/^\S.\+\n'\{2,\}$/ end=/\(\n\n\S.\+\n[-=']\{2,\}\)\@ " Headers at the top of a GLEP syn region glepHeaders start=/\%^\(.*:\)\@=/ end=/^$/ contains=glepHeaderKey +syn region glepTripleDash start=/\%^---$/ end=/^---$/ contains=glepHeaderKey syn region glepHeaderKey contained start=/^[A-Za-z0-9]/ end=/:/ nextgroup=glepHeaderValue skipwhite syn region glepHeaderValue contained start=/\S/ end=/^\S\|^$/me=e-1 contains=glepHeaderEmail,glepHeaderCVSVar syn match glepHeaderEmail contained /<[-a-zA-Z0-9\_\.]\+@[-a-zA-Z0-9\_\.]\+>/ @@ -51,6 +52,7 @@ hi link glepHeading4 Preproc hi link glepHeading5 Special hi link glepHeadersDefine +hi link glepTripleDash Define hi link glepHeaderKey Keyword hi link glepHeaderValueString hi link glepHeaderEmailSpecial
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 55406362c11d3178bb0a1c3774d770059fb4a90a Author: Michał Górny gentoo org> AuthorDate: Fri Sep 15 13:02:00 2017 + Commit: Michał Górny gentoo org> CommitDate: Tue Aug 14 13:55:18 2018 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=55406362 syntax/glep: Handle header continuations correctly RFC 2822 headers are continued on the next line if it starts with whitespace. Update the syntax highlighting to handle that correctly. Closes: https://github.com/gentoo/gentoo-syntax/pull/15 syntax/glep.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/glep.vim b/syntax/glep.vim index cb2b1e7..ba652e4 100644 --- a/syntax/glep.vim +++ b/syntax/glep.vim @@ -34,7 +34,7 @@ syn region glepFoldH4 start=/^\S.\+\n'\{2,\}$/ end=/\(\n\n\S.\+\n[-=']\{2,\}\)\@ " Headers at the top of a GLEP syn region glepHeaders start=/\%^\(.*:\)\@=/ end=/^$/ contains=glepHeaderKey syn region glepHeaderKey contained start=/^[A-Za-z0-9]/ end=/:/ nextgroup=glepHeaderValue skipwhite -syn region glepHeaderValue contained start=/\S/ end=/$/ contains=glepHeaderEmail,glepHeaderCVSVar +syn region glepHeaderValue contained start=/\S/ end=/^\S\|^$/me=e-1 contains=glepHeaderEmail,glepHeaderCVSVar syn match glepHeaderEmail contained /<[-a-zA-Z0-9\_\.]\+@[-a-zA-Z0-9\_\.]\+>/ syn region glepHeaderCVSVar contained start=/\$\S\+:/ end=/\$/ syn keyword glepTODO TODO FIXME
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 0a73aafc90fec9e9e58b41e95c5f6570b19baf48 Author: Tim Harder gentoo org> AuthorDate: Sat Mar 5 23:47:10 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:47:22 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=0a73aafc syntax/ebuild: esetup.py needs to be a syntax match not keyword Otherwise it doesn't work properly due to the '.' character. syntax/ebuild.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 3d2da4a..c9e8cea 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -201,11 +201,12 @@ syn keyword EbuildDeprecatedKeyword distutils_src_test distutils_src_install dis syn keyword EbuildDeprecatedKeyword distutils_pkg_postrm " distutils-r1 -syn keyword EbuildDistutilsKeyword esetup.py distutils_install_for_testing +syn keyword EbuildDistutilsKeyword distutils_install_for_testing syn keyword EbuildDistutilsKeyword distutils-r1_python_prepare_all syn keyword EbuildDistutilsKeyword distutils-r1_python_compile syn keyword EbuildDistutilsKeyword distutils-r1_python_install syn keyword EbuildDistutilsKeyword distutils-r1_python_install_all +syn match EbuildDistutilsKeyword "esetup\.py" " distutils-r1 sub-phases syn keyword EbuildDistutilsFunction python_prepare python_prepare_all
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 55630d84018333d6497bce79b325d981382edebc Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:06:30 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=55630d84 syntax/ebuild: Update for bash-completion-r1 syntax/ebuild.vim | 8 ++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index f7b1523..fa6a94f 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -114,8 +114,12 @@ syn keyword EbuildVersionatorKeyword delete_version_separator delete_all_version " cvs syn keyword EbuildCVSKeyword cvs_fetch cvs_src_unpack -" bash-completion -syn keyword EbuildBashCompKeyword dobashcompletion bash-completion_pkg_postinst +" bash-completion (removed) +syn keyword EbuildDeprecatedKeyword dobashcompletion bash-completion_pkg_postinst + +" bash-completion-r1 +syn keyword EbuildBashCompKeyword dobashcomp newbashcomp get_bashcompdir +syn keyword EbuildBashCompKeyword get_bashhelpersdir bashcomp_alias " vim-plugin syn keyword EbuildVimPluginKeyword vim-plugin_src_install vim-plugin_pkg_postinst vim-plugin_pkg_postrm
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: e786462c67ef23c547dadfa681075ada1752c0b5 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:33:39 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=e786462c syntax/ebuild: Update for distutils-r1 syntax/ebuild.vim | 25 - 1 file changed, 20 insertions(+), 5 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 438900f..3d2da4a 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -195,10 +195,24 @@ syn keyword EbuildPerlModuleKeyword perl-module_src_install perl-module_pkg_setu syn keyword EbuildPerlModuleKeyword perl-module_pkg_postinst perl-module_pkg_prerm perl-module_pkg_postrm syn keyword EbuildPerlModuleKeyword perlinfo fixlocalpod updatepod -" distutils -syn keyword EbuildDistutilsKeyword distutils_src_unpack distutils_src_prepare distutils_src_compile -syn keyword EbuildDistutilsKeyword distutils_src_test distutils_src_install distutils_pkg_postinst -syn keyword EbuildDistutilsKeyword distutils_pkg_postrm +" distutils (deprecated) +syn keyword EbuildDeprecatedKeyword distutils_src_unpack distutils_src_prepare distutils_src_compile +syn keyword EbuildDeprecatedKeyword distutils_src_test distutils_src_install distutils_pkg_postinst +syn keyword EbuildDeprecatedKeyword distutils_pkg_postrm + +" distutils-r1 +syn keyword EbuildDistutilsKeyword esetup.py distutils_install_for_testing +syn keyword EbuildDistutilsKeyword distutils-r1_python_prepare_all +syn keyword EbuildDistutilsKeyword distutils-r1_python_compile +syn keyword EbuildDistutilsKeyword distutils-r1_python_install +syn keyword EbuildDistutilsKeyword distutils-r1_python_install_all + +" distutils-r1 sub-phases +syn keyword EbuildDistutilsFunction python_prepare python_prepare_all +syn keyword EbuildDistutilsFunction python_configure python_configure_all +syn keyword EbuildDistutilsFunction python_compile python_compile_all +syn keyword EbuildDistutilsFunction python_test python_test_all +syn keyword EbuildDistutilsFunction python_install python_install_all " depend.apache syn keyword EbuildDependApacheKeyword need_apache need_apache1 need_apache2 @@ -297,7 +311,7 @@ syn cluster EbuildThings add=EbuildPerlModuleKeyword,EbuildDistutilsKeyword syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword,EbuildPamKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword -syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword +syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword,EbuildDistutilsFunction syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -338,6 +352,7 @@ hi def link EbuildCDROMKeyword Identifier hi def link EbuildLinuxInfoKeyword Identifier hi def link EbuildUnpackerKeywordIdentifier hi def link EbuildUserKeywordIdentifier +hi def link EbuildDistutilsFunction Special hi def link EclassDocumentation Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 0796cab42a0550d5b38109a295eeb43fe3df0506 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 12:49:44 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=0796cab4 syntax/ebuild: Add missed default_src_install syntax/ebuild.vim | 1 + 1 file changed, 1 insertion(+) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 9bed29a..fdf4653 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -56,6 +56,7 @@ syn keyword EbuildFunctions pkg_info src_prepare src_configure syn keyword EbuildFunctions default syn keyword EbuildFunctions default_pkg_nofetch default_src_unpack default_src_prepare syn keyword EbuildFunctions default_src_configure default_src_compile default_src_test +syn keyword EbuildFunctions default_src_install " Inherit syn keyword EbuildInherit inherit
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 564de7f3295ea34411b2dae1f15de01809a435e5 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:08:29 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=564de7f3 syntax/ebuild: Remove traces of gcc.eclass syntax/ebuild.vim | 8 +--- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 8a02f03..a23e98a 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -82,11 +82,6 @@ syn keyword EbuildFlagoKeyword strip-flags test_flag test_version_info strip-uns syn keyword EbuildFlagoKeyword has_hardened has_pic has_pie has_ssp_all has_ssp has_m64 has_m32 syn keyword EbuildFlagoKeyword replace-sparc64-flags append-ldflags filter-ldflags fstack-flags gcc2-flags -" gcc -syn keyword EbuildGCCKeyword gcc-getCC gcc-getCXX gcc-fullversion gcc-version gcc-major-version -syn keyword EbuildGCCKeyword gcc-minor-version gcc-micro-version gcc-libpath gcc-libstdcxx-version -syn keyword EbuildGCCKeyword gcc-libstdcxx-major-version gcc2-flags - " libtool syn keyword EbuildLibtoolKeyword elibtoolize uclibctoolize darwintoolize @@ -277,7 +272,7 @@ syn match EbuildHomePageError /^HOMEPAGE=.*\(\${[^}]*}\?\|\([^\\]\)\@<=\$[^{]\w* " clusters syn cluster EbuildThings contains=EbuildCoreKeyword,EbuildFunctions,EbuildInherit,EbuildEutilsKeyword syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildFixHeadTailsKeyword,EbuildWebappKeyword -syn cluster EbuildThings add=EbuildFlagoKeyword,EbuildError,EbuildGCCKeyword,EbuildVersionatorKeyword +syn cluster EbuildThings add=EbuildFlagoKeyword,EbuildError,EbuildVersionatorKeyword syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildHomePageError,EbuildErrorC,EbuildCVSKeyword syn cluster EbuildThings add=EbuildBashCompKeyword,EbuildVimPluginKeyword,EbuildVimDocKeyword syn cluster EbuildThings add=EbuildFdoMimeKeyword,EbuildMultilibKeyword @@ -300,7 +295,6 @@ hi def link EbuildInheritInclude hi def link EbuildEutilsKeyword Identifier hi def link EbuildFlagoKeyword Identifier -hi def link EbuildGCCKeyword Identifier hi def link EbuildLibtoolKeyword Identifier hi def link EbuildFixHeadTailsKeywordIdentifier hi def link EbuildFdoMimeKeyword Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9aa001065e72315399266398b3fa93a575fafe66 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 12:48:27 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=9aa00106 syntax/ebuild: Highlight banned & deprecated functions as errors syntax/ebuild.vim | 18 -- 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index e46dffe..9bed29a 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -28,18 +28,22 @@ runtime syntax/gentoo-common.vim syn match bkshFunction "^\s*\<\h[0-9a-zA-Z_\-\.]*\>\s*()" skipwhite skipnl contains=bkshFunctionParen " Default keywords -syn keyword EbuildCoreKeyword use has_version best_version use_with use_enable check_KV +syn keyword EbuildCoreKeyword use has_version best_version use_with use_enable syn keyword EbuildCoreKeyword keepdir econf die einstall einfo ewarn eerror diropts -syn keyword EbuildCoreKeyword dobin docinto dodoc doexe dohard doheader dohtml doinfo doins +syn keyword EbuildCoreKeyword dobin docinto dodoc doexe doheader doinfo doins syn keyword EbuildCoreKeyword dolib dolib.a dolib.so doman dosbin dosym emake exeinto syn keyword EbuildCoreKeyword exeopts fowners fperms insinto insopts into libopts newbin -syn keyword EbuildCoreKeyword newexe newheader newins newman newsbin prepall prepalldocs -syn keyword EbuildCoreKeyword prepallinfo prepallman prepallstrip has unpack dosed into -syn keyword EbuildCoreKeyword doinitd doconfd doenvd dojar domo dodir ebegin eend +syn keyword EbuildCoreKeyword newexe newheader newins newman newsbin has unpack into +syn keyword EbuildCoreKeyword doinitd doconfd doenvd domo dodir ebegin eend syn keyword EbuildCoreKeyword newconfd newdoc newenvd newinitd newlib.a newlib.so -syn keyword EbuildCoreKeyword hasq hasv useq usev usex elog eapply eapply_user +syn keyword EbuildCoreKeyword hasv usev usex elog eapply eapply_user syn keyword EbuildCoreKeyword einstalldocs in_iuse get_libdir +" Deprecated and banned functions +syn keyword EbuildDeprecatedKeyword check_KV dohard dohtml prepall prepalldocs +syn keyword EbuildDeprecatedKeyword prepallinfo prepallman prepallstrip dosed +syn keyword EbuildDeprecatedKeyword dojar hasq useq + " Sandbox syn keyword EbuildCoreKeyword addread addwrite adddeny addpredict @@ -266,12 +270,14 @@ syn cluster EbuildThings add=EbuildSVNKeyword,EbuildAltKeyword,EbuildRPMKeyword, syn cluster EbuildThings add=EbuildCheckKernelKeyword,EbuildPerlModuleKeyword,EbuildDistutilsKeyword syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword,EbuildPamKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword +syn cluster EbuildThings add=EbuildDeprecatedKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug syn cluster shDblQuoteList add=EbuildErrorC hi def link EbuildCoreKeywordKeyword +hi def link EbuildDeprecatedKeyword Error hi def link EbuildFunctions Special hi def link EbuildInheritInclude
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 7fb8792577613f0f2fb2ad5a81ed75785411d5f1 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:07:53 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=7fb87925 syntax/ebuild: Remove traces of 64-bit syntax/ebuild.vim | 6 +- 1 file changed, 1 insertion(+), 5 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index fa6a94f..8a02f03 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -138,9 +138,6 @@ syn keyword EbuildMultilibKeyword create_ml_includes-tidy_path create_ml_include syn keyword EbuildMultilibKeyword create_ml_includes-makedestdirs create_ml_includes-allfiles syn keyword EbuildMultilibKeyword create_ml_includes-sym_for_dir -" 64-bit -syn keyword Ebuild64bitKeyword 64-bit - " toolchain-funcs syn keyword EbuildToolFuncsKeyword tc-getPROG tc-getAR tc-getAS tc-getCC tc-getCXX tc-getLD tc-getNM syn keyword EbuildToolFuncsKeyword tc-getRANLIB tc-getF77 tc-getGCJ tc-getBUILD_CC tc-export ninj @@ -283,7 +280,7 @@ syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildFixHeadTailsKeyword,Ebui syn cluster EbuildThings add=EbuildFlagoKeyword,EbuildError,EbuildGCCKeyword,EbuildVersionatorKeyword syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildHomePageError,EbuildErrorC,EbuildCVSKeyword syn cluster EbuildThings add=EbuildBashCompKeyword,EbuildVimPluginKeyword,EbuildVimDocKeyword -syn cluster EbuildThings add=EbuildFdoMimeKeyword,EbuildMultilibKeyword,Ebuild64bitKeyword +syn cluster EbuildThings add=EbuildFdoMimeKeyword,EbuildMultilibKeyword syn cluster EbuildThings add=EbuildCronKeyword,EbuildGamesKeyword,EbuildToolFuncsKeyword syn cluster EbuildThings add=EbuildSVNKeyword,EbuildAltKeyword,EbuildRPMKeyword,EbuildPythonKeyword syn cluster EbuildThings add=EbuildCheckKernelKeyword,EbuildPerlModuleKeyword,EbuildDistutilsKeyword @@ -314,7 +311,6 @@ hi def link EbuildBashCompKeywordIdentifier hi def link EbuildVimPluginKeyword Identifier hi def link EbuildVimDocKeyword Identifier hi def link EbuildMultilibKeywordIdentifier -hi def link Ebuild64bitKeyword Identifier hi def link EbuildCronKeywordIdentifier hi def link EbuildGamesKeyword Identifier hi def link EbuildToolFuncsKeyword Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: e9f8dd3f758c000d4eb90c3ec08530adc3135096 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:09:40 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=e9f8dd3f syntax/ebuild: Deprecate games.eclass keywords syntax/ebuild.vim | 13 ++--- 1 file changed, 6 insertions(+), 7 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index a23e98a..ca134ac 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -143,11 +143,11 @@ syn keyword EbuildToolFuncsKeyword gcc-minor-version gcc-micro-version gen_usr_l " cron syn keyword EbuildCronKeyword docrondir docron docrontab cron_pkg_postinst -" games -syn keyword EbuildGamesKeyword egamesconf egamesinstall gameswrapper dogamesbin dogamessbin dogameslib -syn keyword EbuildGamesKeyword dogameslib.a dogameslib.so newgamesbin newgamessbin gamesowners gamesperms -syn keyword EbuildGamesKeyword prepgamesdirs gamesenv games_pkg_setup games_src_compile games_pkg_postinst -syn keyword EbuildGamesKeyword games_ut_unpack games_umod_unpack games_make_wrapper +" games (deprecated) +syn keyword EbuildDeprecatedKeyword egamesconf egamesinstall gameswrapper dogamesbin dogamessbin dogameslib +syn keyword EbuildDeprecatedKeyword dogameslib.a dogameslib.so newgamesbin newgamessbin gamesowners gamesperms +syn keyword EbuildDeprecatedKeyword prepgamesdirs gamesenv games_pkg_setup games_src_compile games_pkg_postinst +syn keyword EbuildDeprecatedKeyword games_ut_unpack games_umod_unpack games_make_wrapper " subversion syn keyword EbuildSVNKeyword subversion_fetch subversion_bootstrap subversion_src_unpack @@ -276,7 +276,7 @@ syn cluster EbuildThings add=EbuildFlagoKeyword,EbuildError,EbuildVersionatorKey syn cluster EbuildThings add=EbuildLibtoolKeyword,EbuildHomePageError,EbuildErrorC,EbuildCVSKeyword syn cluster EbuildThings add=EbuildBashCompKeyword,EbuildVimPluginKeyword,EbuildVimDocKeyword syn cluster EbuildThings add=EbuildFdoMimeKeyword,EbuildMultilibKeyword -syn cluster EbuildThings add=EbuildCronKeyword,EbuildGamesKeyword,EbuildToolFuncsKeyword +syn cluster EbuildThings add=EbuildCronKeyword,EbuildToolFuncsKeyword syn cluster EbuildThings add=EbuildSVNKeyword,EbuildAltKeyword,EbuildRPMKeyword,EbuildPythonKeyword syn cluster EbuildThings add=EbuildCheckKernelKeyword,EbuildPerlModuleKeyword,EbuildDistutilsKeyword syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword,EbuildPamKeyword @@ -306,7 +306,6 @@ hi def link EbuildVimPluginKeyword Identifier hi def link EbuildVimDocKeyword Identifier hi def link EbuildMultilibKeywordIdentifier hi def link EbuildCronKeywordIdentifier -hi def link EbuildGamesKeyword Identifier hi def link EbuildToolFuncsKeyword Identifier hi def link EbuildSVNKeyword Identifier hi def link EbuildAltKeyword Identifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 3a75be9bb83536b36bd9a6d6e747158dce5d30aa Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:28:07 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=3a75be9b syntax/ebuild: Remove traces of check-kernel.eclass syntax/ebuild.vim | 7 +-- 1 file changed, 1 insertion(+), 6 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index d690629..438900f 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -189,10 +189,6 @@ syn keyword EbuildPythonKeyword python-single-r1_pkg_setup python-any-r1_pkg_set " deprecated functions syn keyword EbuildDeprecatedKeyword python_parallel_foreach_impl python_export_best -" check-kernel -syn keyword EbuildCheckKernelKeyword check_version_h get_KV_info is_2_4_kernel is_2_5_kernel is_2_6_kernel -syn keyword EbuildCheckKernelKeyword kernel_supports_modules - " perl-module syn keyword EbuildPerlModuleKeyword perl-module_src_prep perl-module_src_compile perl-module_src_test syn keyword EbuildPerlModuleKeyword perl-module_src_install perl-module_pkg_setup perl-module_pkg_preinst @@ -297,7 +293,7 @@ syn cluster EbuildThings add=EbuildBashCompKeyword,EbuildVimPluginKeyword,Ebuild syn cluster EbuildThings add=EbuildFdoMimeKeyword,EbuildMultilibKeyword syn cluster EbuildThings add=EbuildCronKeyword,EbuildToolFuncsKeyword syn cluster EbuildThings add=EbuildSVNKeyword,EbuildAltKeyword,EbuildRPMKeyword,EbuildPythonKeyword -syn cluster EbuildThings add=EbuildCheckKernelKeyword,EbuildPerlModuleKeyword,EbuildDistutilsKeyword +syn cluster EbuildThings add=EbuildPerlModuleKeyword,EbuildDistutilsKeyword syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword,EbuildPamKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword @@ -330,7 +326,6 @@ hi def link EbuildSVNKeyword Identifier hi def link EbuildAltKeyword Identifier hi def link EbuildRPMKeyword Identifier hi def link EbuildPythonKeyword Identifier -hi def link EbuildCheckKernelKeyword Identifier hi def link EbuildPerlModuleKeyword Identifier hi def link EbuildDistutilsKeyword Identifier hi def link EbuildDependApacheKeywordIdentifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9216ee5b0ccc95b0c122523c7470e9adce870742 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:27:38 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=9216ee5b syntax/ebuild: Update for python-r1 syntax/ebuild.vim | 39 +-- 1 file changed, 29 insertions(+), 10 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index ca134ac..d690629 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -159,16 +159,35 @@ syn keyword EbuildAltKeyword alternatives_pkg_postrm " rpm syn keyword EbuildRPMKeyword rpm_unpack rpm_src_unpack -" python -syn keyword EbuildPythonKeyword python_pkg_setup python_convert_shebangs python_clean_installation_image -syn keyword EbuildPythonKeyword python_src_prepare python_src_configure python_src_compile python_src_test -syn keyword EbuildPythonKeyword python_src_install python_execute_function python_copy_sources -syn keyword EbuildPythonKeyword python_generate_wrapper_scripts python_set_active_version python_need_rebuild -syn keyword EbuildPythonKeyword PYTHON python_get_implementation python_get_implementational_package -syn keyword EbuildPythonKeyword python_get_includedir python_get_libdir python_get_sitedir python_get_library -syn keyword EbuildPythonKeyword python_get_version python_execute_nosetests python_execute_py.test -syn keyword EbuildPythonKeyword python_execute_trial python_enable_pyc python_disable_pyc python_mod_optimize -syn keyword EbuildPythonKeyword python_mod_cleanup +" python (deprecated) +syn keyword EbuildDeprecatedKeyword python_pkg_setup python_convert_shebangs python_clean_installation_image +syn keyword EbuildDeprecatedKeyword python_src_prepare python_src_configure python_src_compile python_src_test +syn keyword EbuildDeprecatedKeyword python_src_install python_execute_function +syn keyword EbuildDeprecatedKeyword python_generate_wrapper_scripts python_set_active_version python_need_rebuild +syn keyword EbuildDeprecatedKeyword PYTHON python_get_implementation python_get_implementational_package +syn keyword EbuildDeprecatedKeyword python_get_libdir python_get_library +syn keyword EbuildDeprecatedKeyword python_get_version python_execute_nosetests python_execute_py.test +syn keyword EbuildDeprecatedKeyword python_execute_trial python_enable_pyc python_disable_pyc python_mod_optimize +syn keyword EbuildDeprecatedKeyword python_mod_cleanup + +" python-utils-r1 +syn keyword EbuildPythonKeyword python_export python_get_sitedir python_get_includedir +syn keyword EbuildPythonKeyword python_get_library_path python_get_CFLAGS python_get_LIBS +syn keyword EbuildPythonKeyword python_get_PYTHON_CONFIG python_get_scriptdir +syn keyword EbuildPythonKeyword python_optimize python_scriptinto python_doexe +syn keyword EbuildPythonKeyword python_newexe python_doscript python_newscript +syn keyword EbuildPythonKeyword python_moduleinto python_domodule python_doheader +syn keyword EbuildPythonKeyword python_wrapper_setup python_is_python3 python_is_installed +syn keyword EbuildPythonKeyword python_fix_shebang python_export_utf8_locale + +" python-r1, python-single-r1 and python-any-r1 +syn keyword EbuildPythonKeyword python_gen_usedep python_gen_useflags python_gen_cond_dep +syn keyword EbuildPythonKeyword python_gen_impl_dep python_copy_sources python_foreach_impl +syn keyword EbuildPythonKeyword python_setup python_replicate_script python_gen_any_dep +syn keyword EbuildPythonKeyword python-single-r1_pkg_setup python-any-r1_pkg_setup + +" deprecated functions +syn keyword EbuildDeprecatedKeyword python_parallel_foreach_impl python_export_best " check-kernel syn keyword EbuildCheckKernelKeyword check_version_h get_KV_info is_2_4_kernel is_2_5_kernel is_2_6_kernel
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 09b6105a516d7033eab0038d6086c565071a4208 Author: Michał Górny gentoo org> AuthorDate: Fri Feb 19 13:03:05 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:10 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=09b6105a syntax/ebuild: Update eutils for banned, removed and moved functions syntax/ebuild.vim | 37 - 1 file changed, 28 insertions(+), 9 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index fdf4653..f7b1523 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -63,16 +63,18 @@ syn keyword EbuildInherit inherit " autotools syn keyword EbuildAutoKeyword eautoreconf eaclocal _elibtoolize eautoconf eautoheader eautomake + " eutils -syn keyword EbuildEutilsKeyword gen_usr_ldscript draw_line epatch have_NPTL get_number_of_jobs egetent -syn keyword EbuildEutilsKeyword emktemp enewuser enewgroup edos2unix make_desktop_entry unpack_pdv -syn keyword EbuildEutilsKeyword unpack_makeself check_license cdrom_get_cds cdrom_load_next -syn keyword EbuildEutilsKeyword cdrom_locate_file_on_cd strip-linguas epause ebeep built_with_use -syn keyword EbuildEutilsKeyword make_session_desktop domenu doicon newicon find_unpackable_file unpack_pdv -syn keyword EbuildEutilsKeyword set_arch_to_kernel set_arch_to_portage preserve_old_lib -syn keyword EbuildEutilsKeyword preserve_old_lib_notify built_with_use epunt_cxx dopamd newpamd +syn keyword EbuildEutilsKeyword draw_line epatch have_NPTL get_number_of_jobs +syn keyword EbuildEutilsKeyword emktemp edos2unix make_desktop_entry strip-linguas +syn keyword EbuildEutilsKeyword make_session_desktop domenu doicon newicon +syn keyword EbuildEutilsKeyword preserve_old_lib preserve_old_lib_notify epunt_cxx syn keyword EbuildEutilsKeyword make_wrapper +" deprecated & banned eutils functions +syn keyword EbuildDeprecatedKeyword draw_line have_NPTL get_number_of_jobs check_license +syn keyword EbuildDeprecatedKeyword ebeep epause built_with_use + " flag-o-matic syn keyword EbuildFlagoKeyword setup-allowed-flags filter-flags filter-lfs-flags append-lfs-flags syn keyword EbuildFlagoKeyword append-flags replace-flags replace-cpu-flags is-flag filter-mfpmath @@ -140,7 +142,7 @@ syn keyword EbuildToolFuncsKeyword tc-getPROG tc-getAR tc-getAS tc-getCC tc-getC syn keyword EbuildToolFuncsKeyword tc-getRANLIB tc-getF77 tc-getGCJ tc-getBUILD_CC tc-export ninj syn keyword EbuildToolFuncsKeyword tc-is-cross-compiler tc-ninja_magic_to_arch tc-arch-kernel tc-arch syn keyword EbuildToolFuncsKeyword tc-endian gcc-fullversion gcc-version gcc-major-version -syn keyword EbuildToolFuncsKeyword gcc-minor-version gcc-micro-version +syn keyword EbuildToolFuncsKeyword gcc-minor-version gcc-micro-version gen_usr_ldscript " cron syn keyword EbuildCronKeyword docrondir docron docrontab cron_pkg_postinst @@ -209,6 +211,18 @@ syn keyword EbuildGnome2Keyword gnome2_src_configure gnome2_src_compile gnome2_s syn keyword EbuildGnome2Keyword gnome2_gconf_install gnome2_gconf_uninstal gnome2_omf_fix syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst gnome2_pkg_postrm +" cdrom +syn keyword EbuildCDROMKeyword cdrom_get_cds cdrom_load_next + +" linux-info +syn keyword EbuildLinuxInfoKeyword set_arch_to_kernel set_arch_to_portage + +" unpacker +syn keyword EbuildUnpackerKeyword unpack_pdv unpack_makeself + +" user +syn keyword EbuildUserKeyword egetent enewuser enewgroup + " EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE @@ -271,7 +285,8 @@ syn cluster EbuildThings add=EbuildSVNKeyword,EbuildAltKeyword,EbuildRPMKeyword, syn cluster EbuildThings add=EbuildCheckKernelKeyword,EbuildPerlModuleKeyword,EbuildDistutilsKeyword syn cluster EbuildThings add=EbuildDependApacheKeyword,EbuildApacheModuleKeyword,EbuildPamKeyword syn cluster EbuildThings add=EbuildVirtualXKeyword,EbuildGnome2Keyword,EbuildAutoKeyword -syn cluster EbuildThings add=EbuildDeprecatedKeyword +syn cluster EbuildThings add=EbuildDeprecatedKeyword,EbuildUnpackerKeyword,EbuildUserKeyword +syn cluster EbuildThings add=EbuildCDROMKeyword,EbuildLinuxInfoKeyword syn cluster shCommandSubList add=@EbuildThings syn cluster shCommentGroup add=GentooBug @@ -312,6 +327,10 @@ hi def link EbuildPamKeyword Identifier hi def link EbuildVirtualXKeywordIdentifier hi def link EbuildGnome2Keyword Identifier hi def link EbuildAutoKeywordIdentifier +hi def link EbuildCDROMKeyword Identifier +hi def link EbuildLinuxInfoKeyword Identifier +hi def link EbuildUnpackerKeywordIdentifier +hi def link EbuildUserKeywordIdentifier
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: e52b2ec0fc88921d27e07f88acafecac6461c862 Author: Michał Górny gentoo org> AuthorDate: Thu Feb 18 22:43:22 2016 + Commit: Tim Harder gentoo org> CommitDate: Sat Mar 5 23:31:09 2016 + URL:https://gitweb.gentoo.org/proj/gentoo-syntax.git/commit/?id=e52b2ec0 ebuild syntax: Update for EAPI 6 keywords syntax/ebuild.vim | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 6f3cb92..e46dffe 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -37,7 +37,8 @@ syn keyword EbuildCoreKeyword newexe newheader newins newman newsbin prepall pre syn keyword EbuildCoreKeyword prepallinfo prepallman prepallstrip has unpack dosed into syn keyword EbuildCoreKeyword doinitd doconfd doenvd dojar domo dodir ebegin eend syn keyword EbuildCoreKeyword newconfd newdoc newenvd newinitd newlib.a newlib.so -syn keyword EbuildCoreKeyword hasq hasv useq usev usex elog +syn keyword EbuildCoreKeyword hasq hasv useq usev usex elog eapply eapply_user +syn keyword EbuildCoreKeyword einstalldocs in_iuse get_libdir " Sandbox syn keyword EbuildCoreKeyword addread addwrite adddeny addpredict @@ -117,7 +118,7 @@ syn keyword EbuildVimPluginKeyword update_vim_afterscripts display_vim_plugin_he syn keyword EbuildVimDocKeyword update_vim_helptags " multilib -syn keyword EbuildMultilibKeyword has_multilib_profile get_libdir get_multilibdir get_libdir_override +syn keyword EbuildMultilibKeyword has_multilib_profile get_multilibdir get_libdir_override syn keyword EbuildMultilibKeyword get_abi_var get_abi_CFLAGS get_abi_LDFLAGS get_abi_CHOST syn keyword EbuildMultilibKeyword get_abi_FAKE_TARGETS get_abi_CDEFINE get_abi_LIBDIR get_install_abis syn keyword EbuildMultilibKeyword get_all_abis get_all_libdirs is_final_abi number_abis get_ml_incdir
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 8e7f4bc702f7bc418a02327984f35941341f61e1 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 08:07:08 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 08:07:08 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=8e7f4bc7 support pkg_info phase for EXPORT_FUNCTIONS X-Gentoo-Bug: 531086 --- syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 497d743..6f3cb92 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -206,7 +206,7 @@ syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst g EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE -syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE +syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\|pkg_info\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: a7779eb763656f52ab9057b549e9883cbc43660a Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 16:48:37 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 16:48:37 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=a7779eb7 metadata: update possible upstream tag names --- syntax/gentoo-metadata.vim | 11 +++ 1 file changed, 11 insertions(+) diff --git a/syntax/gentoo-metadata.vim b/syntax/gentoo-metadata.vim index 55e359e..8cae9a2 100644 --- a/syntax/gentoo-metadata.vim +++ b/syntax/gentoo-metadata.vim @@ -19,6 +19,7 @@ runtime! syntax/xml.vim unlet b:current_syntax syn cluster xmlTagHook add=metadataElement + syn match metadataElement contained 'packages' syn match metadataElement contained 'herd' syn match metadataElement contained 'maintainer' @@ -27,6 +28,15 @@ syn match metadataElement contained 'name' syn match metadataElement contained 'description' syn match metadataElement contained 'longdescription' + upstream metadata info +syn cluster xmlTagHook add=upstreamMetadata +syn match upstreamMetadata contained 'upstream' +syn match upstreamMetadata contained 'maintainer' +syn match upstreamMetadata contained 'changelog' +syn match upstreamMetadata contained 'doc' +syn match upstreamMetadata contained 'bugs-to' +syn match upstreamMetadata contained 'remote-id' + Glep 56 TODO add support for required attributes syn match metadataElement contained 'use' @@ -38,5 +48,6 @@ syn match metadataElement contained 'catmetadata' syn match metadataElement contained 'pkgmetadata' hi def link metadataElement Keyword +hi def link upstreamMetadata Keyword let b:current_syntax = gentoo-metadata
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 32f79ee279545aa7532138090f6a745bdf26cc5c Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 04:39:27 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 04:39:27 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=32f79ee2 add pkg_pretend to function pattern lists --- syntax/ebuild.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 9ea2c15..7a1eafa 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -43,7 +43,7 @@ syn keyword EbuildCoreKeyword hasq hasv useq usev usex elog syn keyword EbuildCoreKeyword addread addwrite adddeny addpredict Recognised functions -syn keyword EbuildFunctions pkg_nofetch pkg_setup src_unpack src_compile src_test src_install +syn keyword EbuildFunctions pkg_pretend pkg_nofetch pkg_setup src_unpack src_compile src_test src_install syn keyword EbuildFunctions pkg_preinst pkg_postinst pkg_prerm pkg_postrm pkg_config syn keyword EbuildFunctions pkg_info src_prepare src_configure @@ -206,7 +206,7 @@ syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst g EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE -syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE +syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 91de08b764593b7a7d4f60cae85f90763930e873 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 04:33:25 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 04:33:25 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=91de08b7 Revert wrap some long lines This breaks some pattern matching (bug #531076). --- syntax/ebuild.vim | 4 +--- syntax/gentoo-make-conf.vim | 25 - 2 files changed, 5 insertions(+), 24 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 3f7cc0c..9ea2c15 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -206,9 +206,7 @@ syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst g EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE -syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_nofetch\|pkg_setup - \|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst -\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE +syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index fe48952..41ae65c 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -17,10 +17,7 @@ endif runtime syntax/gentoo-common.vim -syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL, - \GentooMakeConfEAP,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS, - \GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK, -\GentooMakeConfEMISCKE,GentooMakeConfEMISCN +syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL,GentooMakeConfEAP,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS,GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK,GentooMakeConfEMISCKE,GentooMakeConfEMISCN syn region GentooMakeConfE start=/^/ end=/$/ contains=@GentooMakeConfEC,GentooMakeConfComment MISC {{{ @@ -34,22 +31,9 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY - \|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND - \|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR - \|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR - \|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS - \|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI - \|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE - \|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES - \|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES - \|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|VIDEO_CARDS\|INPUT_DEVICES\|CAMERAS\|EXTRA_ECONF - \|ALSA_CARDS\|ALSA_PCM_PLUGINS\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_STRICT_WX_LOAD - \|QA_STRICT_TEXTRELS\|APACHE2_MODULES\|APACHE2_MPMS\|CROSSCOMPILE_OPTS\|DVB_CARDS\|FOO2ZJS_DEVICES -\|LCD_DEVICES\|LIRC_DEVICES\|MISDN_CARDS/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 50486e33f5e6e87a5489738a941d021051e30814 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 04:56:29 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 04:56:29 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=50486e33 add proper PORTAGE_IONICE_COMMAND highlighting for make.conf X-Gentoo-Bug: 513702 --- syntax/gentoo-make-conf.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 41ae65c..205b1ab 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -31,7 +31,7 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|VIDEO_CARDS\|INPUT_DEVICES\|CAMERAS\|EXTRA_ECONF\|ALSA_CARDS\|ALSA_PCM_PLUGINS\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_ STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|APACHE2_MODULES\|APACHE2_MPMS\|CROSSCOMPILE_OPTS\|DVB_CARDS\|FOO2ZJS_DEVICES\|LCD_DEVICES\|LIRC_DEVICES\|MISDN_CARDS/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|VIDEO_CARDS\|INPUT_DEVICES\|CAMERAS\|EXTRA_ECONF\|ALSA_CARDS\|ALSA_PCM_PLUGINS\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_ STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|APACHE2_MODULES\|APACHE2_MPMS\|CROSSCOMPILE_OPTS\|DVB_CARDS\|FOO2ZJS_DEVICES\|LCD_DEVICES\|LIRC_DEVICES\|MISDN_CARDS\|PORTAGE_IONICE_COMMAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite common eclass stuff syn match GentooMakeConfEMISCKE /EBEEP_IGNORE\|EPAUSE_IGNORE\|CHECKREQS_ACTION\|BREAKME\|ECHANGELOG_USER\|CCACHE_SIZE\|CCACHE_DIR\|DISTCC_DIR/ contained nextgroup=GentooMakeConfEMISCE skipwhite
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 7a6071bfd2e8bd250a7e5da8a3895ab1c9b36a0a Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 07:03:21 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 07:03:21 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=7a6071bf fix minor spelling errors --- syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 7a1eafa..649bc47 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -210,7 +210,7 @@ syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_pretend\|p Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained - use shComment (sh.vim), make it compatbile with other comment hightlights + use shComment (sh.vim), make it compatible with other comment highlights syn match shComment^\s*\zs#.*$ contains=EclassDocumentation syn match shComment\s\zs#.*$ contains=EclassDocumentation
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: c1f92729082781148a27689eb983ecc3736ba387 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 07:15:45 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 07:15:45 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=c1f92729 allow bracketed variables in exported functions for eclasses X-Gentoo-Bug: 496458 --- syntax/ebuild.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 649bc47..497d743 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -206,7 +206,7 @@ syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst g EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE -syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE +syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(\${\S\+}\|pkg_pretend\|pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: a3a9d028acae0af472beb7c29eb9e6da9a508b02 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 29 07:48:42 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 29 07:48:42 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=a3a9d028 remove special highlighting for gentoo cvs headers This feels pointless and causes bug #297282 anyway. --- syntax/gentoo-common.vim | 6 -- 1 file changed, 6 deletions(-) diff --git a/syntax/gentoo-common.vim b/syntax/gentoo-common.vim index d509833..b3e2ae8 100644 --- a/syntax/gentoo-common.vim +++ b/syntax/gentoo-common.vim @@ -8,10 +8,6 @@ if compatible || v:version 603 finish endif -syn region GentooHeaderBlock start=/\%^\(#\)\@=/ end=/^$/ contains=GentooHeader -syn region GentooHeader contained start=/^#/ end=/$/ contains=GentooHeaderCVSVar -syn region GentooHeaderCVSVar contained start=/\$\S\+:/ end=/\$/ - syn match GentooBug contained /\(\([gG]entoo \|[dD]ebian \|[sS]ource[Ff]orge \)\?[Bb]ug \(#\s*\)\?\|#\)\d\{1,\}/ bad space @@ -19,7 +15,5 @@ syn region GentooError start=/^ / end=/$/ trailing whitespace syn match GentooError /\s\+$/ -hi def link GentooHeader Comment -hi def link GentooHeaderCVSVar PreProc hi def link GentooBugUnderlined hi def link GentooError Error
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: 9c8f50feb8230b5b78259811cbf52395f495d9ce Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 1 23:44:13 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sat Nov 1 23:44:13 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=9c8f50fe don't be overly strict with ebuild keywords Don't flag noarch keywords that Funtoo uses (* and ~*) as errors. --- syntax/ebuild.vim | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index 8db1b2c..c18c20a 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -224,8 +224,8 @@ syn match EbuildError /^\(P\|PN\|PV\|PR\|PVR\|PF\|A\)=/ syn match EbuildError ~^S=\?\${\?WORKDIR}\?/\${\?P}\?\?\s*$~ not allowed syn match EbuildError /SLOT\s*=\s*\(\|''\|$\)/ - not allowed -syn match EbuildError /KEYWORDS\s*=\s*.*[^-]\*.*/ + Don't be overly strict (Funtoo allows * and ~* as noarch ebuild keywords) + syn match EbuildError /KEYWORDS\s*=\s*.*[^-]\*.*/ evil syntax, ask Mr_Bones_ syn match EbuildError /^[a-zA-Z0-9\-\_]\+ ()/ syn match EbuildError /^[a-zA-Z0-9\-\_]\+(){/
[gentoo-commits] proj/gentoo-syntax:master commit in: syntax/
commit: d674b748745a77879bc6233c8c836e98d00860f3 Author: Tim Harder radhermit AT gentoo DOT org AuthorDate: Sat Nov 1 23:48:25 2014 + Commit: Tim Harder radhermit AT gentoo DOT org CommitDate: Sun Nov 2 00:10:29 2014 + URL: http://sources.gentoo.org/gitweb/?p=proj/gentoo-syntax.git;a=commit;h=d674b748 wrap some long lines --- syntax/ebuild.vim | 4 +++- syntax/gentoo-make-conf.vim | 25 + 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/syntax/ebuild.vim b/syntax/ebuild.vim index c18c20a..c85beef 100644 --- a/syntax/ebuild.vim +++ b/syntax/ebuild.vim @@ -206,7 +206,9 @@ syn keyword EbuildGnome2Keyword gnome2_scrollkeeper_update gnome2_pkg_postinst g EXPORT_FUNCTIONS syn match EbuildExportFunctions /EXPORT_FUNCTIONS/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE syn match EbuildExportFunctionsFunc contained /\S\+\(\s\|$\)\@=/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE -syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_nofetch\|pkg_setup\|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE +syn match EbuildExportFunctionsFuncE contained /\S\+\(\s\|$\)\@=\(pkg_nofetch\|pkg_setup + \|src_unpack\|src_prepare\|src_configure\|src_compile\|src_test\|src_install\|pkg_preinst +\|pkg_postinst\|pkg_prerm\|pkg_postrm\|pkg_config\)\@!/ skipwhite nextgroup=EbuildExportFunctionsFunc,EbuildExportFunctionsFuncE Eclass documentation syn match EclassDocumentation /@\(BLURB\|CODE\|DESCRIPTION\|ECLASS-VARIABLE\|ECLASS\|EXAMPLE\|FUNCTION\|MAINTAINER\|RETURN\|USAGE\|VARIABLE\):/ contained diff --git a/syntax/gentoo-make-conf.vim b/syntax/gentoo-make-conf.vim index 50b63bd..4d3c2b3 100644 --- a/syntax/gentoo-make-conf.vim +++ b/syntax/gentoo-make-conf.vim @@ -17,7 +17,10 @@ endif runtime syntax/gentoo-common.vim -syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL,GentooMakeConfEAP,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS,GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK,GentooMakeConfEMISCKE,GentooMakeConfEMISCN +syn cluster GentooMakeConfEC add=GentooMakeConfEUse,GentooMakeConfEAK,GentooMakeConfEAL, + \GentooMakeConfEAP,GentooMakeConfECFLAGS,GentooMakeConfELDFLAGS,GentooMakeConfEMAKEOPTS, + \GentooMakeConfECHOST,GentooMakeConfEFEATURES,GentooMakeConfEMISC,GentooMakeConfEMISCK, +\GentooMakeConfEMISCKE,GentooMakeConfEMISCN syn region GentooMakeConfE start=/^/ end=/$/ contains=@GentooMakeConfEC,GentooMakeConfComment MISC {{{ @@ -31,9 +34,22 @@ syn match GentooMakeConfEMISCIX /\\.\|\$\({[^}]\+}\|[a-zA-Z0-9\-\_]\+\)/ conta naughty syn match GentooMakeConfEMISCN /LDFLAGS\|ASFLAGS\|ARCH\|ELIBC\|KERNEL\|USERLAND/ contained nextgroup=GentooMakeConfEMISCE skipwhite known but not handled specially -syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY\|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND\|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR\|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR\|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS\|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI\|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE\|PORTAGE_RSYNC_EXTRA_OPTS\|PORTAGE_RSYNC_OPTS\|PORTAGE_RSYNC_INITIAL_TIMEOUT\|PORTAGE_RSYNC_RETRIES\|PORTAGE_TMPDIR\|PORTAGE_WORKDIR_MODE\|PORTDIR\|ROOT\|RSYNC_EXCLUDEFROM\|RSYNC_RETRIES\|RSYNC_TIMEOUT\|RPMDIR\|USE_ORDER\|LINGUAS\|VIDEO_CARDS\|INPUT_DEVICES\|CAMERAS\|EXTRA_ECONF\|ALSA_CARDS\|ALSA_PCM_PLUGINS\|PORTAGE_TMPFS\|INSTALL_MASK\|QA_STRICT_EXECSTACK\|QA_ STRICT_WX_LOAD\|QA_STRICT_TEXTRELS\|APACHE2_MODULES\|APACHE2_MPMS\|CROSSCOMPILE_OPTS\|DVB_CARDS\|FOO2ZJS_DEVICES\|LCD_DEVICES\|LIRC_DEVICES\|MISDN_CARDS/ contained nextgroup=GentooMakeConfEMISCE skipwhite +syn match GentooMakeConfEMISCK /GENTOO_MIRRORS\|SYNC\|PORTAGE_NICENESS\|PORTDIR_OVERLAY + \|PORTAGE_GPG_DIR\|PORTAGE_GPG_KEY\|CONFIG_PROTECT_MASK\|CONFIG_PROTECT\|FETCHCOMMAND + \|RESUMECOMMAND\|AUTOCLEAN\|BUILD_PREFIX\|CBUILD\|CLEAN_DELAY\|COLLISION_IGNORE\|DISTDIR + \|DOC_SYMLINKS_DIR\|EMERGE_DEFAULT_OPTS\|HTTP_PROXY\|FTP_PROXY\|NOCOLOR\|PKGDIR\|PORT_LOGDIR + \|PORTAGE_BINHOST\|PORTAGE_BINHOST\|PORTAGE_BINPKG_TAR_OPTS\|PORTAGE_COMPRESS\|PORTAGE_COMPRESS_FLAGS + \|PORTAGE_ELOG_CLASSES\|PORTAGE_ELOG_COMMAND\|PORTAGE_ELOG_MAILFROM\|PORTAGE_ELOG_MAILURI + \|PORTAGE_ELOG_SYSTEM\|PORTAGE_FETCH_CHECKSUM_TRY_MIRRORS\|PORTAGE_FETCH_RESUME_MIN_SIZE +