SOURCES: 010_all_vim-6.3-vixie.patch (NEW), 013_all_vim-7.0-cron-v...

glen glen at pld-linux.org
Sun Oct 9 03:49:39 CEST 2005


Author: glen                         Date: Sun Oct  9 01:49:39 2005 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- add various syntax improvements from gentoo

---- Files affected:
SOURCES:
   010_all_vim-6.3-vixie.patch (NONE -> 1.1)  (NEW), 013_all_vim-7.0-cron-vars-79981.patch (NONE -> 1.1)  (NEW), 014_all_vim-6.3-dns-syntax.patch (NONE -> 1.1)  (NEW), 015_all_vim-6.3-screen.linux-is-dark-83416.patch (NONE -> 1.1)  (NEW), 020_all_vim-7.0-fstab-tmpfs-size.patch (NONE -> 1.1)  (NEW), 021_all_vim-7.0-fstab-bogus-errors.patch (NONE -> 1.1)  (NEW), 024_all_vim-6.3-bash-83565.patch (NONE -> 1.1)  (NEW), 027_all_vim-7.0-automake-substitutions-93378.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/010_all_vim-6.3-vixie.patch
diff -u /dev/null SOURCES/010_all_vim-6.3-vixie.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/010_all_vim-6.3-vixie.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,51 @@
+# Support for vixie-cron style @SPECS in crontab syntax highlighting.
+
+--- vim70aa/runtime/syntax/crontab.vim	2004-08-03 08:15:48.000000000 +0100
++++ vim70aa/runtime/syntax/crontab.vim	2004-08-27 04:08:40.677471216 +0100
+@@ -16,19 +16,23 @@
+   finish
+ endif
+ 
+-syntax match  crontabMin     "\_^[0-9\-\/\,\.]\{}\>\|\*"  nextgroup=crontabHr   skipwhite
+-syntax match  crontabHr       "\<[0-9\-\/\,\.]\{}\>\|\*"  nextgroup=crontabDay  skipwhite contained
+-syntax match  crontabDay      "\<[0-9\-\/\,\.]\{}\>\|\*"  nextgroup=crontabMnth skipwhite contained
++syntax match  crontabMin     "\_^[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?"  nextgroup=crontabHr   skipwhite
++syntax match  crontabHr       "\<[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?"  nextgroup=crontabDay  skipwhite contained
++syntax match  crontabDay      "\<[0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?"  nextgroup=crontabMnth skipwhite contained
+ 
+-syntax match  crontabMnth  "\<[a-z0-9\-\/\,\.]\{}\>\|\*"  nextgroup=crontabDow  skipwhite contained
++syntax match  crontabMnth  "\<[a-z0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?"  nextgroup=crontabDow  skipwhite contained
+ syntax keyword crontabMnth12 contained   jan feb mar apr may jun jul aug sep oct nov dec
+ 
+-syntax match  crontabDow   "\<[a-z0-9\-\/\,\.]\{}\>\|\*"  nextgroup=crontabCmd  skipwhite contained
++syntax match  crontabDow   "\<[a-z0-9\-\/\,\.]\{}\>\|\*\(/[0-9]\{}\)\?"  nextgroup=crontabCmd  skipwhite contained
+ syntax keyword crontabDow7   contained    sun mon tue wed thu fri sat
+ 
++syntax match crontabSpecial  "@\w\+" nextgroup=crontabCmd skipwhite
++
+ "  syntax region crontabCmd  start="\<[a-z0-9\/\(]" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt keepend
+ 
+-syntax region crontabCmd  start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt keepend
++syntax match crontabCmdSpecial contained /\\.\|%/
++
++syntax region crontabCmd  start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt,crontabCmdSpecial keepend
+ syntax match  crontabCmnt /#.*/
+ 
+ " Define the default highlighting.
+@@ -51,6 +55,8 @@
+   HiLink crontabMnthS		Number
+   HiLink crontabMnthN		Number
+ 
++  HiLink crontabSpecial		PreProc
++
+   HiLink crontabDow		PreProc
+   HiLink crontabDow7		PreProc
+   HiLink crontabDowS		PreProc
+@@ -58,6 +64,7 @@
+ 
+ " comment out next line for to suppress unix commands coloring.
+   HiLink crontabCmd		Type
++  HiLink crontabCmdSpecial	Special
+ 
+   HiLink crontabCmnt		Comment
+ 

================================================================
Index: SOURCES/013_all_vim-7.0-cron-vars-79981.patch
diff -u /dev/null SOURCES/013_all_vim-7.0-cron-vars-79981.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/013_all_vim-7.0-cron-vars-79981.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,28 @@
+# foo=bar highlighting in crontab files. Gentoo bug 79981.
+
+--- vim70aa/runtime/syntax/crontab.vim.orig	2005-01-29 19:47:38.639175808 +0000
++++ vim70aa/runtime/syntax/crontab.vim	2005-01-29 19:51:58.631650944 +0000
+@@ -35,6 +35,11 @@
+ syntax region crontabCmd  start="\S" end="$" nextgroup=crontabCmnt skipwhite contained contains=crontabCmnt,crontabCmdSpecial keepend
+ syntax match  crontabCmnt /#.*/
+ 
++syntax match crontabVar /^[A-Za-z][A-Za-z0-9\-\_]*/ nextgroup=crontabVarEq skipwhite
++syntax match crontabVarEq contained /=/ nextgroup=CrontabVarValQ,CrontabVarVal skipwhite
++syntax match crontabVarValQ contained /\(["']\).*\1/ skipwhite
++syntax match crontabVarVal contained /["']\@!\S\+/ skipwhite
++
+ " Define the default highlighting.
+ " For version 5.7 and earlier: only when not done already
+ " For version 5.8 and later: only when an item doesn't have highlighting yet
+@@ -66,6 +71,11 @@
+   HiLink crontabCmd		Type
+   HiLink crontabCmdSpecial	Special
+ 
++  HiLink crontabVar		Identifier
++  HiLink crontabVarEq		Special
++  HiLink crontabVarVal		Constant
++  HiLink crontabVarValQ		String
++
+   HiLink crontabCmnt		Comment
+ 
+   delcommand HiLink

================================================================
Index: SOURCES/014_all_vim-6.3-dns-syntax.patch
diff -u /dev/null SOURCES/014_all_vim-6.3-dns-syntax.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/014_all_vim-6.3-dns-syntax.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,28 @@
+# Better DNS syntax highlighting.
+
+--- vim63/runtime/syntax/dns.vim-old	2004-09-26 22:46:26.000000000 -0700
++++ vim63/runtime/syntax/dns.vim	2004-09-26 23:17:20.000000000 -0700
+@@ -13,13 +13,14 @@
+ endif
+ 
+ " Last match is taken!
+-syn match	dnsKeyword	"\<\(IN\|A\|SOA\|NS\|CNAME\|MX\|PTR\|SOA\|MB\|MG\|MR\|NULL\|WKS\|HINFO\|TXT\|CS\|CH\|CPU\|OS\)\>"
++syn match	dnsKeyword	"\<\(IN\|A\|AAAA\|SOA\|NS\|CNAME\|MX\|PTR\|SOA\|MB\|MG\|MR\|NULL\|WKS\|HINFO\|TXT\|CS\|CH\|CPU\|OS\|SRV\)\>"
+ syn match   dnsRecordName       "^[^ 	]*"
+ syn match   dnsPreProc		"^\$[^ ]*"
+ syn match   dnsComment		";.*$"
+ syn match   dnsDataFQDN		"\<[^ 	]*\.[ 	]*$"
+ syn match   dnsConstant			"\<\([0-9][0-9.]*\|[0-9.]*[0-9]\)\>"
+ syn match   dnsIPaddr		"\<\(\([0-2]\)\{0,1}\([0-9]\)\{1,2}\.\)\{3}\([0-2]\)\{0,1}\([0-9]\)\{1,2}\>[ 	]*$"
++syn match   dnsIP6addr		"\<\([[:xdigit:]]\{0,4}:\)\{2,7}\(\|[[:xdigit:]]\{0,4}\)\>[ 	]*$"
+ 
+ " Define the default highlighting.
+ " For version 5.7 and earlier: only when not done already
+@@ -38,6 +39,7 @@
+     HiLink dnsKeyword     Keyword
+     HiLink dnsRecordName  Type
+     HiLink dnsIPaddr      Type
++    HiLink dnsIP6addr     Type
+     HiLink dnsIPerr       Error
+     HiLink dnsConstant	  Constant
+ 

================================================================
Index: SOURCES/015_all_vim-6.3-screen.linux-is-dark-83416.patch
diff -u /dev/null SOURCES/015_all_vim-6.3-screen.linux-is-dark-83416.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/015_all_vim-6.3-screen.linux-is-dark-83416.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,24 @@
+# TERM=screen.linux background detection, Gentoo bug 83416.
+Index: src/option.c
+===================================================================
+--- src/option.c	(revision 2)
++++ src/option.c	(revision 3)
+@@ -3109,11 +3109,15 @@
+ 	/*
+ 	 * If 'background' wasn't set by the user, try guessing the value,
+ 	 * depending on the terminal name.  Only need to check for terminals
+-	 * with a dark background, that can handle color.  Only "linux"
+-	 * console at the moment.
++	 * with a dark background, that can handle color.  We recognise:
++	 *   * 'linux'           -- linux console
++	 *   * 'screen.linux'    -- linux console, with screen
+ 	 */
+ 	idx4 = findoption((char_u *)"bg");
+-	if (!(options[idx4].flags & P_WAS_SET) && STRCMP(T_NAME, "linux") == 0)
++	if (!(options[idx4].flags & P_WAS_SET) && (
++		    (STRCMP(T_NAME, "linux") == 0) ||
++		    (STRCMP(T_NAME, "screen.linux") == 0)
++		))
+ 	{
+ 	    set_string_option_direct(NULL, idx4, (char_u *)"dark", OPT_FREE);
+ 	    /* don't mark it as set, when starting the GUI it may be changed

================================================================
Index: SOURCES/020_all_vim-7.0-fstab-tmpfs-size.patch
diff -u /dev/null SOURCES/020_all_vim-7.0-fstab-tmpfs-size.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/020_all_vim-7.0-fstab-tmpfs-size.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,13 @@
+# Handle size= in fstab highlighting properly.
+--- vim7/runtime/syntax/fstab.vim.orig	2005-03-19 16:14:59.057091856 +0000
++++ vim7/runtime/syntax/fstab.vim	2005-03-19 16:17:17.036115856 +0000
+@@ -120,6 +120,9 @@
+ syn keyword fsOptionsReiserHash contained rupasov tea r5 detect
+ syn keyword fsOptionsKeywords contained hashed_relocation noborder nolog notail no_unhashed_relocation replayonly
+ 
++" Options: tmpfs
++syn match fsOptionsKeywords contained /size=/ nextgroup=fsOptionsString
++
+ " Options: udf
+ syn match fsOptionsKeywords contained /\%(anchor\|partition\|lastblock\|fileset\|rootdir\)=/ nextgroup=fsOptionsString
+ syn keyword fsOptionsKeywords contained unhide undelete strict novrs

================================================================
Index: SOURCES/021_all_vim-7.0-fstab-bogus-errors.patch
diff -u /dev/null SOURCES/021_all_vim-7.0-fstab-bogus-errors.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/021_all_vim-7.0-fstab-bogus-errors.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,20 @@
+# Remove some bogus 'error' indications in fstab highlighting.
+--- vim7/runtime/syntax/fstab.vim.orig	2005-03-19 16:17:17.036115856 +0000
++++ vim7/runtime/syntax/fstab.vim	2005-03-19 16:27:35.364115712 +0000
+@@ -19,14 +19,14 @@
+ 
+ " Device
+ syn cluster fsDeviceCluster contains=fsOperator,fsDeviceKeyword,fsDeviceError
+-syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@]\|^\w\{-}\ze\W\)/ contained
++syn match fsDeviceError /\%([^a-zA-Z0-9_\/#@\-:]\)/ contained
+ syn keyword fsDeviceKeyword contained none proc linproc tmpfs
+ syn keyword fsDeviceKeyword contained LABEL nextgroup=fsDeviceLabel
+ syn match fsDeviceLabel contained /=[^ \t]\+/hs=s+1 contains=fsOperator
+ 
+ " Mount Point
+ syn cluster fsMountPointCluster contains=fsMountPointKeyword,fsMountPointError
+-syn match fsMountPointError /\%([^ \ta-zA-Z0-9_\/#@]\|\s\+\zs\w\{-}\ze\s\)/ contained
++syn match fsMountPointError /\%([^ \ta-zA-Z0-9_\/#@\-]\)/ contained
+ syn keyword fsMountPointKeyword contained none swap
+ 
+ " Type

================================================================
Index: SOURCES/024_all_vim-6.3-bash-83565.patch
diff -u /dev/null SOURCES/024_all_vim-6.3-bash-83565.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/024_all_vim-6.3-bash-83565.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,10 @@
+--- runtime/filetype.vim	2005-03-25 01:47:52.000000000 +0000
++++ runtime/filetype.vim	2005-03-25 01:48:53.000000000 +0000
+@@ -1302,6 +1302,7 @@
+ " Shell scripts (sh, ksh, bash, bash2, csh); Allow .profile_foo etc.
+ " Gentoo ebuilds are actually bash scripts
+ au BufNewFile,BufRead .bashrc*,bashrc,bash.bashrc,.bash_profile*,.bash_logout*,*.bash,*.ebuild call SetFileTypeSH("bash")
++au BufNewFile,BufRead /*/bash*completion*/* call SetFileTypeSH("bash")
+ au BufNewFile,BufRead .kshrc*,*.ksh call SetFileTypeSH("ksh")
+ au BufNewFile,BufRead /etc/profile,.profile*,*.sh,*.env call SetFileTypeSH(getline(1))
+ 

================================================================
Index: SOURCES/027_all_vim-7.0-automake-substitutions-93378.patch
diff -u /dev/null SOURCES/027_all_vim-7.0-automake-substitutions-93378.patch:1.1
--- /dev/null	Sun Oct  9 03:49:39 2005
+++ SOURCES/027_all_vim-7.0-automake-substitutions-93378.patch	Sun Oct  9 03:49:34 2005
@@ -0,0 +1,33 @@
+Index: runtime/syntax/automake.vim
+===================================================================
+RCS file: /cvsroot/vim/vim/runtime/syntax/automake.vim,v
+retrieving revision 1.5
+diff -u -r1.5 automake.vim
+--- runtime/syntax/automake.vim	13 May 2001 20:01:37 -0000	1.5
++++ runtime/syntax/automake.vim	23 May 2005 09:57:19 -0000
+@@ -44,6 +44,8 @@
+ syn region  automakeMakeSString start=+'+  skip=+\\'+  end=+'+  contains=makeIdent,automakeSubstitution
+ syn region  automakeMakeBString start=+`+  skip=+\\`+  end=+`+  contains=makeIdent,makeSString,makeDString,makeNextLine,automakeSubstitution
+ 
++syn cluster makeCommandsContains add=autoMakeSubst,automakeMakeError,automakeBadSubst
++
+ " Define the default highlighting.
+ " For version 5.7 and earlier: only when not done already
+ " For version 5.8 and later: only when an item doesn't have highlighting yet
+Index: runtime/syntax/make.vim
+===================================================================
+RCS file: /cvsroot/vim/vim/runtime/syntax/make.vim,v
+retrieving revision 1.15
+diff -u -r1.15 make.vim
+--- runtime/syntax/make.vim	8 May 2004 00:02:43 -0000	1.15
++++ runtime/syntax/make.vim	23 May 2005 09:57:19 -0000
+@@ -58,7 +58,8 @@
+ syn match makeSpecTarget		"^\.\(SUFFIXES\|PHONY\|DEFAULT\|PRECIOUS\|IGNORE\|SILENT\|EXPORT_ALL_VARIABLES\|KEEP_STATE\|LIBPATTERNS\|NOTPARALLEL\|DELETE_ON_ERROR\|INTERMEDIATE\|POSIX\|SECONDARY\)\>::\=\s*$" contains=makeIdent skipnl nextgroup=makeCommands,makeCommandError
+ 
+ syn match makeCommandError "^\s\+\S.*" contained
+-syn region makeCommands start=";"hs=s+1 start="^\t" end="^[^\t#]"me=e-1,re=e-1 end="^$" contained contains=makeCmdNextLine,makeSpecial,makeComment,makeIdent,makePreCondit,makeDefine,makeDString,makeSString nextgroup=makeCommandError
++syn region makeCommands start=";"hs=s+1 start="^\t" end="^[^\t#]"me=e-1,re=e-1 end="^$" contained contains=@makeCommandsContains nextgroup=makeCommandError
++syn cluster makeCommandsContains add=makeCmdNextLine,makeSpecial,makeComment,makeIdent,makePreCondit,makeDefine,makeDString,makeSString
+ syn match makeCmdNextLine	"\\\n."he=e-1 contained
+ 
+ 
================================================================



More information about the pld-cvs-commit mailing list