0
0
mirror of https://github.com/vim/vim.git synced 2025-07-24 10:45:12 -04:00

Fixed compatible mode in most runtime files.

This commit is contained in:
Bram Moolenaar 2012-04-30 15:56:52 +02:00
parent e8938e507e
commit 9a7224b5a0
37 changed files with 226 additions and 46 deletions

View File

@ -29,6 +29,8 @@
if version < 700 if version < 700
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Section: Constants {{{1 " Section: Constants {{{1
" "
@ -619,6 +621,9 @@ lockvar g:ada#Comment
lockvar! g:ada#Keywords lockvar! g:ada#Keywords
lockvar! g:ada#Ctags_Kinds lockvar! g:ada#Ctags_Kinds
let &cpo = s:keepcpo
unlet s:keepcpo
finish " 1}}} finish " 1}}}
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------

View File

@ -2,12 +2,14 @@
" Compiler: Microsoft Visual Studio C# " Compiler: Microsoft Visual Studio C#
" Maintainer: Zhou YiChao (broken.zhou@gmail.com) " Maintainer: Zhou YiChao (broken.zhou@gmail.com)
" Previous Maintainer: Joseph H. Yao (hyao@sina.com) " Previous Maintainer: Joseph H. Yao (hyao@sina.com)
" Last Change: 2011 Apr 21 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "cs" let current_compiler = "cs"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat+=%f(%l\\,%v):\ %t%*[^:]:\ %m,
\%tarning%*[^:]:\ %m \%tarning%*[^:]:\ %m
CompilerSet makeprg=csc\ % CompilerSet makeprg=csc\ %
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -15,6 +15,9 @@
" Help Page: compiler-decada " Help Page: compiler-decada
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------
let s:keepcpo= &cpo
set cpo&vim
if (exists("current_compiler") && if (exists("current_compiler") &&
\ current_compiler == "decada") || \ current_compiler == "decada") ||
\ version < 700 \ version < 700
@ -44,6 +47,9 @@ endif
execute "CompilerSet makeprg=" . escape (g:decada.Make_Command, ' ') execute "CompilerSet makeprg=" . escape (g:decada.Make_Command, ' ')
execute "CompilerSet errorformat=" . escape (g:decada.Error_Format, ' ') execute "CompilerSet errorformat=" . escape (g:decada.Error_Format, ' ')
let &cpo = s:keepcpo
unlet s:keepcpo
finish " 1}}} finish " 1}}}
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------

View File

@ -1,7 +1,7 @@
" Compiler: G95 " Compiler: G95
" Maintainer: H Xu <xuhdev@gmail.com> " Maintainer: H Xu <xuhdev@gmail.com>
" Version: 0.1.3 " Version: 0.1.3
" Last Change: 2011 Apr 01 " Last Change: 2012 Apr 30
" Homepage: http://www.vim.org/scripts/script.php?script_id=3492 " Homepage: http://www.vim.org/scripts/script.php?script_id=3492
" https://bitbucket.org/xuhdev/compiler-g95.vim " https://bitbucket.org/xuhdev/compiler-g95.vim
" License: Same as Vim " License: Same as Vim
@ -10,6 +10,8 @@ if exists('current_compiler')
finish finish
endif endif
let current_compiler = 'g95' let current_compiler = 'g95'
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -21,3 +23,6 @@ CompilerSet errorformat=
\%-Z%trror:\ %m, \%-Z%trror:\ %m,
\%-Z%tarning\ (%n):\ %m, \%-Z%tarning\ (%n):\ %m,
\%-C%.%# \%-C%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,7 +1,7 @@
" Compiler: GNU Fortran Compiler " Compiler: GNU Fortran Compiler
" Maintainer: H Xu <xuhdev@gmail.com> " Maintainer: H Xu <xuhdev@gmail.com>
" Version: 0.1.3 " Version: 0.1.3
" Last Change: 19 March 2011 " Last Change: 2012 Apr 30
" Homepage: http://www.vim.org/scripts/script.php?script_id=3496 " Homepage: http://www.vim.org/scripts/script.php?script_id=3496
" https://bitbucket.org/xuhdev/compiler-gfortran.vim " https://bitbucket.org/xuhdev/compiler-gfortran.vim
" License: Same as Vim " License: Same as Vim
@ -10,6 +10,8 @@ if exists('current_compiler')
finish finish
endif endif
let current_compiler = 'gfortran' let current_compiler = 'gfortran'
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -20,3 +22,6 @@ CompilerSet errorformat=
\%-Z%trror:\ %m, \%-Z%trror:\ %m,
\%-Z%tarning:\ %m, \%-Z%tarning:\ %m,
\%-C%.%# \%-C%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -17,11 +17,11 @@
" Help Page: compiler-gnat " Help Page: compiler-gnat
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------
if (exists("current_compiler") && if (exists("current_compiler")&& current_compiler == "gnat") || version < 700
\ current_compiler == "gnat") ||
\ version < 700
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
let current_compiler = "gnat" let current_compiler = "gnat"
@ -62,6 +62,9 @@ endif
execute "CompilerSet makeprg=" . escape (g:gnat.Get_Command('Make'), ' ') execute "CompilerSet makeprg=" . escape (g:gnat.Get_Command('Make'), ' ')
execute "CompilerSet errorformat=" . escape (g:gnat.Error_Format, ' ') execute "CompilerSet errorformat=" . escape (g:gnat.Error_Format, ' ')
let &cpo = s:keepcpo
unlet s:keepcpo
finish " 1}}} finish " 1}}}
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------

View File

@ -2,7 +2,7 @@
" Compiler: HP aCC " Compiler: HP aCC
" Maintainer: Matthias Ulrich <matthias-ulrich@web.de> " Maintainer: Matthias Ulrich <matthias-ulrich@web.de>
" URL: http://www.subhome.de/vim/hp_acc.vim " URL: http://www.subhome.de/vim/hp_acc.vim
" Last Change: 2005 Nov 19 " Last Change: 2012 Apr 30
" "
" aCC --version says: "HP ANSI C++ B3910B A.03.13" " aCC --version says: "HP ANSI C++ B3910B A.03.13"
" This compiler has been tested on: " This compiler has been tested on:
@ -19,6 +19,8 @@ if exists("current_compiler")
finish finish
endif endif
let current_compiler = "hp_acc" let current_compiler = "hp_acc"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -30,4 +32,7 @@ CompilerSet errorformat=%A%trror\ %n\:\ \"%f\"\\,\ line\ %l\ \#\ %m,
\%Z\ \ \ \ %p^%.%#, \%Z\ \ \ \ %p^%.%#,
\%-C%.%# \%-C%.%#
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:ts=8:sw=4:cindent " vim:ts=8:sw=4:cindent

View File

@ -1,7 +1,7 @@
" Compiler: Intel Fortran Compiler " Compiler: Intel Fortran Compiler
" Maintainer: H Xu <xuhdev@gmail.com> " Maintainer: H Xu <xuhdev@gmail.com>
" Version: 0.1.1 " Version: 0.1.1
" Last Change: 19 March 2011 " Last Change: 2012 Apr 30
" Homepage: http://www.vim.org/scripts/script.php?script_id=3497 " Homepage: http://www.vim.org/scripts/script.php?script_id=3497
" https://bitbucket.org/xuhdev/compiler-ifort.vim " https://bitbucket.org/xuhdev/compiler-ifort.vim
" License: Same as Vim " License: Same as Vim
@ -10,6 +10,8 @@ if exists('current_compiler')
finish finish
endif endif
let current_compiler = 'ifort' let current_compiler = 'ifort'
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -20,3 +22,6 @@ CompilerSet errorformat=
\%A%f(%l):\ %tarning\ \#%n:\ %m, \%A%f(%l):\ %tarning\ \#%n:\ %m,
\%-Z%p^, \%-Z%p^,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: Intel C++ 7.1 " Compiler: Intel C++ 7.1
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 May 16 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "intel" let current_compiler = "intel"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat=%E%f(%l):\ error:\ %m,
\%-Z\ \ %p^, \%-Z\ \ %p^,
\%-G\\s%#, \%-G\\s%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: SGI IRIX 5.3 cc " Compiler: SGI IRIX 5.3 cc
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "irix5_c" let current_compiler = "irix5_c"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat=\%Ecfe:\ Error:\ %f\\,\ line\ %l:\ %m,
\%-Z\ %p^, \%-Z\ %p^,
\-G\\s%#, \-G\\s%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: SGI IRIX 5.3 CC or NCC " Compiler: SGI IRIX 5.3 CC or NCC
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "irix5_cpp" let current_compiler = "irix5_cpp"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat=%E\"%f\"\\,\ line\ %l:\ error(%n):\ ,
\%-Z\ \ %p%^, \%-Z\ \ %p%^,
\%+C\ %\\{10}%.%#, \%+C\ %\\{10}%.%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: SGI IRIX 6.5 MIPS C (cc) " Compiler: SGI IRIX 6.5 MIPS C (cc)
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "mips_c" let current_compiler = "mips_c"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l,
\%-Z\ \ %p^, \%-Z\ \ %p^,
\%-G\\s%#, \%-G\\s%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: SGI IRIX 6.5 MIPSPro C (c89) " Compiler: SGI IRIX 6.5 MIPSPro C (c89)
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "mipspro_c89" let current_compiler = "mipspro_c89"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -20,3 +22,6 @@ CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l,
\%+C\ \ %m, \%+C\ \ %m,
\%-G\\s%#, \%-G\\s%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim compiler file " Vim compiler file
" Compiler: SGI IRIX 6.5 MIPSPro C++ (CC) " Compiler: SGI IRIX 6.5 MIPSPro C++ (CC)
" Maintainer: David Harrison <david_jr@users.sourceforge.net> " Maintainer: David Harrison <david_jr@users.sourceforge.net>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let current_compiler = "mipspro_cpp" let current_compiler = "mipspro_cpp"
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -19,3 +21,6 @@ CompilerSet errorformat=%Ecc\-%n\ %.%#:\ ERROR\ File\ =\ %f\%\\,\ Line\ =\ %l,
\%-Z\ \ %p^, \%-Z\ \ %p^,
\%-G\\s%#, \%-G\\s%#,
\%-G%.%# \%-G%.%#
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,11 +1,13 @@
" Vim compiler file " Vim compiler file
" Compiler: TeX " Compiler: TeX
" Maintainer: Artem Chuprina <ran@ran.pp.ru> " Maintainer: Artem Chuprina <ran@ran.pp.ru>
" Last Change: 2004 Mar 27 " Last Change: 2012 Apr 30
if exists("current_compiler") if exists("current_compiler")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
if exists(":CompilerSet") != 2 " older Vim always used :setlocal if exists(":CompilerSet") != 2 " older Vim always used :setlocal
command -nargs=* CompilerSet setlocal <args> command -nargs=* CompilerSet setlocal <args>
@ -30,9 +32,6 @@ else
let current_compiler = 'make' let current_compiler = 'make'
endif endif
let s:cpo_save = &cpo
set cpo-=C
" Value errorformat are taken from vim help, see :help errorformat-LaTeX, with " Value errorformat are taken from vim help, see :help errorformat-LaTeX, with
" addition from Srinath Avadhanula <srinath@fastmail.fm> " addition from Srinath Avadhanula <srinath@fastmail.fm>
CompilerSet errorformat=%E!\ LaTeX\ %trror:\ %m, CompilerSet errorformat=%E!\ LaTeX\ %trror:\ %m,
@ -64,5 +63,5 @@ CompilerSet errorformat=%E!\ LaTeX\ %trror:\ %m,
\%+Q%*[^()])%r, \%+Q%*[^()])%r,
\%+Q[%\\d%*[^()])%r \%+Q[%\\d%*[^()])%r
let &cpo = s:cpo_save let &cpo = s:keepcpo
unlet s:cpo_save unlet s:keepcpo

View File

@ -1,4 +1,4 @@
*options.txt* For Vim version 7.3. Last change: 2012 Apr 26 *options.txt* For Vim version 7.3. Last change: 2012 Apr 28
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -7119,6 +7119,8 @@ A jump table for the options with a short description can be found at |Q_op|.
the file should contain words with similar meaning, separated by the file should contain words with similar meaning, separated by
non-keyword characters (white space is preferred). Maximum line non-keyword characters (white space is preferred). Maximum line
length is 510 bytes. length is 510 bytes.
To obtain a file to be used here, check out this ftp site:
ftp://ftp.ox.ac.uk/pub/wordlists/ First get the README file.
To include a comma in a file name precede it with a backslash. Spaces To include a comma in a file name precede it with a backslash. Spaces
after a comma are ignored, otherwise spaces are included in the file after a comma are ignored, otherwise spaces are included in the file
name. See |option-backslash| about using backslashes. name. See |option-backslash| about using backslashes.

View File

@ -1,4 +1,4 @@
*todo.txt* For Vim version 7.3. Last change: 2012 Apr 26 *todo.txt* For Vim version 7.3. Last change: 2012 Apr 30
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
@ -34,8 +34,6 @@ not be repeated below, unless there is extra information.
*known-bugs* *known-bugs*
-------------------- Known bugs and current work ----------------------- -------------------- Known bugs and current work -----------------------
Go through list of maintainers that didn't respond. (Thilo Six, Mar 19)
Go through more coverity reports. Go through more coverity reports.
Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10)
@ -43,11 +41,6 @@ Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10)
Stack trace of crash: http://vpaste.net/GBt9S Stack trace of crash: http://vpaste.net/GBt9S
(Alexandre Provencio) (Alexandre Provencio)
Patch for IBM z/OS makefile. (Stephen Bovy, 2012 Apr 26)
Test 77 fails if cksum uses tabs instead of spaces. (Michael Soyka, 2012 Apr
25)
Once syntax and other runtime files have been fixed: add "set cp" to Once syntax and other runtime files have been fixed: add "set cp" to
check.vim. Use a function to run both with 'cp' and 'nocp'. check.vim. Use a function to run both with 'cp' and 'nocp'.
@ -63,10 +56,12 @@ Stocker, 2012 Jan 5)
Patch for crash involving curwin->w_s. (Christian Brabandt, 2012 Apr 20) Patch for crash involving curwin->w_s. (Christian Brabandt, 2012 Apr 20)
What is the cause? Leaks memory? Other solution? What is the cause? Leaks memory? Other solution?
More debug info Apr 26. More debug info Apr 26. Patch with proper fix Apr 26. Update 28 Apr.
Issue 54: document behavior of -complete, also expands arg. Issue 54: document behavior of -complete, also expands arg.
Cursor on wrong line after ":copen". (John Beckett, 2012 Apr 30)
Syntax update problem in one buffer opened in two windows, bottom window is Syntax update problem in one buffer opened in two windows, bottom window is
not correctly updated. (Paul Harris, 2012 Feb 27) not correctly updated. (Paul Harris, 2012 Feb 27)
@ -86,6 +81,8 @@ When running Vim in silent ex mode, an existing swapfile causes Vim to wait
for a user action without a prompt. (Maarten Billemont, 2012 Feb 3) for a user action without a prompt. (Maarten Billemont, 2012 Feb 3)
Do give the prompt? Quit with an error? Do give the prompt? Quit with an error?
Patch for undofile(). (Christian Brabandt, 2012 Apr 27)
Patch for: (Christian Brabandt, 2011 Aug 22) Patch for: (Christian Brabandt, 2011 Aug 22)
- Make it possible to enter "r<C-E>" and "r<C-Y>" (get character from line - Make it possible to enter "r<C-E>" and "r<C-Y>" (get character from line
below/above). below/above).
@ -94,6 +91,9 @@ Patch for: (Christian Brabandt, 2011 Aug 24, updated patch)
8 ":sign unplace * file={filename}" should work. Also: ":sign unplace * 8 ":sign unplace * file={filename}" should work. Also: ":sign unplace *
buffer={bufnr}". So one can remove all signs for one file/buffer. buffer={bufnr}". So one can remove all signs for one file/buffer.
Patch for auto copy selecting to + register. (by Christian Brabant, in email
from Sergey Vakulenko, 2012 Apr 27)
Patch to add "onselected" callback for completion. (Taro Muraoka, 2011 Sep 24) Patch to add "onselected" callback for completion. (Taro Muraoka, 2011 Sep 24)
Another for CompleteFuncOk. (Florian Klein, 2012 Jan 31) Another for CompleteFuncOk. (Florian Klein, 2012 Jan 31)
Name it "CompleteFuncDone". Name it "CompleteFuncDone".
@ -284,6 +284,10 @@ When setting a local option value from the global value, add a script ID that
indicates this, so that ":verbose set" can give a hint. Check with options in indicates this, so that ":verbose set" can give a hint. Check with options in
the help file. the help file.
Patch for IBM z/OS makefile. (Stephen Bovy, 2012 Apr 26)
Patch for configure (Stephen Bovy, 2012 Apr 28)
Updates later.
After patch 7.3.097 still get E15. (Yukihiro Nakadaira, 2011 Jan 18) After patch 7.3.097 still get E15. (Yukihiro Nakadaira, 2011 Jan 18)
Also for another example (ZyX, 2011 Jan 24) Also for another example (ZyX, 2011 Jan 24)

View File

@ -1,7 +1,7 @@
" Vim filetype plugin file " Vim filetype plugin file
" Language: Abaqus finite element input file (www.abaqus.com) " Language: Abaqus finite element input file (www.abaqus.com)
" Maintainer: Carl Osterwisch <osterwischc@asme.org> " Maintainer: Carl Osterwisch <osterwischc@asme.org>
" Last Change: 2012 Mar 11 " Last Change: 2012 Apr 30
" Only do this when not done yet for this buffer " Only do this when not done yet for this buffer
if exists("b:did_ftplugin") | finish | endif if exists("b:did_ftplugin") | finish | endif
@ -51,7 +51,7 @@ if has("gui_win32") && !exists("b:browsefilter")
\ "Abaqus Results (*.dat)\t*.dat\n" . \ "Abaqus Results (*.dat)\t*.dat\n" .
\ "Abaqus Messages (*.pre *.msg *.sta)\t*.pre;*.msg;*.sta\n" . \ "Abaqus Messages (*.pre *.msg *.sta)\t*.pre;*.msg;*.sta\n" .
\ "All Files (*.*)\t*.*\n" \ "All Files (*.*)\t*.*\n"
let b:undo_ftplugin .= "|unlet b:browsefilter" let b:undo_ftplugin .= "|unlet! b:browsefilter"
endif endif
" Define patterns for the matchit plugin " Define patterns for the matchit plugin
@ -62,7 +62,7 @@ if exists("loaded_matchit") && !exists("b:match_words")
\ '\*assembly:\*end\s*assembly,' . \ '\*assembly:\*end\s*assembly,' .
\ '\*instance:\*end\s*instance,' . \ '\*instance:\*end\s*instance,' .
\ '\*step:\*end\s*step' \ '\*step:\*end\s*step'
let b:undo_ftplugin .= "|unlet b:match_ignorecase b:match_words" let b:undo_ftplugin .= "|unlet! b:match_ignorecase b:match_words"
endif endif
" Define keys used to move [count] keywords backward or forward. " Define keys used to move [count] keywords backward or forward.
@ -85,6 +85,13 @@ endfunction
let b:undo_ftplugin .= "|unmap <buffer> [[|unmap <buffer> ]]" let b:undo_ftplugin .= "|unmap <buffer> [[|unmap <buffer> ]]"
\ . "|unmap <buffer> <LocalLeader><LocalLeader>" \ . "|unmap <buffer> <LocalLeader><LocalLeader>"
" Undo must be done in nocompatible mode for <LocalLeader>.
let b:undo_ftplugin = "let s:cpo_save = &cpoptions|"
\ . "set cpoptions&vim|"
\ . b:undo_ftplugin
\ . "|let &cpoptions = s:cpo_save"
\ . "|unlet s:cpo_save"
" Restore saved compatibility options " Restore saved compatibility options
let &cpoptions = s:cpo_save let &cpoptions = s:cpo_save
unlet s:cpo_save unlet s:cpo_save

