Skip to content
Snippets Groups Projects
Commit 5dc6252d authored by Bram Moolenaar's avatar Bram Moolenaar
Browse files

Update runtime files.

parent 61c3519b
No related branches found
No related tags found
No related merge requests found
Showing
with 261 additions and 285 deletions
*autocmd.txt* For Vim version 7.3. Last change: 2012 Jan 20 *autocmd.txt* For Vim version 7.3. Last change: 2012 Feb 12
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -1053,7 +1053,7 @@ Note that the 'eventignore' option applies here too. Events listed in this ...@@ -1053,7 +1053,7 @@ Note that the 'eventignore' option applies here too. Events listed in this
option will not cause any commands to be executed. option will not cause any commands to be executed.
*:do* *:doau* *:doautocmd* *E217* *:do* *:doau* *:doautocmd* *E217*
:do[autocmd] [group] {event} [fname] :do[autocmd] [<nomodeline>] [group] {event} [fname]
Apply the autocommands matching [fname] (default: Apply the autocommands matching [fname] (default:
current file name) for {event} to the current buffer. current file name) for {event} to the current buffer.
You can use this when the current file name does not You can use this when the current file name does not
......
*cmdline.txt* For Vim version 7.3. Last change: 2011 Mar 27 *cmdline.txt* For Vim version 7.3. Last change: 2012 Feb 05
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -426,6 +426,8 @@ a previous version <Esc> was used). In the pattern standard wildcards '*' and ...@@ -426,6 +426,8 @@ a previous version <Esc> was used). In the pattern standard wildcards '*' and
'?' are accepted when matching file names. '*' matches any string, '?' '?' are accepted when matching file names. '*' matches any string, '?'
matches exactly one character. matches exactly one character.
The 'wildignorecase' option can be set to ignore case in filenames.
If you like tcsh's autolist completion, you can use this mapping: If you like tcsh's autolist completion, you can use this mapping:
:cnoremap X <C-L><C-D> :cnoremap X <C-L><C-D>
(Where X is the command key to use, <C-L> is CTRL-L and <C-D> is CTRL-D) (Where X is the command key to use, <C-L> is CTRL-L and <C-D> is CTRL-D)
......
*debug.txt* For Vim version 7.3. Last change: 2010 Dec 22 *debug.txt* For Vim version 7.3. Last change: 2012 Feb 11
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -15,7 +15,7 @@ For debugging Vim scripts, functions, etc. see |debug-scripts| ...@@ -15,7 +15,7 @@ For debugging Vim scripts, functions, etc. see |debug-scripts|
============================================================================== ==============================================================================
1. Location of a crash, using gcc and gdb *debug-gcc* 1. Location of a crash, using gcc and gdb *debug-gcc* *gdb*
When Vim crashes in one of the test files, and you are using gcc for When Vim crashes in one of the test files, and you are using gcc for
compilation, here is what you can do to find out exactly where Vim crashes. compilation, here is what you can do to find out exactly where Vim crashes.
......
*options.txt* For Vim version 7.3. Last change: 2012 Jan 13 *options.txt* For Vim version 7.3. Last change: 2012 Feb 12
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -5899,8 +5899,10 @@ A jump table for the options with a short description can be found at |Q_op|. ...@@ -5899,8 +5899,10 @@ A jump table for the options with a short description can be found at |Q_op|.
security reasons. security reasons.
*'shellcmdflag'* *'shcf'* *'shellcmdflag'* *'shcf'*
'shellcmdflag' 'shcf' string (default: "-c", MS-DOS and Win32, when 'shell' 'shellcmdflag' 'shcf' string (default: "-c";
does not contain "sh" somewhere: "/c") Win32, when 'shell' is cmd.exe: "/s /c";
MS-DOS and Win32, when 'shell' neither is
cmd.exe nor contains "sh" somewhere: "/c")
global global
{not in Vi} {not in Vi}
Flag passed to the shell to execute "!" and ":!" commands; e.g., Flag passed to the shell to execute "!" and ":!" commands; e.g.,
......
*syntax.txt* For Vim version 7.3. Last change: 2012 Jan 20 *syntax.txt* For Vim version 7.3. Last change: 2012 Feb 11
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -986,9 +986,9 @@ Example: > ...@@ -986,9 +986,9 @@ Example: >
or > or >
// vim:syntax=c.doxygen // vim:syntax=c.doxygen
It can also be done automatically for C, C++, C# and IDL files by setting the It can also be done automatically for C, C++, C#, IDL and PHP files by setting
global or buffer-local variable load_doxygen_syntax. This is done by adding the global or buffer-local variable load_doxygen_syntax. This is done by
the following to your .vimrc. > adding the following to your .vimrc. >
:let g:load_doxygen_syntax=1 :let g:load_doxygen_syntax=1
There are a couple of variables that have an effect on syntax highlighting, and There are a couple of variables that have an effect on syntax highlighting, and
...@@ -1742,19 +1742,10 @@ instead, and the name of your source file should be *.pike ...@@ -1742,19 +1742,10 @@ instead, and the name of your source file should be *.pike
LUA *lua.vim* *ft-lua-syntax* LUA *lua.vim* *ft-lua-syntax*
This syntax file may be used for Lua 4.0, Lua 5.0 or Lua 5.1 (the latter is The Lua syntax file can be used for versions 4.0, 5.0, 5.1 and 5.2 (5.2 is
the default). You can select one of these versions using the global variables the default). You can select one of these versions using the global variables
lua_version and lua_subversion. For example, to activate Lua lua_version and lua_subversion. For example, to activate Lua
4.0 syntax highlighting, use this command: > 5.1 syntax highlighting, set the variables like this:
:let lua_version = 4
If you are using Lua 5.0, use these commands: >
:let lua_version = 5
:let lua_subversion = 0
To restore highlighting for Lua 5.1: >
:let lua_version = 5 :let lua_version = 5
:let lua_subversion = 1 :let lua_subversion = 1
......
...@@ -3206,6 +3206,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* ...@@ -3206,6 +3206,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME*
<line1> map.txt /*<line1>* <line1> map.txt /*<line1>*
<line2> map.txt /*<line2>* <line2> map.txt /*<line2>*
<lt> intro.txt /*<lt>* <lt> intro.txt /*<lt>*
<nomodeline> autocmd.txt /*<nomodeline>*
<q-args> map.txt /*<q-args>* <q-args> map.txt /*<q-args>*
<reg> map.txt /*<reg>* <reg> map.txt /*<reg>*
<register> map.txt /*<register>* <register> map.txt /*<register>*
...@@ -5948,6 +5949,7 @@ g`a motion.txt /*g`a* ...@@ -5948,6 +5949,7 @@ g`a motion.txt /*g`a*
ga various.txt /*ga* ga various.txt /*ga*
garbagecollect() eval.txt /*garbagecollect()* garbagecollect() eval.txt /*garbagecollect()*
gd pattern.txt /*gd* gd pattern.txt /*gd*
gdb debug.txt /*gdb*
ge motion.txt /*ge* ge motion.txt /*ge*
get() eval.txt /*get()* get() eval.txt /*get()*
get-ms-debuggers debug.txt /*get-ms-debuggers* get-ms-debuggers debug.txt /*get-ms-debuggers*
......
*todo.txt* For Vim version 7.3. Last change: 2012 Feb 04 *todo.txt* For Vim version 7.3. Last change: 2012 Feb 12
VIM REFERENCE MANUAL by Bram Moolenaar VIM REFERENCE MANUAL by Bram Moolenaar
...@@ -41,61 +41,13 @@ Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10) ...@@ -41,61 +41,13 @@ Discussion about canonicalization of Hebrew. (Ron Aaron, 2011 April 10)
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'.
Repeating search history entries. (Edwin Steiner, 2012 Jan 17) GTK: problem with 'L' in 'guioptions' changing the window width.
Jan 18: Caused by patch 7.3.265? (Aaron Cornelius, 2012 Feb 6)
Patch for '$' not being displayed for a change when 'cpoptions' contains "$".
(Yasuhiro Matsumoto, 2012 Jan 28, patch by Hideki EIRAKU and Hirohito Higashi)
Patch to speed up readfile(). (John Little, 2012 Feb 1)
Adjustment by Charles Peacech, Feb 3.
8 When editing a file with extremely long lines (e.g., an executable), the
"linerest" in readfile() is allocated twice to be able to copy what was
read so far. Use realloc() instead? Or split the line when allocating
memory fails and "linerest" is big (> 100000)?
Patch to fix a crash when an xpm file is invalid. (Dave Bodenstab, 2012 Jan
27)
Hang in using VimEnter. (Alex Efros, 2012 Jan 14)
Patch for behavior of "." in compatible mode. (Yasuhiro Matsumoto, patch by
Hideki EIRAKU, 2012 Jan 28)
":cd" doesn't work when current directory path contains wildcards.
finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10)
Win32: When a directory name contains an exclamation mark, completion doesn't Win32: When a directory name contains an exclamation mark, completion doesn't
complete the contents of the directory. No escaping for the "!"? (Jan complete the contents of the directory. No escaping for the "!"? (Jan
Stocker, 2012 Jan 5) Stocker, 2012 Jan 5)
Patch to add support for Solaris ZFS ACLs. (Danek Duvall, 2012 Jan 13)
Patch to make continued lines work faster. (Yasuhiro Matsumoto, 2012 Jan 11)
Also an idea to make join() faster. (Yasuhiro Matsumoto, 2012 Jan 11)
Another one from Taro Muraoka, 2012 Jan 12.
":doau" says it triggers modeline. Should this only happen for events used
when loading a buffer? (Kana Natsuno, 2011 Nov 7)
Patch for compiler warnings in if_perl. (James McCoy, 2011 Jan 30)
Patch for X selection conversion. (Alex Efros, 2012 Jan 24)
Patch to make 'shcf' default work better. (Benjamin Fritz, 2011 Nov 18)
Win32: When 'shell' is cmd.exe this command fails:
echo system('"c:/path/echo.exe" "foo bar"')
Should we set the default for 'shellxquote' to a double quote, when 'shell'
contains "cmd" in the tail? (Benjamin Fritz, 2008 Oct 13)
Also set 'shellcmdflag' to include /s.
Other way to start Mzscheme. Tim Brown, 2011 Oct 5: change main call.
Later patch by Sergey Khorev, 2011 Oct 9.
Patch to allow ! for :all and :sall, as documented. (Hirohito Higashi, 2012
Jan 30)
Patch for "tab drop hoge" moving current window. (Higashi, 2012 Jan 31) Patch for "tab drop hoge" moving current window. (Higashi, 2012 Jan 31)
":tab drop buffer.c" always opens a new tab, also if buffer.c is already in an ":tab drop buffer.c" always opens a new tab, also if buffer.c is already in an
open window. (Herb Sitz, 2011 Nov 17) open window. (Herb Sitz, 2011 Nov 17)
...@@ -153,6 +105,8 @@ Patch for using objcpp file type for headers files. Issue 44. ...@@ -153,6 +105,8 @@ Patch for using objcpp file type for headers files. Issue 44.
Docs fix for v:register. (Ingo Karkat, 2011 Sep 26, 27) Docs fix for v:register. (Ingo Karkat, 2011 Sep 26, 27)
v:register doesn't work exactly as expected. (David Fishburn, 2011 Sep 20) v:register doesn't work exactly as expected. (David Fishburn, 2011 Sep 20)
Patch for: vimgrep fails when 'autochdir' is set. (Ben Fritz, 2012 Feb 4)
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).
...@@ -177,6 +131,10 @@ Patch Sep 18. ...@@ -177,6 +131,10 @@ Patch Sep 18.
Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27) Patch for has('unnamedplus') docs. (Tony Mechelynck, 2011 Sep 27)
And one for gui_x11.txt. And one for gui_x11.txt.
":cd" doesn't work when current directory path contains "**".
finddir() has the same problem. (Yukihiro Nakadaira, 2012 Jan 10)
Requires a rewrite of the file_file_in_path code.
Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21) Problem with l: dictionary being locked in a function. (ZyX, 2011 Jul 21)
Issue 48: foldopen error can't be caught by try/catch Issue 48: foldopen error can't be caught by try/catch
...@@ -184,6 +142,8 @@ Issue 48: foldopen error can't be caught by try/catch ...@@ -184,6 +142,8 @@ Issue 48: foldopen error can't be caught by try/catch
Patch to sort functions starting with '<' after others. Omit dict functions, Patch to sort functions starting with '<' after others. Omit dict functions,
they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11) they can't be called. (Yasuhiro Matsumoto, 2011 Oct 11)
Patch to pass list to or(), and() and xor(). (Yasuhiro Matsumoto, 2012 Feb 8)
Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011 Patch to improve "it" and "at" text object matching. (Christian Brabandt, 2011
Nov 20) Nov 20)
...@@ -628,6 +588,8 @@ Win32: Expanding 'path' runs into a maximum size limit. (bgold12, 2009 Nov 15) ...@@ -628,6 +588,8 @@ Win32: Expanding 'path' runs into a maximum size limit. (bgold12, 2009 Nov 15)
Win32: Patch for enabling quick edit mode in console. (Craig Barkhouse, 2010 Win32: Patch for enabling quick edit mode in console. (Craig Barkhouse, 2010
Sep 1) Sep 1)
Win32: Patch for using .png files for icons. (Charles Peacech, 2012 Feb 5)
Putting a Visual block while 'visualedit' is "all" does not leave the cursor Putting a Visual block while 'visualedit' is "all" does not leave the cursor
on the first character. (John Beckett, 2010 Aug 7) on the first character. (John Beckett, 2010 Aug 7)
......
" Vim support file to detect file types " Vim support file to detect file types
" "
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2012 Feb 03 " Last Change: 2012 Feb 05
" Listen very carefully, I will say this only once " Listen very carefully, I will say this only once
if exists("did_load_filetypes") if exists("did_load_filetypes")
...@@ -2546,7 +2546,7 @@ au BufNewFile,BufRead *.txt,*.text setf text ...@@ -2546,7 +2546,7 @@ au BufNewFile,BufRead *.txt,*.text setf text
runtime! ftdetect/*.vim runtime! ftdetect/*.vim
" NOTE: The above command could have ended the filetypedetect autocmd group " NOTE: The above command could have ended the filetypedetect autocmd group
" and started another one. Let's make sure it has ended to get to a consistant " and started another one. Let's make sure it has ended to get to a consistent
" state. " state.
augroup END augroup END
......
" Vim ftplugin file " Vim ftplugin file
" Language: Erlang " Language: Erlang
" Author: Oscar Hellström <oscar@oscarh.net> " Author: Oscar Hellstrm <oscar@oscarh.net>
" Contributors: Ricardo Catalinas Jiménez <jimenezrick@gmail.com> " Contributors: Ricardo Catalinas Jimnez <jimenezrick@gmail.com>
" Eduardo Lopez (http://github.com/tapichu) " Eduardo Lopez (http://github.com/tapichu)
" License: Vim license " License: Vim license
" Version: 2011/11/21 " Version: 2012/01/25
if exists('b:did_ftplugin') if exists('b:did_ftplugin')
finish finish
...@@ -27,13 +27,10 @@ if !exists('g:erlang_folding') ...@@ -27,13 +27,10 @@ if !exists('g:erlang_folding')
let g:erlang_folding = 0 let g:erlang_folding = 0
endif endif
" Local settings let s:erlang_fun_begin = '^\a\w*(.*$'
function s:SetErlangOptions() let s:erlang_fun_end = '^[^%]*\.\s*\(%.*\)\?$'
compiler erlang
if version >= 700
setlocal omnifunc=erlang_complete#Complete
endif
function s:SetErlangOptions()
if g:erlang_folding if g:erlang_folding
setlocal foldmethod=expr setlocal foldmethod=expr
setlocal foldexpr=GetErlangFold(v:lnum) setlocal foldexpr=GetErlangFold(v:lnum)
...@@ -47,104 +44,35 @@ function s:SetErlangOptions() ...@@ -47,104 +44,35 @@ function s:SetErlangOptions()
let &l:keywordprg = g:erlang_keywordprg let &l:keywordprg = g:erlang_keywordprg
endfunction endfunction
" Define folding functions function GetErlangFold(lnum)
if !exists('*GetErlangFold') let lnum = a:lnum
" Folding params let line = getline(lnum)
let s:erlang_fun_begin = '^\a\w*(.*$'
let s:erlang_fun_end = '^[^%]*\.\s*\(%.*\)\?$' if line =~ s:erlang_fun_end
let s:erlang_blank_line = '^\s*\(%.*\)\?$' return '<1'
endif
" Auxiliary fold functions
function s:GetNextNonBlank(lnum) if line =~ s:erlang_fun_begin && foldlevel(lnum - 1) == 1
let lnum = nextnonblank(a:lnum + 1) return '1'
let line = getline(lnum) endif
while line =~ s:erlang_blank_line && 0 != lnum
let lnum = nextnonblank(lnum + 1) if line =~ s:erlang_fun_begin
let line = getline(lnum) return '>1'
endwhile endif
return lnum
endfunction return '='
endfunction
function s:GetFunName(str)
return matchstr(a:str, '^\a\w*(\@=') function ErlangFoldText()
endfunction let line = getline(v:foldstart)
let foldlen = v:foldend - v:foldstart + 1
function s:GetFunArgs(str, lnum) let lines = ' ' . foldlen . ' lines: ' . substitute(line, "[\ \t]*", '', '')
let str = a:str if foldlen < 10
let lnum = a:lnum let lines = ' ' . lines
while str !~ '->\s*\(%.*\)\?$' endif
let lnum = s:GetNextNonBlank(lnum) let retval = '+' . v:folddashes . lines
if 0 == lnum " EOF
return '' return retval
endif endfunction
let str .= getline(lnum)
endwhile
return matchstr(str,
\ '\(^(\s*\)\@<=.*\(\s*)\(\s\+when\s\+.*\)\?\s\+->\s*\(%.*\)\?$\)\@=')
endfunction
function s:CountFunArgs(arguments)
let pos = 0
let ac = 0 " arg count
let arguments = a:arguments
" Change list / tuples into just one A(rgument)
let erlang_tuple = '{\([A-Za-z_,|=\-\[\]]\|\s\)*}'
let erlang_list = '\[\([A-Za-z_,|=\-{}]\|\s\)*\]'
" FIXME: Use searchpair?
while arguments =~ erlang_tuple
let arguments = substitute(arguments, erlang_tuple, 'A', 'g')
endwhile
" FIXME: Use searchpair?
while arguments =~ erlang_list
let arguments = substitute(arguments, erlang_list, 'A', 'g')
endwhile
let len = strlen(arguments)
while pos < len && pos > -1
let ac += 1
let pos = matchend(arguments, ',\s*', pos)
endwhile
return ac
endfunction
" Main fold function
function GetErlangFold(lnum)
let lnum = a:lnum
let line = getline(lnum)
if line =~ s:erlang_fun_end
return '<1'
endif
if line =~ s:erlang_fun_begin && foldlevel(lnum - 1) == 1
return '1'
endif
if line =~ s:erlang_fun_begin
return '>1'
endif
return '='
endfunction
" Erlang fold description (foldtext function)
function ErlangFoldText()
let foldlen = v:foldend - v:foldstart
if 1 < foldlen
let lines = 'lines'
else
let lines = 'line'
endif
let line = getline(v:foldstart)
let name = s:GetFunName(line)
let arguments = s:GetFunArgs(strpart(line, strlen(name)), v:foldstart)
let argcount = s:CountFunArgs(arguments)
let retval = '+' . v:folddashes . ' ' . name . '/' . argcount
let retval .= ' (' . foldlen . ' ' . lines . ')'
return retval
endfunction
endif
call s:SetErlangOptions() call s:SetErlangOptions()
" Vim syntax file " Vim syntax file
" Language: Bazaar (bzr) commit file " Language: Bazaar (bzr) commit file
" Maintainer: Dmitry Vasiliev <dima at hlabs dot spb dot ru> " Maintainer: Dmitry Vasiliev <dima at hlabs dot org>
" URL: http://www.hlabs.spb.ru/vim/bzr.vim " URL: https://github.com/hdima/vim-scripts/blob/master/syntax/bzr.vim
" Last Change: 2009-01-27 " Last Change: 2012-02-11
" Filenames: bzr_log.* " Filenames: bzr_log.*
" Version: 1.2.1 " Version: 1.2.2
" "
" Thanks: " Thanks:
" "
......
...@@ -2,7 +2,7 @@ ...@@ -2,7 +2,7 @@
" Language: Lua 4.0, Lua 5.0, Lua 5.1 and Lua 5.2 " Language: Lua 4.0, Lua 5.0, Lua 5.1 and Lua 5.2
" Maintainer: Marcus Aurelius Farias <masserahguard-lua 'at' yahoo com> " Maintainer: Marcus Aurelius Farias <masserahguard-lua 'at' yahoo com>
" First Author: Carlos Augusto Teixeira Mendes <cmendes 'at' inf puc-rio br> " First Author: Carlos Augusto Teixeira Mendes <cmendes 'at' inf puc-rio br>
" Last Change: 2011 Dec 20 " Last Change: 2012 Feb 07
" Options: lua_version = 4 or 5 " Options: lua_version = 4 or 5
" lua_subversion = 0 (4.0, 5.0) or 1 (5.1) or 2 (5.2) " lua_subversion = 0 (4.0, 5.0) or 1 (5.1) or 2 (5.2)
" default 5.2 " default 5.2
...@@ -15,6 +15,9 @@ elseif exists("b:current_syntax") ...@@ -15,6 +15,9 @@ elseif exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
if !exists("lua_version") if !exists("lua_version")
" Default is lua 5.2 " Default is lua 5.2
let lua_version = 5 let lua_version = 5
...@@ -358,4 +361,6 @@ endif ...@@ -358,4 +361,6 @@ endif
let b:current_syntax = "lua" let b:current_syntax = "lua"
let &cpo = s:cpo_save
unlet s:cpo_save
" vim: et ts=8 sw=2 " vim: et ts=8 sw=2
" Vim syntax file " Vim syntax file
" Language: MS IDL (Microsoft dialect of Interface Description Language) " Language: MS IDL (Microsoft dialect of Interface Description Language)
" Maintainer: Vadim Zeitlin <vadim@wxwindows.org> " Maintainer: Vadim Zeitlin <vadim@wxwindows.org>
" Last Change: 2003 May 11 " Last Change: 2012 Feb 12 by Thilo Six
" 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
...@@ -11,6 +11,9 @@ elseif exists("b:current_syntax") ...@@ -11,6 +11,9 @@ elseif exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
" Misc basic " Misc basic
syn match msidlId "[a-zA-Z][a-zA-Z0-9_]*" syn match msidlId "[a-zA-Z][a-zA-Z0-9_]*"
syn match msidlUUID "{\?[[:xdigit:]]\{8}-\([[:xdigit:]]\{4}-\)\{3}[[:xdigit:]]\{12}}\?" syn match msidlUUID "{\?[[:xdigit:]]\{8}-\([[:xdigit:]]\{4}-\)\{3}[[:xdigit:]]\{12}}\?"
...@@ -89,4 +92,6 @@ endif ...@@ -89,4 +92,6 @@ endif
let b:current_syntax = "msidl" let b:current_syntax = "msidl"
let &cpo = s:cpo_save
unlet s:cpo_save
" vi: set ts=8 sw=4: " vi: set ts=8 sw=4:
...@@ -3,7 +3,7 @@ ...@@ -3,7 +3,7 @@
" Maintainer: Andriy Sokolov <andriy145@gmail.com> " Maintainer: Andriy Sokolov <andriy145@gmail.com>
" Original Author: Manuel M.H. Stol <Manuel.Stol@allieddata.nl> " Original Author: Manuel M.H. Stol <Manuel.Stol@allieddata.nl>
" Former Maintainer: Manuel M.H. Stol <Manuel.Stol@allieddata.nl> " Former Maintainer: Manuel M.H. Stol <Manuel.Stol@allieddata.nl>
" Last Change: 2010 Sep 24 " Last Change: 2012 Feb 7
" NASM Home: http://www.nasm.us/ " NASM Home: http://www.nasm.us/
...@@ -48,14 +48,14 @@ syn cluster nasmGrpComments contains=@nasmGrpInComments,nasmComment,nasmSpecialC ...@@ -48,14 +48,14 @@ syn cluster nasmGrpComments contains=@nasmGrpInComments,nasmComment,nasmSpecialC
" in NASM: 'Everything is a Label' " in NASM: 'Everything is a Label'
" Definition Label = label defined by %[i]define or %[i]assign " Definition Label = label defined by %[i]define or %[i]assign
" Identifier Label = label defined as first non-keyword on a line or %[i]macro " Identifier Label = label defined as first non-keyword on a line or %[i]macro
syn match nasmLabelError "$\=\(\d\+\K\|[#\.@]\|\$\$\k\)\k*\>" syn match nasmLabelError "$\=\(\d\+\K\|[#.@]\|\$\$\k\)\k*\>"
syn match nasmLabel "\<\(\h\|[?@]\)\k*\>" syn match nasmLabel "\<\(\h\|[?@]\)\k*\>"
syn match nasmLabel "[\$\~]\(\h\|[?@]\)\k*\>"lc=1 syn match nasmLabel "[\$\~]\(\h\|[?@]\)\k*\>"lc=1
" Labels starting with one or two '.' are special " Labels starting with one or two '.' are special
syn match nasmLocalLabel "\<\.\(\w\|[#$?@~]\)\k*\>" syn match nasmLocalLabel "\<\.\(\w\|[#$?@~]\)\k*\>"
syn match nasmLocalLabel "\<\$\.\(\w\|[#$?@~]\)\k*\>"ms=s+1 syn match nasmLocalLabel "\<\$\.\(\w\|[#$?@~]\)\k*\>"ms=s+1
if !exists("nasm_no_warn") if !exists("nasm_no_warn")
syn match nasmLabelWarn "\<\~\=\$\=[_\.][_\.\~]*\>" syn match nasmLabelWarn "\<\~\=\$\=[_.][_.\~]*\>"
endif endif
if exists("nasm_loose_syntax") if exists("nasm_loose_syntax")
syn match nasmSpecialLabel "\<\.\.@\k\+\>" syn match nasmSpecialLabel "\<\.\.@\k\+\>"
...@@ -92,7 +92,6 @@ syn keyword nasmFltNumber Inf Infinity Indefinite NaN SNaN QNaN ...@@ -92,7 +92,6 @@ syn keyword nasmFltNumber Inf Infinity Indefinite NaN SNaN QNaN
syn match nasmNumberError "\<\~\s*\d\+\.\d*\(e[+-]\=\d\+\)\=\>" syn match nasmNumberError "\<\~\s*\d\+\.\d*\(e[+-]\=\d\+\)\=\>"
" Netwide Assembler Storage Directives: " Netwide Assembler Storage Directives:
" Storage types " Storage types
syn keyword nasmTypeError DF EXTRN FWORD RESF TBYTE syn keyword nasmTypeError DF EXTRN FWORD RESF TBYTE
...@@ -181,7 +180,7 @@ if exists("nasm_ctx_outside_macro") ...@@ -181,7 +180,7 @@ if exists("nasm_ctx_outside_macro")
syn region nasmPreConditDef transparent matchgroup=nasmCtxPreCondit start="^\s*%ifnctx\>"hs=e-6 start="^\s*%ifctx\>"hs=e-5 end="%endif\>" contains=@nasmGrpCntnPreCon syn region nasmPreConditDef transparent matchgroup=nasmCtxPreCondit start="^\s*%ifnctx\>"hs=e-6 start="^\s*%ifctx\>"hs=e-5 end="%endif\>" contains=@nasmGrpCntnPreCon
syn match nasmCtxPreProc "^\s*%pop\>"hs=e-3 syn match nasmCtxPreProc "^\s*%pop\>"hs=e-3
if exists("nasm_loose_syntax") if exists("nasm_loose_syntax")
syn match nasmCtxLocLabel "%$\+\(\w\|[#\.?@~]\)\k*\>" syn match nasmCtxLocLabel "%$\+\(\w\|[#.?@~]\)\k*\>"
else else
syn match nasmCtxLocLabel "%$\+\(\h\|[?@]\)\k*\>" syn match nasmCtxLocLabel "%$\+\(\h\|[?@]\)\k*\>"
endif endif
...@@ -249,10 +248,10 @@ syn match nasmRegisterError "\<X\=MM[8-9]\>" ...@@ -249,10 +248,10 @@ syn match nasmRegisterError "\<X\=MM[8-9]\>"
syn match nasmRegisterError "\<ST\((\d)\|[8-9]\>\)" syn match nasmRegisterError "\<ST\((\d)\|[8-9]\>\)"
syn match nasmRegisterError "\<E\([A-D][HL]\|[C-GS]S\)\>" syn match nasmRegisterError "\<E\([A-D][HL]\|[C-GS]S\)\>"
" Memory reference operand (address): " Memory reference operand (address):
syn match nasmMemRefError "[\[\]]" syn match nasmMemRefError "[[\]]"
syn cluster nasmGrpCntnMemRef contains=ALLBUT,@nasmGrpComments,@nasmGrpPreProcs,@nasmGrpInStrucs,nasmMemReference,nasmMemRefError syn cluster nasmGrpCntnMemRef contains=ALLBUT,@nasmGrpComments,@nasmGrpPreProcs,@nasmGrpInStrucs,nasmMemReference,nasmMemRefError
syn match nasmInMacMemRef contained "\[[^;\[\]]\{-}\]" contains=@nasmGrpCntnMemRef,nasmPreProcError,nasmInMacLabel,nasmInMacLblWarn,nasmInMacParam syn match nasmInMacMemRef contained "\[[^;[\]]\{-}\]" contains=@nasmGrpCntnMemRef,nasmPreProcError,nasmInMacLabel,nasmInMacLblWarn,nasmInMacParam
syn match nasmMemReference "\[[^;\[\]]\{-}\]" contains=@nasmGrpCntnMemRef,nasmPreProcError,nasmCtxLocLabel syn match nasmMemReference "\[[^;[\]]\{-}\]" contains=@nasmGrpCntnMemRef,nasmPreProcError,nasmCtxLocLabel
......
" Vim syntax file " Vim syntax file
" "
" Language: NATURAL " Language: NATURAL
" Version: 2.1.0.3 " Version: 2.1.0.5
" Maintainer: Marko von Oppen <marko@von-oppen.com> " Maintainer: Marko von Oppen <marko@von-oppen.com>
" Last Changed: 2008-07-29 01:40:52 " Last Changed: 2012-02-05 18:50:43
" Support: http://www.von-oppen.com/ " Support: http://www.von-oppen.com/
" For version 5.x: Clear all syntax items " For version 5.x: Clear all syntax items
...@@ -17,6 +17,9 @@ else ...@@ -17,6 +17,9 @@ else
setlocal iskeyword+=-,*,#,+,_,/ setlocal iskeyword+=-,*,#,+,_,/
endif endif
let s:cpo_save = &cpo
set cpo&vim
" NATURAL is case insensitive " NATURAL is case insensitive
syntax case ignore syntax case ignore
...@@ -206,4 +209,7 @@ endif ...@@ -206,4 +209,7 @@ endif
let b:current_syntax = "natural" let b:current_syntax = "natural"
" vim:set ts=8 sw=8 noet ft=vim: let &cpo = s:cpo_save
unlet s:cpo_save
" vim:set ts=8 sw=8 noet ft=vim list:
" Vim syntax file " Vim syntax file
" Language: RCS file " Language: RCS file
" Maintainer: Dmitry Vasiliev <dima at hlabs dot spb dot ru> " Maintainer: Dmitry Vasiliev <dima at hlabs dot org>
" URL: http://www.hlabs.spb.ru/vim/rcs.vim " URL: https://github.com/hdima/vim-scripts/blob/master/syntax/rcs.vim
" Revision: $Id: rcs.vim,v 1.2 2006/03/27 16:41:00 vimboss Exp $ " Last Change: 2012-02-11
" Filenames: *,v " Filenames: *,v
" Version: 1.11 " Version: 1.12
" Options: " Options:
" rcs_folding = 1 For folding strings " rcs_folding = 1 For folding strings
......
" Vim syntax file " Vim syntax file
" Language: Scheme (R5RS + some R6RS extras) " Language: Scheme (R5RS + some R6RS extras)
" Last Change: 2009 Nov 27 " Last Change: 2012 Feb 04
" Maintainer: Sergey Khorev <sergey.khorev@gmail.com> " Maintainer: Sergey Khorev <sergey.khorev@gmail.com>
" Original author: Dirk van Deun <dirk@igwe.vub.ac.be> " Original author: Dirk van Deun <dirk@igwe.vub.ac.be>
" This script incorrectly recognizes some junk input as numerals: " This script incorrectly recognizes some junk input as numerals:
" parsing the complete system of Scheme numerals using the pattern " parsing the complete system of Scheme numerals using the pattern
" language is practically impossible: I did a lax approximation. " language is practically impossible: I did a lax approximation.
" MzScheme extensions can be activated with setting is_mzscheme variable " MzScheme extensions can be activated with setting is_mzscheme variable
" Suggestions and bug reports are solicited by the author. " Suggestions and bug reports are solicited by the author.
...@@ -22,6 +22,9 @@ elseif exists("b:current_syntax") ...@@ -22,6 +22,9 @@ elseif exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
syn case ignore syn case ignore
" Fascist highlighting: everything that doesn't fit the rules is an error... " Fascist highlighting: everything that doesn't fit the rules is an error...
...@@ -117,7 +120,7 @@ syn keyword schemeFunc hashtable? hashtable-size hashtable-ref hashtable-set! ...@@ -117,7 +120,7 @@ syn keyword schemeFunc hashtable? hashtable-size hashtable-ref hashtable-set!
syn keyword schemeFunc hashtable-delete! hashtable-contains? hashtable-update! syn keyword schemeFunc hashtable-delete! hashtable-contains? hashtable-update!
syn keyword schemeFunc hashtable-copy hashtable-clear! hashtable-keys syn keyword schemeFunc hashtable-copy hashtable-clear! hashtable-keys
syn keyword schemeFunc hashtable-entries hashtable-equivalence-function hashtable-hash-function syn keyword schemeFunc hashtable-entries hashtable-equivalence-function hashtable-hash-function
syn keyword schemeFunc hashtable-mutable? equal-hash string-hash string-ci-hash symbol-hash syn keyword schemeFunc hashtable-mutable? equal-hash string-hash string-ci-hash symbol-hash
syn keyword schemeFunc find for-all exists filter partition fold-left fold-right syn keyword schemeFunc find for-all exists filter partition fold-left fold-right
syn keyword schemeFunc remp remove remv remq memp assp cons* syn keyword schemeFunc remp remove remv remq memp assp cons*
...@@ -207,7 +210,7 @@ if exists("b:is_mzscheme") || exists("is_mzscheme") ...@@ -207,7 +210,7 @@ if exists("b:is_mzscheme") || exists("is_mzscheme")
syn keyword schemeExtSyntax free-identifier=? bound-identifier=? module-identifier=? syntax-object->datum syn keyword schemeExtSyntax free-identifier=? bound-identifier=? module-identifier=? syntax-object->datum
syn keyword schemeExtSyntax datum->syntax-object syn keyword schemeExtSyntax datum->syntax-object
syn keyword schemeExtSyntax let-values let*-values letrec-values set!-values fluid-let parameterize begin0 syn keyword schemeExtSyntax let-values let*-values letrec-values set!-values fluid-let parameterize begin0
syn keyword schemeExtSyntax error raise opt-lambda define-values unit unit/sig define-signature syn keyword schemeExtSyntax error raise opt-lambda define-values unit unit/sig define-signature
syn keyword schemeExtSyntax invoke-unit/sig define-values/invoke-unit/sig compound-unit/sig import export syn keyword schemeExtSyntax invoke-unit/sig define-values/invoke-unit/sig compound-unit/sig import export
syn keyword schemeExtSyntax link syntax quasisyntax unsyntax with-syntax syn keyword schemeExtSyntax link syntax quasisyntax unsyntax with-syntax
...@@ -231,7 +234,7 @@ if exists("b:is_mzscheme") || exists("is_mzscheme") ...@@ -231,7 +234,7 @@ if exists("b:is_mzscheme") || exists("is_mzscheme")
syn keyword schemeExtFunc exn:i/o:tcp? exn:i/o:udp? exn:misc? exn:misc:application? exn:misc:unsupported? exn:module? exn:read? exn:read:non-char? syn keyword schemeExtFunc exn:i/o:tcp? exn:i/o:udp? exn:misc? exn:misc:application? exn:misc:unsupported? exn:module? exn:read? exn:read:non-char?
syn keyword schemeExtFunc exn:special-comment? exn:syntax? exn:thread? exn:user? exn:variable? exn:application:mismatch? syn keyword schemeExtFunc exn:special-comment? exn:syntax? exn:thread? exn:user? exn:variable? exn:application:mismatch?
" Command-line parsing " Command-line parsing
syn keyword schemeExtFunc command-line current-command-line-arguments once-any help-labels multi once-each syn keyword schemeExtFunc command-line current-command-line-arguments once-any help-labels multi once-each
" syntax quoting, unquoting and quasiquotation " syntax quoting, unquoting and quasiquotation
syn region schemeUnquote matchgroup=Delimiter start="#," end=![ \t\[\]()";]!me=e-1 contains=ALL syn region schemeUnquote matchgroup=Delimiter start="#," end=![ \t\[\]()";]!me=e-1 contains=ALL
...@@ -263,7 +266,7 @@ if exists("b:is_chicken") || exists("is_chicken") ...@@ -263,7 +266,7 @@ if exists("b:is_chicken") || exists("is_chicken")
" here-string " here-string
syn region schemeString start=+#<<\s*\z(.*\)+ end=+^\z1$+ syn region schemeString start=+#<<\s*\z(.*\)+ end=+^\z1$+
if filereadable(expand("<sfile>:p:h")."/cpp.vim") if filereadable(expand("<sfile>:p:h")."/cpp.vim")
unlet! b:current_syntax unlet! b:current_syntax
syn include @ChickenC <sfile>:p:h/cpp.vim syn include @ChickenC <sfile>:p:h/cpp.vim
...@@ -282,7 +285,7 @@ if exists("b:is_chicken") || exists("is_chicken") ...@@ -282,7 +285,7 @@ if exists("b:is_chicken") || exists("is_chicken")
" suggested by Alex Queiroz " suggested by Alex Queiroz
syn match schemeExtSyntax "#![-a-z!$%&*/:<=>?^_~0-9+.@#%]\+" syn match schemeExtSyntax "#![-a-z!$%&*/:<=>?^_~0-9+.@#%]\+"
syn region schemeString start=+#<#\s*\z(.*\)+ end=+^\z1$+ syn region schemeString start=+#<#\s*\z(.*\)+ end=+^\z1$+
endif endif
" Synchronization and the wrapping up... " Synchronization and the wrapping up...
...@@ -322,3 +325,6 @@ if version >= 508 || !exists("did_scheme_syntax_inits") ...@@ -322,3 +325,6 @@ if version >= 508 || !exists("did_scheme_syntax_inits")
endif endif
let b:current_syntax = "scheme" let b:current_syntax = "scheme"
let &cpo = s:cpo_save
unlet s:cpo_save
This diff is collapsed.
" Vim syntax file " Vim syntax file
" Language: Smalltalk " Language: Smalltalk
" Maintainer: Arndt Hesse <hesse@self.de> " Maintainer: Arndt Hesse <hesse@self.de>
" Last Change: 2001 May 09 " Last Change: 2012 Feb 12 by Thilo Six
" 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
...@@ -11,6 +11,9 @@ elseif exists("b:current_syntax") ...@@ -11,6 +11,9 @@ elseif exists("b:current_syntax")
finish finish
endif endif
let s:cpo_save = &cpo
set cpo&vim
" some Smalltalk keywords and standard methods " some Smalltalk keywords and standard methods
syn keyword stKeyword super self class true false new not syn keyword stKeyword super self class true false new not
syn keyword stKeyword notNil isNil inspect out nil syn keyword stKeyword notNil isNil inspect out nil
...@@ -100,3 +103,6 @@ if version >= 508 || !exists("did_st_syntax_inits") ...@@ -100,3 +103,6 @@ if version >= 508 || !exists("did_st_syntax_inits")
endif endif
let b:current_syntax = "st" let b:current_syntax = "st"
let &cpo = s:cpo_save
unlet s:cpo_save
" Vim syntax file " Vim syntax file
" Language: Subversion (svn) commit file " Language: Subversion (svn) commit file
" Maintainer: Dmitry Vasiliev <dima at hlabs dot spb dot ru> " Maintainer: Dmitry Vasiliev <dima at hlabs dot org>
" URL: http://www.hlabs.spb.ru/vim/svn.vim " URL: https://github.com/hdima/vim-scripts/blob/master/syntax/svn.vim
" Revision: $Id: svn.vim 683 2008-07-30 11:52:38Z hdima $ " Last Change: 2012-02-11
" Filenames: svn-commit*.tmp " Filenames: svn-commit*.tmp
" Version: 1.6 " Version: 1.7
" Contributors: " Contributors:
" Stefano Zacchiroli " Stefano Zacchiroli
......
" Vim syntax support file " Vim syntax support file
" Maintainer: Bram Moolenaar <Bram@vim.org> " Maintainer: Bram Moolenaar <Bram@vim.org>
" Last Change: 2010 Aug 08 " Last Change: 2012 Feb 11
" This file sets up for syntax highlighting. " This file sets up for syntax highlighting.
" It is loaded from "syntax.vim" and "manual.vim". " It is loaded from "syntax.vim" and "manual.vim".
...@@ -59,7 +59,7 @@ endfun ...@@ -59,7 +59,7 @@ endfun
" Handle adding doxygen to other languages (C, C++, C#, IDL) " Handle adding doxygen to other languages (C, C++, C#, IDL)
au Syntax c,cpp,cs,idl au Syntax c,cpp,cs,idl,php
\ if (exists('b:load_doxygen_syntax') && b:load_doxygen_syntax) \ if (exists('b:load_doxygen_syntax') && b:load_doxygen_syntax)
\ || (exists('g:load_doxygen_syntax') && g:load_doxygen_syntax) \ || (exists('g:load_doxygen_syntax') && g:load_doxygen_syntax)
\ | runtime! syntax/doxygen.vim \ | runtime! syntax/doxygen.vim
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment