Package: mc
Version: 3:4.8.18-1
Severity: minor
Tags: patch

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Attached is a patch for improved syntax detections for sh, perl,
makefile and m4.

Similar patterns likely makes sense to expand to other syntaxes as well.

 - Jonas

-----BEGIN PGP SIGNATURE-----

iQIcBAEBAgAGBQJYKGtqAAoJECx8MUbBoAEhS0gP/RiAN7fFp/sDRUFSETLf9jMt
6qDdW0LMigSWoXedmI8JsrabLyk9LIk6coSQDwUtQz6KrLAbGYQdw+alJjsNe4TJ
HyOUiYewDSF68il47ORm0Lrt/8yeEnUemZxVwd/qUjkUfFinx6QyjmfFXTznYmY+
5blWfF63bd7SNrQ6RSb0LTeUnr7RYGMGH03Zd0/iyy6WXifvnv33ms9hWMwpl8as
SkoOrj+YG9gYX47ummHufhwoVOis/pw8hDwyVxi1aKdVEVGW5a5FU1i0d4pP08GW
zfaNj5NBRhOdmwA2zZs3zxINyn4tRvO2GSgBVYuTtbaj2zAkQb4c6qf3TdJmywpg
8VG9s8S5zfY6JmpMTIivdpeFpWBrNVZ35TqfwZf7ljErvmKbYAJBwTEn9IFsUNYj
tLVE2iuWVKp5p6F80zivJgTgHYbJb+f2lc9zNaoQJGS2r+gUyJpBqS6VXb8yk64x
IB12YJoneTxEjPYV8zMhjOnYikG1yxylwKatsAGAozjoB5e6KMfW3bq8fU86Q3sf
olxifJVIrt2rIeHxK7IxyXbOasQPUK6TfZBv9Yt58CHgK8MImUX+itzsYD6kwDVk
fMPJJitQguwWjuL4Z+dPdeLlP/uqQVuhUUj1wt6ssPYgU47lXc4idlZDlyWIkCiW
bg/cvULO+BKggnmCziFi
=/PCn
-----END PGP SIGNATURE-----
--- Syntax.orig	2016-10-17 00:59:29.000000000 +0200
+++ Syntax	2016-11-13 12:48:05.994651405 +0100
@@ -37,10 +37,10 @@
 file ..\*\\.lsm$ LSM\sFile
 include lsm.syntax
 
-file .\*(bash_completion|profile|\\.(sh|bash_login|bash_profile|bash_logout|bash_aliases|bash_exports|bash_history|bashrc|profile|zlogin|zlogout|zprofile|zshenv|zshrc))$ Shell\sScript ^#!\s\*/(.\*/|usr/bin/env\s)([a-z]?|ba|pdk)sh
+file .\*(bash_completion|profile|\\.(sh|bash_login|bash_profile|bash_logout|bash_aliases|bash_exports|bash_history|bashrc|profile|zlogin|zlogout|zprofile|zshenv|zshrc))$ Shell\sScript ^#!\s\*/(.\*/|usr/bin/env\s)([a-z]?|ba|pdk)sh|-\\\*-\s\*(.\*;)?(mode:\s)?.\*(sh|shell-script)(;.\*)?\s-\\\*-
 include sh.syntax
 
-file ..\*\\.(pl|PL|pm|PM|psgi|PSGI)$ Perl\sProgram ^#!.\*([\s/]perl|/usr/bin/perl)
+file ..\*\\.(pl|PL|pm|PM|psgi|PSGI|t)$ Perl\sProgram ^#!.\*([\s/]perl|/usr/bin/perl)
 include perl.syntax
 
 file ..\*\\.(py|PY)$ Python\sProgram ^#!.\*([\s/]python|/usr/bin/python)
@@ -64,7 +64,7 @@
 file ..\*\\.(tt|TT)$ Template::Toolkit\sFile
 include tt.syntax
 
-file (.\*[Mm]akefile[\\\.A-Za-z0-9]\*|..\*\\.mk|..\*\\.mak|Kbuild)$ Makefile
+file (.\*[Mm]akefile[\\\.A-Za-z0-9]\*|..\*\\.mk|..\*\\.mak|Kbuild)$ Makefile ^#\s\*(!\s\*(/usr/bin/)?make|-\\\*-\s\*(.\*;)?mode:\smakefile(;.\*)?\s-\\\*-)
 include makefile.syntax
 
 file (CMakeLists.txt|.\*.cmake)$ CMake
@@ -163,7 +163,7 @@
 file .\*ChangeLog[\\\.A-Za-z0-9_]\*$ GNU\sChangeLog\sFile
 include changelog.syntax
 
-file (..\*\\.m4$|configure\\.in|configure\\.ac) M4\sMacroprocessor\sSource
+file (..\*\\.m4$|configure\\.in|configure\\.ac|..\*\\.at) M4\sMacroprocessor\sSource ^#\s\*!\s\*(/usr/bin/)?m4|-\\\*-\s\*(.\*;)?(mode:\s)?.\*Autotest(;.\*)?\s-\\\*-
 include m4.syntax
 
 file ..\*\\.(bat|cmd)$ DOS\sBatch

Reply via email to