View File

@ -8,8 +8,8 @@ if exists("b:did_ftplugin") | finish | endif
" Make sure the continuation lines below do not cause problems in " Make sure the continuation lines below do not cause problems in
" compatibility mode. " compatibility mode.
let s:save_cpo = &cpo let s:keepcpo= &cpo
set cpo-=C set cpo&vim
" Define some defaults in case the included ftplugins don't set them. " Define some defaults in case the included ftplugins don't set them.
let s:undo_ftplugin = "" let s:undo_ftplugin = ""
@ -79,5 +79,5 @@ let b:undo_ftplugin = "setlocal commentstring< include< omnifunc<" .
\ s:undo_ftplugin \ s:undo_ftplugin
" Restore the saved compatibility options. " Restore the saved compatibility options.
let &cpo = s:save_cpo let &cpo = s:keepcpo
unlet s:save_cpo unlet s:keepcpo

View File

@ -5,6 +5,8 @@
if exists("b:did_ftplugin") | finish | endif if exists("b:did_ftplugin") | finish | endif
let b:did_ftplugin = 1 let b:did_ftplugin = 1
let s:keepcpo= &cpo
set cpo&vim
setlocal cinkeys-=0# setlocal cinkeys-=0#
setlocal indentkeys-=0# setlocal indentkeys-=0#
@ -41,3 +43,6 @@ if has("gui_win32") && !exists("b:browsefilter")
let b:browsefilter = "Python Files (*.py)\t*.py\n" . let b:browsefilter = "Python Files (*.py)\t*.py\n" .
\ "All Files (*.*)\t*.*\n" \ "All Files (*.*)\t*.*\n"
endif endif
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -28,6 +28,8 @@
if exists("b:did_indent") || version < 700 if exists("b:did_indent") || version < 700
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
let b:did_indent = 45 let b:did_indent = 45
@ -292,6 +294,9 @@ function GetAdaIndent()
return ind return ind
endfunction GetAdaIndent endfunction GetAdaIndent
let &cpo = s:keepcpo
unlet s:keepcpo
finish " 1}}} finish " 1}}}
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------

