Skip to content
This repository

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse code

updated for version 7.2a

  • Loading branch information...
commit 8f5a3aeb218e62c94499e839dc287bac7de069f1 1 parent efe58cd
authored June 24, 2008

Showing 45 changed files with 6,609 additions and 319 deletions. Show diff stats Hide diff stats

  1. 1  runtime/autoload/xml/html401t.vim
  2. 1  runtime/autoload/xml/html40f.vim
  3. 3  runtime/colors/README.txt
  4. 14  runtime/compiler/perl.vim
  5. 2  runtime/doc/arabic.txt
  6. 9  runtime/doc/spell.txt
  7. 5  runtime/doc/usr_01.txt
  8. 2  runtime/doc/usr_11.txt
  9. 4  runtime/doc/usr_27.txt
  10. 6  runtime/doc/usr_28.txt
  11. 2  runtime/doc/usr_40.txt
  12. 12  runtime/doc/windows.txt
  13. 18  runtime/ftplugin/denyhosts.vim
  14. 21  runtime/ftplugin/php.vim
  15. 20  runtime/ftplugin/vim.vim
  16. 56  runtime/spell/pt/main.aap
  17. 19  runtime/syntax/gitsendemail.vim
  18. 12  runtime/syntax/mail.vim
  19. 260  runtime/syntax/postscr.vim
  20. 716  runtime/tutor/Filelist
  21. 19  runtime/tutor/README_bindos.txt
  22. 5  runtime/tutor/README_lang.txt
  23. 12  runtime/tutor/README_srcdos.txt
  24. 10  runtime/tutor/README_unix.txt
  25. 2,412  runtime/tutor/runtime/filetype.vim
  26. 11  runtime/tutor/runtime/ftoff.vim
  27. BIN  runtime/tutor/runtime/vim32x32.png
  28. 75  runtime/tutor/runtime/vimlogo.xpm
  29. 94  runtime/tutor/runtime/vimrc_example.vim
  30. 6  runtime/tutor/tutor
  31. 809  runtime/tutor/tutor.fr.utf-8
  32. 972  runtime/tutor/tutor.hr.cp1250
  33. 967  runtime/tutor/tutor.it.utf-8
  34. 1  src/INSTALL
  35. 2  src/edit.c
  36. 13  src/ops.c
  37. 34  src/option.c
  38. 8  src/option.h
  39. 239  src/po/ja.sjis.po
  40. 12  src/po/no.po
  41. 2  src/po/zh_CN.cp936.po
  42. 32  src/popupmnu.c
  43. 1  src/proto/os_unix.pro
  44. 5  src/structs.h
  45. 4  src/vim.rc
1  runtime/autoload/xml/html401t.vim
@@ -458,4 +458,3 @@ let g:xmldata_html401t = {
458 458
 \ 'param': ['/>', ''],
459 459
 \ }
460 460
 \ }
461  
-" vim:ft=vim:ff=unix
1  runtime/autoload/xml/html40f.vim
@@ -466,4 +466,3 @@ let g:xmldata_html40t = {
466 466
 \ 'param': ['/>', ''],
467 467
 \ }
468 468
 \ }
469  
-" vim:ft=vim:ff=unix
3  runtime/colors/README.txt
@@ -50,6 +50,9 @@ If you think you have a color scheme that is good enough to be used by others,
50 50
 please check the following items:
51 51
 
52 52
 - Does it work in a color terminal as well as in the GUI?
  53
+- Is "g:colors_name" set to a meaningful value?  In case of doubt you can do
  54
+  it this way:
  55
+  	let g:colors_name = expand('<sfile>:t:r')
53 56
 - Is 'background' either used or appropriately set to "light" or "dark"?
54 57
 - Try setting 'hlsearch' and searching for a pattern, is the match easy to
55 58
   spot?
14  runtime/compiler/perl.vim
... ...
@@ -1,7 +1,7 @@
1 1
 " Vim Compiler File
2 2
 " Compiler:     Perl syntax checks (perl -Wc)
3 3
 " Maintainer:   Christian J. Robinson <infynity@onewest.net>
4  
-" Last Change:  2004 Mar 27
  4
+" Last Change:  2006 Aug 13
5 5
 
6 6
 if exists("current_compiler")
7 7
   finish
@@ -15,12 +15,20 @@ endif
15 15
 let s:savecpo = &cpo
16 16
 set cpo&vim
17 17
 
  18
+if exists('g:perl_compiler_force_warnings') && g:perl_compiler_force_warnings == 0
  19
+	let s:warnopt = 'w'
  20
+else
  21
+	let s:warnopt = 'W'
  22
+endif
  23
+
18 24
 if getline(1) =~# '-[^ ]*T'
19  
-	CompilerSet makeprg=perl\ -WTc\ %
  25
+	let s:taintopt = 'T'
20 26
 else
21  
-	CompilerSet makeprg=perl\ -Wc\ %
  27
+	let s:taintopt = ''
22 28
 endif
23 29
 
  30
+exe 'CompilerSet makeprg=perl\ -' . s:warnopt . s:taintopt . 'c\ %'
  31
+
24 32
 CompilerSet errorformat=
25 33
 	\%-G%.%#had\ compilation\ errors.,
26 34
 	\%-G%.%#syntax\ OK,
2  runtime/doc/arabic.txt
... ...
@@ -1,4 +1,4 @@
1  
-*arabic.txt*	For Vim version 7.1.  Last change: 2005 Mar 29
  1
+*arabic.txt*	For Vim version 7.2a.  Last change: 2005 Mar 29
2 2
 
3 3
 
4 4
 		  VIM REFERENCE MANUAL	  by Nadim Shaikli
9  runtime/doc/spell.txt
... ...
@@ -1,4 +1,4 @@
1  
-*spell.txt*	For Vim version 7.1.  Last change: 2007 May 07
  1
+*spell.txt*	For Vim version 7.2a.  Last change: 2008 Jun 21
2 2
 
3 3
 
4 4
 		  VIM REFERENCE MANUAL	  by Bram Moolenaar
@@ -21,7 +21,7 @@ vimspell" to find about it.  But you will probably want to get rid of the
21 21
 plugin and use the 'spell' option instead, it works better.
22 22
 
23 23
 ==============================================================================
24  
-1. Quick start						*spell-quickstart*
  24
+1. Quick start					*spell-quickstart* *E756*
25 25
 
26 26
 This command switches on spell checking: >
27 27
 
@@ -46,7 +46,7 @@ won't work.
46 46
 
47 47
 To search for the next misspelled word:
48 48
 
49  
-							*]s* *E756*
  49
+							*]s*
50 50
 ]s			Move to next misspelled word after the cursor.
51 51
 			A count before the command can be used to repeat.
52 52
 			'wrapscan' applies.
@@ -619,7 +619,8 @@ SPELL FILE MISSING		*spell-SpellFileMissing* *spellfile.vim*
619 619
 If the spell file for the language you are using is not available, you will
620 620
 get an error message.  But if the "spellfile.vim" plugin is active it will
621 621
 offer you to download the spell file.  Just follow the instructions, it will
622  
-ask you where to write the file.
  622
+ask you where to write the file (there must be a writable directory in
  623
+'runtimepath' for this).
623 624
 
624 625
 The plugin has a default place where to look for spell files, on the Vim ftp
625 626
 server.  If you want to use another location or another protocol, set the
5  runtime/doc/usr_01.txt
... ...
@@ -1,4 +1,4 @@
1  
-*usr_01.txt*	For Vim version 7.1.  Last change: 2006 Oct 08
  1
+*usr_01.txt*	For Vim version 7.2a.  Last change: 2008 May 07
2 2
 
3 3
 		     VIM USER MANUAL - by Bram Moolenaar
4 4
 
@@ -118,6 +118,9 @@ available, use the two-letter language code.  For French: >
118 118
 
119 119
 	vimtutor fr
120 120
 
  121
+On Unix, if you prefer using the GUI version of Vim, use "gvimtutor" or
  122
+"vimtutor -g" instead of "vimtutor".
  123
+
121 124
 For OpenVMS, if Vim has been properly installed, you can start vimtutor from a
122 125
 VMS prompt with: >
123 126
 
2  runtime/doc/usr_11.txt
... ...
@@ -1,4 +1,4 @@
1  
-*usr_11.txt*	For Vim version 7.1.  Last change: 2006 Apr 24
  1
+*usr_11.txt*	For Vim version 7.2a.  Last change: 2006 Apr 24
2 2
 
3 3
 		     VIM USER MANUAL - by Bram Moolenaar
4 4
 
4  runtime/doc/usr_27.txt
... ...
@@ -1,4 +1,4 @@
1  
-*usr_27.txt*	For Vim version 7.1.  Last change: 2006 Apr 24
  1
+*usr_27.txt*	For Vim version 7.2a.  Last change: 2007 Nov 10
2 2
 
3 3
 		     VIM USER MANUAL - by Bram Moolenaar
4 4
 
@@ -516,7 +516,7 @@ items mentioned above can be combined.
516 516
 
517 517
 FINDING A CALIFORNIA LICENSE PLATE
518 518
 
519  
-A sample license place number is "1MGU103".  It has one digit, three uppercase
  519
+A sample license plate number is "1MGU103".  It has one digit, three uppercase
520 520
 letters and three digits.  Directly putting this into a search pattern: >
521 521
 
522 522
 	/\d\u\u\u\d\d\d
6  runtime/doc/usr_28.txt
... ...
@@ -1,4 +1,4 @@
1  
-*usr_28.txt*	For Vim version 7.1.  Last change: 2006 Apr 24
  1
+*usr_28.txt*	For Vim version 7.2a.  Last change: 2008 Jun 14
2 2
 
3 3
 		     VIM USER MANUAL - by Bram Moolenaar
4 4
 
@@ -378,7 +378,7 @@ More about folding by expression in the reference manual: |fold-expr|
378 378
 This is useful when you set the 'diff' option in the same window.  The
379 379
 |vimdiff| command does this for you.  Example: >
380 380
 
381  
-	setlocal diff foldmethod=diff scrollbind nowrap foldlevel=1
  381
+	:setlocal diff foldmethod=diff scrollbind nowrap foldlevel=1
382 382
 
383 383
 Do this in every window that shows a different version of the same file.  You
384 384
 will clearly see the differences between the files, while the text that didn't
@@ -389,7 +389,7 @@ For more details see |fold-diff|.
389 389
 ==============================================================================
390 390
 *28.10* Which fold method to use?
391 391
 
392  
-All these possibilities makes you wonder which method you should chose.
  392
+All these possibilities make you wonder which method you should chose.
393 393
 Unfortunately, there is no golden rule.  Here are some hints.
394 394
 
395 395
 If there is a syntax file with folding for the language you are editing, that
2  runtime/doc/usr_40.txt
... ...
@@ -1,4 +1,4 @@
1  
-*usr_40.txt*	For Vim version 7.1.  Last change: 2006 Jun 21
  1
+*usr_40.txt*	For Vim version 7.2a.  Last change: 2006 Jun 21
2 2
 
3 3
 		     VIM USER MANUAL - by Bram Moolenaar
4 4
 
12  runtime/doc/windows.txt
... ...
@@ -1,4 +1,4 @@
1  
-*windows.txt*   For Vim version 7.1.  Last change: 2007 Mar 17
  1
+*windows.txt*   For Vim version 7.2a.  Last change: 2007 Oct 07
2 2
 
3 3
 
4 4
 		  VIM REFERENCE MANUAL    by Bram Moolenaar
@@ -146,7 +146,7 @@ CTRL-W v						*CTRL-W_v*
146 146
 		1. a width was not specified,
147 147
 		2. 'equalalways' is set,
148 148
 		3. 'eadirection' isn't "ver", and
149  
-		4. one of the other windows are wider than the current or new
  149
+		4. one of the other windows is wider than the current or new
150 150
 		   window.
151 151
 		Note: In other places CTRL-Q does the same as CTRL-V, but here
152 152
 		it doesn't!
@@ -1033,8 +1033,8 @@ list of buffers. |unlisted-buffer|
1033 1033
 		[!].  This will also edit a buffer that is not in the buffer
1034 1034
 		list, without setting the 'buflisted' flag.
1035 1035
 
1036  
-:[N]b[uffer][!] {filename}
1037  
-		Edit buffer for {filename} from the buffer list.  See
  1036
+:[N]b[uffer][!] {bufname}
  1037
+		Edit buffer for {bufname} from the buffer list.  See
1038 1038
 		|:buffer-!| for [!].  This will also edit a buffer that is not
1039 1039
 		in the buffer list, without setting the 'buflisted' flag.
1040 1040
 
@@ -1045,8 +1045,8 @@ list of buffers. |unlisted-buffer|
1045 1045
 		also edit a buffer that is not in the buffer list, without
1046 1046
 		setting the 'buflisted' flag.
1047 1047
 
1048  
-:[N]sb[uffer] {filename}
1049  
-		Split window and edit buffer for {filename} from the buffer
  1048
+:[N]sb[uffer] {bufname}
  1049
+		Split window and edit buffer for {bufname} from the buffer
1050 1050
 		list.  This will also edit a buffer that is not in the buffer
1051 1051
 		list, without setting the 'buflisted' flag.
1052 1052
 		Note: If what you want to do is split the buffer, make a copy
18  runtime/ftplugin/denyhosts.vim
... ...
@@ -0,0 +1,18 @@
  1
+" Vim filetype plugin file
  2
+" Maintainer:       Nikolai Weibull <now@bitwi.se>
  3
+" Latest Revision:  2007-09-18
  4
+
  5
+if exists("b:did_ftplugin")
  6
+  finish
  7
+endif
  8
+let b:did_ftplugin = 1
  9
+
  10
+let s:cpo_save = &cpo
  11
+set cpo&vim
  12
+
  13
+let b:undo_ftplugin = "setl com< cms< fo<"
  14
+
  15
+setlocal comments=:# commentstring=#\ %s formatoptions-=t formatoptions+=croql
  16
+
  17
+let s:cpo_save = &cpo
  18
+set cpo&vim
21  runtime/ftplugin/php.vim
... ...
@@ -1,7 +1,7 @@
1 1
 " Vim filetype plugin file
2 2
 " Language:	php
3 3
 " Maintainer:	Dan Sharp <dwsharp at hotmail dot com>
4  
-" Last Changed: 2006 Jul 15
  4
+" Last Changed: 2007 Nov 10
5 5
 " URL:		http://mywebpage.netscape.com/sharppeople/vim/ftplugin
6 6
 
7 7
 if exists("b:did_ftplugin") | finish | endif
@@ -42,7 +42,9 @@ endif
42 42
 " ###
43 43
 " Provided by Mikolaj Machowski <mikmach at wp dot pl>
44 44
 setlocal include=\\\(require\\\|include\\\)\\\(_once\\\)\\\?
45  
-setlocal iskeyword+=$
  45
+" Disabled changing 'iskeyword', it breaks a command such as "*"
  46
+" setlocal iskeyword+=$
  47
+
46 48
 if exists("loaded_matchit")
47 49
     let b:match_words = '<?php:?>,\<switch\>:\<endswitch\>,' .
48 50
 		      \ '\<if\>:\<elseif\>:\<else\>:\<endif\>,' .
@@ -55,15 +57,24 @@ if exists("loaded_matchit")
55 57
 endif
56 58
 " ###
57 59
 
58  
-if exists('&ofu')
59  
-  setlocal ofu=phpcomplete#CompletePHP
  60
+if exists('&omnifunc')
  61
+  setlocal omnifunc=phpcomplete#CompletePHP
60 62
 endif
61 63
 
  64
+" Section jumping: [[ and ]] provided by Antony Scriven <adscriven at gmail dot com>
  65
+let s:function = '\(abstract\s\+\|final\s\+\|private\s\+\|protected\s\+\|public\s\+\|static\s\+\)*function'
  66
+let s:class = '\(abstract\s\+\|final\s\+\)*class'
  67
+let s:interface = 'interface'
  68
+let s:section = '\(.*\%#\)\@!\_^\s*\zs\('.s:function.'\|'.s:class.'\|'.s:interface.'\)'
  69
+exe 'nno <buffer> <silent> [[ ?' . escape(s:section, '|') . '?<CR>:nohls<CR>'
  70
+exe 'nno <buffer> <silent> ]] /' . escape(s:section, '|') . '/<CR>:nohls<CR>'
  71
+exe 'ono <buffer> <silent> [[ ?' . escape(s:section, '|') . '?<CR>:nohls<CR>'
  72
