Merge branch '4246_openrc_syntax'

* 4246_openrc_syntax:
  Ticket #4252: change pattern for OpenRC scripts syntax highlighting.
This commit is contained in:
Andrew Borodin 2021-05-31 09:08:44 +03:00
commit cde941ba32

View File

@ -40,7 +40,10 @@ include lsm.syntax
file .\*(bash(_completion|rc)|profile|\\.(sh|bash(rc|_(completion|profile|log(in|out)|aliases|exports|history))|profile|zlog(in|out)|zprofile|zsh(env|rc)))$ Shell\sScript ^#!\s\*/(.\*/|usr/bin/env\s)([a-z]?|ba|pdk)sh file .\*(bash(_completion|rc)|profile|\\.(sh|bash(rc|_(completion|profile|log(in|out)|aliases|exports|history))|profile|zlog(in|out)|zprofile|zsh(env|rc)))$ Shell\sScript ^#!\s\*/(.\*/|usr/bin/env\s)([a-z]?|ba|pdk)sh
include sh.syntax include sh.syntax
file .\* OpenRC\sRunscript\sFile ^#!\s\*/sbin/openrc-run # Since openrc scripts have no extension "by definition", use an empty pattern
# that doesn't match any file name, and therefore only the shebang is used to detect
# syntax highlighting rules (see tickets #4246 and #4252 for details).
file ^$ OpenRC\sRunscript\sFile ^#!\s\*/sbin/openrc-run
include sh.syntax include sh.syntax
file ..\*\\.((?i:ini)|desktop|busname|(auto)?mount|net(dev|work)|link|path|service|slice|socket|swap|target|timer)$ INI-based\sFile file ..\*\\.((?i:ini)|desktop|busname|(auto)?mount|net(dev|work)|link|path|service|slice|socket|swap|target|timer)$ INI-based\sFile