View File

@ -2,13 +2,15 @@
" Language: Python " Language: Python
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Original Author: David Bustos <bustos@caltech.edu> " Original Author: David Bustos <bustos@caltech.edu>
" Last Change: 2006 Jun 18 " Last Change: 2012 Apr 30
" Only load this indent file when no other was loaded. " Only load this indent file when no other was loaded.
if exists("b:did_indent") if exists("b:did_indent")
finish finish
endif endif
let b:did_indent = 1 let b:did_indent = 1
let s:keepcpo= &cpo
set cpo&vim
" Some preliminary settings " Some preliminary settings
setlocal nolisp " Make sure lisp indenting doesn't supersede us setlocal nolisp " Make sure lisp indenting doesn't supersede us
@ -190,4 +192,7 @@ function GetPythonIndent(lnum)
endfunction endfunction
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:sw=2 " vim:sw=2

View File

@ -1,12 +1,14 @@
" Menu Translations: Afrikaas " Menu Translations: Afrikaas
" Maintainer: Danie Roux <droux@tuks.co.za> " Maintainer: Danie Roux <droux@tuks.co.za>
" Last Change: 2003 Mar 30 " Last Change: 2012 Apr 30
" Quit when menu translations have already been done. " Quit when menu translations have already been done.
if exists("did_menu_trans") if exists("did_menu_trans")
finish finish
endif endif
let did_menu_trans = 1 let did_menu_trans = 1
let s:keepcpo= &cpo
set cpo&vim
" The translations below are in latin1, but they work for cp1252 and " The translations below are in latin1, but they work for cp1252 and
" iso-8859-15 without conversion as well. " iso-8859-15 without conversion as well.
@ -150,3 +152,6 @@ menutrans o&ff\ (this\ file) &Af\ (die\ le
menutrans Co&lor\ test Toets\ die\ &kleure menutrans Co&lor\ test Toets\ die\ &kleure
menutrans &Highlight\ test Toets\ die\ verligting menutrans &Highlight\ test Toets\ die\ verligting
menutrans &Convert\ to\ HTML Verwissel\ na\ HTML menutrans &Convert\ to\ HTML Verwissel\ na\ HTML
let s:keepcpo= &cpo
set cpo&vim

View File

@ -32,6 +32,8 @@
if exists("b:current_syntax") || version < 700 if exists("b:current_syntax") || version < 700
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
let b:current_syntax = "ada" let b:current_syntax = "ada"
@ -352,6 +354,9 @@ endif
" this speeds things up greatly. " this speeds things up greatly.
syntax sync minlines=1 maxlines=1 syntax sync minlines=1 maxlines=1
let &cpo = s:keepcpo
unlet s:keepcpo
finish " 1}}} finish " 1}}}
"------------------------------------------------------------------------------ "------------------------------------------------------------------------------

View File

@ -6,6 +6,15 @@
" Script URL: http://www.vim.org/scripts/script.php?script_id=1239 " Script URL: http://www.vim.org/scripts/script.php?script_id=1239
" ChangeLog: Please visit the script URL for detailed change information " ChangeLog: Please visit the script URL for detailed change information
" Quit when a syntax file was already loaded.
if exists("b:current_syntax")
finish
endif
let s:keepcpo= &cpo
set cpo&vim
let b:current_syntax = "autoit"
" AutoIt is not case dependent " AutoIt is not case dependent
syn case ignore syn case ignore
@ -1108,4 +1117,8 @@ hi def link autoitOption Type
hi def link autoitStyle Type hi def link autoitStyle Type
hi def link autoitConst Type hi def link autoitConst Type
hi def link autoitSend Type hi def link autoitSend Type
syn sync minlines=50 syn sync minlines=50
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -18,6 +18,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn case ignore syn case ignore
syn match cmakeEscaped /\(\\\\\|\\"\|\\n\|\\t\)/ contained syn match cmakeEscaped /\(\\\\\|\\"\|\\n\|\\t\)/ contained
@ -78,4 +80,7 @@ endif
let b:current_syntax = "cmake" let b:current_syntax = "cmake"
let &cpo = s:keepcpo
unlet s:keepcpo
"EOF" "EOF"

View File

@ -2,11 +2,13 @@
" Language: Cucumber " Language: Cucumber
" Maintainer: Tim Pope <vimNOSPAM@tpope.org> " Maintainer: Tim Pope <vimNOSPAM@tpope.org>
" Filenames: *.feature " Filenames: *.feature
" Last Change: 2010 May 21 " Last Change: 2012 Apr 30
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn case match syn case match
syn sync minlines=20 syn sync minlines=20
@ -123,4 +125,7 @@ hi def link cucumberThen Type
let b:current_syntax = "cucumber" let b:current_syntax = "cucumber"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set sts=2 sw=2: " vim:set sts=2 sw=2:

View File

@ -1,7 +1,7 @@
" Vim syntax file " Vim syntax file
" Language: Datascript " Language: Datascript
" Maintainer: Dominique Pelle <dominique.pelle@gmail.com> " Maintainer: Dominique Pelle <dominique.pelle@gmail.com>
" Last Change: 2010-08-01 " Last Change: 2012 Apr 30
" "
" DataScript is a formal language for modelling binary datatypes, " DataScript is a formal language for modelling binary datatypes,
" bitstreams or file formats. For more information, see: " bitstreams or file formats. For more information, see:
@ -12,6 +12,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn keyword dsPackage import package syn keyword dsPackage import package
syn keyword dsType bit string syn keyword dsType bit string
@ -88,3 +90,6 @@ hi def link cCommentL dsComment
hi def link dsComment Comment hi def link dsComment Comment
let b:current_syntax = "datascript" let b:current_syntax = "datascript"
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -12,6 +12,8 @@
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Fvwm configuration files are case insensitive " Fvwm configuration files are case insensitive
syn case ignore syn case ignore
@ -635,3 +637,6 @@ hi def link fvwmShortcutKey SpecialChar
hi def link fvwmModuleName Function hi def link fvwmModuleName Function
let b:current_syntax = "fvwm" let b:current_syntax = "fvwm"
let &cpo = s:keepcpo
unlet s:keepcpo

View File

@ -1,12 +1,14 @@
" Vim syntax file " Vim syntax file
" Language: Linden Scripting Language " Language: Linden Scripting Language
" Maintainer: Timo Frenay <timo@frenay.net> " Maintainer: Timo Frenay <timo@frenay.net>
" Last Change: 2008 Mar 29 " Last Change: 2012 Apr 30
" Quit when a syntax file was already loaded " Quit when a syntax file was already loaded
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Initializations " Initializations
syn case match syn case match
@ -269,4 +271,7 @@ hi def link lslComment Comment
let b:current_syntax = "lsl" let b:current_syntax = "lsl"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim: ts=8 " vim: ts=8

View File

@ -3,7 +3,7 @@
" Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com> " Maintainer: Kazunobu Kuriyama <kazunobu.kuriyama@nifty.com>
" Ex-maintainer: Anthony Hodsdon <ahodsdon@fastmail.fm> " Ex-maintainer: Anthony Hodsdon <ahodsdon@fastmail.fm>
" First Author: Valentino Kyriakides <1kyriaki@informatik.uni-hamburg.de> " First Author: Valentino Kyriakides <1kyriaki@informatik.uni-hamburg.de>
" Last Change: 2007 Feb 21 " Last Change: 2012 Apr 30
" For version 5.x: Clear all syntax items " For version 5.x: Clear all syntax items
" For version 6.x: Quit when a syntax file was already loaded " For version 6.x: Quit when a syntax file was already loaded
@ -12,6 +12,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
if &filetype != 'objcpp' if &filetype != 'objcpp'
" Read the C syntax to start with " Read the C syntax to start with
@ -107,4 +109,7 @@ endif
let b:current_syntax = "objc" let b:current_syntax = "objc"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim: ts=8 " vim: ts=8

View File