+exe 'ono <buffer> <silent> ]] /' . escape(s:section, '|') . '/<CR>:nohls<CR>'
62 73
 
63 74
 setlocal commentstring=/*%s*/
64 75
 
65 76
 " Undo the stuff we changed.
66  
-let b:undo_ftplugin = "setlocal cms< inc< isk<" .
  77
+let b:undo_ftplugin = "setlocal commentstring< include< omnifunc<" .
67 78
 	    \	      " | unlet! b:browsefilter b:match_words | " .
68 79
 	    \	      s:undo_ftplugin
69 80
 
20  runtime/ftplugin/vim.vim
... ...
@@ -1,7 +1,7 @@
1 1
 " Vim filetype plugin
2 2
 " Language:	Vim
3 3
 " Maintainer:	Bram Moolenaar <Bram@vim.org>
4  
-" Last Change:	2006 Sep 26
  4
+" Last Change:	2008 Feb 27
5 5
 
6 6
 " Only do this when not done yet for this buffer
7 7
 if exists("b:did_ftplugin")
@@ -33,14 +33,20 @@ endif
33 33
 setlocal commentstring=\"%s
34 34
 
35 35
 " Move around functions.
36  
-noremap <silent><buffer> [[ m':call search('^\s*fu\%[nction]\>', "bW")<CR>
37  
-noremap <silent><buffer> ]] m':call search('^\s*fu\%[nction]\>', "W")<CR>
38  
-noremap <silent><buffer> [] m':call search('^\s*endf*\%[unction]\>', "bW")<CR>
39  
-noremap <silent><buffer> ][ m':call search('^\s*endf*\%[unction]\>', "W")<CR>
  36
+nnoremap <silent><buffer> [[ m':call search('^\s*fu\%[nction]\>', "bW")<CR>
  37
+vnoremap <silent><buffer> [[ m':<C-U>exe "normal! gv"<Bar>call search('^\s*fu\%[nction]\>', "bW")<CR>
  38
+nnoremap <silent><buffer> ]] m':call search('^\s*fu\%[nction]\>', "W")<CR>
  39
+vnoremap <silent><buffer> ]] m':<C-U>exe "normal! gv"<Bar>call search('^\s*fu\%[nction]\>', "W")<CR>
  40
+nnoremap <silent><buffer> [] m':call search('^\s*endf*\%[unction]\>', "bW")<CR>
  41
+vnoremap <silent><buffer> [] m':<C-U>exe "normal! gv"<Bar>call search('^\s*endf*\%[unction]\>', "bW")<CR>
  42
+nnoremap <silent><buffer> ][ m':call search('^\s*endf*\%[unction]\>', "W")<CR>
  43
+vnoremap <silent><buffer> ][ m':<C-U>exe "normal! gv"<Bar>call search('^\s*endf*\%[unction]\>', "W")<CR>
40 44
 
41 45
 " Move around comments
42  
-noremap <silent><buffer> ]" :call search('^\(\s*".*\n\)\@<!\(\s*"\)', "W")<CR>
43  
-noremap <silent><buffer> [" :call search('\%(^\s*".*\n\)\%(^\s*"\)\@!', "bW")<CR>
  46
+nnoremap <silent><buffer> ]" :call search('^\(\s*".*\n\)\@<!\(\s*"\)', "W")<CR>
  47
+vnoremap <silent><buffer> ]" :<C-U>exe "normal! gv"<Bar>call search('^\(\s*".*\n\)\@<!\(\s*"\)', "W")<CR>
  48
+nnoremap <silent><buffer> [" :call search('\%(^\s*".*\n\)\%(^\s*"\)\@!', "bW")<CR>
  49
+vnoremap <silent><buffer> [" :<C-U>exe "normal! gv"<Bar>call search('\%(^\s*".*\n\)\%(^\s*"\)\@!', "bW")<CR>
44 50
 
45 51
 " Let the matchit plugin know what items can be matched.
46 52
 if exists("loaded_matchit")
56  runtime/spell/pt/main.aap
... ...
@@ -1,19 +1,5 @@
1 1
 # Aap recipe for Portuguese Vim spell files.
2 2
 #
3  
-# Based on a shell script by Leonardo Fontenelle.
4  
-# His remarks:
5  
-#
6  
-# Makes a Vim pt dictionary from OpenOffice.org's pt_BR and pt_PT.
7  
-#
8  
-# AFAIK, will have to update the script every time a new dictionary is 
9  
-# released for pt_BR. I asked the maintainer to update OOo's FTP site,
10  
-# but it didn't happen yet. As for the pt_PT dictionary, they won't be
11  
-# in OOo's FTP site for some time, because the Portuguese OOo project
12  
-# decided to adapt the pt_BR dictionary, which is much more extensive.
13  
-# I picked the Natura project unofficial dictionary, because it has been
14  
-# developed by a team with linguists, and for a longer time. At least the
15  
-# pt_PT dictionary has a "latest" file to make our lives easier.
16  
-
17 3
 
18 4
 # Use a freshly compiled Vim if it exists.
19 5
 @if os.path.exists('../../../src/vim'):
@@ -33,13 +19,10 @@ PT_FNAME = myspell.pt-latest.zip
33 19
 :attr {fetch = $PT_DIR/%file%} $PT_FNAME
34 20
 
35 21
 #
36  
-# Fetching the pt_BR files from BrOffice.org (Brazilian OOo) 2.1. Should be
37  
-# updated really soon.
  22
+# Fetching the pt_BR files from BrOffice.org (Brazilian OOo).
38 23
 #
39  
-BR_BASENAME = pt_BR-2007-04-11
40  
-BR_DIR = http://www.deso-se.com.br/downloads/download.php?arquivo=$BR_BASENAME
41  
-BR_FNAME = $(BR_BASENAME).zip
42  
-
  24
+BR_FNAME = pt_BR-V.zip
  25
+BR_DIR = http://www.deso-se.com.br/downloads/broffice.org/$(BR_FNAME)
43 26
 :attr {fetch = $BR_DIR} $BR_FNAME
44 27
 
45 28
 all: $SPELLDIR/pt.latin1.spl $SPELLDIR/pt.utf-8.spl \
@@ -58,8 +41,7 @@ $SPELLDIR/pt.utf-8.spl : $FILES
58 41
         :cat README_pt_PT.txt | :eval re.sub('\r', '', stdin) >>$target
59 42
         :print =================================================== >>$target
60 43
         :print pt_BR: >>$target
61  
-        :print Information is in Leia-me.pdf, see $BR_DIR >>$target
62  
-        :cat README_pt_BR.txt >>$target
  44
+        :cat README_pt_BR.txt | :eval re.sub('\r', '', stdin) >>$target
63 45
 
64 46
 # The files don't depend on the .zip file so that we can delete it.
65 47
 # Only download the zip file if the targets don't exist.
@@ -85,19 +67,13 @@ pt_BR.aff pt_BR.dic: {buildcheck=}
85 67
         :fetch $BR_FNAME
86 68
         :sys $UNZIP $BR_FNAME
87 69
         :delete $BR_FNAME
88  
-        :move Leia-me.pdf Leia-me_pt_BR.pdf
  70
+        :sys $VIM README_pt_BR.TXT -e -c "set ff=unix" -c update -c q
  71
+        :move README_pt_BR.TXT README_pt_BR.txt
89 72
 
90  
-# 1. pt_BR.dic contains a cp1252-specific character.
91  
-#    Changing it to its latin1 equivalent.
92  
-# 2. Vim seems to ignore the dots from the word list.
93  
-#    Removing words with dot to avoid misbehaviour.
94  
-        :sys $VIM pt_BR.dic -e -c "set ff=unix" -c "%s/\%x92/'/g" -c "/\./d" -c update -c q
95  
-
96  
-# Removing /* ... */ header to avoid warnings.  Write it to the README file, it
97  
-# contains the copyright notice.
98  
-        :sys $VIM pt_BR.aff -e -c "set ff=unix" -c "/\/\*/,/\*\//w! README_pt_BR.txt" -c "/\/\*/,/\*\//+1d" -c update -c q
99  
-
100  
-        #:sys $VIM README_pt_BR.txt -e -c "set ff=unix" -c update -c q
  73
+# Vim seems to ignore the dots from the word list.
  74
+# Removing words with dot to avoid misbehaviour.
  75
+        :sys $VIM pt_BR.dic -e -c "set ff=unix" -c "/\./d" -c update -c q
  76
+        :sys $VIM pt_BR.aff -e -c "set ff=unix" -c update -c q
101 77
         @if not os.path.exists('pt_BR.orig.aff'):
102 78
             :copy pt_BR.aff pt_BR.orig.aff
103 79
         @if not os.path.exists('pt_BR.orig.dic'):
@@ -125,12 +101,12 @@ check: check-pt check-br
125 101
 
126 102
 check-pt:
127 103
         :assertpkg unzip diff
128  
-        :fetch pt_PT.zip
  104
+        :fetch $PT_FNAME
129 105
         :mkdir tmp
130 106
         :cd tmp
131 107
         @try:
132 108
             @import stat
133  
-            :sys $UNZIP ../pt_PT.zip
  109
+            :sys $UNZIP ../$PT_FNAME
134 110
             :sys {force} diff ../pt_PT.orig.aff pt_PT.aff >d
135 111
             @if os.stat('d')[stat.ST_SIZE] > 0:
136 112
                 :copy pt_PT.aff ../pt_PT.new.aff
@@ -140,16 +116,16 @@ check-pt:
140 116
         @finally:
141 117
             :cd ..
142 118
             :delete {r}{f}{q} tmp
143  
-            :delete pt_PT.zip
  119
+            :delete $PT_FNAME
144 120
 
145 121
 check-br:
146 122
         :assertpkg unzip diff
147  
-        :fetch pt_BR.zip
  123
+        :fetch $BR_FNAME
148 124
         :mkdir tmp
149 125
         :cd tmp
150 126
         @try:
151 127
             @import stat
152  
-            :sys $UNZIP ../pt_BR.zip
  128
+            :sys $UNZIP ../$BR_FNAME
153 129
             :sys {force} diff ../pt_BR.orig.aff pt_BR.aff >d
154 130
             @if os.stat('d')[stat.ST_SIZE] > 0:
155 131
                 :copy pt_BR.aff ../pt_BR.new.aff
@@ -159,6 +135,6 @@ check-br:
159 135
         @finally:
160 136
             :cd ..
161 137
             :delete {r}{f}{q} tmp
162  
-            :delete pt_BR.zip
  138
+            :delete $BR_FNAME
163 139
 
164 140
 # vim: set sts=4 sw=4 :
19  runtime/syntax/gitsendemail.vim
... ...
@@ -0,0 +1,19 @@
  1
+" Vim syntax file
  2
+" Language:	git send-email message
  3
+" Maintainer:	Tim Pope
  4
+" Filenames:	*.msg.[0-9]* (first line is "From ... # This line is ignored.")
  5
+" Last Change:	2007 Dec 16
  6
+
  7
+if exists("b:current_syntax")
  8
+    finish
  9
+endif
  10
+
  11
+runtime! syntax/mail.vim
  12
+syn case match
  13
+
  14
+syn match   gitsendemailComment "\%^From.*#.*"
  15
+syn match   gitsendemailComment "^GIT:.*"
  16
+
  17
+hi def link gitsendemailComment Comment
  18
+
  19
+let b:current_syntax = "gitsendemail"
12  runtime/syntax/mail.vim
... ...
@@ -1,8 +1,8 @@
1 1
 " Vim syntax file
2 2
 " Language:		Mail file
3 3
 " Previous Maintainer:	Felix von Leitner <leitner@math.fu-berlin.de>
4  
-" Maintainer:		Gautam Iyer <gautam@math.uchicago.edu>
5  
-" Last Change:		Wed 01 Jun 2005 02:11:07 PM CDT
  4
+" Maintainer:		Gautam Iyer <gi1242@users.sourceforge.net>
  5
+" Last Change:		Thu 17 Jan 2008 11:25:44 AM PST
6 6
 
7 7
 " Quit when a syntax file was already loaded
8 8
 if exists("b:current_syntax")
@@ -24,13 +24,15 @@ syn case match
24 24
 " emails
25 25
 " According to RFC 2822 any printable ASCII character can appear in a field
26 26
 " name, except ':'.
27  
-syn region	mailHeader	contains=@mailHeaderFields,@NoSpell start="^From " skip="^\s" end="\v^[!-9;-~]*([^!-~]|$)"me=s-1
28  
-syn match	mailHeaderKey	contained contains=mailEmail,@NoSpell "^From\s.*$"
  27
+syn region	mailHeader	contains=@mailHeaderFields,@NoSpell start="^From .*\d\d\d\d$" skip="^\s" end="\v^[!-9;-~]*([^!-~]|$)"me=s-1
  28
+syn match	mailHeaderKey	contained contains=mailEmail,@NoSpell "^From\s.*\d\d\d\d$"
  29
+" Usenet headers
  30
+syn match	mailHeaderKey	contained contains=mailHeaderEmail,mailEmail,@NoSpell "\v(^(\> ?)*)@<=(Newsgroups|Followup-To|Message-ID|Supersedes|Control):.*$"
29 31
 
30 32
 syn case ignore
31 33
 " Nothing else depends on case. Headers in properly quoted (with "> " or ">")
32 34
 " emails are matched
33  
-syn region	mailHeader	keepend contains=@mailHeaderFields,@mailQuoteExps,@NoSpell start="^\z(\(> \?\)*\)\v(newsgroups|from|((in-)?reply-)?to|b?cc|subject|return-path|received|date|replied):" skip="^\z1\s" end="\v^\z1[!-9;-~]*([^!-~]|$)"me=s-1 end="\v^\z1@!"me=s-1 end="\v^\z1(\> ?)+"me=s-1
  35
+syn region	mailHeader	keepend contains=@mailHeaderFields,@mailQuoteExps,@NoSpell start="^\z(\(> \?\)*\)\v(newsgroups|x-([a-z\-])*|path|xref|message-id|from|((in-)?reply-)?to|b?cc|subject|return-path|received|date|replied):" skip="^\z1\s" end="\v^\z1[!-9;-~]*([^!-~]|$)"me=s-1 end="\v^\z1@!"me=s-1 end="\v^\z1(\> ?)+"me=s-1
34 36
 
35 37
 syn region	mailHeaderKey	contained contains=mailHeaderEmail,mailEmail,@mailQuoteExps,@NoSpell start="\v(^(\> ?)*)@<=(to|b?cc):" skip=",$" end="$"
36 38
 syn match	mailHeaderKey	contained contains=mailHeaderEmail,mailEmail,@NoSpell "\v(^(\> ?)*)@<=(from|reply-to):.*$"
260  runtime/syntax/postscr.vim
@@ -2,16 +2,16 @@
2 2
 " Language:     PostScript - all Levels, selectable
3 3
 " Maintainer:   Mike Williams <mrw@eandem.co.uk>
4 4
 " Filenames:    *.ps,*.eps
5  
-" Last Change:  27th June 2002
6  
-" URL:		http://www.eandem.co.uk/mrw/vim
  5
+" Last Change:  31st October 2007
  6
+" URL:          http://www.eandem.co.uk/mrw/vim
7 7
 "
8 8
 " Options Flags:
9  
-" postscr_level			- language level to use for highligting (1, 2, or 3)
10  
-" postscr_display		- include display PS operators
11  
-" postscr_ghostscript		- include GS extensions
12  
-" postscr_fonts			- highlight standard font names (a lot for PS 3)
13  
-" postscr_encodings		- highlight encoding names (there are a lot)
14  
-" postscr_andornot_binary	- highlight and, or, and not as binary operators (not logical)
  9
+" postscr_level                 - language level to use for highligting (1, 2, or 3)
  10
+" postscr_display               - include display PS operators
  11
+" postscr_ghostscript           - include GS extensions
  12
+" postscr_fonts                 - highlight standard font names (a lot for PS 3)
  13
+" postscr_encodings             - highlight encoding names (there are a lot)
  14
+" postscr_andornot_binary       - highlight and, or, and not as binary operators (not logical)
15 15
 "
16 16
 " For version 5.x: Clear all syntax items
17 17
 " For version 6.x: Quit when a syntax file was already loaded
@@ -35,16 +35,16 @@ endif
35 35
 syn keyword postscrTodo contained  TODO
36 36
 
37 37
 " Comment
38  
-syn match postscrComment	"%.*$" contains=postscrTodo
  38
+syn match postscrComment        "%.*$" contains=postscrTodo,@Spell
39 39
 " DSC comment start line (NB: defines DSC level, not PS level!)
40  
-syn match  postscrDSCComment    "^%!PS-Adobe-\d\+\.\d\+\s*.*$"
  40
+syn match postscrDSCComment    	"^%!PS-Adobe-\d\+\.\d\+\s*.*$"
41 41
 " DSC comment line (no check on possible comments - another language!)
42  
-syn match  postscrDSCComment    "^%%\u\+.*$" contains=@postscrString,@postscrNumber
  42
+syn match postscrDSCComment    	"^%%\u\+.*$" contains=@postscrString,@postscrNumber,@Spell
43 43
 " DSC continuation line (no check that previous line is DSC comment)
44  
-syn match  postscrDSCComment    "^%%+ *.*$" contains=@postscrString,@postscrNumber
  44
+syn match  postscrDSCComment    "^%%+ *.*$" contains=@postscrString,@postscrNumber,@Spell
45 45
 
46 46
 " Names
47  
-syn match postscrName		"\k\+"
  47
+syn match postscrName           "\k\+"
48 48
 
49 49
 " Identifiers
50 50
 syn match postscrIdentifierError "/\{1,2}[[:space:]\[\]{}]"me=e-1
@@ -53,18 +53,18 @@ syn match postscrIdentifier     "/\{1,2}\k\+" contains=postscrConstant,postscrBo
53 53
 " Numbers
54 54
 syn case ignore
55 55
 " In file hex data - usually complete lines
56  
-syn match postscrHex		"^[[:xdigit:]][[:xdigit:][:space:]]*$"
57  
-"syn match postscrHex		 "\<\x\{2,}\>"
  56
+syn match postscrHex            "^[[:xdigit:]][[:xdigit:][:space:]]*$"
  57
+"syn match postscrHex            "\<\x\{2,}\>"
58 58
 " Integers
59  
-syn match postscrInteger	"\<[+-]\=\d\+\>"
  59
+syn match postscrInteger        "\<[+-]\=\d\+\>"
60 60
 " Radix
61  
-syn match postscrRadix		"\d\+#\x\+\>"
  61
+syn match postscrRadix          "\d\+#\x\+\>"
62 62
 " Reals - upper and lower case e is allowed
63  
-syn match postscrFloat		"[+-]\=\d\+\.\>"
64  
-syn match postscrFloat		"[+-]\=\d\+\.\d*\(e[+-]\=\d\+\)\=\>"
65  
-syn match postscrFloat		"[+-]\=\.\d\+\(e[+-]\=\d\+\)\=\>"
66  
-syn match postscrFloat		"[+-]\=\d\+e[+-]\=\d\+\>"
67  
-syn cluster postscrNumber	contains=postscrInteger,postscrRadix,postscrFloat
  63
+syn match postscrFloat          "[+-]\=\d\+\.\>"
  64
+syn match postscrFloat          "[+-]\=\d\+\.\d*\(e[+-]\=\d\+\)\=\>"
  65
+syn match postscrFloat          "[+-]\=\.\d\+\(e[+-]\=\d\+\)\=\>"
  66
+syn match postscrFloat          "[+-]\=\d\+e[+-]\=\d\+\>"
  67
+syn cluster postscrNumber       contains=postscrInteger,postscrRadix,postscrFloat
68 68
 syn case match
69 69
 
70 70
 " Escaped characters
@@ -75,7 +75,8 @@ syn match postscrSpecialChar    contained "\\\o\{1,3}"
75 75
 
76 76
 " Strings
77 77
 " ASCII strings
78  
-syn region postscrASCIIString   start=+(+ end=+)+ skip=+([^)]*)+ contains=postscrSpecialChar,postscrSpecialCharError
  78
+syn region postscrASCIIString   start=+(+ end=+)+ skip=+([^)]*)+ contains=postscrSpecialChar,postscrSpecialCharError,@Spell
  79
+syn match postscrASCIIStringError ")"
79 80
 " Hex strings
80 81
 syn match postscrHexCharError   contained "[^<>[:xdigit:][:space:]]"
81 82
 syn region postscrHexString     start=+<\($\|[^<]\)+ end=+>+ contains=postscrHexCharError
@@ -342,61 +343,61 @@ endif
342 343
 " By default level 3 includes all level 2 operators
343 344
 if postscr_level == 2 || postscr_level == 3
344 345
 " Dictionary operators
345  
-  syn match postscrOperator     "\(<<\|>>\)"
346  
-  syn keyword postscrOperator   undef
  346
+  syn match postscrL2Operator     "\(<<\|>>\)"
  347
+  syn keyword postscrL2Operator   undef
347 348
   syn keyword postscrConstant   globaldict shareddict
348 349
 
349 350
 " Device operators
350  
-  syn keyword postscrOperator   setpagedevice currentpagedevice
  351
+  syn keyword postscrL2Operator   setpagedevice currentpagedevice
351 352
 
352 353
 " Path operators
353  
-  syn keyword postscrOperator   rectclip setbbox uappend ucache upath ustrokepath arct
  354
+  syn keyword postscrL2Operator   rectclip setbbox uappend ucache upath ustrokepath arct
354 355
 
355 356
 " Painting operators
356  
-  syn keyword postscrOperator   rectfill rectstroke ufill ueofill ustroke
  357
+  syn keyword postscrL2Operator   rectfill rectstroke ufill ueofill ustroke
357 358
 
358 359
 " Array operators
359  
-  syn keyword postscrOperator   currentpacking setpacking packedarray
  360
+  syn keyword postscrL2Operator   currentpacking setpacking packedarray
360 361
 
361 362
 " Misc operators
362  
-  syn keyword postscrOperator   languagelevel
  363
+  syn keyword postscrL2Operator   languagelevel
363 364
 
364 365
 " Insideness operators
365  
-  syn keyword postscrOperator   infill ineofill instroke inufill inueofill inustroke
  366
+  syn keyword postscrL2Operator   infill ineofill instroke inufill inueofill inustroke
366 367
 
367 368
 " GState operators
368  
-  syn keyword postscrOperator   gstate setgstate currentgstate setcolor
369  
-  syn keyword postscrOperator   setcolorspace currentcolorspace setstrokeadjust currentstrokeadjust
370  
-  syn keyword postscrOperator   currentcolor
  369
+  syn keyword postscrL2Operator   gstate setgstate currentgstate setcolor
  370
+  syn keyword postscrL2Operator   setcolorspace currentcolorspace setstrokeadjust currentstrokeadjust
  371
+  syn keyword postscrL2Operator   currentcolor
371 372
 
372 373
 " Device gstate operators
373  
-  syn keyword postscrOperator   sethalftone currenthalftone setoverprint currentoverprint
374  
-  syn keyword postscrOperator   setcolorrendering currentcolorrendering
  374
+  syn keyword postscrL2Operator   sethalftone currenthalftone setoverprint currentoverprint
  375
+  syn keyword postscrL2Operator   setcolorrendering currentcolorrendering
375 376
 
376 377
 " Character operators
377  
-  syn keyword postscrConstant   GlobalFontDirectory SharedFontDirectory
378  
-  syn keyword postscrOperator   glyphshow selectfont
379  
-  syn keyword postscrOperator   addglyph undefinefont xshow xyshow yshow
  378
+  syn keyword postscrL2Constant   GlobalFontDirectory SharedFontDirectory
  379
+  syn keyword postscrL2Operator   glyphshow selectfont
  380
+  syn keyword postscrL2Operator   addglyph undefinefont xshow xyshow yshow
380 381
 
381 382
 " Pattern operators
382  
-  syn keyword postscrOperator   makepattern setpattern execform
  383
+  syn keyword postscrL2Operator   makepattern setpattern execform
383 384
 
384 385
 " Resource operators
385  
-  syn keyword postscrOperator   defineresource undefineresource findresource resourcestatus
386  
-  syn keyword postscrRepeat     resourceforall
  386
+  syn keyword postscrL2Operator   defineresource undefineresource findresource resourcestatus
  387
+  syn keyword postscrL2Repeat     resourceforall
387 388
 
388 389
 " File operators
389  
-  syn keyword postscrOperator   filter printobject writeobject setobjectformat currentobjectformat
  390
+  syn keyword postscrL2Operator   filter printobject writeobject setobjectformat currentobjectformat
390 391
 
391 392
 " VM operators
392  
-  syn keyword postscrOperator   currentshared setshared defineuserobject execuserobject undefineuserobject
393  
-  syn keyword postscrOperator   gcheck scheck startjob currentglobal setglobal
  393
+  syn keyword postscrL2Operator   currentshared setshared defineuserobject execuserobject undefineuserobject
  394
+  syn keyword postscrL2Operator   gcheck scheck startjob currentglobal setglobal
394 395
   syn keyword postscrConstant   UserObjects
395 396
 
396 397
 " Interpreter operators
397  
-  syn keyword postscrOperator   setucacheparams setvmthreshold ucachestatus setsystemparams
398  
-  syn keyword postscrOperator   setuserparams currentuserparams setcacheparams currentcacheparams
399  
-  syn keyword postscrOperator   currentdevparams setdevparams vmreclaim currentsystemparams
  398
+  syn keyword postscrL2Operator   setucacheparams setvmthreshold ucachestatus setsystemparams
  399
+  syn keyword postscrL2Operator   setuserparams currentuserparams setcacheparams currentcacheparams
  400
+  syn keyword postscrL2Operator   currentdevparams setdevparams vmreclaim currentsystemparams
400 401
 
401 402
 " PS2 constants
402 403
   syn keyword postscrConstant   contained DeviceCMYK Pattern Indexed Separation Cyan Magenta Yellow Black
@@ -491,52 +492,52 @@ if postscr_level == 2 || postscr_level == 3
491 492
   syn keyword postscrConstant   contained Predictor
492 493
 
493 494
 " Paper Size operators
494  
-  syn keyword postscrOperator   letter lettersmall legal ledger 11x17 a4 a3 a4small b5 note
  495
+  syn keyword postscrL2Operator   letter lettersmall legal ledger 11x17 a4 a3 a4small b5 note
495 496
 
496 497
 " Paper Tray operators
497  
-  syn keyword postscrOperator   lettertray legaltray ledgertray a3tray a4tray b5tray 11x17tray
  498
+  syn keyword postscrL2Operator   lettertray legaltray ledgertray a3tray a4tray b5tray 11x17tray
498 499
 
499 500
 " SCC compatibility operators
500  
-  syn keyword postscrOperator   sccbatch sccinteractive setsccbatch setsccinteractive
  501
+  syn keyword postscrL2Operator   sccbatch sccinteractive setsccbatch setsccinteractive
501 502
 
502 503
 " Page duplexing operators
503  
-  syn keyword postscrOperator   duplexmode firstside newsheet setduplexmode settumble tumble
  504
+  syn keyword postscrL2Operator   duplexmode firstside newsheet setduplexmode settumble tumble
504 505
 
505 506
 " Device compatability operators
506  
-  syn keyword postscrOperator   devdismount devformat devmount devstatus
507  
-  syn keyword postscrRepeat     devforall
  507
+  syn keyword postscrL2Operator   devdismount devformat devmount devstatus
  508
+  syn keyword postscrL2Repeat     devforall
508 509
 
509 510
 " Imagesetter compatability operators
510  
-  syn keyword postscrOperator   accuratescreens checkscreen pagemargin pageparams setaccuratescreens setpage
511  
-  syn keyword postscrOperator   setpagemargin setpageparams
  511
+  syn keyword postscrL2Operator   accuratescreens checkscreen pagemargin pageparams setaccuratescreens setpage
  512
+  syn keyword postscrL2Operator   setpagemargin setpageparams
512 513
 
513 514
 " Misc compatability operators
514  
-  syn keyword postscrOperator   appletalktype buildtime byteorder checkpassword defaulttimeouts diskonline
515  
-  syn keyword postscrOperator   diskstatus manualfeed manualfeedtimeout margins mirrorprint pagecount
516  
-  syn keyword postscrOperator   pagestackorder printername processcolors sethardwareiomode setjobtimeout
517  
-  syn keyword postscrOperator   setpagestockorder setprintername setresolution doprinterrors dostartpage
518  
-  syn keyword postscrOperator   hardwareiomode initializedisk jobname jobtimeout ramsize realformat resolution
519  
-  syn keyword postscrOperator   setdefaulttimeouts setdoprinterrors setdostartpage setdosysstart
520  
-  syn keyword postscrOperator   setuserdiskpercent softwareiomode userdiskpercent waittimeout
521  
-  syn keyword postscrOperator   setsoftwareiomode dosysstart emulate setmargins setmirrorprint
  515
+  syn keyword postscrL2Operator   appletalktype buildtime byteorder checkpassword defaulttimeouts diskonline
  516
+  syn keyword postscrL2Operator   diskstatus manualfeed manualfeedtimeout margins mirrorprint pagecount
  517
+  syn keyword postscrL2Operator   pagestackorder printername processcolors sethardwareiomode setjobtimeout
  518
+  syn keyword postscrL2Operator   setpagestockorder setprintername setresolution doprinterrors dostartpage
  519
+  syn keyword postscrL2Operator   hardwareiomode initializedisk jobname jobtimeout ramsize realformat resolution
  520
+  syn keyword postscrL2Operator   setdefaulttimeouts setdoprinterrors setdostartpage setdosysstart
  521
+  syn keyword postscrL2Operator   setuserdiskpercent softwareiomode userdiskpercent waittimeout
  522
+  syn keyword postscrL2Operator   setsoftwareiomode dosysstart emulate setmargins setmirrorprint
522 523
 
523 524
 endif " PS2 highlighting
524 525
 
525 526
 if postscr_level == 3
526 527
 " Shading operators
527  
-  syn keyword postscrOperator   setsmoothness currentsmoothness shfill
  528
+  syn keyword postscrL3Operator setsmoothness currentsmoothness shfill
528 529
 
529 530
 " Clip operators
530  
-  syn keyword postscrOperator   clipsave cliprestore
  531
+  syn keyword postscrL3Operator clipsave cliprestore
531 532
 
532 533
 " Pagedevive operators
533  
-  syn keyword postscrOperator   setpage setpageparams
  534
+  syn keyword postscrL3Operator setpage setpageparams
534 535
 
535 536
 " Device gstate operators
536  
-  syn keyword postscrOperator   findcolorrendering
  537
+  syn keyword postscrL3Operator findcolorrendering
537 538
 
538 539
 " Font operators
539  
-  syn keyword postscrOperator   composefont
  540
+  syn keyword postscrL3Operator composefont
540 541
 
541 542
 " PS LL3 Output device resource entries
542 543
   syn keyword postscrConstant   contained DeviceN TrappingDetailsType
@@ -658,56 +659,56 @@ endif " PS LL3 highlighting
658 659
 
659 660
 if exists("postscr_ghostscript")
660 661
   " GS gstate operators
661  
-  syn keyword postscrOperator   .setaccuratecurves .currentaccuratecurves .setclipoutside
662  
-  syn keyword postscrOperator   .setdashadapt .currentdashadapt .setdefaultmatrix .setdotlength
663  
-  syn keyword postscrOperator   .currentdotlength .setfilladjust2 .currentfilladjust2
664  
-  syn keyword postscrOperator   .currentclipoutside .setcurvejoin .currentcurvejoin
665  
-  syn keyword postscrOperator   .setblendmode .currentblendmode .setopacityalpha .currentopacityalpha .setshapealpha .currentshapealpha
666  
-  syn keyword postscrOperator   .setlimitclamp .currentlimitclamp .setoverprintmode .currentoverprintmode
  662
+  syn keyword postscrGSOperator   .setaccuratecurves .currentaccuratecurves .setclipoutside
  663
+  syn keyword postscrGSOperator   .setdashadapt .currentdashadapt .setdefaultmatrix .setdotlength
  664
+  syn keyword postscrGSOperator   .currentdotlength .setfilladjust2 .currentfilladjust2
  665
+  syn keyword postscrGSOperator   .currentclipoutside .setcurvejoin .currentcurvejoin
  666
+  syn keyword postscrGSOperator   .setblendmode .currentblendmode .setopacityalpha .currentopacityalpha .setshapealpha .currentshapealpha
  667
+  syn keyword postscrGSOperator   .setlimitclamp .currentlimitclamp .setoverprintmode .currentoverprintmode
667 668
 
668 669
   " GS path operators
669  
-  syn keyword postscrOperator   .dashpath .rectappend
  670
+  syn keyword postscrGSOperator   .dashpath .rectappend
670 671
 
671 672
   " GS painting operators
672  
-  syn keyword postscrOperator   .setrasterop .currentrasterop .setsourcetransparent
673  
-  syn keyword postscrOperator   .settexturetransparent .currenttexturetransparent
674  
-  syn keyword postscrOperator   .currentsourcetransparent
  673
+  syn keyword postscrGSOperator   .setrasterop .currentrasterop .setsourcetransparent
  674
+  syn keyword postscrGSOperator   .settexturetransparent .currenttexturetransparent
  675
+  syn keyword postscrGSOperator   .currentsourcetransparent
675 676
 
676 677
   " GS character operators
677  
-  syn keyword postscrOperator   .charboxpath .type1execchar %Type1BuildChar %Type1BuildGlyph
  678
+  syn keyword postscrGSOperator   .charboxpath .type1execchar %Type1BuildChar %Type1BuildGlyph
678 679
 
679 680
   " GS mathematical operators
680  
-  syn keyword postscrMathOperator arccos arcsin
  681
+  syn keyword postscrGSMathOperator arccos arcsin
681 682
 
682 683
   " GS dictionary operators
683  
-  syn keyword postscrOperator   .dicttomark .forceput .forceundef .knownget .setmaxlength
  684
+  syn keyword postscrGSOperator   .dicttomark .forceput .forceundef .knownget .setmaxlength
684 685
 
685 686
   " GS byte and string operators
686  
-  syn keyword postscrOperator   .type1encrypt .type1decrypt
687  
-  syn keyword postscrOperator   .bytestring .namestring .stringmatch
  687
+  syn keyword postscrGSOperator   .type1encrypt .type1decrypt
  688
+  syn keyword postscrGSOperator   .bytestring .namestring .stringmatch
688 689
 
689 690
   " GS relational operators (seem like math ones to me!)
690  
-  syn keyword postscrMathOperator max min
  691
+  syn keyword postscrGSMathOperator max min
691 692
 
692 693
   " GS file operators
693  
-  syn keyword postscrOperator   findlibfile unread writeppmfile
694  
-  syn keyword postscrOperator   .filename .fileposition .peekstring .unread
  694
+  syn keyword postscrGSOperator   findlibfile unread writeppmfile
  695
+  syn keyword postscrGSOperator   .filename .fileposition .peekstring .unread
695 696
 
696 697
   " GS vm operators
697  
-  syn keyword postscrOperator   .forgetsave
  698
+  syn keyword postscrGSOperator   .forgetsave
698 699
 
699 700
   " GS device operators
700  
-  syn keyword postscrOperator   copydevice .getdevice makeimagedevice makewordimagedevice copyscanlines
701  
-  syn keyword postscrOperator   setdevice currentdevice getdeviceprops putdeviceprops flushpage
702  
-  syn keyword postscrOperator   finddevice findprotodevice .getbitsrect
  701
+  syn keyword postscrGSOperator   copydevice .getdevice makeimagedevice makewordimagedevice copyscanlines
  702
+  syn keyword postscrGSOperator   setdevice currentdevice getdeviceprops putdeviceprops flushpage
  703
+  syn keyword postscrGSOperator   finddevice findprotodevice .getbitsrect
703 704
 
704 705
   " GS misc operators
705  
-  syn keyword postscrOperator   getenv .makeoperator .setdebug .oserrno .oserror .execn
  706
+  syn keyword postscrGSOperator   getenv .makeoperator .setdebug .oserrno .oserror .execn
706 707
 
707 708
   " GS rendering stack operators
708  
-  syn keyword postscrOperator   .begintransparencygroup .discardtransparencygroup .endtransparencygroup
709  
-  syn keyword postscrOperator   .begintransparencymask .discardtransparencymask .endtransparencymask .inittransparencymask
710  
-  syn keyword postscrOperator   .settextknockout .currenttextknockout
  709
+  syn keyword postscrGSOperator   .begintransparencygroup .discardtransparencygroup .endtransparencygroup
  710
+  syn keyword postscrGSOperator   .begintransparencymask .discardtransparencymask .endtransparencymask .inittransparencymask
  711
+  syn keyword postscrGSOperator   .settextknockout .currenttextknockout
711 712
 
712 713
   " GS filters
713 714
   syn keyword postscrConstant   contained BCPEncode BCPDecode eexecEncode eexecDecode PCXDecode
@@ -739,42 +740,55 @@ if version >= 508 || !exists("did_postscr_syntax_inits")
739 740
     command -nargs=+ HiLink hi def link <args>
740 741
   endif
741 742
 
742  
-  HiLink postscrComment		Comment
743  
-
744  
-  HiLink postscrConstant	Constant
745  
-  HiLink postscrString		String
746  
-  HiLink postscrASCIIString	postscrString
747  
-  HiLink postscrHexString	postscrString
748  
-  HiLink postscrASCII85String	postscrString
749  
-  HiLink postscrNumber		Number
750  
-  HiLink postscrInteger		postscrNumber
751  
-  HiLink postscrHex		postscrNumber
752  
-  HiLink postscrRadix		postscrNumber
753  
-  HiLink postscrFloat		Float
754  
-  HiLink postscrBoolean		Boolean
755  
-
756  
-  HiLink postscrIdentifier	Identifier
757  
-  HiLink postscrProcedure	Function
758  
-
759  
-  HiLink postscrName		Statement
760  
-  HiLink postscrConditional	Conditional
761  
-  HiLink postscrRepeat		Repeat
762  
-  HiLink postscrOperator	Operator
763  
-  HiLink postscrMathOperator	postscrOperator
  743
+  HiLink postscrComment         Comment
  744
+
  745
+  HiLink postscrConstant        Constant
  746
+  HiLink postscrString          String
  747
+  HiLink postscrASCIIString     postscrString
  748
+  HiLink postscrHexString       postscrString
  749
+  HiLink postscrASCII85String   postscrString
  750
+  HiLink postscrNumber          Number
  751
+  HiLink postscrInteger         postscrNumber
  752
+  HiLink postscrHex             postscrNumber
  753
+  HiLink postscrRadix           postscrNumber
  754
+  HiLink postscrFloat           Float
  755
+  HiLink postscrBoolean         Boolean
  756
+
  757
+  HiLink postscrIdentifier      Identifier
  758
+  HiLink postscrProcedure       Function
  759
+
  760
+  HiLink postscrName            Statement
  761
+  HiLink postscrConditional     Conditional
  762
+  HiLink postscrRepeat          Repeat
  763
+  HiLink postscrL2Repeat        postscrRepeat
  764
+  HiLink postscrOperator        Operator
  765
+  HiLink postscrL1Operator      postscrOperator
  766
+  HiLink postscrL2Operator      postscrOperator
  767
+  HiLink postscrL3Operator      postscrOperator
  768
+  HiLink postscrMathOperator    postscrOperator
764 769
   HiLink postscrLogicalOperator postscrOperator
765  
-  HiLink postscrBinaryOperator	postscrOperator
  770
+  HiLink postscrBinaryOperator  postscrOperator
766 771
 
767  
-  HiLink postscrDSCComment	SpecialComment
768  
-  HiLink postscrSpecialChar	SpecialChar
  772
+  HiLink postscrDSCComment      SpecialComment
  773
+  HiLink postscrSpecialChar     SpecialChar
769 774
 
770  
-  HiLink postscrTodo		Todo
  775
+  HiLink postscrTodo            Todo
771 776
 
772  
-  HiLink postscrError		Error
  777
+  HiLink postscrError           Error
773 778
   HiLink postscrSpecialCharError postscrError
774 779
   HiLink postscrASCII85CharError postscrError
775  
-  HiLink postscrHexCharError	postscrError
  780
+  HiLink postscrHexCharError    postscrError
  781
+  HiLink postscrASCIIStringError postscrError
776 782
   HiLink postscrIdentifierError postscrError
777 783
 
  784
+  if exists("postscr_ghostscript")
  785
+    HiLink postscrGSOperator      postscrOperator
  786
+    HiLink postscrGSMathOperator  postscrMathOperator
  787
+  else
  788
+    HiLink postscrGSOperator      postscrError
  789
+    HiLink postscrGSMathOperator  postscrError
  790
+  endif
  791
+
778 792
   delcommand HiLink
779 793
 endif
780 794
 
716  runtime/tutor/Filelist
... ...
@@ -0,0 +1,716 @@
  1
+# List of distributed Vim files.
  2
+# Used by Makefile and upload.aap.
  3
+
  4
+# source files for all source archives
  5
+SRC_ALL =	\
  6
+		src/README.txt \
  7
+		src/arabic.c \
  8
+		src/arabic.h \
  9
+		src/ascii.h \
  10
+		src/buffer.c \
  11
+		src/charset.c \
  12
+		src/diff.c \
  13
+		src/digraph.c \
  14
+		src/edit.c \
  15
+		src/eval.c \
  16
+		src/ex_cmds.c \
  17
+		src/ex_cmds.h \
  18
+		src/ex_cmds2.c \
  19
+		src/ex_docmd.c \
  20
+		src/ex_eval.c \
  21
+		src/ex_getln.c \
  22
+		src/farsi.c \
  23
+		src/farsi.h \
  24
+		src/feature.h \
  25
+		src/fileio.c \
  26
+		src/fold.c \
  27
+		src/getchar.c \
  28
+		src/globals.h \
  29
+		src/gui.c \
  30
+		src/gui.h \
  31
+		src/gui_beval.c \
  32
+		src/gui_beval.h \
  33
+		src/hardcopy.c \
  34
+		src/hashtab.c \
  35
+		src/keymap.h \
  36
+		src/macros.h \
  37
+		src/main.c \
  38
+		src/mark.c \
  39
+		src/mbyte.c \
  40
+		src/memfile.c \
  41
+		src/memline.c \
  42
+		src/menu.c \
  43
+		src/message.c \
  44
+		src/misc1.c \
  45
+		src/misc2.c \
  46
+		src/move.c \
  47
+		src/mysign \
  48
+		src/nbdebug.c \
  49
+		src/nbdebug.h \
  50
+		src/netbeans.c \
  51
+		src/normal.c \
  52
+		src/ops.c \
  53
+		src/option.c \
  54
+		src/option.h \
  55
+		src/popupmnu.c \
  56
+		src/quickfix.c \
  57
+		src/regexp.c \
  58
+		src/regexp.h \
  59
+		src/screen.c \
  60
+		src/search.c \
  61
+		src/structs.h \
  62
+		src/spell.c \
  63
+		src/syntax.c \
  64
+		src/tag.c \
  65
+		src/term.c \
  66
+		src/term.h \
  67
+		src/termlib.c \
  68
+		src/ui.c \
  69
+		src/undo.c \
  70
+		src/version.c \
  71
+		src/version.h \
  72
+		src/vim.h \
  73
+		src/window.c \
  74
+		src/xxd/xxd.c \
  75
+		src/main.aap \
  76
+		src/testdir/main.aap \
  77
+		src/testdir/*.in \
  78
+		src/testdir/test[0-9]*.ok \
  79
+		src/testdir/test49.vim \
  80
+		src/testdir/test60.vim \
  81
+		src/proto.h \
  82
+		src/proto/buffer.pro \
  83
+		src/proto/charset.pro \
  84
+		src/proto/diff.pro \
  85
+		src/proto/digraph.pro \
  86
+		src/proto/edit.pro \
  87
+		src/proto/eval.pro \
  88
+		src/proto/ex_cmds.pro \
  89
+		src/proto/ex_cmds2.pro \
  90
+		src/proto/ex_docmd.pro \
  91
+		src/proto/ex_eval.pro \
  92
+		src/proto/ex_getln.pro \
  93
+		src/proto/fileio.pro \
  94
+		src/proto/fold.pro \
  95
+		src/proto/getchar.pro \
  96
+		src/proto/gui.pro \
  97
+		src/proto/gui_beval.pro \
  98
+		src/proto/hardcopy.pro \
  99
+		src/proto/hashtab.pro \
  100
+		src/proto/main.pro \
  101
+		src/proto/mark.pro \
  102
+		src/proto/mbyte.pro \
  103
+		src/proto/memfile.pro \
  104
+		src/proto/memline.pro \
  105
+		src/proto/menu.pro \
  106
+		src/proto/message.pro \
  107
+		src/proto/misc1.pro \
  108
+		src/proto/misc2.pro \
  109
+		src/proto/move.pro \
  110
+		src/proto/netbeans.pro \
  111
+		src/proto/normal.pro \
  112
+		src/proto/ops.pro \
  113
+		src/proto/option.pro \
  114
+		src/proto/popupmnu.pro \
  115
+		src/proto/quickfix.pro \
  116
+		src/proto/regexp.pro \
  117
+		src/proto/screen.pro \
  118
+		src/proto/search.pro \
  119
+		src/proto/spell.pro \
  120
+		src/proto/syntax.pro \
  121
+		src/proto/tag.pro \
  122
+		src/proto/term.pro \
  123
+		src/proto/termlib.pro \
  124
+		src/proto/ui.pro \
  125
+		src/proto/undo.pro \
  126
+		src/proto/version.pro \
  127
+		src/proto/window.pro \
  128
+
  129
+
  130
+# source files for Unix only
  131
+SRC_UNIX =	\
  132
+		Makefile \
  133
+		Filelist \
  134
+		README_src.txt \
  135
+		configure \
  136
+		pixmaps/*.xpm \
  137
+		pixmaps/gen-inline-pixbufs.sh \
  138
+		pixmaps/stock_icons.h \
  139
+		src/INSTALL \
  140
+		src/INSTALLx.txt \
  141
+		src/Makefile \
  142
+		src/auto/configure \
  143
+		src/config.aap.in \
  144
+		src/config.h.in \
  145
+		src/config.mk.dist \
  146
+		src/config.mk.in \
  147
+		src/configure \
  148
+		src/configure.in \
  149
+		src/gui_at_fs.c \
  150
+		src/gui_at_sb.c \
  151
+		src/gui_at_sb.h \
  152
+		src/gui_athena.c \
  153
+		src/gui_gtk.c \
  154
+		src/gui_gtk_f.c \
  155
+		src/gui_gtk_f.h \
  156
+		src/gui_gtk_x11.c \
  157
+		src/gui_motif.c \
  158
+		src/gui_xmdlg.c \
  159
+		src/gui_xmebw.c \
  160
+		src/gui_xmebw.h \
  161
+		src/gui_xmebwp.h \
  162
+		src/gui_x11.c \
  163
+		src/gui_x11_pm.h \
  164
+		src/hangulin.c \
  165
+		src/if_xcmdsrv.c \
  166
+		src/integration.c \
  167
+		src/integration.h \
  168
+		src/link.sh \
  169
+		src/installman.sh \
  170
+		src/installml.sh \
  171
+		src/mkinstalldirs \
  172
+		src/os_unix.c \
  173
+		src/os_unix.h \
  174
+		src/os_unixx.h \
  175
+		src/osdef.sh \
  176
+		src/osdef1.h.in \
  177
+		src/osdef2.h.in \
  178
+		src/pathdef.sh \
  179
+		src/proto/gui_athena.pro \
  180
+		src/proto/gui_gtk.pro \
  181
+		src/proto/gui_gtk_x11.pro \
  182
+		src/proto/gui_motif.pro \
  183
+		src/proto/gui_xmdlg.pro \
  184
+		src/proto/gui_x11.pro \
  185
+		src/proto/hangulin.pro \
  186
+		src/proto/if_xcmdsrv.pro \
  187
+		src/proto/os_unix.pro \
  188
+		src/proto/pty.pro \
  189
+		src/proto/workshop.pro \
  190
+		src/pty.c \
  191
+		src/testdir/Makefile \
  192
+		src/testdir/unix.vim \
  193
+		src/toolcheck \
  194
+		src/vim_icon.xbm \
  195
+		src/vim_mask.xbm \
  196
+		src/vimtutor \
  197
+		src/gvimtutor \
  198
+		src/which.sh \
  199
+		src/workshop.c \
  200
+		src/workshop.h \
  201
+		src/wsdebug.c \
  202
+		src/wsdebug.h \
  203
+		src/xxd/Makefile \
  204
+
  205
+# source files for both DOS and Unix
  206
+SRC_DOS_UNIX =	\
  207
+		src/if_cscope.c \
  208
+		src/if_cscope.h \
  209
+		src/if_mzsch.c \
  210
+		src/if_mzsch.h \
  211
+		src/if_perl.xs \
  212
+		src/if_perlsfio.c \
  213
+		src/if_python.c \
  214
+		src/if_ruby.c \
  215
+		src/if_sniff.h \