@ -2,7 +2,7 @@
" Language: Perl 6 " Language: Perl 6
" Maintainer: Andy Lester <andy@petdance.com> " Maintainer: Andy Lester <andy@petdance.com>
" Homepage: http://github.com/petdance/vim-perl/tree/master " Homepage: http://github.com/petdance/vim-perl/tree/master
" Last Change: 2009-07-04 " Last Change: 2012 Apr 30
" Contributors: Luke Palmer <fibonaci@babylonia.flatirons.org> " Contributors: Luke Palmer <fibonaci@babylonia.flatirons.org>
" Moritz Lenz <moritz@faui2k3.org> " Moritz Lenz <moritz@faui2k3.org>
@ -67,6 +67,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" identifiers " identifiers
syn match p6Normal display "\K\%(\k\|[-']\K\@=\)*" syn match p6Normal display "\K\%(\k\|[-']\K\@=\)*"
@ -2246,4 +2248,7 @@ setlocal foldmethod=syntax
let b:current_syntax = "perl6" let b:current_syntax = "perl6"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:ts=8:sts=4:sw=4:expandtab:ft=vim " vim:ts=8:sts=4:sw=4:expandtab:ft=vim

View File

@ -1,7 +1,7 @@
" Vim syntax file " Vim syntax file
" Language: po (gettext) " Language: po (gettext)
" Maintainer: Dwayne Bailey <dwayne@translate.org.za> " Maintainer: Dwayne Bailey <dwayne@translate.org.za>
" Last Change: 2010 Sep 21 " Last Change: 2012 Apr 30
" Contributors: Dwayne Bailey (Most advanced syntax highlighting) " Contributors: Dwayne Bailey (Most advanced syntax highlighting)
" Leonardo Fontenelle (Spell checking) " Leonardo Fontenelle (Spell checking)
" Nam SungHyun <namsh@kldp.org> (Original maintainer) " Nam SungHyun <namsh@kldp.org> (Original maintainer)
@ -13,6 +13,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn sync minlines=10 syn sync minlines=10
@ -132,4 +134,7 @@ endif
let b:current_syntax = "po" let b:current_syntax = "po"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set ts=8 sts=2 sw=2 noet: " vim:set ts=8 sts=2 sw=2 noet:

View File

@ -12,6 +12,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn case ignore syn case ignore
@ -76,4 +78,8 @@ if version >= 508 || !exists("did_sgmldecl_syntax_init")
endif endif
let b:current_syntax = "sgmldecl" let b:current_syntax = "sgmldecl"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:set tw=78 ts=4: " vim:set tw=78 ts=4:

View File

@ -11,6 +11,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
" Key Names for values. " Key Names for values.
syn keyword taskdataKey description due end entry imask mask parent syn keyword taskdataKey description due end entry imask mask parent
@ -40,4 +42,7 @@ hi def link taskdataUndo Type
let b:current_syntax = "taskdata" let b:current_syntax = "taskdata"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:noexpandtab " vim:noexpandtab

View File

@ -11,6 +11,8 @@ if version < 600
elseif exists("b:current_syntax") elseif exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained syn match taskeditHeading "^\s*#\s*Name\s\+Editable details\s*$" contained
syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained syn match taskeditHeading "^\s*#\s*-\+\s\+-\+\s*$" contained
@ -32,4 +34,7 @@ hi def link taskeditString String
let b:current_syntax = "taskedit" let b:current_syntax = "taskedit"
let &cpo = s:keepcpo
unlet s:keepcpo
" vim:noexpandtab " vim:noexpandtab

View File

@ -2,7 +2,7 @@
" Language: Valgrind Memory Debugger Output " Language: Valgrind Memory Debugger Output
" Maintainer: Roger Luethi <rl@hellgate.ch> " Maintainer: Roger Luethi <rl@hellgate.ch>
" Program URL: http://devel-home.kde.org/~sewardj/ " Program URL: http://devel-home.kde.org/~sewardj/
" Last Change: 2002 Apr 07 " Last Change: 2012 Apr 30
" "
" Notes: mostly based on strace.vim and xml.vim " Notes: mostly based on strace.vim and xml.vim
@ -10,6 +10,8 @@
if exists("b:current_syntax") if exists("b:current_syntax")
finish finish
endif endif
let s:keepcpo= &cpo
set cpo&vim
syn case match syn case match
syn sync minlines=50 syn sync minlines=50
@ -97,3 +99,6 @@ hi def link valgrindBin Comment
hi def link valgrindSrc Statement hi def link valgrindSrc Statement
let b:current_syntax = "valgrind" let b:current_syntax = "valgrind"
let &cpo = s:keepcpo
unlet s:keepcpo