From e7ed0f6d06e04c680ef46446c5df3d82ae2ac2a5 Mon Sep 17 00:00:00 2001 From: Bjorn Winckler Date: Fri, 26 Sep 2008 20:03:40 +0200 Subject: [PATCH] Update runtime files --- runtime/autoload/netrw.vim | 139 ++++++++++--- runtime/autoload/netrwSettings.vim | 7 +- runtime/doc/autocmd.txt | 8 +- runtime/doc/change.txt | 17 +- runtime/doc/cmdline.txt | 37 ++-- runtime/doc/editing.txt | 9 +- runtime/doc/eval.txt | 57 ++++-- runtime/doc/gui.txt | 4 +- runtime/doc/hangulin.txt | 4 +- runtime/doc/help.txt | 1 + runtime/doc/if_ole.txt | 4 +- runtime/doc/if_pyth.txt | 4 +- runtime/doc/if_ruby.txt | 4 +- runtime/doc/if_tcl.txt | 20 +- runtime/doc/index.txt | 3 +- runtime/doc/insert.txt | 5 +- runtime/doc/map.txt | 6 +- runtime/doc/mbyte.txt | 4 +- runtime/doc/motion.txt | 4 +- runtime/doc/options.txt | 6 +- runtime/doc/os_vms.txt | 36 ++-- runtime/doc/pattern.txt | 32 +-- runtime/doc/pi_netrw.txt | 26 ++- runtime/doc/starting.txt | 34 +++- runtime/doc/tags | 14 ++ runtime/doc/todo.txt | 158 ++++++++++++--- runtime/doc/usr_04.txt | 4 +- runtime/doc/usr_21.txt | 30 ++- runtime/doc/usr_90.txt | 14 +- runtime/doc/version7.txt | 6 +- runtime/doc/visual.txt | 4 +- runtime/filetype.vim | 9 +- runtime/ftplugin/man.vim | 4 +- runtime/ftplugin/verilog.vim | 12 +- runtime/ftplugin/vim.vim | 10 +- runtime/getdos.aap | 338 ++++++++++++++++---------------- runtime/getunix.aap | 388 ++++++++++++++++++------------------- runtime/lang/menu_ko_kr.euckr.vim | 4 +- runtime/lang/menu_ko_kr.utf-8.vim | 4 +- runtime/lang/menu_ko_kr.vim | 4 +- runtime/menu.vim | 5 +- runtime/plugin/matchparen.vim | 7 +- runtime/plugin/netrwPlugin.vim | 22 +-- runtime/scripts.vim | 19 +- runtime/syntax/config.vim | 4 +- runtime/syntax/lex.vim | 49 +++-- runtime/syntax/man.vim | 4 +- runtime/syntax/netrw.vim | 57 +++--- runtime/syntax/po.vim | 4 +- runtime/syntax/sgmllnx.vim | 4 +- runtime/syntax/sh.vim | 16 +- runtime/syntax/tex.vim | 5 +- runtime/syntax/vim.vim | 18 +- runtime/syntax/yacc.vim | 19 +- 54 files changed, 1033 insertions(+), 674 deletions(-) diff --git a/runtime/autoload/netrw.vim b/runtime/autoload/netrw.vim index 1e181d05..1f7ef389 100644 --- a/runtime/autoload/netrw.vim +++ b/runtime/autoload/netrw.vim @@ -1,7 +1,7 @@ " netrw.vim: Handles file transfer and remote directory listing across " AUTOLOAD SECTION -" Date: Aug 08, 2008 -" Version: 132 +" Date: Sep 02, 2008 +" Version: 133 " Maintainer: Charles E Campbell, Jr " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim " Copyright: Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1 @@ -27,7 +27,7 @@ if !exists("s:NOTE") let s:WARNING = 1 let s:ERROR = 2 endif -let g:loaded_netrw = "v132" +let g:loaded_netrw = "v133" " sanity checks if v:version < 700 @@ -152,6 +152,11 @@ endif if !exists("g:netrw_ctags") let g:netrw_ctags= "ctags" endif +if !exists("g:netrw_cursorline") + let g:netrw_cursorline= 1 + let s:netrw_usercul = &cursorline + let s:netrw_usercuc = &cursorcolumn +endif " Default values - d-g ---------- {{{3 if !exists("g:NETRW_DIRHIST_CNT") let g:NETRW_DIRHIST_CNT= 0 @@ -668,6 +673,10 @@ fun! netrw#NetRead(mode,...) " Determine method of read (ftp, rcp, etc) {{{3 call s:NetrwMethod(choice) + if !exists("b:netrw_method") || b:netrw_method < 0 +" call Dfunc("netrw#NetRead : unsupported method") + return + endif let tmpfile= s:GetTempfile(b:netrw_fname) " apply correct suffix " Check if NetrwBrowse() should be handling this request @@ -709,7 +718,7 @@ fun! netrw#NetRead(mode,...) endif endif " call Decho("executing: !".g:netrw_rcp_cmd." ".s:netrw_rcpmode." ".shellescape(uid_machine.":".b:netrw_fname,1)." ".shellescape(tmpfile,1)) - exe s:netrw_silentxfer."!".g:netrw_rcp_cmd." ".s:netrw_rcpmode." ".shellescape(uid_machine.":".b:netrw_fname,1)." ".shellescape(tmpfile,1)) + exe s:netrw_silentxfer."!".g:netrw_rcp_cmd." ".s:netrw_rcpmode." ".shellescape(uid_machine.":".b:netrw_fname,1)." ".shellescape(tmpfile,1) let result = s:NetrwGetFile(readcmd, tmpfile, b:netrw_method) let b:netrw_lastfile = choice @@ -745,7 +754,8 @@ fun! netrw#NetRead(mode,...) endif call s:SaveBufVars() bd! - if bufname("%") == "" && line("$") == 1 && getline("$") == "" + if bufname("%") == "" && getline("$") == "" && line('$') == 1 + " needed when one sources a file in a nolbl setting window via ftp q! endif call s:RestoreBufVars() @@ -1065,6 +1075,10 @@ fun! netrw#NetWrite(...) range " Determine method of write (ftp, rcp, etc) {{{4 call s:NetrwMethod(choice) + if !exists("b:netrw_method") || b:netrw_method < 0 +" call Dfunc("netrw#NetWrite : unsupported method") + return + endif " ============= " Perform Protocol-Based Write {{{4 @@ -1422,18 +1436,34 @@ endfun " ------------------------------------------------------------------------ " s:NetrwMethod: determine method of transfer {{{2 -" method == 1: rcp -" 2: ftp + <.netrc> -" 3: ftp + machine, id, password, and [path]filename -" 4: scp -" 5: http (wget) -" 6: cadaver -" 7: rsync -" 8: fetch -" 9: sftp -fun! s:NetrwMethod(choice) " globals: method machine id passwd fname +" Input: +" choice = url [protocol:]//[userid@]hostname[:port]/[path-to-file] +" Output: +" b:netrw_method= 1: rcp +" 2: ftp + <.netrc> +" 3: ftp + machine, id, password, and [path]filename +" 4: scp +" 5: http (wget) +" 6: cadaver +" 7: rsync +" 8: fetch +" 9: sftp +" g:netrw_machine= hostname +" b:netrw_fname = filename +" g:netrw_port = optional port number (for ftp) +" g:netrw_choice = copy of input url (choice) +fun! s:NetrwMethod(choice) " call Dfunc("NetrwMethod(a:choice<".a:choice.">)") + " record current g:netrw_machine, if any + " curmachine used if protocol == ftp and no .netrc + if exists("g:netrw_machine") + let curmachine= g:netrw_machine +" call Decho("curmachine<".curmachine.">") + else + let curmachine= "N O T A HOST" + endif + " initialization let b:netrw_method = 0 let g:netrw_machine = "" @@ -1518,9 +1548,14 @@ fun! s:NetrwMethod(choice) " globals: method machine id passwd fname let g:netrw_machine= substitute(a:choice,ftpurm,'\3',"") let g:netrw_port = substitute(a:choice,ftpurm,'\4',"") let b:netrw_fname = substitute(a:choice,ftpurm,'\5',"") +" call Decho("g:netrw_machine<".g:netrw_machine.">") if userid != "" let g:netrw_uid= userid endif + if exists("s:netrw_passwd") && curmachine != g:netrw_machine + " if there's a change in hostname, require password re-entry + unlet s:netrw_passwd + endif if exists("g:netrw_uid") && exists("s:netrw_passwd") let b:netrw_method = 3 else @@ -1592,7 +1627,7 @@ fun! s:NetrwMethod(choice) " globals: method machine id passwd fname else if !exists("g:netrw_quiet") - call netrw#ErrorMsg(s:WARNING,"cannot determine method",45) + call netrw#ErrorMsg(s:WARNING,"cannot determine method (format: protocol://[user@]hostname[:port]/[path])",45) endif let b:netrw_method = -1 endif @@ -1626,10 +1661,23 @@ endfun if has("win95") && exists("g:netrw_win95ftp") && g:netrw_win95ftp fun! NetReadFixup(method, line1, line2) " call Dfunc("NetReadFixup(method<".a:method."> line1=".a:line1." line2=".a:line2.")") + + " sanity checks -- attempt to convert inputs to integers + let method = a:method + 0 + let line1 = a:line1 + 0 + let line2 = a:line2 + 0 + if type(method) != 0 || type(line1) != 0 || type(line2) != 0 || method < 0 || line1 <= 0 || line2 <= 0 +" call Dret("NetReadFixup") + return + endif + if method == 3 " ftp (no <.netrc>) let fourblanklines= line2 - 3 - silent fourblanklines.",".line2."g/^\s*/d" + if fourblanklines >= line1 + exe "silent ".fourblanklines.",".line2."g/^\s*$/d" + endif endif + " call Dret("NetReadFixup") endfun endif @@ -2621,6 +2669,22 @@ fun! s:NetrwListStyle(islocal) let svpos= netrw#NetrwSavePosn() call s:NetrwRefresh(a:islocal,s:NetrwBrowseChgDir(a:islocal,'./')) call netrw#NetrwRestorePosn(svpos) + if w:netrw_liststyle != s:WIDELIST + if g:netrw_cursorline == 2 + setlocal cursorline + let &cursorcolumn= s:netrw_usercuc + elseif g:netrw_cursorline + setlocal cursorline +" call Decho("setlocal cursorline") + endif + else + if g:netrw_cursorline == 2 + setlocal cursorline cursorcolumn +" call Decho("setlocal cursorline cursorcolumn") + elseif g:netrw_cursorline + let &cursorline= s:netrw_usercul + endif + endif " keep cursor on the filename silent keepjumps $ @@ -3326,6 +3390,11 @@ fun! netrw#Explore(indx,dosplit,style,...) " starpat=3: Explore */filepat (search in current directory for filenames matching filepat) " call Decho("starpat=".starpat.": build */filepat list") let dirname = substitute(dirname,'^\*/','','') + if dirname !~ '\$*?[' && (!filereadable(dirname) || !filewritable(dirname)) +" call Dret("netrw#Explore : no files matched pattern") + call netrw#ErrorMsg(s:NOTE,"no files matched Explore pattern",72) + return + endif let w:netrw_explore_list= split(expand(b:netrw_curdir."/".dirname),'\n') if &hls | let keepregslash= s:ExplorePatHls(dirname) | endif @@ -3360,7 +3429,6 @@ fun! netrw#Explore(indx,dosplit,style,...) let indx = (indx < 0)? ( w:netrw_explore_listlen - 1 ) : 0 let w:netrw_explore_indx= indx call netrw#ErrorMsg(s:NOTE,"no more files match Explore pattern",43) - sleep 1 endif exe "let dirfile= w:netrw_explore_list[".indx."]" @@ -3490,9 +3558,7 @@ fun! s:NetrwHide(islocal) " call Decho("hide: g:netrw_list_hide<".g:netrw_list_hide.">") endif endfor - unlet s:netrwmarkfilelist_{bufnr("%")} - unlet s:netrwmarkfilemtch_{bufnr("%")} - 2match none + call s:NetrwUnmarkList(bufnr("%"),b:netrw_curdir) let g:netrw_hide= 1 else @@ -3767,7 +3833,7 @@ fun! s:NetrwMarkFile(islocal,fname) call filter(s:netrwmarkfilelist_{curbufnr},'v:val != a:fname') if s:netrwmarkfilelist_{curbufnr} == [] " local markfilelist is empty; remove it entirely -" call Decho("markfile list now empty, unlet s:netrwmarkfilelist_".curbufnr." and ...mtch_".curbufnr) +" call Decho("markfile list now empty") call s:NetrwUnmarkList(curbufnr,curdir) else " rebuild match list to display markings correctly @@ -4731,8 +4797,8 @@ fun! s:NetrwObtain(islocal) " call Dfunc("NetrwObtain(islocal=".a:islocal.")") if exists("s:netrwmarkfilelist_{bufnr('%')}") - let islocal= s:netrwmarkfilelist_{bufnr("%")}[1] !~ '^\a\+://' - call netrw#NetrwObtain(islocal,s:netrwmarkfilelist_{bufnr("%")}) + let islocal= s:netrwmarkfilelist_{bufnr('%')}[1] !~ '^\a\+://' + call netrw#NetrwObtain(islocal,s:netrwmarkfilelist_{bufnr('%')}) call s:NetrwUnmarkList(bufnr('%'),b:netrw_curdir) else call netrw#NetrwObtain(a:islocal,expand("")) @@ -4769,7 +4835,7 @@ fun! netrw#NetrwObtain(islocal,fname,...) endif " call Decho("tgtdir<".tgtdir.">") - if b:netrw_islocal + if exists("b:netrw_islocal") && b:netrw_islocal " obtain a file from local b:netrw_curdir to (local) tgtdir " call Decho("obtain a file from local ".b:netrw_curdir." to ".tgtdir) if exists("b:netrw_curdir") && getcwd() != b:netrw_curdir @@ -4921,6 +4987,14 @@ fun! netrw#NetrwObtain(islocal,fname,...) call netrw#ErrorMsg(s:ERROR,getline(1),5) endif endif + elseif !exists("b:netrw_method") || b:netrw_method < 0 +" call Dfunc("netrw#NetrwObtain : unsupported method") + return + endif + + " restore status line + if type(a:fname) == 1 && exists("s:netrw_users_stl") + call s:SetupNetrwStatusLine(s:netrw_users_stl) endif endif @@ -5205,6 +5279,9 @@ fun! s:NetrwUpload(fname,tgt,...) else bw!|q endif + elseif !exists("b:netrw_method") || b:netrw_method < 0 +" call Dfunc("netrw#NetrwUpload : unsupported method") + return endif else call netrw#ErrorMsg(s:ERROR,"can't obtain files with protocol from<".a:tgt.">",63) @@ -6118,6 +6195,7 @@ fun! s:NetrwRemoteRm(usrhost,path) range let all= 0 if exists("s:netrwmarkfilelist_{bufnr('%')}") " remove all marked files +" call Decho("remove all marked files with bufnr#".bufnr("%")) for fname in s:netrwmarkfilelist_{bufnr("%")} let ok= s:NetrwRemoteRmFile(a:path,fname,all) if ok =~ 'q\%[uit]' @@ -6126,12 +6204,11 @@ fun! s:NetrwRemoteRm(usrhost,path) range let all= 1 endif endfor - unlet s:netrwmarkfilelist_{bufnr("%")} - unlet s:netrwmarkfilemtch_{bufnr("%")} - 2match none + call s:NetrwUnmarkList(bufnr("%"),b:netrw_curdir) else " remove files specified by range +" call Decho("remove files specified by range") " preparation for removing multiple files/directories let ctr= a:firstline @@ -6874,9 +6951,7 @@ fun! s:NetrwLocalRename(path) range endif call rename(oldname,newname) endfor - 2match none - unlet s:netrwmarkfilelist_{bufnr("%")} - unlet s:netrwmarkfilemtch_{bufnr("%")} + call s:NetrwUnmarkList(bufnr("%"),b:netrw_curdir) else @@ -6984,7 +7059,7 @@ endfun " 0=note = s:NOTE " 1=warning = s:WARNING " 2=error = s:ERROR -" Jul 08, 2008 : max errnum currently is 71 +" Aug 22, 2008 : max errnum currently is 72 fun! netrw#ErrorMsg(level,msg,errnum) " call Dfunc("netrw#ErrorMsg(level=".a:level." msg<".a:msg."> errnum=".a:errnum.") g:netrw_use_errorwindow=".g:netrw_use_errorwindow) diff --git a/runtime/autoload/netrwSettings.vim b/runtime/autoload/netrwSettings.vim index c0704d4e..acbd1455 100644 --- a/runtime/autoload/netrwSettings.vim +++ b/runtime/autoload/netrwSettings.vim @@ -1,7 +1,7 @@ " netrwSettings.vim: makes netrw settings simpler -" Date: Jul 02, 2008 +" Date: Sep 03, 2008 " Maintainer: Charles E Campbell, Jr -" Version: 12 +" Version: 13 " Copyright: Copyright (C) 1999-2007 Charles E. Campbell, Jr. {{{1 " Permission is hereby granted to use and distribute this code, " with or without modifications, provided that this copyright @@ -19,7 +19,7 @@ if exists("g:loaded_netrwSettings") || &cp finish endif -let g:loaded_netrwSettings = "v12" +let g:loaded_netrwSettings = "v13" " --------------------------------------------------------------------- " NetrwSettings: {{{1 @@ -100,6 +100,7 @@ fun! netrwSettings#NetrwSettings() put = 'let g:netrw_browsex_viewer = (not defined)' endif put = 'let g:netrw_compress = '.g:netrw_compress + put = 'let g:netrw_cursorline = '.g:netrw_cursorline let decompressline= line("$") put ='let g:netrw_decompress...' put = 'let g:netrw_dirhistmax = '.g:netrw_dirhistmax diff --git a/runtime/doc/autocmd.txt b/runtime/doc/autocmd.txt index 836f7d21..bbb24622 100644 --- a/runtime/doc/autocmd.txt +++ b/runtime/doc/autocmd.txt @@ -1,4 +1,4 @@ -*autocmd.txt* For Vim version 7.2. Last change: 2008 Jun 27 +*autocmd.txt* For Vim version 7.2. Last change: 2008 Sep 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -827,9 +827,9 @@ The file pattern {pat} is tested for a match against the file name in one of two ways: 1. When there is no '/' in the pattern, Vim checks for a match against only the tail part of the file name (without its leading directory path). -2. When there is a '/' in the pattern, Vim checks for a match against the - both short file name (as you typed it) and the full file name (after - expanding it to a full path and resolving symbolic links). +2. When there is a '/' in the pattern, Vim checks for a match against both the + short file name (as you typed it) and the full file name (after expanding + it to a full path and resolving symbolic links). The special pattern or is used for buffer-local autocommands |autocmd-buflocal|. This pattern is not matched against the name diff --git a/runtime/doc/change.txt b/runtime/doc/change.txt index 440e6b54..783005f5 100644 --- a/runtime/doc/change.txt +++ b/runtime/doc/change.txt @@ -1,4 +1,4 @@ -*change.txt* For Vim version 7.2. Last change: 2008 Jul 24 +*change.txt* For Vim version 7.2. Last change: 2008 Sep 01 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1098,11 +1098,16 @@ normal command-line editing commands are available, including a special history for expressions. When you end the command-line by typing , Vim computes the result of the expression. If you end it with , Vim abandons the expression. If you do not enter an expression, Vim uses the previous -expression (like with the "/" command). The expression must evaluate to a -string. If the result is a number it's turned into a string. A List, -Dictionary or FuncRef results in an error message (use string() to convert). -If the "= register is used for the "p" command, the string is split up at -characters. If the string ends in a , it is regarded as a linewise +expression (like with the "/" command). + +The expression must evaluate to a String. A Number is always automatically +converted to a String. For the "p" and ":put" command, if the result is a +Float it's converted into a String. If the result is a List each element is +turned into a String and used as a line. A Dictionary or FuncRef results in +an error message (use string() to convert). + +If the "= register is used for the "p" command, the String is split up at +characters. If the String ends in a , it is regarded as a linewise register. {not in Vi} 7. Selection and drop registers "*, "+ and "~ diff --git a/runtime/doc/cmdline.txt b/runtime/doc/cmdline.txt index c6f13120..81067e4c 100644 --- a/runtime/doc/cmdline.txt +++ b/runtime/doc/cmdline.txt @@ -1,4 +1,4 @@ -*cmdline.txt* For Vim version 7.2. Last change: 2008 Jul 29 +*cmdline.txt* For Vim version 7.2. Last change: 2008 Sep 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -157,6 +157,11 @@ CTRL-R {0-9a-z"%#:-=.} *c_CTRL-R* *c_* (doesn't work at the expression prompt; some things such as changing the buffer or current window are not allowed to avoid side effects) + When the result is a |List| the items are used + as lines. They can have line breaks inside + too. + When the result is a Float it's automatically + converted to a String. See |registers| about registers. {not in Vi} Implementation detail: When using the |expression| register and invoking setcmdpos(), this sets the position before @@ -730,19 +735,29 @@ to use |fnameescape()|. In Ex commands, at places where a file name can be used, the following characters have a special meaning. These can also be used in the expression function expand() |expand()|. - % is replaced with the current file name *:_%* - # is replaced with the alternate file name *:_#* + % Is replaced with the current file name. *:_%* *c_%* + # Is replaced with the alternate file name. *:_#* *c_#* #n (where n is a number) is replaced with the file name of - buffer n. "#0" is the same as "#" - ## is replaced with all names in the argument list *:_##* + buffer n. "#0" is the same as "#". + ## Is replaced with all names in the argument list *:_##* *c_##* concatenated, separated by spaces. Each space in a name is preceded with a backslash. -Note that these give the file name as it was typed. If an absolute path is -needed (when using the file name from a different directory), you need to add -":p". See |filename-modifiers|. + # +commands. For those you probably have to use quotes (this fails for files +that contain a quote and wildcards): > :!ls "%" :r !spell "%" @@ -935,12 +950,12 @@ it in a normal way. feature} -OPEN +OPEN *c_CTRL-F* *q:* *q/* *q?* There are two ways to open the command-line window: 1. From Command-line mode, use the key specified with the 'cedit' option. The default is CTRL-F when 'compatible' is not set. -2. From Normal mode, use the "q:", "q/" or "q?" command. *q:* *q/* *q?* +2. From Normal mode, use the "q:", "q/" or "q?" command. This starts editing an Ex command-line ("q:") or search string ("q/" or "q?"). Note that this is not possible while recording is in progress (the "q" stops recording then). diff --git a/runtime/doc/editing.txt b/runtime/doc/editing.txt index c745f902..b7b25a31 100644 --- a/runtime/doc/editing.txt +++ b/runtime/doc/editing.txt @@ -1,4 +1,4 @@ -*editing.txt* For Vim version 7.2. Last change: 2008 Aug 09 +*editing.txt* For Vim version 7.2. Last change: 2008 Aug 22 VIM REFERENCE MANUAL by Bram Moolenaar @@ -462,7 +462,10 @@ converted and illegal bytes. It can be one of three things: ++bad=drop Remove the bad characters. The default is like "++bad=?": Replace each bad character with a question -mark. +mark. In some places an inverted question mark is used (0xBF). + +Note that not all commands use the ++bad argument, even though they do not +give an error when you add it. E.g. |:write|. Note that when reading, the 'fileformat' and 'fileencoding' options will be set to the used format. When writing this doesn't happen, thus a next write @@ -837,7 +840,7 @@ USING THE ARGUMENT LIST Example: > :args *.c :argdo set ff=unix | update -This sets the 'fileformat' option to "unix" and writes the file if is now +This sets the 'fileformat' option to "unix" and writes the file if it is now changed. This is done for all *.c files. Example: > diff --git a/runtime/doc/eval.txt b/runtime/doc/eval.txt index 7959275e..df36ba8e 100644 --- a/runtime/doc/eval.txt +++ b/runtime/doc/eval.txt @@ -1,4 +1,4 @@ -*eval.txt* For Vim version 7.2. Last change: 2008 Aug 09 +*eval.txt* For Vim version 7.2. Last change: 2008 Sep 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1484,6 +1484,17 @@ v:mouse_col Column number for a mouse click obtained with |getchar()|. This is the screen column number, like with |virtcol()|. The value is zero when there was no mouse button click. + *v:oldfiles* *oldfiles-variable* +v:oldfiles List of file names that is loaded from the |viminfo| file on + startup. These are the files that Vim remembers marks for. + The length of the List is limited by the ' argument of the + 'viminfo' option (default is 100). + Also see |:oldfiles| and |c_#<|. + The List can be modified, but this has no effect on what is + stored in the |viminfo| file later. If you use values other + than String this will cause trouble. + {only when compiled with the +viminfo feature} + *v:operator* *operator-variable* v:operator The last operator given in Normal mode. This is a single character except for commands starting with or , @@ -3168,7 +3179,7 @@ getloclist({nr}) *getloclist()* window {nr}. When {nr} is zero the current window is used. For a location list window, the displayed location list is returned. For an invalid window number {nr}, an empty list is - returned. Otherwise, same as getqflist(). + returned. Otherwise, same as |getqflist()|. getmatches() *getmatches()* Returns a |List| with all matches previously defined by @@ -3302,7 +3313,7 @@ globpath({path}, {expr}) *globpath()* :echo globpath(&rtp, "syntax/c.vim") < {path} is a comma-separated list of directory names. Each directory name is prepended to {expr} and expanded like with - glob(). A path separator is inserted when needed. + |glob()|. A path separator is inserted when needed. To add a comma inside a directory name escape it with a backslash. Note that on MS-Windows a directory may have a trailing backslash, remove it if you put a comma after it. @@ -3486,7 +3497,10 @@ indent({lnum}) The result is a Number, which is indent of line {lnum} in the index({list}, {expr} [, {start} [, {ic}]]) *index()* Return the lowest index in |List| {list} where the item has a - value equal to {expr}. + value equal to {expr}. There is no automatic conversion, so + the String "4" is different from the Number 4. And the number + 4 is different from the Float 4.0. The value of 'ignorecase' + is not used here, case always matters. If {start} is given then start looking at the item with index {start} (may be negative for an item relative to the end). When {ic} is given and it is non-zero, ignore case. Otherwise @@ -3542,8 +3556,8 @@ input({prompt} [, {text} [, {completion}]]) *input()* :endfunction inputdialog({prompt} [, {text} [, {cancelreturn}]]) *inputdialog()* - Like input(), but when the GUI is running and text dialogs are - supported, a dialog window pops up to input the text. + Like |input()|, but when the GUI is running and text dialogs + are supported, a dialog window pops up to input the text. Example: > :let n = inputdialog("value for shiftwidth", &sw) :if n != "" @@ -3572,7 +3586,7 @@ inputlist({textlist}) *inputlist()* \ '2. green', '3. blue']) inputrestore() *inputrestore()* - Restore typeahead that was saved with a previous inputsave(). + Restore typeahead that was saved with a previous |inputsave()|. Should be called the same number of times inputsave() is called. Calling it more often is harmless though. Returns 1 when there is nothing to restore, 0 otherwise. @@ -3709,7 +3723,7 @@ libcall({libname}, {funcname}, {argument}) < *libcallnr()* libcallnr({libname}, {funcname}, {argument}) - Just like libcall(), but used for a function that returns an + Just like |libcall()|, but used for a function that returns an int instead of a string. {only in Win32 on some Unix versions, when the |+libcall| feature is present} @@ -3972,8 +3986,8 @@ matchdelete({id}) *matchdelete()* *E802* *E803* be deleted in one operation by |clearmatches()|. matchend({expr}, {pat}[, {start}[, {count}]]) *matchend()* - Same as match(), but return the index of first character after - the match. Example: > + Same as |match()|, but return the index of first character + after the match. Example: > :echo matchend("testing", "ing") < results in "7". *strspn()* *strcspn()* @@ -3983,15 +3997,15 @@ matchend({expr}, {pat}[, {start}[, {count}]]) *matchend()* :let span = matchend(line, '[^a-zA-Z]') < Except that -1 is returned when there are no matches. - The {start}, if given, has the same meaning as for match(). > + The {start}, if given, has the same meaning as for |match()|. > :echo matchend("testing", "ing", 2) < results in "7". > :echo matchend("testing", "ing", 5) < result is "-1". - When {expr} is a |List| the result is equal to match(). + When {expr} is a |List| the result is equal to |match()|. matchlist({expr}, {pat}[, {start}[, {count}]]) *matchlist()* - Same as match(), but return a |List|. The first item in the + Same as |match()|, but return a |List|. The first item in the list is the matched string, same as what matchstr() would return. Following items are submatches, like "\1", "\2", etc. in |:substitute|. When an optional submatch didn't match an @@ -4005,7 +4019,7 @@ matchstr({expr}, {pat}[, {start}[, {count}]]) *matchstr()* :echo matchstr("testing", "ing") < results in "ing". When there is no match "" is returned. - The {start}, if given, has the same meaning as for match(). > + The {start}, if given, has the same meaning as for |match()|. > :echo matchstr("testing", "ing", 2) < results in "ing". > :echo matchstr("testing", "ing", 5) @@ -4731,7 +4745,7 @@ searchpair({start}, {middle}, {end} [, {flags} [, {skip} *searchpairpos()* searchpairpos({start}, {middle}, {end} [, {flags} [, {skip} [, {stopline} [, {timeout}]]]]) - Same as searchpair(), but returns a |List| with the line and + Same as |searchpair()|, but returns a |List| with the line and column position of the match. The first element of the |List| is the line number and the second element is the byte index of the column position of the match. If no match is found, @@ -5032,15 +5046,20 @@ sort({list} [, {func}]) *sort()* *E702* When {func} is given and it is one then case is ignored. When {func} is a |Funcref| or a function name, this function is called to compare items. The function is invoked with two - items as argument and must return zero if they are equal, 1 if - the first one sorts after the second one, -1 if the first one - sorts before the second one. Example: > + items as argument and must return zero if they are equal, 1 or + bigger if the first one sorts after the second one, -1 or + smaller if the first one sorts before the second one. + Example: > func MyCompare(i1, i2) return a:i1 == a:i2 ? 0 : a:i1 > a:i2 ? 1 : -1 endfunc let sortedlist = sort(mylist, "MyCompare") +< A shorter compare version for this specific simple case, which + ignores overflow: > + func MyCompare(i1, i2) + return a:i1 - a:i2 + endfunc < - *soundfold()* soundfold({word}) Return the sound-folded equivalent of {word}. Uses the first diff --git a/runtime/doc/gui.txt b/runtime/doc/gui.txt index daf1a9a8..e1f69a3d 100644 --- a/runtime/doc/gui.txt +++ b/runtime/doc/gui.txt @@ -1,4 +1,4 @@ -*gui.txt* For Vim version 7.2. Last change: 2008 Jun 14 +*gui.txt* For Vim version 7.2. Last change: 2008 Aug 11 VIM REFERENCE MANUAL by Bram Moolenaar @@ -41,7 +41,7 @@ is always sourced after the |vimrc| file. If you have one then the $MYGVIMRC environment variable has its name. When the GUI starts up initializations are carried out, in this order: -- The 'term' option is set to "builgin_gui" and terminal options are reset to +- The 'term' option is set to "builtin_gui" and terminal options are reset to their default value for the GUI |terminal-options|. - If the system menu file exists, it is sourced. The name of this file is normally "$VIMRUNTIME/menu.vim". You can check this with ":version". Also diff --git a/runtime/doc/hangulin.txt b/runtime/doc/hangulin.txt index 2ad19c59..0bba3c34 100644 --- a/runtime/doc/hangulin.txt +++ b/runtime/doc/hangulin.txt @@ -1,4 +1,4 @@ -*hangulin.txt* For Vim version 7.2. Last change: 2006 Apr 02 +*hangulin.txt* For Vim version 7.2. Last change: 2008 Sep 17 VIM REFERENCE MANUAL by Chi-Deok Hwang and Sung-Hyun Nam @@ -96,6 +96,6 @@ Bug or Comment Send comments, patches and suggestions to: Chi-Deok Hwang - Nam SungHyun + SungHyun Nam vim:tw=78:ts=8:ft=help:norl: diff --git a/runtime/doc/help.txt b/runtime/doc/help.txt index 77562f9a..3ec4ab4e 100644 --- a/runtime/doc/help.txt +++ b/runtime/doc/help.txt @@ -144,6 +144,7 @@ Special issues ~ |hebrew.txt| Hebrew language support and editing |russian.txt| Russian language support and editing |ft_ada.txt| Ada (the programming language) support +|ft_sql.txt| about the SQL filetype plugin |hangulin.txt| Hangul (Korean) input mode |rileft.txt| right-to-left editing mode diff --git a/runtime/doc/if_ole.txt b/runtime/doc/if_ole.txt index 929fd392..7df71eff 100644 --- a/runtime/doc/if_ole.txt +++ b/runtime/doc/if_ole.txt @@ -1,4 +1,4 @@ -*if_ole.txt* For Vim version 7.2. Last change: 2007 May 10 +*if_ole.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Paul Moore @@ -115,7 +115,7 @@ Example (Visual Basic syntax) > 3. The "normal" command *ole-normal* Due to the way Vim processes OLE Automation commands, combined with the method -of implementation of the ex command :normal, it is not possible to execute the +of implementation of the Ex command :normal, it is not possible to execute the :normal command via OLE automation. Any attempt to do so will fail, probably harmlessly, although possibly in unpredictable ways. diff --git a/runtime/doc/if_pyth.txt b/runtime/doc/if_pyth.txt index 0e5817b0..d37e9535 100644 --- a/runtime/doc/if_pyth.txt +++ b/runtime/doc/if_pyth.txt @@ -1,4 +1,4 @@ -*if_pyth.txt* For Vim version 7.2. Last change: 2006 Apr 30 +*if_pyth.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Paul Moore @@ -93,7 +93,7 @@ module before using it: > Overview > :py print "Hello" # displays a message - :py vim.command(cmd) # execute an ex command + :py vim.command(cmd) # execute an Ex command :py w = vim.windows[n] # gets window "n" :py cw = vim.current.window # gets the current window :py b = vim.buffers[n] # gets buffer "n" diff --git a/runtime/doc/if_ruby.txt b/runtime/doc/if_ruby.txt index 8e1ef35d..6ccc5682 100644 --- a/runtime/doc/if_ruby.txt +++ b/runtime/doc/if_ruby.txt @@ -1,4 +1,4 @@ -*if_ruby.txt* For Vim version 7.2. Last change: 2006 Apr 30 +*if_ruby.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Shugo Maeda @@ -79,7 +79,7 @@ Ruby code gets all of its access to vim via the "VIM" module. Overview > print "Hello" # displays a message - VIM.command(cmd) # execute an ex command + VIM.command(cmd) # execute an Ex command num = VIM::Window.count # gets the number of windows w = VIM::Window[n] # gets window "n" cw = VIM::Window.current # gets the current window diff --git a/runtime/doc/if_tcl.txt b/runtime/doc/if_tcl.txt index d9b6a9c8..f6aa90d6 100644 --- a/runtime/doc/if_tcl.txt +++ b/runtime/doc/if_tcl.txt @@ -1,4 +1,4 @@ -*if_tcl.txt* For Vim version 7.2. Last change: 2008 Jun 26 +*if_tcl.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Ingo Wilken @@ -83,7 +83,7 @@ The following commands are implemented: > ::vim::beep # Guess. ::vim::buffer {n} # Create Tcl command for one buffer. ::vim::buffer list # Create Tcl commands for all buffers. - ::vim::command [-quiet] {cmd} # Execute an ex command. + ::vim::command [-quiet] {cmd} # Execute an Ex command. ::vim::expr {expr} # Use Vim's expression evaluator. ::vim::option {opt} # Get vim option. ::vim::option {opt} {val} # Set vim option. @@ -116,7 +116,7 @@ Commands: ::vim::command {cmd} *tcl-command* ::vim::command -quiet {cmd} - Execute the vim (ex-mode) command {cmd}. Any ex command that affects + Execute the vim (ex-mode) command {cmd}. Any Ex command that affects a buffer or window uses the current buffer/current window. Does not return a result other than a standard Tcl error code. After this command is completed, the "::vim::current" variable is updated. @@ -210,7 +210,7 @@ Variables: line *tcl-var-line* lnum *tcl-var-lnum* - These global variables are only available if the ":tcldo" ex command + These global variables are only available if the ":tcldo" Ex command is being executed. They contain the text and line number of the current line. When the Tcl command invoked by ":tcldo" is completed, the current line is set to the contents of the "line" variable, unless @@ -233,7 +233,7 @@ Let's assume the name of the window command is stored in the Tcl variable "win", i.e. "$win" calls the command. The following options are available: > $win buffer # Create Tcl command for window's buffer. - $win command {cmd} # Execute ex command in windows context. + $win command {cmd} # Execute Ex command in windows context. $win cursor # Get current cursor position. $win cursor {var} # Set cursor position from array variable. $win cursor {row} {col} # Set cursor position. @@ -312,7 +312,7 @@ Let's assume the name of the buffer command is stored in the Tcl variable "buf", i.e. "$buf" calls the command. The following options are available: > $buf append {n} {str} # Append a line to buffer, after line {n}. - $buf command {cmd} # Execute ex command in buffers context. + $buf command {cmd} # Execute Ex command in buffers context. $buf count # Report number of lines in buffer. $buf delcmd {cmd} # Call Tcl command when buffer is deleted. $buf delete {n} # Delete a single line. @@ -438,7 +438,7 @@ used to display messages in vim. ============================================================================== 7. Known bugs & problems *tcl-bugs* -Calling one of the Tcl ex commands from inside Tcl (via "::vim::command") may +Calling one of the Tcl Ex commands from inside Tcl (via "::vim::command") may have unexpected side effects. The command creates a new interpreter, which has the same abilities as the standard interpreter - making "::vim::command" available in a safe child interpreter therefore makes the child unsafe. (It @@ -487,11 +487,11 @@ This script adds a consecutive number to each line in the current range: incr i ; incr n } -The same can also be done quickly with two ex commands, using ":tcldo": +The same can also be done quickly with two Ex commands, using ":tcldo": :tcl set n 1 :[range]tcldo set line "$n\t$line" ; incr n -This procedure runs an ex command on each buffer (idea stolen from Ron Aaron): +This procedure runs an Ex command on each buffer (idea stolen from Ron Aaron): proc eachbuf { cmd } { foreach b [::vim::buffer list] { $b command $cmd @@ -500,7 +500,7 @@ This procedure runs an ex command on each buffer (idea stolen from Ron Aaron): Use it like this: :tcl eachbuf %s/foo/bar/g Be careful with Tcl's string and backslash substitution, tough. If in doubt, -surround the ex command with curly braces. +surround the Ex command with curly braces. If you want to add some Tcl procedures permanently to vim, just place them in diff --git a/runtime/doc/index.txt b/runtime/doc/index.txt index afe15136..c4ff0f01 100644 --- a/runtime/doc/index.txt +++ b/runtime/doc/index.txt @@ -1,4 +1,4 @@ -*index.txt* For Vim version 7.2. Last change: 2008 May 04 +*index.txt* For Vim version 7.2. Last change: 2008 Sep 13 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1339,6 +1339,7 @@ The commands are sorted on the non-optional part of their name. |:number| :nu[mber] print lines with line number |:nunmap| :nun[map] like ":unmap" but for Normal mode |:nunmenu| :nunme[nu] remove menu for Normal mode +|:oldfiles| :ol[dfiles] list files that have marks in the viminfo file |:open| :o[pen] start open mode (not implemented) |:omap| :om[ap] like ":map" but for Operator-pending mode |:omapclear| :omapc[lear] remove all mappings for Operator-pending mode diff --git a/runtime/doc/insert.txt b/runtime/doc/insert.txt index a7915da9..c4910a23 100644 --- a/runtime/doc/insert.txt +++ b/runtime/doc/insert.txt @@ -1,4 +1,4 @@ -*insert.txt* For Vim version 7.2. Last change: 2008 Jun 21 +*insert.txt* For Vim version 7.2. Last change: 2008 Sep 07 VIM REFERENCE MANUAL by Bram Moolenaar @@ -123,6 +123,7 @@ CTRL-R {0-9a-z"%#*+:.-=} *i_CTRL-R* ':' the last command-line '.' the last inserted text '-' the last small (less than a line) delete + *i_CTRL-R_=* '=' the expression register: you are prompted to enter an expression (see |expression|) Note that 0x80 (128 decimal) is used for @@ -133,6 +134,8 @@ CTRL-R {0-9a-z"%#*+:.-=} *i_CTRL-R* When the result is a |List| the items are used as lines. They can have line breaks inside too. + When the result is a Float it's automatically + converted to a String. See |registers| about registers. {not in Vi} CTRL-R CTRL-R {0-9a-z"%#*+/:.-=} *i_CTRL-R_CTRL-R* diff --git a/runtime/doc/map.txt b/runtime/doc/map.txt index 60729577..65834eb9 100644 --- a/runtime/doc/map.txt +++ b/runtime/doc/map.txt @@ -1,4 +1,4 @@ -*map.txt* For Vim version 7.2. Last change: 2008 Aug 09 +*map.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -1078,7 +1078,7 @@ feature}. It is possible to define your own Ex commands. A user-defined command can act just like a built-in command (it can have a range or arguments, arguments can be completed as filenames or buffer names, etc), except that when the command -is executed, it is transformed into a normal ex command and then executed. +is executed, it is transformed into a normal Ex command and then executed. For starters: See section |40.2| in the user manual. @@ -1146,7 +1146,7 @@ See |:verbose-cmd| for more information. Command attributes -User-defined commands are treated by Vim just like any other ex commands. They +User-defined commands are treated by Vim just like any other Ex commands. They can have arguments, or have a range specified. Arguments are subject to completion as filenames, buffers, etc. Exactly how this works depends upon the command's attributes, which are specified when the command is defined. diff --git a/runtime/doc/mbyte.txt b/runtime/doc/mbyte.txt index 5b25250f..27ff5f42 100644 --- a/runtime/doc/mbyte.txt +++ b/runtime/doc/mbyte.txt @@ -1,4 +1,4 @@ -*mbyte.txt* For Vim version 7.2. Last change: 2008 Jun 21 +*mbyte.txt* For Vim version 7.2. Last change: 2008 Sep 17 VIM REFERENCE MANUAL by Bram Moolenaar et al. @@ -1402,7 +1402,7 @@ options.txt for detailed information. Contributions specifically for the multi-byte features by: Chi-Deok Hwang - Nam SungHyun + SungHyun Nam K.Nagano Taro Muraoka Yasuhiro Matsumoto diff --git a/runtime/doc/motion.txt b/runtime/doc/motion.txt index f3364b61..8e9a6bc4 100644 --- a/runtime/doc/motion.txt +++ b/runtime/doc/motion.txt @@ -1,4 +1,4 @@ -*motion.txt* For Vim version 7.2. Last change: 2008 Aug 03 +*motion.txt* For Vim version 7.2. Last change: 2008 Aug 19 VIM REFERENCE MANUAL by Bram Moolenaar @@ -234,7 +234,7 @@ g$ or g When lines wrap ('wrap' on): To the last character of *bar* | To screen column [count] in the current line. - |exclusive| motion. + |exclusive| motion. Ceci n'est pas une pipe. *f* f{char} To [count]'th occurrence of {char} to the right. The diff --git a/runtime/doc/options.txt b/runtime/doc/options.txt index 10a5bcd1..3fbb5915 100644 --- a/runtime/doc/options.txt +++ b/runtime/doc/options.txt @@ -1,4 +1,4 @@ -*options.txt* For Vim version 7.2. Last change: 2008 Aug 06 +*options.txt* For Vim version 7.2. Last change: 2008 Sep 04 VIM REFERENCE MANUAL by Bram Moolenaar @@ -743,8 +743,8 @@ A jump table for the options with a short description can be found at |Q_op|. within a word (initial, medial, final and stand-alone). b) the enabling of the ability to compose characters c) the enabling of the required combining of some characters - When disabled the character display reverts back to each character's - true stand-alone form. + When disabled the display shows each character's true stand-alone + form. Arabic is a complex language which requires other settings, for further details see |arabic.txt|. diff --git a/runtime/doc/os_vms.txt b/runtime/doc/os_vms.txt index 0d759062..4e3ac405 100644 --- a/runtime/doc/os_vms.txt +++ b/runtime/doc/os_vms.txt @@ -1,4 +1,4 @@ -*os_vms.txt* For Vim version 7.2. Last change: 2008 Aug 19 +*os_vms.txt* For Vim version 7.2. Last change: 2008 Sep 03 VIM REFERENCE MANUAL @@ -139,9 +139,9 @@ Use: > define/nolog VIMRUNTIME device:[path.vim.vim60] define/nolog TMP device:[path.tmp] -to get vim.exe to find its document, filetype, and syntax files, and to +To get vim.exe to find its document, filetype, and syntax files, and to specify a directory where temporary files will be located. Copy the "runtime" -subdirectory of the vim distribution to vimruntime. +subdirectory of the Vim distribution to vimruntime. Logicals $VIMRUNTIME and $TMP are optional. @@ -217,7 +217,7 @@ You just have to define the "whole" path: > $ define VIM "[""user password""]::device:" $ vi*m :== "mcr VIM:VIM.EXE" -as for example: > +As for example: > $ define VIM "PLUTO::RF10:[UTIL.VIM]" $ define VIM "PLUTO""ZAY mypass""::RF10:[UTIL.VIM]" ! if passwd required @@ -234,7 +234,7 @@ then add to the SYS$STARTUP:SYLOGICALS.COM > $ define/nolog/sys VIM device: $ define/nolog/sys TMP SYS$SCRATCH -and to the SYS$STARTUP:SYLOGIN.COM > +And to the SYS$STARTUP:SYLOGIN.COM > $ vi*m :== mcr VIM:VIM.EXE $ gv*im:== spawn/nowait/input=NLA0 mcr VIM:VIM.EXE -g -GEOMETRY 80x40 @@ -396,7 +396,7 @@ It is possible to use Vim as an internode editor. vi """username passwd"":::;" -example: > +Example: > vi "pluto""zay passwd""::RF10:TEST.C;1" Note: syntax is very important, otherwise VMS will recognize more parameters @@ -575,12 +575,12 @@ boxes that is meant to solve GNU problems on OpenVMS. 8.12 diff-mode -Vim 6.0 and higher supports vim diff-mode (See |new-diff-mode|, |diff-mode| +Vim 6.0 and higher supports Vim diff-mode (See |new-diff-mode|, |diff-mode| and |08.7|). This uses the external program 'diff' and expects a Unix-like output format from diff. The standard VMS diff has a different output -format. To use vim on VMS in diff-mode, you need to: +format. To use Vim on VMS in diff-mode, you need to: 1 Install a Unix-like diff program, e.g. GNU diff - 2 Tell vim to use the Unix-like diff for diff-mode. + 2 Tell Vim to use the Unix-like diff for diff-mode. You can download GNU diff from the VIM-VMS website, it is one of the GNU tools in http://www.polarhome.com/vim/files/gnu_tools.zip. I suggest to @@ -594,7 +594,7 @@ prompt: > GDIFF :== $GNU:DIFF.EXE -Now you need to tell vim to use the new diff program. Take the example +Now you need to tell Vim to use the new diff program. Take the example settings from |diff-diffexpr| and change the call to the external diff program to the new diff on VMS. Add this to your .vimrc file: > @@ -615,7 +615,7 @@ program to the new diff on VMS. Add this to your .vimrc file: > endfunction endif -You can now use vim in diff-mode, e.g. to compare two files in read-only +You can now use Vim in diff-mode, e.g. to compare two files in read-only mode: > $ VIM -D/R @@ -638,7 +638,7 @@ You can now compare files in 4 ways: > 8.13 Allow '$' in C keywords DEC C uses many identifiers with '$' in them. This is not allowed in ANSI C, -and vim recognises the '$' as the end of the identifier. You can change this +and Vim recognises the '$' as the end of the identifier. You can change this with the |iskeyword|command. Add this command to your .vimrc file: > @@ -667,7 +667,7 @@ start it with: > 8.14 Slow start in console mode issue -As GUI/GTK Vim works equally well in console mode, many administartors +As GUI/GTK Vim works equally well in console mode, many administrators deploy those executables system wide. Unfortunately, on a remote slow connections GUI/GTK executables behave rather slow when user wants to run Vim just in the console mode - because of X environment detection timeout. @@ -713,11 +713,11 @@ View of Cluster from system ID 11655 node: TOR ¦ ODIN ¦ VMS V7.3-2 ¦ MEMBER ¦ +---------------------------------+ -It is convinient to have a common VIM directory but execute different +It is convenient to have a common VIM directory but execute different executables. There are more solutions for this problem: -solution 1. all executables in the same directory with different names +Solution 1. All executables in the same directory with different names This is easily done with the following script that can be added to the login.com or sylogin.com: > @@ -737,7 +737,7 @@ to the login.com or sylogin.com: > $ vi*m :== mcr vim:VIM.EXE_IA64 $ endif -solution 2. different directories: > +Solution 2. Different directories: > $ if f$getsyi("NODE_HWTYPE") .eqs. "VAX" $ then @@ -757,8 +757,8 @@ solution 2. different directories: > $! VIMRUNTIME must be defined in order to find runtime files $ define/nolog VIMRUNTIME RF10:[UTIL.VIM72] -A good examle for this approach is the [GNU]gnu_tools.com script from GNU_TOOLS.ZIP -package downloadable from http://www.polarhome.com/vim/ +A good example for this approach is the [GNU]gnu_tools.com script from +GNU_TOOLS.ZIP package downloadable from http://www.polarhome.com/vim/ (Zoltan Arpadffy, Vim 7.2) diff --git a/runtime/doc/pattern.txt b/runtime/doc/pattern.txt index 77a45055..5dd9106e 100644 --- a/runtime/doc/pattern.txt +++ b/runtime/doc/pattern.txt @@ -1,4 +1,4 @@ -*pattern.txt* For Vim version 7.2. Last change: 2008 Jul 16 +*pattern.txt* For Vim version 7.2. Last change: 2008 Sep 05 VIM REFERENCE MANUAL by Bram Moolenaar @@ -32,12 +32,13 @@ explanations are in chapter 27 |usr_27.txt|. |linewise|. */* -/ Search forward for the [count]'th latest used - pattern |last-pattern| with latest used |{offset}|. +/ Search forward for the [count]'th occurrence of the + latest used pattern |last-pattern| with latest used + |{offset}|. -//{offset} Search forward for the [count]'th latest used - pattern |last-pattern| with new |{offset}|. If - {offset} is empty no offset is used. +//{offset} Search forward for the [count]'th occurrence of the + latest used pattern |last-pattern| with new + |{offset}|. If {offset} is empty no offset is used. *?* ?{pattern}[?] Search backward for the [count]'th previous @@ -48,12 +49,13 @@ explanations are in chapter 27 |usr_27.txt|. down |linewise|. *?* -? Search backward for the [count]'th latest used - pattern |last-pattern| with latest used |{offset}|. +? Search backward for the [count]'th occurrence of the + latest used pattern |last-pattern| with latest used + |{offset}|. -??{offset} Search backward for the [count]'th latest used - pattern |last-pattern| with new |{offset}|. If - {offset} is empty no offset is used. +??{offset} Search backward for the [count]'th occurrence of the + latest used pattern |last-pattern| with new + |{offset}|. If {offset} is empty no offset is used. *n* n Repeat the latest "/" or "?" [count] times. @@ -507,7 +509,7 @@ Character classes {not in Vi}: */character-classes* |/\Z| \Z \Z ignore differences in Unicode "combining characters". Useful when searching voweled Hebrew or Arabic text. -|/\%d| \%d \%d match specified decimal character (eg \%d123 +|/\%d| \%d \%d match specified decimal character (eg \%d123) |/\%x| \%x \%x match specified hex character (eg \%x2a) |/\%o| \%o \%o match specified octal character (eg \%o040) |/\%u| \%u \%u match specified multibyte character (eg \%u20ac) @@ -794,7 +796,11 @@ $ At end of pattern or in front of "\|", "\)" or "\n" ('magic' on): */\%V* \%V Match inside the Visual area. When Visual mode has already been stopped match in the area that |gv| would reselect. - Only works for the current buffer. + This is a |/zero-width| match. To make sure the whole pattern is + inside the Visual area put it at the start and end of the pattern, + e.g.: > + /\%Vfoo.*bar\%V +< Only works for the current buffer. */\%#* *cursor-position* \%# Matches with the cursor position. Only works when matching in a diff --git a/runtime/doc/pi_netrw.txt b/runtime/doc/pi_netrw.txt index aefe987a..bd83bcfd 100644 --- a/runtime/doc/pi_netrw.txt +++ b/runtime/doc/pi_netrw.txt @@ -1,4 +1,4 @@ -*pi_netrw.txt* For Vim version 7.2. Last change: 2008 Aug 08 +*pi_netrw.txt* For Vim version 7.2. Last change: 2008 Sep 02 ----------------------------------------------------- NETRW REFERENCE MANUAL by Charles E. Campbell, Jr. @@ -1783,6 +1783,16 @@ your browsing preferences. (see also: |netrw-settings|) *g:netrw_ctags* ="ctags" The default external program used to create tags + *g:netrw_cursorline* = 1 (default) + will use the |'cursorline'| local setting when + |g:netrw_liststyle| ==0 (thin listing) or + |g:netrw_liststyle| ==1 (long listing) or + |g:netrw_liststyle| ==3 (tree listing) + =0: off + =2: like ==1, but the wide listing gets both + cursorline and |'cursorcolumn'|locally set + (ie. doesn't affect the wide listing) + *g:netrw_decompress* = { ".gz" : "gunzip" , ".bz2" : "bunzip2" , ".zip" : "unzip" , @@ -2429,6 +2439,20 @@ which is loaded automatically at startup (assuming :set nocp). ============================================================================== 12. History *netrw-history* {{{1 + v133: Aug 10, 2008 * NetReadFixup() for win95 was missing some "a:"s + Aug 12, 2008 * (Jan Minář) an error condition in NetrwMethod() + wasn't being used, resulting in b:netrw_fname + undefined errors + Aug 12, 2008 * (François Ingeirest) asked that "hi link" be + changed to hi default link in the netrw syntax + files. + Aug 12, 2008 * using s:NetrwUnmarkList() more often. Filenames + were being left on the global list when removed + from the buffer-local lists. + Aug 14, 2008 * (Joshua Clayton) an errant extra ")" was left in + the rcp-handling portion of NetRead(). + Sep 03, 2008 * added |'cursorline'| highlighting to thin, long, + and tree displays. v132: Aug 06, 2008 * Fixed marked file-based obtain Aug 08, 2008 * sourcing a file via ftp from a netrw-generated buffer (or any buffer with |'nobl'|) left an diff --git a/runtime/doc/starting.txt b/runtime/doc/starting.txt index c6d0e5eb..214c57ca 100644 --- a/runtime/doc/starting.txt +++ b/runtime/doc/starting.txt @@ -1,4 +1,4 @@ -*starting.txt* For Vim version 7.2. Last change: 2008 Jun 21 +*starting.txt* For Vim version 7.2. Last change: 2008 Sep 14 VIM REFERENCE MANUAL by Bram Moolenaar @@ -330,12 +330,19 @@ a slash. Thus "-R" means recovery and "-/R" readonly. *-C* -C Compatible mode. Sets the 'compatible' option. You can use this to get 'compatible', even though a .vimrc file exists. - But the command ":set nocompatible" overrules it anyway. - Also see |compatible-default|. {not in Vi} + Keep in mind that the command ":set nocompatible" in some + plugin or startup script overrules this, so you may end up + with 'nocmpatible' anyway. To find out, use: > + :verbose set compatible? +< Several plugins won't work with 'compatible' set. You may + want to set it after startup this way: > + vim "+set cp" filename +< Also see |compatible-default|. {not in Vi} *-N* -N Not compatible mode. Resets the 'compatible' option. You can - use this to get 'nocompatible', when there is no .vimrc file. + use this to get 'nocompatible', when there is no .vimrc file + or when using "-u NONE". Also see |compatible-default|. {not in Vi} *-y* *easy* @@ -1337,8 +1344,9 @@ enter Vim and directly start working in your desired setup. |session-file| *viminfo-read* When Vim is started and the 'viminfo' option is non-empty, the contents of the viminfo file are read and the info can be used in the appropriate places. -The marks are not read in at startup (but file marks are). See -|initialization| for how to set the 'viminfo' option upon startup. +The |v:oldfiles| variable is filled. The marks are not read in at startup +(but file marks are). See |initialization| for how to set the 'viminfo' +option upon startup. *viminfo-write* When Vim exits and 'viminfo' is non-empty, the info is stored in the viminfo @@ -1372,6 +1380,8 @@ cursor position when the file was last exited. No marks are saved for files that start with any string given with the "r" flag in 'viminfo'. This can be used to avoid saving marks for files on removable media (for MS-DOS you would use "ra:,rb:", for Amiga "rdf0:,rdf1:,rdf2:"). +The |v:oldfiles| variable is filled with the file names that the viminfo file +has marks for. *viminfo-file-marks* Uppercase marks ('A to 'Z) are stored when writing the viminfo file. The @@ -1429,7 +1439,7 @@ requires Vim to be compiled with the |+iconv| feature. Filenames are not converted. -MANUALLY READING AND WRITING +MANUALLY READING AND WRITING *viminfo-read-write* Two commands can be used to read and write the viminfo file manually. This can be used to exchange registers between two running Vim programs: First @@ -1463,8 +1473,8 @@ most of the information will be restored). *:rv* *:rviminfo* *E195* :rv[iminfo][!] [file] Read from viminfo file [file] (default: see above). If [!] is given, then any information that is - already set (registers, marks, etc.) will be - overwritten. {not in Vi} + already set (registers, marks, |v:oldfiles|, etc.) + will be overwritten {not in Vi} *:wv* *:wviminfo* *E137* *E138* *E574* :wv[iminfo][!] [file] Write to viminfo file [file] (default: see above). @@ -1479,4 +1489,10 @@ most of the information will be restored). the .viminfo file. {not in Vi} + *:ol* *:oldfiles* +:ol[dfiles] List the files that have marks stored in the viminfo + file. This list is read on startup and only change + afterwards with ":rviminfo!". Also see |v:oldfiles|. + {not in Vi, only when compiled with the +eval feature} + vim:tw=78:ts=8:ft=help:norl: diff --git a/runtime/doc/tags b/runtime/doc/tags index cf872e7a..8acd6bfe 100644 --- a/runtime/doc/tags +++ b/runtime/doc/tags @@ -1781,6 +1781,7 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* :_! cmdline.txt /*:_!* :_# cmdline.txt /*:_#* :_## cmdline.txt /*:_##* +:_#< cmdline.txt /*:_#<* :_% cmdline.txt /*:_%* :_%: cmdline.txt /*:_%:* :_%< cmdline.txt /*:_%<* @@ -2434,6 +2435,8 @@ $VIMRUNTIME starting.txt /*$VIMRUNTIME* :nunme gui.txt /*:nunme* :nunmenu gui.txt /*:nunmenu* :o vi_diff.txt /*:o* +:ol starting.txt /*:ol* +:oldfiles starting.txt /*:oldfiles* :om map.txt /*:om* :omap map.txt /*:omap* :omap_l map.txt /*:omap_l* @@ -4102,6 +4105,7 @@ E805 eval.txt /*E805* E806 eval.txt /*E806* E807 eval.txt /*E807* E808 eval.txt /*E808* +E809 cmdline.txt /*E809* E81 map.txt /*E81* E82 message.txt /*E82* E83 message.txt /*E83* @@ -4698,6 +4702,10 @@ bzip2 pi_gzip.txt /*bzip2* c change.txt /*c* c.vim syntax.txt /*c.vim* cW change.txt /*cW* +c_# cmdline.txt /*c_#* +c_## cmdline.txt /*c_##* +c_#< cmdline.txt /*c_#<* +c_% cmdline.txt /*c_%* c_ cmdline.txt /*c_* c_ cmdline.txt /*c_* c_ cmdline.txt /*c_* @@ -4733,6 +4741,7 @@ c_CTRL-B cmdline.txt /*c_CTRL-B* c_CTRL-C cmdline.txt /*c_CTRL-C* c_CTRL-D cmdline.txt /*c_CTRL-D* c_CTRL-E cmdline.txt /*c_CTRL-E* +c_CTRL-F cmdline.txt /*c_CTRL-F* c_CTRL-H cmdline.txt /*c_CTRL-H* c_CTRL-I cmdline.txt /*c_CTRL-I* c_CTRL-J cmdline.txt /*c_CTRL-J* @@ -5590,6 +5599,7 @@ g:netrw_browse_split pi_netrw.txt /*g:netrw_browse_split* g:netrw_browsex_viewer pi_netrw.txt /*g:netrw_browsex_viewer* g:netrw_compress pi_netrw.txt /*g:netrw_compress* g:netrw_ctags pi_netrw.txt /*g:netrw_ctags* +g:netrw_cursorline pi_netrw.txt /*g:netrw_cursorline* g:netrw_cygwin pi_netrw.txt /*g:netrw_cygwin* g:netrw_dav_cmd pi_netrw.txt /*g:netrw_dav_cmd* g:netrw_decompress pi_netrw.txt /*g:netrw_decompress* @@ -6054,6 +6064,7 @@ i_CTRL-O insert.txt /*i_CTRL-O* i_CTRL-P insert.txt /*i_CTRL-P* i_CTRL-Q insert.txt /*i_CTRL-Q* i_CTRL-R insert.txt /*i_CTRL-R* +i_CTRL-R_= insert.txt /*i_CTRL-R_=* i_CTRL-R_CTRL-O insert.txt /*i_CTRL-R_CTRL-O* i_CTRL-R_CTRL-P insert.txt /*i_CTRL-R_CTRL-P* i_CTRL-R_CTRL-R insert.txt /*i_CTRL-R_CTRL-R* @@ -6732,6 +6743,7 @@ object-select motion.txt /*object-select* objects index.txt /*objects* obtaining-exted netbeans.txt /*obtaining-exted* ocaml.vim syntax.txt /*ocaml.vim* +oldfiles-variable eval.txt /*oldfiles-variable* ole-activation if_ole.txt /*ole-activation* ole-eval if_ole.txt /*ole-eval* ole-gethwnd if_ole.txt /*ole-gethwnd* @@ -7818,6 +7830,7 @@ v:lnum eval.txt /*v:lnum* v:mouse_col eval.txt /*v:mouse_col* v:mouse_lnum eval.txt /*v:mouse_lnum* v:mouse_win eval.txt /*v:mouse_win* +v:oldfiles eval.txt /*v:oldfiles* v:operator eval.txt /*v:operator* v:prevcount eval.txt /*v:prevcount* v:profiling eval.txt /*v:profiling* @@ -8008,6 +8021,7 @@ viminfo-file starting.txt /*viminfo-file* viminfo-file-marks starting.txt /*viminfo-file-marks* viminfo-file-name starting.txt /*viminfo-file-name* viminfo-read starting.txt /*viminfo-read* +viminfo-read-write starting.txt /*viminfo-read-write* viminfo-write starting.txt /*viminfo-write* vimrc starting.txt /*vimrc* vimrc-filetype usr_05.txt /*vimrc-filetype* diff --git a/runtime/doc/todo.txt b/runtime/doc/todo.txt index 81492c0f..a5a710a1 100644 --- a/runtime/doc/todo.txt +++ b/runtime/doc/todo.txt @@ -1,4 +1,4 @@ -*todo.txt* For Vim version 7.2. Last change: 2008 Aug 09 +*todo.txt* For Vim version 7.2. Last change: 2008 Sep 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -30,14 +30,30 @@ be worked on, but only if you sponsor Vim development. See |sponsor|. *known-bugs* -------------------- Known bugs and current work ----------------------- +Patch 7.2.007 broke test30 on MS-Windows. (Daniel Shahaf, 2008 Sep 5) + +:cscope is listed as OK in the sandbox, but it probably isn't. +ex_cmds.h SBOXOK + ":pedit %" with a BufReadPre autocommand causes the cursor to move to the first line. (Ingo Karkat, 2008 Jul 1) Ian Kelling is working on this. +List of recently used files: Use viminfo marks list? +Read into list, to be used from Vim script: v:oldfiles +List file names: :oldfiles +Use a file name: :e #. (Ivan Tishchenko, 2008 Aug 19) + Win32: associating a type with Vim doesn't take care of space after a backslash? (Robert Vibrant, 2008 Jun 5) +Patch to set v:prevcount properly. (Ben Schmidt, 2008 Aug 20) + After using for command line completion after ":ta blah" and getting E33 (no tags file), further editing the command to e.g., ":echo 'blah'", the command is not executed. Fix by Ian Kelling? @@ -74,12 +99,22 @@ command is not executed. Fix by Ian Kelling? ":help s/~" jumps to *s/\~*, while ":help s/\~" doesn't find anything. (Tim Chase) Fix by Ian Kelling, 2008 Jul 14. +":colorscheme" without arguments should echo the current color scheme name. + +Patch for colorscheme submenu. (Juergen Kraemer, 2008 Aug 20) + +9 Make it possible to drag a tab page label to another position with the + mouse. +Patch by Paul B. Mahol, 2008 Aug 29. + Despite adding save_subexpr() this still doesn't work properly: Regexp: matchlist('12a4aaa', '^\(.\{-}\)\(\%5c\@<=a\+\)\(.\+\)\?') Returns ['12a4', 'aaa', '4aaa'], should be ['12a4', 'aaa', ''] Backreference not cleared when retrying after \@<= fails? (Brett Stahlman, 2008 March 8) +Problem with remote_send(). (Charles Campbell, 2008 Aug 12) + Patch for 2html.vim to avoid "&nbsp;". (Markus Heidelberg, 2008 Jul 19) Win32: remote editing fails when the current directory name contains "[". @@ -117,6 +152,11 @@ line doesn't fit. (Dasn, 2008 May 1) GUI: In Normal mode can't yank the modeless selection. Make "gy" do this? Works like CTRL-Y in Command line mode. +Patch for Ruby sockets. (todesking/Ariya Mizutani, 2008 Jul 1,24) + +Mac: Patch to disable antialias. (LC Mi, 2008 Aug 23) Tested on 10.5 and +10.4. + Mac: After a ":vsplit" the left scrollbar doesn't appear until 'columns' is changed or the window is resized. @@ -137,9 +177,14 @@ Try to reproduce at work. Patch for redo register. (Ben Schmidt, 2007 Oct 19) Await response to question to make the register writable. +src/testdir/Make_dos.mak: not all tests are included, e.g., test49, without a +remark why. + Problem with 'ts' set to 9 and 'showbreak' to ">>>". (Matthew Winn, 2007 Oct 1) +try/catch not working for argument of return. (Matt Wozniski, 2008 Sep 15) + Including NFA regexp code: Use "\%#= to set the engine: 0 = automatic, 1 = backtracking, 2 = new. Useful in tests. @@ -171,10 +216,18 @@ New PHP syntax file, use it? (Peter Hodge) 'foldcolumn' in modeline applied to wrong window when using a session. (Teemu Likonen, March 19) +Test 54 uses shell commands, that doesn't work on non-Unix systems. Use some +other way to test buffer-local autocommands. + The documentation mentions the priority for ":2match" and ":3match", but it appears the last one wins. (John Beckett, 2008 Jul 22) Caused by adding matchadd()? Suggested patch by John, 2008 Jul 24. +When 'encoding' is utf-8 the command line is redrawn as a whole on every +character typed. (Tyler Spivey, 2008 Sep 3) Only redraw cmdline for +'arabicshape' when there is a character on the command line for which +(ARABIC_CHAR(u8c)) is TRUE. + Replace ccomplete.vim by cppcomplete.vim from www.vim.org? script 1520 by Vissale Neang. (Martin Stubenschrott) Asked Vissale to make the scripts more friendly for the Vim distribution. @@ -239,6 +292,9 @@ Jun 3) However, for backwards compatibility escaping might be necessary. Check if the user put quotes around the expanded item? +Error E324 can be given when a cron script has wiped out our temp directory. +Give a clear error message about this (and tell them not to wipe out /tmp). + Color for cUserLabel should differ from case label, so that a mistake in a switch list is noticed: switch (i) @@ -292,9 +348,6 @@ Patch by Alex Dobrynin, 2007 Jun 3. Also fixes other scroll wheel problems. Win32: using CTRL-S in Insert mode doesn't remove the "+" from the tab pages label. (Tsakiridis, 2007 Feb 18) Patch from Ian Kelling, 2008 Aug 6. -When 'bomb' is changed the window title is updated to show/hide a "+", but the -tab page label isn't. (Patrick Texier, 2008 Jun 24) - Win32: using "gvim --remote-tab-silent fname" sometimes gives an empty screen with the more prompt. Caused by setting the guitablabel? (Thomas Michael Engelke, 2007 Dec 20 - 2008 Jan 17) @@ -307,9 +360,18 @@ pointer in long and seek offset in 64 bit var. Win32: patch for fullscreen mode. (Liushaolin, 2008 April 17) +Win32: When there is 4 Gbyte of memory mch_avail_mem() doesn't work properly. +Unfished patch by Jelle Geerts, 2008 Aug 24. +Let mch_avail_mem() return Kbyte instead? + +When 'bomb' is changed the window title is updated to show/hide a "+", but the +tab page label isn't. (Patrick Texier, 2008 Jun 24) + When file b is a link to file a and editing b twice you get the correct warning for existing swap file, but when trying to recover it doesn't find the -swapfile. (Matt Wozniski, 2008 Aug 5) +swapfile. (Matt Wozniski, 2008 Aug 5) Patch by Ian Kelling, 2008 Aug 11. +Another patch by James Vega, 2008 Aug 20, again 2008 Sep 3. +Also solves: Problem finding swap file for recovery. (Gautam Iyer, 2006 May 16) Pressing the 'pastetoggle' key doesn't update the statusline. (Jan Christoph Ebersbach, 2008 Feb 1) @@ -327,12 +389,13 @@ Jun 18) If the variable "g:x#y#z" exists completion after ":echo g:x#" doesn't work. +When using input() in a loop and then ":echo" the display column isn't right. +(Benjamin Fritz, 2008 Aug 28) Patch by Ben Schmidt, 2008 Sep 2. + F1 - F4 in an xterm produce a different escape sequence when used with a modifier key. Need to catch three different sequences. Use K_ZF1, like K_ZHOME? (Dickey, 2007 Dec 2) -Problem finding swap file for recovery. (Gautam Iyer, 2006 May 16) - UTF-8: mapping a multi-byte key where the second byte is 0x80 doesn't appear to work. (Tony Mechelynck, 2007 March 2) @@ -371,6 +434,9 @@ longer than 2 seconds. Changing 'guifont' in the console causes an unnecessary redraw. +Using ":au CursorMoved * cmd" invokes mch_FullName(), which can be slow. +Can this be avoided? (Thomas Waba, 2008 Aug 24) + "vim -C" often has 'nocompatible', because it's set in some startup script. Set 'compatible' after startup is done? Patch by James Vega, 2008 Feb 7. @@ -398,6 +464,9 @@ Check directory and call shorten_fnames()? aucmd_prepbuf() should also use a window in another tab page. +When unloading a buffer in a BufHidden autocommand the hidden flag is reset? +(Bob Hiestand, 2008 Aug 26, Aug 27) + Substituting an area with a line break with almost the same area does change the Visual area. Can this be fixed? (James Vega, 2006 Sept 15) @@ -407,6 +476,8 @@ Just have two choices, always using one Vim and selecting between using an argument list or opening each file in a separate tab. (Erik Falor, 2008 May 21, 2008 Jun 26) +Gvimext patch to support wide file names. (Szabolcs Horvat 2008 Sep 10) + GUI: When combining fg en bg make sure they are not equal. Use different pt_br dictionary for spell checking. (Jackson A. Aquino, 2006 @@ -414,6 +485,9 @@ Jun 5) Mac: Using gvim: netrw window disappears. (Nick Lo, 2006 Jun 21) +Mac: OS/X 10.4 with Python 2.5 installed: configure finds an extra argument +that breaks the build. (Brian Victor, 2008 Sep 1) + When 'ff' is "mac" then "ga" on a ^J shows 0x0d instead of 0x0a. Compare with using "ga" on a NUL when 'ff' is "unix". (Andy Wokula, 2008 Jul 16) @@ -543,15 +617,26 @@ Jul 26, Gary Johnson) In the Netbeans interface add a "vimeval" function, so that the other side can check the result of has("patch13"). +Cursor line at bottom of window instead of halfway after saving view and +restoring. Only with 'nowrap'. (Robert Webb, 2008 Aug 25) + Add command modifier that skips wildcard expansion, so that you don't need to put backslashes before special chars, only for white space. +Syntax HL: open two windows on the same C code, delete a ")" in one window, +resulting in highlighted "{" in that window, not in the other. + Win32: When the GUI tab pages line is displayed Vim jumps from the secondary to the primary monitor. (Afton Lewis, 2007 Mar 9) Old resizing problem? GTK: when the Tab pages bar appears or disappears while the window is maximized the window is no longer maximized. Patch that has some idea but doesn't work from Geoffrey Antos, 2008 May 5. +Also: the window may no longer fit on the screen, thus the command line is not +visible. + +GTK: when setting 'columns' in a startup script and doing ":vertical diffsplit" +the window isn't redrawn properly, see two vertical bars. The magic clipboard format "VimClipboard2" appears in several places. Should be only one. @@ -628,8 +713,26 @@ Patch for supporting #rrggbb in color terminals. (Matt Wozniski) Create a gvimtutor.1 file and change Makefiles to install it. +When 'encoding' is utf-8 typing text at the end of the line causes previously +typed characters to be redrawn. Caused by patch 7.1.329. (Tyler Spivey, 2008 +Sep 3, 11) + +When Vim in an xterm owns the selection and the user does ":shell" Vim doesn't +respond to selection requests. Invoking XtDisownSelection() before executing +the shell doesn't help. Would require forking and doing a message loop, like +what happens for the GUI. + +X11: Putting more than about 262040 characters of text on the clipboard and +pasting it in another Vim doesn't work. (Dominique Pelle, 2008 Aug 21-23) +clip_x11_request_selection_cb() is called with zero value and length. +Also: Get an error message from free() in the process that owns the selection. +Seems to happen when the selection is requested the second time, but before +clip_x11_convert_selection_cb() is invoked, thus in X library code. + Vim 7.3: +- STARTUPTIME is difficult to enable. Use --startuptime=fname argument? + Does this require a configure check? - Add patch for 'relativenumber' option? Markus Heidelberg, 2008 Jun 27. - Add blowfish encryption. Openssl has an implementation. Also by Paul Kocher (LGPL), close to original. Mohsin also has some ideas. @@ -669,6 +772,8 @@ More patches: vimtutor.vim. (Jan Minar, 2008 Jul 20) - When fsync() fails there is no hint about what went wrong. Patch by Ben Schmidt, 2008 Jul 22. +- testdir/Make_dos_sh.mak for running tests with MingW. (Bill Mccarthy, 2008 + Sep 13) Awaiting updated patches: @@ -1615,7 +1720,12 @@ Problems that will (probably) not be solved: --------------------- extensions and improvements ---------------------- *extensions-improvements* -Didn't make it into Vim 7.0: +Most interesting new features to be added when all bugs have been fixed: +- Using ":exe edit fname" has escaping problems. Use ":edit ++(fname)". + Thus use "++=" to give arguments as expressions, comma separated as if + calling a function. + With options: ":edit ++(['!', '++enc=abc'], ['+/pat'], fname)". + Alternative: Make a function for Ex commands: cmd_edit(). - Add COLUMN NUMBERS to ":" commands ":line1,line2[col1,col2]cmd". Block can be selected with CTRL-V. Allow '$' (end of line) for col2. - Add DEBUGGER INTERFACE. Implementation for gdb by Xavier de Gaye. @@ -1640,10 +1750,13 @@ Didn't make it into Vim 7.0: - STICKY CURSOR: Add a way of scrolling that leaves the cursor where it is. Especially when using the scrollbar. Typing a cursor-movement command scrolls back to where the cursor is. +- Scroll commands by screen line. g CTRL-E and g CTRL-Y ? Requires the + first line to be able to start halfway. - Running a shell command from the GUI still has limitations. Look into how the terminal emulator of the Vim shell project can help: http://vimshell.wana.at -- Add Lua interface? (Wolfgang Oertl) +- Add Lua interface? (Wolfgang Oertl) patch by Luis Carvalho, 2008 Sep 5 + Patch for Make_ming.mak from Paul Moore (2008 Sep 1) 8 Add a command to jump to a certain kind of tag. Allow the user to specify values for the optional fields. E.g., ":tag size type=m". Also allow specifying the file and command, so that the result of @@ -1739,8 +1852,6 @@ Tab pages: 9 GUI implementation for the tab pages line for other systems. 7 GUI: Control over the appearance of the text in the labels (bold, color, font, etc.) -9 Make it possible to drag a tab page label to another position with the - mouse. 8 Make GUI menu in tab pages line configurable. Like the popup menu. 8 balloons for the tab page labels that are shortened to show the full path. 8 :tabmove +N move tab page N pages forward @@ -2541,6 +2652,9 @@ Tags: 8 Use a mechanism similar to omni completion to figure out the kind of tab for CTRL-] and jump to the appropriate matching tag (if there are several). + Alternative: be able to define a function that takes the tag name and uses + taglist() to find the right location. With indication of using CTRL-] so + that the context can be taken into account. (Robert Webb) 7 Can CTRL-] (jump to tag) include a following "." and "->" to restrict the number of possible matches? Check tags file for an item that has members. (Flemming Madsen) @@ -2700,6 +2814,8 @@ GUI: Autocommands: - Put autocommand event names in a hashtable for faster lookup? +8 When all the patterns for an event are "*" there is no need to expand + buffer names to a full path. This can be slow for NFS. 7 For autocommand events that trigger multiple times per buffer (e.g., CursorHold), go through the list once and cache the result for a specific buffer. Invalidate the cache when adding/deleting autocommands or @@ -2999,6 +3115,8 @@ Insert mode: cout << "a" << ") :" << "y"; +9 "} else" causes following lines to be indented too much. (Rouben + Rostamian, 2008 Aug 30) 8 Lisp indenting: "\\" confuses the indenter. (Dorai Sitaram, 2006 May 17) 8 Why are continuation lines outside of a {} block not indented? E.g.: long_type foo = @@ -3307,6 +3425,8 @@ Searching: The vis.vim script has a ":S" command that does something like this. Can use "g/" in Normal mode, uses the '< to '> area. Use "&/" for searching the text in the Visual area? +9 Add "v" offset: "/pat/v": search for pattern and start Visual mode on the + matching text. 8 Add a mechanism for recursiveness: "\@(([^()]*\@g[^()]*)\)". \@g stands for "go recursive here" and \@( \) marks the recursive part. Perl does it this way: @@ -3328,7 +3448,7 @@ Searching: 7 Add an option to accept a match at the cursor position. Also for search(). (Brett) 7 Add a flag to "/pat/" to discard an error. Useful to continue a mapping - when a search fails. Could be "/pat/E" (e is already used for an offset). + when a search fails. Could be "/pat/E" (e is already used for end offset). 7 Add pattern item to use properties of Unicode characters. In Perl it's "\p{L}" for a letter. See Regular Expression Pocket Reference. 8 Would it be possible to allow ":23,45/pat/flags" to search for "pat" in @@ -3905,12 +4025,6 @@ Various improvements: 3 Make "2d%" work like "d%d%" instead of "d2%"? 7 "g CTRL-O" jumps back to last used buffer. Skip CTRL-O jumps in the same buffer. Make jumplist remember the last ten accessed buffers? -- Keep a list of most recently used files for each window, use "[o" to go - back (older file) and "]n" to go forward (newer file) (like ^O and ^I for - jumps). (Webb) Use ":files" and ":ls" to list the files in history order. -7 Add a history of recently accessed buffer. Maybe make "2 CTRL-^" jump to - the 2nd previously visited buffer, "3 CTRL-^" to the third, etc. Or use - "3 g CTRL-^" for this? - Add code to disable the CAPS key when going from Insert to Normal mode. - Set date/protection/etc. of the patchfile the same as the original file. - Use growarray for termcodes[] in term.c @@ -4096,7 +4210,7 @@ Various improvements: - Updatescript() can be done faster with a string instead of a char. - Screen updating is inefficient with CTRL-F and CTRL-B when there are long lines. -- Uppercase characters in ex commands can be made lowercase? +- Uppercase characters in Ex commands can be made lowercase? 8 Add option to show characters in text not as "|A" but as decimal ("^129"), hex ("\x81") or octal ("\201") or meta (M-x). Nvi has the 'octal' option to switch from hex to octal. Vile can show unprintable characters in hex @@ -4156,7 +4270,7 @@ Various improvements: for use in macro's and the like. - Keep output from listings in a window, so you can have a look at it while working in another window. Put cmdline in a separate window? -- Add possibility to put output of ex commands in a buffer or file, e.g. for +- Add possibility to put output of Ex commands in a buffer or file, e.g. for ":set all". ":r :set all"? - 'edit' option: When off changing the buffer is not possible (Really read-only mode). diff --git a/runtime/doc/usr_04.txt b/runtime/doc/usr_04.txt index d1af10d6..a3ab0d63 100644 --- a/runtime/doc/usr_04.txt +++ b/runtime/doc/usr_04.txt @@ -1,4 +1,4 @@ -*usr_04.txt* For Vim version 7.2. Last change: 2006 Jun 21 +*usr_04.txt* For Vim version 7.2. Last change: 2008 Sep 06 VIM USER MANUAL - by Bram Moolenaar @@ -263,7 +263,7 @@ When using blockwise selection, you have four corners. "o" only takes you to one of the other corners, diagonally. Use "O" to move to the other corner in the same line. -Note that "o" and "O" in Visual mode work very different from Normal mode, +Note that "o" and "O" in Visual mode work very differently from Normal mode, where they open a new line below or above the cursor. ============================================================================== diff --git a/runtime/doc/usr_21.txt b/runtime/doc/usr_21.txt index a6e58beb..8c57328a 100644 --- a/runtime/doc/usr_21.txt +++ b/runtime/doc/usr_21.txt @@ -1,4 +1,4 @@ -*usr_21.txt* For Vim version 7.2. Last change: 2007 May 01 +*usr_21.txt* For Vim version 7.2. Last change: 2008 Sep 14 VIM USER MANUAL - by Bram Moolenaar @@ -153,7 +153,7 @@ information. This may cause information that previously exiting Vims stored to be lost. Each item can be remembered only once. -GETTING BACK TO WHERE YOU WERE +GETTING BACK TO WHERE YOU STOPPED You are halfway editing a file and it's time to leave for holidays. You exit Vim and go enjoy yourselves, forgetting all about your work. After a couple @@ -168,6 +168,32 @@ Mark '9 is lost. The |:marks| command is useful to find out where '0 to '9 will take you. +GETTING BACK TO SOME FILE + +If you want to go back to a file that you edited recently, but not when +exiting Vim, there is a slightly more complicated way. You can see a list of +files by typing the command: > + + :oldfiles +< 0: ~/.viminfo ~ + 1: ~/text/resume.txt ~ + 2: /tmp/draft ~ + +Now you would like to edit the second file, which is in the list preceded by +"1:". You type: > + + :e #<1 + +Instead of ":e" you can use any command that has a file name argument, the +"#<1" item works in the same place as "%" (current file name) and "#" +(alternate file name). So you can also split the window to edit the third +file: > + + :split #<2 + +More info at |:oldfiles|, |v:oldfiles| and |c_#<|. + + MOVE INFO FROM ONE VIM TO ANOTHER You can use the ":wviminfo" and ":rviminfo" commands to save and restore the diff --git a/runtime/doc/usr_90.txt b/runtime/doc/usr_90.txt index 6701fe94..4bef7aa0 100644 --- a/runtime/doc/usr_90.txt +++ b/runtime/doc/usr_90.txt @@ -1,4 +1,4 @@ -*usr_90.txt* For Vim version 7.2. Last change: 2006 Apr 24 +*usr_90.txt* For Vim version 7.2. Last change: 2008 Sep 10 VIM USER MANUAL - by Bram Moolenaar @@ -126,12 +126,12 @@ If it is alright you will finally see: test results: ~ ALL DONE ~ -If there are one or two messages about failed tests, Vim might still work, but -not perfectly. If you see a lot of error messages or Vim doesn't finish until -the end, there must be something wrong. Either try to find out yourself, or -find someone who can solve it. You could look in the |maillist-archive| for a -solution. If everything else fails, you could ask in the vim |maillist| if -someone can help you. +If you get "TEST FAILURE" some test failed. If there are one or two messages +about failed tests, Vim might still work, but not perfectly. If you see a lot +of error messages or Vim doesn't finish until the end, there must be something +wrong. Either try to find out yourself, or find someone who can solve it. +You could look in the |maillist-archive| for a solution. If everything else +fails, you could ask in the vim |maillist| if someone can help you. INSTALLING diff --git a/runtime/doc/version7.txt b/runtime/doc/version7.txt index fecac539..c3bdeaa1 100644 --- a/runtime/doc/version7.txt +++ b/runtime/doc/version7.txt @@ -1,4 +1,4 @@ -*version7.txt* For Vim version 7.2. Last change: 2008 Aug 09 +*version7.txt* For Vim version 7.2. Last change: 2008 Sep 01 VIM REFERENCE MANUAL by Bram Moolenaar @@ -4741,7 +4741,7 @@ Added floating point support. |Float| Added argument to mode() to return a bit more detail about the current mode. (Ben Schmidt) -Added support for BSD console mouse: |sysmouse|. (Paul Mahol) +Added support for BSD console mouse: |sysmouse|. (Paul B. Mahol) Added the "newtab" value for the 'switchbuf' option. (partly by Yegappan Lakshmanan) @@ -5903,7 +5903,7 @@ Files: src/ex_getln.c Patch 7.1.188 Problem: When 'showmode' is off the message for changing a readonly file is - given in the second column instead of the first. (Payl B. Mahol) + given in the second column instead of the first. (Payl B. Mahol) Solution: Put the W10 message in the first column. Files: src/edit.c diff --git a/runtime/doc/visual.txt b/runtime/doc/visual.txt index e817f090..72b870ae 100644 --- a/runtime/doc/visual.txt +++ b/runtime/doc/visual.txt @@ -1,4 +1,4 @@ -*visual.txt* For Vim version 7.2. Last change: 2006 Sep 26 +*visual.txt* For Vim version 7.2. Last change: 2008 Aug 16 VIM REFERENCE MANUAL by Bram Moolenaar @@ -217,7 +217,7 @@ The objects that can be used are: i[ inner [] block |v_i[| Additionally the following commands can be used: - : start ex command for highlighted lines (1) |v_:| + : start Ex command for highlighted lines (1) |v_:| r change (4) |v_r| s change |v_s| C change (2)(4) |v_C| diff --git a/runtime/filetype.vim b/runtime/filetype.vim index a8e6261e..f4483418 100644 --- a/runtime/filetype.vim +++ b/runtime/filetype.vim @@ -1,7 +1,7 @@ " Vim support file to detect file types " " Maintainer: Bram Moolenaar -" Last Change: 2008 Aug 03 +" Last Change: 2008 Sep 05 " Listen very carefully, I will say this only once if exists("did_load_filetypes") @@ -116,6 +116,9 @@ au BufNewFile,BufRead httpd.conf*,srm.conf*,access.conf*,apache.conf*,apache2.co " XA65 MOS6510 cross assembler au BufNewFile,BufRead *.a65 setf a65 +" Applescript +au BufNewFile,BufRead *.scpt setf applescript + " Applix ELF au BufNewFile,BufRead *.am \ if expand("") !~? 'Makefile.am\>' | setf elf | endif @@ -364,9 +367,9 @@ au BufNewFile,BufRead *.h call s:FTheader() func! s:FTheader() if match(getline(1, min([line("$"), 200])), '^@\(interface\|end\|class\)') > -1 setf objc - elseif exists("c_syntax_for_h") + elseif exists("g:c_syntax_for_h") setf c - elseif exists("ch_syntax_for_h") + elseif exists("g:ch_syntax_for_h") setf ch else setf cpp diff --git a/runtime/ftplugin/man.vim b/runtime/ftplugin/man.vim index a58d2977..eef0628a 100644 --- a/runtime/ftplugin/man.vim +++ b/runtime/ftplugin/man.vim @@ -1,7 +1,7 @@ " Vim filetype plugin file " Language: man -" Maintainer: Nam SungHyun -" Last Change: 2007 Nov 30 +" Maintainer: SungHyun Nam +" Last Change: 2008 Sep 17 " To make the ":Man" command available before editing a manual page, source " this script from your startup vimrc file. diff --git a/runtime/ftplugin/verilog.vim b/runtime/ftplugin/verilog.vim index 1d37d601..6594f2ea 100644 --- a/runtime/ftplugin/verilog.vim +++ b/runtime/ftplugin/verilog.vim @@ -1,7 +1,7 @@ " Vim filetype plugin file " Language: Verilog HDL " Maintainer: Chih-Tsun Huang -" Last Change: Mon Sep 5 11:05:54 CST 2005 and 2006 April 30 +" Last Change: Wed Sep 3 15:24:49 CST 2008 " URL: http://larc.ee.nthu.edu.tw/~cthuang/vim/ftplugin/verilog.vim " Only do this when not done yet for this buffer @@ -12,6 +12,10 @@ endif " Don't load another plugin for this buffer let b:did_ftplugin = 1 +" Set 'cpoptions' to allow line continuations +let s:cpo_save = &cpo +set cpo&vim + " Undo the plugin effect let b:undo_ftplugin = "setlocal fo< com< tw<" \ . "| unlet! b:browsefilter b:match_ignorecase b:match_words" @@ -28,8 +32,6 @@ if &textwidth == 0 setlocal tw=78 endif -set cpo-=C - " Win32 can filter files in the browse dialog if has("gui_win32") && !exists("b:browsefilter") let b:browsefilter = "Verilog Source Files (*.v)\t*.v\n" . @@ -49,3 +51,7 @@ if exists("loaded_matchit") \ '\:\,' . \ '\:\' endif + +" Reset 'cpoptions' back to the user's setting +let &cpo = s:cpo_save +unlet s:cpo_save diff --git a/runtime/ftplugin/vim.vim b/runtime/ftplugin/vim.vim index ca66597d..2a46c638 100644 --- a/runtime/ftplugin/vim.vim +++ b/runtime/ftplugin/vim.vim @@ -1,7 +1,7 @@ " Vim filetype plugin " Language: Vim " Maintainer: Bram Moolenaar -" Last Change: 2008 Feb 27 +" Last Change: 2008 Sep 03 " Only do this when not done yet for this buffer if exists("b:did_ftplugin") @@ -11,7 +11,7 @@ endif " Don't load another plugin for this buffer let b:did_ftplugin = 1 -let cpo_save = &cpo +let s:cpo_save = &cpo set cpo-=C let b:undo_ftplugin = "setl fo< com< tw< commentstring<" @@ -53,8 +53,7 @@ if exists("loaded_matchit") let b:match_ignorecase = 0 let b:match_words = \ '\:\:\,' . - \ '\:\:\:\,' . - \ '\:\:\:\,' . + \ '\<\(wh\%[ile]\|for\)\>:\:\:\,' . \ '\:\:\,' . \ '\:\:\:\,' . \ '\\)\@!\S:\,' . @@ -64,7 +63,8 @@ if exists("loaded_matchit") \ synIDattr(synID(line("."),col("."),1),"name") =~? "comment\\|string"' endif -let &cpo = cpo_save +let &cpo = s:cpo_save +unlet s:cpo_save " removed this, because 'cpoptions' is a global option. " setlocal cpo+=M " makes \%( match \) diff --git a/runtime/getdos.aap b/runtime/getdos.aap index e7b6f467..1577bdea 100644 --- a/runtime/getdos.aap +++ b/runtime/getdos.aap @@ -16,394 +16,394 @@ all fetch: @if get_md5(file) != "a36d7a0eb30f77bdbc3f1048ac907938": :fetch {fetch = $fetcha} $file file = doc/arabic.txt - @if get_md5(file) != "ececd7e1da2b71668757758ba378315a": + @if get_md5(file) != "ab7dd7df76ad98780a229c0593fdc7a6": :fetch {fetch = $fetcha} $file file = doc/autocmd.txt - @if get_md5(file) != "fef32b968c90882376f0a31873629923": + @if get_md5(file) != "4c4f2104f885c5ad3cd49a203b2aec3d": :fetch {fetch = $fetcha} $file file = doc/change.txt - @if get_md5(file) != "9f0ef4a6f0ff83b914f7a70506172bfe": + @if get_md5(file) != "99df61106e781bfe28819a5c3e5912d0": :fetch {fetch = $fetcha} $file file = doc/cmdline.txt - @if get_md5(file) != "ba0f7c6657ad6eafc6141a125713d611": + @if get_md5(file) != "a094543b687a6ae17609b9cd05593b1c": :fetch {fetch = $fetcha} $file file = doc/debug.txt - @if get_md5(file) != "ff9ef4c6cb1ac26c605bf0920b9b3aab": + @if get_md5(file) != "dbfacfe554801fa070077a2a6cd7cdb7": :fetch {fetch = $fetcha} $file file = doc/debugger.txt - @if get_md5(file) != "53cd960c21f6df441e825c45d2969a5d": + @if get_md5(file) != "cd69a30a68a9482833bfee973ea2e591": :fetch {fetch = $fetcha} $file file = doc/develop.txt - @if get_md5(file) != "4d83be22ea56c179ed146b0ae47dc257": + @if get_md5(file) != "667f2700869d977f3ba755eb0732919b": :fetch {fetch = $fetcha} $file file = doc/diff.txt - @if get_md5(file) != "732d9ed5886c5b00f4e6df4b7fbafe47": + @if get_md5(file) != "07c2cbc4129057a89f8beeda2deaa75b": :fetch {fetch = $fetcha} $file file = doc/digraph.txt - @if get_md5(file) != "0780775d45b2312194ec02d2fad50655": + @if get_md5(file) != "3066451c27248499ad40e4808de78cf1": :fetch {fetch = $fetcha} $file file = doc/editing.txt - @if get_md5(file) != "5a2807f4334392e29516260334492a53": + @if get_md5(file) != "d85466a169716e22b50a35b18268c43c": :fetch {fetch = $fetcha} $file file = doc/eval.txt - @if get_md5(file) != "ea3db41fefa3edb40fc2cd0490c7717b": + @if get_md5(file) != "4f4858809ce59967711bc8408a3aab1c": :fetch {fetch = $fetcha} $file file = doc/farsi.txt - @if get_md5(file) != "badd998f01df6d1599a9c543684e4987": + @if get_md5(file) != "8ab94d4664373206a820b8416d61c5af": :fetch {fetch = $fetcha} $file file = doc/filetype.txt - @if get_md5(file) != "1e626cb82200775cee6ed063bd206ead": + @if get_md5(file) != "6778de8d788254094cabbfab6510a409": :fetch {fetch = $fetcha} $file file = doc/fold.txt - @if get_md5(file) != "fa5e1fe60d983d3ce340cb4ba408316a": + @if get_md5(file) != "84ba3f9c54d26e7f375eea49cddc2043": :fetch {fetch = $fetcha} $file file = doc/ft_ada.txt - @if get_md5(file) != "a0106fc1d4368de9fb4bbe2c18ade067": + @if get_md5(file) != "c037166c9a019276a0c276610a24c28a": :fetch {fetch = $fetcha} $file file = doc/ft_sql.txt - @if get_md5(file) != "1ee7d7d32df9b2225dfeec59ec7fd1b2": + @if get_md5(file) != "d04ce3bf5a9e9cdcdff6b011247fbaa8": :fetch {fetch = $fetcha} $file file = doc/gui.txt - @if get_md5(file) != "f4ae79f3ccba22d3ff86ac3f0d3500cc": + @if get_md5(file) != "0e5d943aebe61b6ab2779a1b6a9c319f": :fetch {fetch = $fetcha} $file file = doc/gui_w16.txt - @if get_md5(file) != "8cb4db3c160c1d4447eed4ab3e18a3e0": + @if get_md5(file) != "2004f08531effe58d56e053af967edae": :fetch {fetch = $fetcha} $file file = doc/gui_w32.txt - @if get_md5(file) != "710efc8429f1245303f125fd0c0e20e8": + @if get_md5(file) != "80eecc3d328205ddc0e2b37d5cbe438b": :fetch {fetch = $fetcha} $file file = doc/gui_x11.txt - @if get_md5(file) != "4da73c1139182d3919ce1ea474b3f51b": + @if get_md5(file) != "490fef1bea6cb20be17a7352b49cacdb": :fetch {fetch = $fetcha} $file file = doc/map.txt - @if get_md5(file) != "1dc32df324abce184fc50e0b88b15402": + @if get_md5(file) != "dbfa8e7434bd7e391801ce312daf20f2": :fetch {fetch = $fetcha} $file file = doc/hangulin.txt - @if get_md5(file) != "5d20198ff7b50e1e777aab336fe27f4d": + @if get_md5(file) != "f29f6143ff4b135f5b644e9017fd0938": :fetch {fetch = $fetcha} $file file = doc/hebrew.txt - @if get_md5(file) != "de2f677a06134f5fb93809f6052cdcfc": + @if get_md5(file) != "c1f18ffc57b42ab51006eb99310aabed": :fetch {fetch = $fetcha} $file file = doc/help.txt - @if get_md5(file) != "7b7a22efe27b022c1e4783642938b292": + @if get_md5(file) != "c641b9d0d481c01856fd590c240ec6fd": :fetch {fetch = $fetcha} $file file = doc/howto.txt - @if get_md5(file) != "747f00683859396c085c21fd4da258fc": + @if get_md5(file) != "b256d2521b48a51f3249c052722a18e1": :fetch {fetch = $fetcha} $file file = doc/if_cscop.txt - @if get_md5(file) != "0a9b3902e9aaa703bcab34c7f7a75e52": + @if get_md5(file) != "1a0ffdd9c41ce34f56dde79a505584c4": :fetch {fetch = $fetcha} $file file = doc/if_mzsch.txt - @if get_md5(file) != "d647f85d3b51026b1be164582a58ef89": + @if get_md5(file) != "fab0b7cbc2a5016228846ffc8d934849": :fetch {fetch = $fetcha} $file file = doc/if_ole.txt - @if get_md5(file) != "732b6b9b10277df65b03531bdae8ff62": + @if get_md5(file) != "37d066f34cb62cfb31346c4b8c0bb16b": :fetch {fetch = $fetcha} $file file = doc/if_perl.txt - @if get_md5(file) != "cee330eb9b62d617c91b7f9b89b940ff": + @if get_md5(file) != "a3594c3390cb6e7e321e830ca98c26ce": :fetch {fetch = $fetcha} $file file = doc/if_pyth.txt - @if get_md5(file) != "d597e73ac8d7ce9be0c975360d7ca9b6": + @if get_md5(file) != "b18587b1029399d31775c00cf129b353": :fetch {fetch = $fetcha} $file file = doc/if_ruby.txt - @if get_md5(file) != "7eade8f7dd6744158bbf5587066c5704": + @if get_md5(file) != "3198623b95bd83e5c6e3dde4ab18a66b": :fetch {fetch = $fetcha} $file file = doc/if_sniff.txt - @if get_md5(file) != "9ab2b407373b542715848266d39ebb7c": + @if get_md5(file) != "79202f98c95f78a6a67e35434b46b44c": :fetch {fetch = $fetcha} $file file = doc/if_tcl.txt - @if get_md5(file) != "e8542db4d5d1ad729bca380af1a8a4e1": + @if get_md5(file) != "791ee0e28b11fc997753908bee1543dc": :fetch {fetch = $fetcha} $file file = doc/indent.txt - @if get_md5(file) != "6046b9ae9d69ee6053d4bd1a36e1468a": + @if get_md5(file) != "349f04ce95a55843214bc1187902bea6": :fetch {fetch = $fetcha} $file file = doc/index.txt - @if get_md5(file) != "b4dba4cef08c06f7fe8bf75bcaf1620b": + @if get_md5(file) != "7feea2b494d3265bd58a198b4e7ead63": :fetch {fetch = $fetcha} $file file = doc/insert.txt - @if get_md5(file) != "bb45cad3b1489dc954f214bea9edad51": + @if get_md5(file) != "a71608599867ef9a79a606ec0674a6da": :fetch {fetch = $fetcha} $file file = doc/intro.txt - @if get_md5(file) != "a731726b4d1e855e4acc6baa0014e1a4": + @if get_md5(file) != "56981f2b60c6b804f6388abde74d64ba": :fetch {fetch = $fetcha} $file file = doc/mbyte.txt - @if get_md5(file) != "a8b7c1e026765d242f38a6c176b585ed": + @if get_md5(file) != "72f8554f0268c20536f71066d690c732": :fetch {fetch = $fetcha} $file file = doc/message.txt - @if get_md5(file) != "c6774fec60fd43b65010c9252c335726": + @if get_md5(file) != "4dc5848fd29a8355fafd9767fab5f680": :fetch {fetch = $fetcha} $file file = doc/mlang.txt - @if get_md5(file) != "c137ccad042f170d9fb09ad1fd20037c": + @if get_md5(file) != "32d4044efe0ce4250b5bc50e646d0b92": :fetch {fetch = $fetcha} $file file = doc/motion.txt - @if get_md5(file) != "0c026b5f5af08171f4dda09c15909a65": + @if get_md5(file) != "88ab4d125a1fa9c33c5c5791d358b33e": :fetch {fetch = $fetcha} $file file = doc/netbeans.txt - @if get_md5(file) != "6a55a7830e385b6305e61b9fce848b04": + @if get_md5(file) != "4d6ea3c498112a8f661ec93f27c44044": :fetch {fetch = $fetcha} $file file = doc/options.txt - @if get_md5(file) != "364c2fdb9e435534892e7c7c002edaff": + @if get_md5(file) != "8c217aace0b2c097c540418edf54c81f": :fetch {fetch = $fetcha} $file file = doc/os_390.txt - @if get_md5(file) != "f026e056d52aeb436dc0275d314693d2": + @if get_md5(file) != "b802c3f3aa6eb5b3de48964c60195f9e": :fetch {fetch = $fetcha} $file file = doc/os_amiga.txt - @if get_md5(file) != "49101ad9781274247cfaa5555bf05df1": + @if get_md5(file) != "226d88e86262061011802c044ebd1445": :fetch {fetch = $fetcha} $file file = doc/os_beos.txt - @if get_md5(file) != "25a3e3eed86e7bf4b010bb9408aae1d1": + @if get_md5(file) != "39cfffc1588db699e71c3826fe455482": :fetch {fetch = $fetcha} $file file = doc/os_dos.txt - @if get_md5(file) != "9c2c95d8d452f242ed219ae02cc24bb9": + @if get_md5(file) != "88213f401756e7a9a7c7deccc497ee7d": :fetch {fetch = $fetcha} $file file = doc/os_mac.txt - @if get_md5(file) != "653d34660642d4b50a7496a5eaf855bd": + @if get_md5(file) != "e837d0bd941a19b70b2ca802b31612dc": :fetch {fetch = $fetcha} $file file = doc/os_mint.txt - @if get_md5(file) != "56804c170b7eaa49fa061907ae059162": + @if get_md5(file) != "2b522067ea69df3ca73ed19e3bf83991": :fetch {fetch = $fetcha} $file file = doc/os_msdos.txt - @if get_md5(file) != "028cbad4f12b1d1ff22434ee5b5f149d": + @if get_md5(file) != "1d099f139a567a697eb15289aa4e9f67": :fetch {fetch = $fetcha} $file file = doc/os_os2.txt - @if get_md5(file) != "5a29f4079e7a663c37192391df242a34": + @if get_md5(file) != "b5312691ef15c19b98aa952a0bc9f3cc": :fetch {fetch = $fetcha} $file file = doc/os_qnx.txt - @if get_md5(file) != "931e1dbb7e79c7e99abfd999bb5a347d": + @if get_md5(file) != "dc5942802fc6d849a1df6de0db5fd8aa": :fetch {fetch = $fetcha} $file file = doc/os_risc.txt - @if get_md5(file) != "7efe679cb30d44e7a0571c4274f53655": + @if get_md5(file) != "704c0a63dc07c96c5361660e03d6ba62": :fetch {fetch = $fetcha} $file file = doc/os_unix.txt - @if get_md5(file) != "cad4311dea9a672956f8a8c62063f444": + @if get_md5(file) != "0f17b95ecbde09b2074a4e20ee16bc5a": :fetch {fetch = $fetcha} $file file = doc/os_vms.txt - @if get_md5(file) != "b9059a13de2e0c84f4609197d8ec4e07": + @if get_md5(file) != "6cdbcdfbf16d914d7b844e62f8c94a0c": :fetch {fetch = $fetcha} $file file = doc/os_win32.txt - @if get_md5(file) != "6342fd2752acdb5df9025369a546f8ba": + @if get_md5(file) != "52558eead9d8a77d67927fa469625047": :fetch {fetch = $fetcha} $file file = doc/pattern.txt - @if get_md5(file) != "a3a50769d2a617c1ef6336509a40cae9": + @if get_md5(file) != "0510cffdbab5c9b4c28da0ae0b101d61": :fetch {fetch = $fetcha} $file file = doc/pi_getscript.txt - @if get_md5(file) != "052c875b7e56afb8337afb59467c874c": + @if get_md5(file) != "b64608103bbeb3bdcaa070c4389c2e71": :fetch {fetch = $fetcha} $file file = doc/pi_gzip.txt - @if get_md5(file) != "9cc5e19a16e3efc0e0f8b30624ae71d3": + @if get_md5(file) != "96b4b4638a6bf87c717ed1272bdb05ff": :fetch {fetch = $fetcha} $file file = doc/pi_netrw.txt - @if get_md5(file) != "e8ba80702bf34518fdd95ef9074cc2d5": + @if get_md5(file) != "0fdbd01148d25823d26bbdbfbd1b5957": :fetch {fetch = $fetcha} $file file = doc/pi_paren.txt - @if get_md5(file) != "c4b61a011c69b0e937218dbab8794a84": + @if get_md5(file) != "e55e3dc1cd3324059d2ea3de7ececf02": :fetch {fetch = $fetcha} $file file = doc/pi_spec.txt - @if get_md5(file) != "86bbd26b25e7f602d8b8cf2509b0f9de": + @if get_md5(file) != "42874c05e66b90fb522903937ce47715": :fetch {fetch = $fetcha} $file file = doc/pi_tar.txt - @if get_md5(file) != "2846213e0ed763c0b53ebc5319f6537e": + @if get_md5(file) != "a71b9090608ebedd3d2d285e8035e82e": :fetch {fetch = $fetcha} $file file = doc/pi_vimball.txt - @if get_md5(file) != "96e5694d41a5d424bdfe7e523592f19d": + @if get_md5(file) != "a212535a2a8d5c6a85f57ff229e6936a": :fetch {fetch = $fetcha} $file file = doc/pi_zip.txt - @if get_md5(file) != "92f8c48597a8108e59b144b297c34d39": + @if get_md5(file) != "2f540428fd03da777dce605c000766e2": :fetch {fetch = $fetcha} $file file = doc/print.txt - @if get_md5(file) != "84115649912e7b7e3ae919b14a163558": + @if get_md5(file) != "ce6047f8fd754dfaf1a5744dce79ed55": :fetch {fetch = $fetcha} $file file = doc/quickfix.txt - @if get_md5(file) != "6424168e70ebfed2b73e0e4998798126": + @if get_md5(file) != "f4cbf3924ff5e818714b267c9a33df2b": :fetch {fetch = $fetcha} $file file = doc/quickref.txt - @if get_md5(file) != "2412fd35a441561b42c0f35872b6d9e6": + @if get_md5(file) != "67ee9c6a335668f83bcdc7f27abdef9b": :fetch {fetch = $fetcha} $file file = doc/quotes.txt - @if get_md5(file) != "4bb79fb7f35971717f4ce8a703f53a08": + @if get_md5(file) != "05e54026730868a3232626c4b54e5b23": :fetch {fetch = $fetcha} $file file = doc/recover.txt - @if get_md5(file) != "17a9f9b7f722ea0cbad4e5cfee5c4193": + @if get_md5(file) != "1f752eba4272905ee61a476f9b7f89e9": :fetch {fetch = $fetcha} $file file = doc/remote.txt - @if get_md5(file) != "5be849ef51d2bf7be9f22fbb8ceccd40": + @if get_md5(file) != "47b5561b58e6de0115ecea6228043cad": :fetch {fetch = $fetcha} $file file = doc/repeat.txt - @if get_md5(file) != "1029cc8af5893c45f2b99e0d74e1ac14": + @if get_md5(file) != "13f4f84ef1cdae5a3860679eb9a649f5": :fetch {fetch = $fetcha} $file file = doc/rileft.txt - @if get_md5(file) != "4c21ff040270b3703055a72991f55b6f": + @if get_md5(file) != "3113affba5a4432f3695bd2c3df6ef20": :fetch {fetch = $fetcha} $file file = doc/russian.txt - @if get_md5(file) != "20bba3aa4ef9c50737d3452be6b84aba": + @if get_md5(file) != "07911732a0532886482931612da9032a": :fetch {fetch = $fetcha} $file file = doc/scroll.txt - @if get_md5(file) != "cfde41d4a9bda43ae80c2299fca89214": + @if get_md5(file) != "68531339eb81fbfe21c7a032811d8d65": :fetch {fetch = $fetcha} $file file = doc/sign.txt - @if get_md5(file) != "da6a9bc6ca5e0c718602de6ef93dd261": + @if get_md5(file) != "00b3de6105a9d3238cd6bfc8b42327fb": :fetch {fetch = $fetcha} $file file = doc/spell.txt - @if get_md5(file) != "d8a1243bffd104a017a0e209f105356b": + @if get_md5(file) != "3e69505cef5430f70c24ddbe7cd2298a": :fetch {fetch = $fetcha} $file file = doc/sponsor.txt - @if get_md5(file) != "c50493c1fd1f8a60882ab36ea938b74e": + @if get_md5(file) != "b0530e9b9fb8aac4caa3a381a84124ee": :fetch {fetch = $fetcha} $file file = doc/starting.txt - @if get_md5(file) != "55e85ceda8ef9ea9e10e156abfc4b4b0": + @if get_md5(file) != "2230f655e81d643e4aa8267d86ecdbb0": :fetch {fetch = $fetcha} $file file = doc/syntax.txt - @if get_md5(file) != "20a92020ad9f31641a2f2b7e937a7e88": + @if get_md5(file) != "b05795e3ce692e9542921ec5a9512048": :fetch {fetch = $fetcha} $file file = doc/tabpage.txt - @if get_md5(file) != "ec9b7eacd15bd112958ff8d635563d30": + @if get_md5(file) != "497521819261bcfb96870a02d4a73b40": :fetch {fetch = $fetcha} $file file = doc/tagsrch.txt - @if get_md5(file) != "a9a0d876a8905b2f3a9668387728bed6": + @if get_md5(file) != "5ea350e16298f331a480fca8c0bb3d8a": :fetch {fetch = $fetcha} $file file = doc/term.txt - @if get_md5(file) != "2d7e9944d259792f1ce29537f0c371ac": + @if get_md5(file) != "6a005ef11fc761f134fa1c8f63db0d31": :fetch {fetch = $fetcha} $file file = doc/tips.txt - @if get_md5(file) != "ba9aa88c1f0799e8283cec7ea255391a": + @if get_md5(file) != "114849f7dcf01542de605be5c797fa37": :fetch {fetch = $fetcha} $file file = doc/todo.txt - @if get_md5(file) != "ed11d883622282de6672e8e978b24afb": + @if get_md5(file) != "0a65cf79a7089b5d88f0cfb116e2a963": :fetch {fetch = $fetcha} $file file = doc/uganda.txt - @if get_md5(file) != "f427c16440a3fd3c15a4f74d34954970": + @if get_md5(file) != "b639f685802cc8fc4091711f752bba72": :fetch {fetch = $fetcha} $file file = doc/undo.txt - @if get_md5(file) != "ad52c8e5a703882b07c481628fea21ce": + @if get_md5(file) != "bddd889cb02ec57c79eb4efc53f525a0": :fetch {fetch = $fetcha} $file file = doc/usr_01.txt - @if get_md5(file) != "dc9fd50322d0ceef75e77bae20722dc2": + @if get_md5(file) != "48c3f86b3f78d1449cfd3295b63676ac": :fetch {fetch = $fetcha} $file file = doc/usr_02.txt - @if get_md5(file) != "e4e4f4edb96efddd02d4999f18ecca93": + @if get_md5(file) != "51426cf0f046d4bc5b0608f6a6ea5b2c": :fetch {fetch = $fetcha} $file file = doc/usr_03.txt - @if get_md5(file) != "7d89d71ed3f4a9e4091b2a69b1ede7c9": + @if get_md5(file) != "54bfa1745e9d952b811a0f72300f1b62": :fetch {fetch = $fetcha} $file file = doc/usr_04.txt - @if get_md5(file) != "00045a1ab51412dc2f48f7ad801b4236": + @if get_md5(file) != "1aac1d7ddf5b75cc7b3c374469665430": :fetch {fetch = $fetcha} $file file = doc/usr_05.txt - @if get_md5(file) != "f4a8733b075e9d586818fbb94b770f4b": + @if get_md5(file) != "e272b0f81953f502333a63bcde52840b": :fetch {fetch = $fetcha} $file file = doc/usr_06.txt - @if get_md5(file) != "6c2bec6539c6ccc4fa9645390e660d3b": + @if get_md5(file) != "411e1e84bd81e760810d76fe320dacdc": :fetch {fetch = $fetcha} $file file = doc/usr_07.txt - @if get_md5(file) != "e181ce87207836bc76c98195564a1425": + @if get_md5(file) != "1ebb6171ca44897fedf4624b11f04a87": :fetch {fetch = $fetcha} $file file = doc/usr_08.txt - @if get_md5(file) != "8d89085e2f6efecb00dcc8f69b3b3255": + @if get_md5(file) != "9cbc62c5d74e4d51fb85cb1a801b6976": :fetch {fetch = $fetcha} $file file = doc/usr_09.txt - @if get_md5(file) != "a3165321466bbfcef685fa398b0db547": + @if get_md5(file) != "2da34d0476917c128d5273c5f8fe2029": :fetch {fetch = $fetcha} $file file = doc/usr_10.txt - @if get_md5(file) != "093c488b26746f06c27390282007167c": + @if get_md5(file) != "bd0502be18a7ca413009d4994335ad31": :fetch {fetch = $fetcha} $file file = doc/usr_11.txt - @if get_md5(file) != "fb0cc428cb9908a01c34c1fb5759f73d": + @if get_md5(file) != "2f238f42f0932fe7abb844d06d8f3815": :fetch {fetch = $fetcha} $file file = doc/usr_12.txt - @if get_md5(file) != "c6b1d3b03937525636ae0e160da9faca": + @if get_md5(file) != "690cf1152d7e2e2f1770ba978207ac40": :fetch {fetch = $fetcha} $file file = doc/usr_20.txt - @if get_md5(file) != "372df4730332e2f38ff8d70f67abb36d": + @if get_md5(file) != "ceb2f96f1ff486726e099cf466b6f875": :fetch {fetch = $fetcha} $file file = doc/usr_21.txt - @if get_md5(file) != "763b100b51d58a7aa4fe3b3136eeb0ef": + @if get_md5(file) != "c76021d6b3ed167cfcafaa34610eb9fe": :fetch {fetch = $fetcha} $file file = doc/usr_22.txt - @if get_md5(file) != "233897a15484924c3d0afab525b8a1b2": + @if get_md5(file) != "dac07ab862063879dd5a606bc315375a": :fetch {fetch = $fetcha} $file file = doc/usr_23.txt - @if get_md5(file) != "558f25009370bfb3a7eb8de09a265258": + @if get_md5(file) != "8d3bda6be09448e8f7850617aad1ae50": :fetch {fetch = $fetcha} $file file = doc/usr_24.txt - @if get_md5(file) != "6a6782a5107396244a325b509d406b2a": + @if get_md5(file) != "bc76dd81312c845766e7952ab25391bd": :fetch {fetch = $fetcha} $file file = doc/usr_25.txt - @if get_md5(file) != "1b9a0340de30ac37137a78ee9588c30d": + @if get_md5(file) != "d6129b1c1d902e3dfd3ca78d6256fd9c": :fetch {fetch = $fetcha} $file file = doc/usr_26.txt - @if get_md5(file) != "e02a3346fc030154c61d0c79c8a93555": + @if get_md5(file) != "08328d91eefdbcae5284aeb2157ea162": :fetch {fetch = $fetcha} $file file = doc/usr_27.txt - @if get_md5(file) != "5241a1c5318fee7435fdd10a04f892c1": + @if get_md5(file) != "d1d07496226c31b6c5e551c3d6eacefd": :fetch {fetch = $fetcha} $file file = doc/usr_28.txt - @if get_md5(file) != "dde83abf9fe88858f609a84c84c08497": + @if get_md5(file) != "523705eb4195a76bc9d3464f62611a04": :fetch {fetch = $fetcha} $file file = doc/usr_29.txt - @if get_md5(file) != "6fd5a6cba83cea46ded9dc30e4c0d98b": + @if get_md5(file) != "bc2bc7ec425f375088fbc7246904df3a": :fetch {fetch = $fetcha} $file file = doc/usr_30.txt - @if get_md5(file) != "e935e10e721bb3b04213ce6479a800c0": + @if get_md5(file) != "9e521bad12d1f6fa2f187ce487203870": :fetch {fetch = $fetcha} $file file = doc/usr_31.txt - @if get_md5(file) != "be7c97c5ffe5a3595f0a309415e24a8b": + @if get_md5(file) != "5c448ce5087d51c1d3a85ffcf2c67840": :fetch {fetch = $fetcha} $file file = doc/usr_32.txt - @if get_md5(file) != "1cca936834907ee315c648347c91b4d1": + @if get_md5(file) != "3d5a39a7d17db4a981829fc266c15f31": :fetch {fetch = $fetcha} $file file = doc/usr_40.txt - @if get_md5(file) != "badd2593705c7e23e453306bcf92af38": + @if get_md5(file) != "619afcc719fdfc0bae997a8d556a8251": :fetch {fetch = $fetcha} $file file = doc/usr_41.txt - @if get_md5(file) != "35d93aa0d61ef531a0c87109a652e787": + @if get_md5(file) != "5b9a2d9c9896532fb2e9455c0295b3b0": :fetch {fetch = $fetcha} $file file = doc/usr_42.txt - @if get_md5(file) != "1819e52a9a79cb8cbb1d1225557302d5": + @if get_md5(file) != "7a1ed5e68ba2b9623391131b3c5239c3": :fetch {fetch = $fetcha} $file file = doc/usr_43.txt - @if get_md5(file) != "401626c53d628dad71615ebdd2bebd9d": + @if get_md5(file) != "219e773c8308c3f5e21abad4e40d5723": :fetch {fetch = $fetcha} $file file = doc/usr_44.txt - @if get_md5(file) != "a7ebed358b5514a5afd8c84b0f51e653": + @if get_md5(file) != "c4c61c745f0adf7897395da8e6cfdeff": :fetch {fetch = $fetcha} $file file = doc/usr_45.txt - @if get_md5(file) != "4672dfddcd637de8b4c8e5348a75a739": + @if get_md5(file) != "ade98f33c85d6a5e1cbb8a1ab4c925f9": :fetch {fetch = $fetcha} $file file = doc/usr_90.txt - @if get_md5(file) != "eb56b14835f2546785918ce2c157b964": + @if get_md5(file) != "5c07e653688e73a762b4059d83642063": :fetch {fetch = $fetcha} $file file = doc/usr_toc.txt - @if get_md5(file) != "7229ecd40a1f98d0e17611dcb98b9037": + @if get_md5(file) != "e6a4180c9c3fcb61b7ea20b64e08a75d": :fetch {fetch = $fetcha} $file file = doc/various.txt - @if get_md5(file) != "a54e96614e6417b887a0e95635a8dc81": + @if get_md5(file) != "e8a2acc6945c6f50ee842d1937347aaa": :fetch {fetch = $fetcha} $file file = doc/version4.txt - @if get_md5(file) != "9a60634b1e372fb5e915f3146de2a005": + @if get_md5(file) != "5725b2997ead18ed222557a2be69e177": :fetch {fetch = $fetcha} $file file = doc/version5.txt - @if get_md5(file) != "6e38cfd0362d917ef827ba0b360f13b8": + @if get_md5(file) != "0dfacd3861664530b4aefa0e9a93187a": :fetch {fetch = $fetcha} $file file = doc/version6.txt - @if get_md5(file) != "c8d04bccf1b7530c4c7df406d58819bd": + @if get_md5(file) != "63131058c61b64e3c9e7e720ad85953c": :fetch {fetch = $fetcha} $file file = doc/version7.txt - @if get_md5(file) != "87cf5dd23625d3412af6d1b83488b1a6": + @if get_md5(file) != "50486f892dc25de32328eb94aec5f61b": :fetch {fetch = $fetcha} $file file = doc/vi_diff.txt - @if get_md5(file) != "3a8215aef04367e6be104fb2c062bd38": + @if get_md5(file) != "02dd25cb7a9be1e597e30977a007f8ce": :fetch {fetch = $fetcha} $file file = doc/visual.txt - @if get_md5(file) != "d5c53d7ecd01c3e3446070fa6baea323": + @if get_md5(file) != "da7635aba9d91db4cc67ff52d603ee66": :fetch {fetch = $fetcha} $file file = doc/windows.txt - @if get_md5(file) != "04d5f5bc9f785fb071918410b3559949": + @if get_md5(file) != "c2e6d70ac285dec5708f6ebf41e7e39c": :fetch {fetch = $fetcha} $file file = doc/workshop.txt - @if get_md5(file) != "91e1520dd50c960952b582384f03440c": + @if get_md5(file) != "6aec1ae9fe97867bb3439a775f4d995b": :fetch {fetch = $fetcha} $file file = doc/Makefile - @if get_md5(file) != "ad1711322a5f1c5637fa84f0b5559120": + @if get_md5(file) != "4ea621aae3f4c6a387f4fa2fa447b958": :fetch {fetch = $fetcha} $file file = doc/doctags.c @if get_md5(file) != "160ebf04c9e837e4dcec5b050e63b4cf": @@ -617,13 +617,13 @@ all fetch: @if get_md5(file) != "ce9bdd4f72052bd07185cd5cf9687de3": :fetch {fetch = $fetcha} $file file = filetype.vim - @if get_md5(file) != "4a80a0b05399bf06795375235c3cfb30": + @if get_md5(file) != "6ef71922697002e0dfed3adee08d1080": :fetch {fetch = $fetcha} $file file = scripts.vim - @if get_md5(file) != "32a4469f46e9a6e182ee7ac56a9ca3d0": + @if get_md5(file) != "54ba1f512abd126a062d54cf0b70b392": :fetch {fetch = $fetcha} $file file = menu.vim - @if get_md5(file) != "258eed54fdbd72948a3dc8720cf65a55": + @if get_md5(file) != "90bffeee26b6bacbed2f1e8c49fa39f2": :fetch {fetch = $fetcha} $file file = macmap.vim @if get_md5(file) != "74777953bb8d0667d691d779ea135c8e": @@ -669,13 +669,13 @@ all fetch: @if get_md5(file) != "14433d057f181ccc72a21cbf85347690": :fetch {fetch = $fetcha} $file file = autoload/netrw.vim - @if get_md5(file) != "4c14aefc696e912ec87c5aacd7a6703b": + @if get_md5(file) != "b688a154dfba6a6cf632b59426da66e6": :fetch {fetch = $fetcha} $file file = autoload/netrwFileHandlers.vim @if get_md5(file) != "3bda9a928d5d5ea2507c9c221ba7902e": :fetch {fetch = $fetcha} $file file = autoload/netrwSettings.vim - @if get_md5(file) != "6ce912d27a82c9d4ea322f16f5ef908f": + @if get_md5(file) != "e00c333a978323aff9115ae20c2376b3": :fetch {fetch = $fetcha} $file file = autoload/paste.vim @if get_md5(file) != "ea89e81910ef039f52659f72e069cb79": @@ -699,16 +699,16 @@ all fetch: @if get_md5(file) != "cb4c668cbe26f1b8f896caff9a4cf2c8": :fetch {fetch = $fetcha} $file file = autoload/tar.vim - @if get_md5(file) != "41eb1951b786add22cd459b69c6fbed4": + @if get_md5(file) != "796328c2dc21abf6f0727c975b187056": :fetch {fetch = $fetcha} $file file = autoload/vimball.vim - @if get_md5(file) != "2072c58d52a1e7852d55025614c39ab8": + @if get_md5(file) != "28055c585ab4fcf688a74fdc56f965c6": :fetch {fetch = $fetcha} $file file = autoload/xmlcomplete.vim @if get_md5(file) != "162431c8ad7e4bd183d460bc9736aef1": :fetch {fetch = $fetcha} $file file = autoload/zip.vim - @if get_md5(file) != "608eec13103b16b6fe8ee6d811c5bad5": + @if get_md5(file) != "3e099ccf05465dadcc690f5b098385ad": :fetch {fetch = $fetcha} $file file = autoload/README.txt @if get_md5(file) != "05d0473d5a9d9093421cc9532a1187e6": @@ -1367,7 +1367,7 @@ all fetch: @if get_md5(file) != "7e54ab3fbd01f530539e5cc55866c65d": :fetch {fetch = $fetcha} $file file = ftplugin/git.vim - @if get_md5(file) != "c77bf63534418e55b31ee27c40a394c0": + @if get_md5(file) != "c7ccbde13f17eaef96af4cc67f26665b": :fetch {fetch = $fetcha} $file file = ftplugin/gitcommit.vim @if get_md5(file) != "53d7d736848d54cd0b9cbff64a3c86d6": @@ -1484,7 +1484,7 @@ all fetch: @if get_md5(file) != "8e71a922ef7683d8b69b2b57235368b6": :fetch {fetch = $fetcha} $file file = ftplugin/man.vim - @if get_md5(file) != "cbd7743caf225a204ce8315f447744be": + @if get_md5(file) != "afec81ecf3601c3f2e19b0d967a80ac4": :fetch {fetch = $fetcha} $file file = ftplugin/manconf.vim @if get_md5(file) != "c9c1ebbba21bb1962399f0819a27415f": @@ -1532,7 +1532,7 @@ all fetch: @if get_md5(file) != "e46355059eaf9af28f4101a9002aabe3": :fetch {fetch = $fetcha} $file file = ftplugin/ocaml.vim - @if get_md5(file) != "546dad873d9e0d4aef3af4b9a74652b7": + @if get_md5(file) != "f3305ae962cd843c2f30f22749ef2555": :fetch {fetch = $fetcha} $file file = ftplugin/occam.vim @if get_md5(file) != "818ba8701e844c58c587d302f80b6b06": @@ -1679,13 +1679,13 @@ all fetch: @if get_md5(file) != "cb6f7a419e131cfb3b3238508897801f": :fetch {fetch = $fetcha} $file file = ftplugin/verilog.vim - @if get_md5(file) != "31145bd48789f30613e4769eb84cd046": + @if get_md5(file) != "2e7a14b554de71a992d6f9783355c011": :fetch {fetch = $fetcha} $file file = ftplugin/vhdl.vim @if get_md5(file) != "8a20327f2ed12ed9377a715c1bdddad1": :fetch {fetch = $fetcha} $file file = ftplugin/vim.vim - @if get_md5(file) != "844cdf5bd78f24802e5931d1b738a951": + @if get_md5(file) != "dd68e395f15db6165dafa7b31bc7990c": :fetch {fetch = $fetcha} $file file = ftplugin/xdefaults.vim @if get_md5(file) != "adb8a2f1686aaa75c1b3d684c586334f": @@ -1734,10 +1734,10 @@ all fetch: @if get_md5(file) != "b06e4f43926d782d1196290892f9f678": :fetch {fetch = $fetcha} $file file = plugin/matchparen.vim - @if get_md5(file) != "f4498a3d49212757d42e03a7855c60b8": + @if get_md5(file) != "2134e664165128ef80011bfe1e9ec527": :fetch {fetch = $fetcha} $file file = plugin/netrwPlugin.vim - @if get_md5(file) != "347e84ec7b50aaf9f7569131ef9b4ee9": + @if get_md5(file) != "d623564b9138bd632d20a2f59c3056b6": :fetch {fetch = $fetcha} $file file = plugin/rrhelper.vim @if get_md5(file) != "43cf94ae9c34e18e86ecde61f31f17b0": @@ -1746,16 +1746,16 @@ all fetch: @if get_md5(file) != "78a26299e645b91f831e66c34c2b61cb": :fetch {fetch = $fetcha} $file file = plugin/tarPlugin.vim - @if get_md5(file) != "9acab5987ccbe8d6b5c399178accaeca": + @if get_md5(file) != "2ee624b686c369eddcbf5d17371413d8": :fetch {fetch = $fetcha} $file file = plugin/tohtml.vim @if get_md5(file) != "2b3dc0d481bf35fbcd9c3d29f9fc04f8": :fetch {fetch = $fetcha} $file file = plugin/vimballPlugin.vim - @if get_md5(file) != "64b4f897f71184d11243bd4a74c65cb8": + @if get_md5(file) != "1f09c8729d82991b8ee280b2f5897494": :fetch {fetch = $fetcha} $file file = plugin/zipPlugin.vim - @if get_md5(file) != "2312755b82adedc55062dbdf1a44a218": + @if get_md5(file) != "c0f44364b7de88783a4b48963ab87e96": :fetch {fetch = $fetcha} $file file = plugin/README.txt @if get_md5(file) != "e52c32d264ac26b4996b44d3b58b3629": @@ -1903,7 +1903,7 @@ all fetch: @if get_md5(file) != "41822d5dd4ebb3e50906868eef6af4e1": :fetch {fetch = $fetcha} $file file = syntax/bzr.vim - @if get_md5(file) != "c1e3be30aad47102fdd704713a30b25d": + @if get_md5(file) != "43e79ee2c6d0d8fd4090e9f14924c4ee": :fetch {fetch = $fetcha} $file file = syntax/c.vim @if get_md5(file) != "be8d6b6cbc728677fe11a044c97a93f8": @@ -1981,7 +1981,7 @@ all fetch: @if get_md5(file) != "23abccf483e0756cce09636eb57cb0ab": :fetch {fetch = $fetcha} $file file = syntax/config.vim - @if get_md5(file) != "db0fb5b75ae25132e95065642360396d": + @if get_md5(file) != "0ec19e74603822b4850c139bf20238e9": :fetch {fetch = $fetcha} $file file = syntax/context.vim @if get_md5(file) != "1610205ab614aead8d877eafafe37b2b": @@ -2290,7 +2290,7 @@ all fetch: @if get_md5(file) != "acaa8d2dd3f3e646de15bc10bf4d2d1e": :fetch {fetch = $fetcha} $file file = syntax/haml.vim - @if get_md5(file) != "edb4aa2caa81ea99439dc9c6cf0284fc": + @if get_md5(file) != "abd6f78876131914dcdb7eee106e2508": :fetch {fetch = $fetcha} $file file = syntax/hamster.vim @if get_md5(file) != "5df7b5f202573917ff3f919847e149ac": @@ -2443,7 +2443,7 @@ all fetch: @if get_md5(file) != "7fac5034e431020b5b997f66ef54a7b8": :fetch {fetch = $fetcha} $file file = syntax/lex.vim - @if get_md5(file) != "f7d639e347a9bf82d19cc978facfbe82": + @if get_md5(file) != "4ee898c943aadb177c5bc2edbd9ce6f7": :fetch {fetch = $fetcha} $file file = syntax/lftp.vim @if get_md5(file) != "2ae260c3c6414cab1faf5391b18d11e0": @@ -2521,10 +2521,10 @@ all fetch: @if get_md5(file) != "0d458347c8d122c7bc9d74a1f14a9841": :fetch {fetch = $fetcha} $file file = syntax/make.vim - @if get_md5(file) != "8395494376540c22173f1b7386b00e6f": + @if get_md5(file) != "490eeb8d4ebbcab4a43f10bb557512ca": :fetch {fetch = $fetcha} $file file = syntax/man.vim - @if get_md5(file) != "2a1970a3e16971b58e2db8ac6bc3e1df": + @if get_md5(file) != "ad58672160b4c243dd9e4222f51d1923": :fetch {fetch = $fetcha} $file file = syntax/manconf.vim @if get_md5(file) != "720dd0deb4641557b53ccd899764d134": @@ -2641,7 +2641,7 @@ all fetch: @if get_md5(file) != "56f17f3eade63f17c669ba4ff8179570": :fetch {fetch = $fetcha} $file file = syntax/natural.vim - @if get_md5(file) != "cd00ee9d00172ef9413df9f49fbca760": + @if get_md5(file) != "5255b433f9ee26d71a1102014ae54123": :fetch {fetch = $fetcha} $file file = syntax/ncf.vim @if get_md5(file) != "f8f4a06bde14fc24a235cad0106cf996": @@ -2650,7 +2650,7 @@ all fetch: @if get_md5(file) != "6ff38bd5114faa25cc02f513d6e0802b": :fetch {fetch = $fetcha} $file file = syntax/netrw.vim - @if get_md5(file) != "a6e87425cd64621992fb0f661cce5415": + @if get_md5(file) != "af3650b04873e6178a90a9eab172040e": :fetch {fetch = $fetcha} $file file = syntax/nosyntax.vim @if get_md5(file) != "c8674cb9e6f1a1d371710e1d07fe93bc": @@ -2752,7 +2752,7 @@ all fetch: @if get_md5(file) != "e9447c3d4bcded039a32f15357d74dca": :fetch {fetch = $fetcha} $file file = syntax/po.vim - @if get_md5(file) != "48241f5f76bea4e3b2d31bbbbf8f13db": + @if get_md5(file) != "e495ecdaca74d0baf8a25cae9cf06217": :fetch {fetch = $fetcha} $file file = syntax/pod.vim @if get_md5(file) != "00cd74ee8bc6d02b6a2370b7e3bd8709": @@ -2788,7 +2788,7 @@ all fetch: @if get_md5(file) != "de2ff1d6f8070839db7162f81225ff58": :fetch {fetch = $fetcha} $file file = syntax/promela.vim - @if get_md5(file) != "b1235a54393eb150571042cd78437a4c": + @if get_md5(file) != "4d7f6eba5790450e4ad8760f9e8d0cda": :fetch {fetch = $fetcha} $file file = syntax/protocols.vim @if get_md5(file) != "7431014867a01d136cdd8f3888ca2a89": @@ -2890,7 +2890,7 @@ all fetch: @if get_md5(file) != "bac8f326a4eaeb7e92876abb6f27a093": :fetch {fetch = $fetcha} $file file = syntax/sas.vim - @if get_md5(file) != "2869b6f8a813274e0168478710d794c5": + @if get_md5(file) != "e91043612aec848d06d46912d2f9fdb8": :fetch {fetch = $fetcha} $file file = syntax/sass.vim @if get_md5(file) != "27deb97e68df1a2ff1d621e93e72876d": @@ -2935,10 +2935,10 @@ all fetch: @if get_md5(file) != "ffa2933c8a1d13fbe598ed6f8890569b": :fetch {fetch = $fetcha} $file file = syntax/sgmllnx.vim - @if get_md5(file) != "404e12a006c2ed62b52a3aa78ffac628": + @if get_md5(file) != "6dd13aacc7abb4ea073bf34859b6ada0": :fetch {fetch = $fetcha} $file file = syntax/sh.vim - @if get_md5(file) != "9d6c342f219ccc9ede5dc151f8cfdd5b": + @if get_md5(file) != "2d52129aa7f7392c38f40431d65040cd": :fetch {fetch = $fetcha} $file file = syntax/sicad.vim @if get_md5(file) != "a6d1915486833764fcd64622f260d52b": @@ -3082,7 +3082,7 @@ all fetch: @if get_md5(file) != "04bad7c8836a970974c5bd6b992d234b": :fetch {fetch = $fetcha} $file file = syntax/svn.vim - @if get_md5(file) != "92933c5120e2d00505b54b977f8a98ee": + @if get_md5(file) != "b9ffbf077898350ed646f26701edc596": :fetch {fetch = $fetcha} $file file = syntax/syncolor.vim @if get_md5(file) != "43b79012ef98e98d279c7b1695bbee73": @@ -3208,7 +3208,7 @@ all fetch: @if get_md5(file) != "980cca3fd79c328273b2fe256930086b": :fetch {fetch = $fetcha} $file file = syntax/vim.vim - @if get_md5(file) != "67d2f75dc4c9ffbff2b0b368af375f31": + @if get_md5(file) != "56c355b0b3e4d4b5f7ffb27d304fd814": :fetch {fetch = $fetcha} $file file = syntax/viminfo.vim @if get_md5(file) != "1eb965924108db94fe8d97bece4609be": @@ -3307,7 +3307,7 @@ all fetch: @if get_md5(file) != "b3646c9e2dcc95101acfec38069ece0d": :fetch {fetch = $fetcha} $file file = syntax/yacc.vim - @if get_md5(file) != "f108b496f8d85c866f82bb34063601cd": + @if get_md5(file) != "fb3a425b6901b96eb8844ff26b3a5056": :fetch {fetch = $fetcha} $file file = syntax/yaml.vim @if get_md5(file) != "d6160b9170f5302c57c90c52afd01cfc": @@ -3385,7 +3385,7 @@ all fetch: @if get_md5(file) != "df086cb1bb7ab83806d74e8229d337e9": :fetch {fetch = $fetcha} $file file = doc/vim-pl.1 - @if get_md5(file) != "fadb494a3552982b91e340a0f164d0d5": + @if get_md5(file) != "aa9b543052dd809dc63adeaa50b19168": :fetch {fetch = $fetcha} $file file = doc/vimdiff-pl.1 @if get_md5(file) != "886c1805cf40a6ee081a7f6fbabea01f": @@ -3488,7 +3488,7 @@ all fetch: @if get_md5(file) != "06b003f226176ba17b2d15819e422c17": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.vim - @if get_md5(file) != "40e25e65a91fd586423fe33ef1cb52ab": + @if get_md5(file) != "2d485f6d629ffb31cd386f1b2566ca90": :fetch {fetch = $fetcha} $file file = lang/menu_cs_cz.cp1250.vim @if get_md5(file) != "4387e8e04b032c9eb18acb0da74ddf5a": @@ -3653,10 +3653,10 @@ all fetch: @if get_md5(file) != "012728582f4ee127dc01b34f802efab7": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.euckr.vim - @if get_md5(file) != "df7e875855e1707c443f61666193ed45": + @if get_md5(file) != "2eddf9e4caf11f8f39c290db47739176": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.utf-8.vim - @if get_md5(file) != "aa0a49a1232a81594c8b8852d4ae4cc2": + @if get_md5(file) != "8c5bd5f2344283fccc69424556839317": :fetch {fetch = $fetcha} $file file = lang/menu_nl.latin1.vim @if get_md5(file) != "4746e51156e44859b528cb46eebfeebc": @@ -4216,7 +4216,7 @@ all fetch: @if get_md5(file) != "af0da03b5c998a8f8ed94a66763febd9": :fetch {fetch = $fetcha} $file file = doc/tags - @if get_md5(file) != "1cf61112812b0731a6bdc9c655fb1d21": + @if get_md5(file) != "62014a7d8c9b85d3538978ec839a6185": :fetch {fetch = $fetcha} $file :mkdir {f} print file = print/ascii.ps diff --git a/runtime/getunix.aap b/runtime/getunix.aap index f25f9595..4dd32249 100644 --- a/runtime/getunix.aap +++ b/runtime/getunix.aap @@ -16,394 +16,394 @@ all fetch: @if get_md5(file) != "a3dd3ad2d242c0cb8b81ee7d4c56ccc3": :fetch {fetch = $fetcha} $file file = doc/develop.txt - @if get_md5(file) != "684257ef8b08ff7253f02061481aa426": + @if get_md5(file) != "45ce389eeefd87d3ad3aa71427095ecf": :fetch {fetch = $fetcha} $file file = doc/digraph.txt - @if get_md5(file) != "7b282efeadda08b6bf1f4f783ec5cb1a": + @if get_md5(file) != "40f91d39dfb4d1feb789b21e945d0fba": :fetch {fetch = $fetcha} $file file = doc/farsi.txt - @if get_md5(file) != "b5e60ec8f55841b3f71172724932eb21": + @if get_md5(file) != "db38a7ba0e74b07aed4e264e80934811": :fetch {fetch = $fetcha} $file file = doc/gui_w32.txt - @if get_md5(file) != "5546a6070ffff74a79ebe16b2b021595": + @if get_md5(file) != "37c8cc8b24b1c067d0177273ea6e1cc0": :fetch {fetch = $fetcha} $file file = doc/gui_x11.txt - @if get_md5(file) != "35de872a04f6994a0e2b96fe56e91b64": + @if get_md5(file) != "404ac9a4b942d4e6c9aa4c5dcd9f60e7": :fetch {fetch = $fetcha} $file file = doc/hangulin.txt - @if get_md5(file) != "e8b201ed409709da5ca7f7ead192dbcb": + @if get_md5(file) != "871031de28dee2155aec5553c6953030": :fetch {fetch = $fetcha} $file file = doc/howto.txt - @if get_md5(file) != "ac2521696c4c2c9d625846b97adb83a0": + @if get_md5(file) != "3a7ad9043cfcec352b1898a9fbbca77b": :fetch {fetch = $fetcha} $file file = doc/if_ole.txt - @if get_md5(file) != "930fcd856215c81dd3af95ec677088d7": + @if get_md5(file) != "de8f9059779ba1bc3e164a9888af6e55": :fetch {fetch = $fetcha} $file file = doc/if_perl.txt - @if get_md5(file) != "c3f288cc2f294d5b670224b14ad2c031": + @if get_md5(file) != "b36ec066a2c76c46e0e8471f07a3d504": :fetch {fetch = $fetcha} $file file = doc/if_cscop.txt - @if get_md5(file) != "935dafd39795a8ade75c93bd4d973b73": + @if get_md5(file) != "4052a2eaf5f425d748c889f80d3d0317": :fetch {fetch = $fetcha} $file file = doc/sponsor.txt - @if get_md5(file) != "8ffd3759b99eda3beb0b0efd9d38188d": + @if get_md5(file) != "a56472347ab501bc383219c278f34ba9": :fetch {fetch = $fetcha} $file file = doc/if_sniff.txt - @if get_md5(file) != "c3aece4f402419c7741062e2acc0e930": + @if get_md5(file) != "4d449d06dacfb50929f09e9b9e35a640": :fetch {fetch = $fetcha} $file file = doc/quickfix.txt - @if get_md5(file) != "c40eb7ede181b34d2be7b9c2cfa48dad": + @if get_md5(file) != "3676c46d10d2d55ddd6ae0aedc071bc2": :fetch {fetch = $fetcha} $file file = doc/autocmd.txt - @if get_md5(file) != "ed7dddbbc2546de226b8011d52284d82": + @if get_md5(file) != "158c56bc9399c8292a91793f40cd2a43": :fetch {fetch = $fetcha} $file file = doc/os_mac.txt - @if get_md5(file) != "7b129d238e5faceac12133ac49fdee4f": + @if get_md5(file) != "4bc293abab39bc31b8e60dfee4d96753": :fetch {fetch = $fetcha} $file file = doc/netbeans.txt - @if get_md5(file) != "b821e06aaddcfd1c6f453a28a4a227af": + @if get_md5(file) != "23ccdcc9c63645bed628c430460529b7": :fetch {fetch = $fetcha} $file file = doc/version7.txt - @if get_md5(file) != "147bea5b311440a2b182f3a79e08d8ac": + @if get_md5(file) != "ba1a08e235fa7269c681f1d6471e4df0": :fetch {fetch = $fetcha} $file file = doc/starting.txt - @if get_md5(file) != "5991ece26553fef7cbc62eaf9ab71b98": + @if get_md5(file) != "10e54ac4e68acf12e4715cabc30ca252": :fetch {fetch = $fetcha} $file file = doc/if_tcl.txt - @if get_md5(file) != "7b1d889263571eaa367bbba831d32c7d": + @if get_md5(file) != "08d16f9405911a27a31e633bdc76e748": :fetch {fetch = $fetcha} $file file = doc/mlang.txt - @if get_md5(file) != "6cac14006aa44cb2414f2ed66282fa1f": + @if get_md5(file) != "f6dacdc4fa7cbefef168510fd6e59795": :fetch {fetch = $fetcha} $file file = doc/mbyte.txt - @if get_md5(file) != "f1a5e1f60db6de7f86e594ca18cff9e1": + @if get_md5(file) != "96cfa4bdabe83b96c3664657363d4f35": :fetch {fetch = $fetcha} $file file = doc/os_amiga.txt - @if get_md5(file) != "0990f9dd659ad16fba98914a46f3acde": + @if get_md5(file) != "919c8a38a380fe46d377fbf7dff9ad4c": :fetch {fetch = $fetcha} $file file = doc/os_beos.txt - @if get_md5(file) != "7e2f894f129c93b63d708d7baa8706c4": + @if get_md5(file) != "21cbefe42c374a13c1eb541c4254d2a6": :fetch {fetch = $fetcha} $file file = doc/os_msdos.txt - @if get_md5(file) != "c9c4edeb4ec5d54f0d87e3410965be76": + @if get_md5(file) != "e392d0e269e0dc24de41900ccc206549": :fetch {fetch = $fetcha} $file file = doc/os_os2.txt - @if get_md5(file) != "65d7210248b82f3494e1827700e58eea": + @if get_md5(file) != "da7a3725eea68d0f8874c7f2847326f8": :fetch {fetch = $fetcha} $file file = doc/os_unix.txt - @if get_md5(file) != "63ea1d15e4276bc56cb2faf374b299e3": + @if get_md5(file) != "34c9e0c0764832be40a1d6ad550ba779": :fetch {fetch = $fetcha} $file file = doc/os_vms.txt - @if get_md5(file) != "7c0523c397739b6faa399caeadbe742d": + @if get_md5(file) != "046d12b7c79fbde56e785a821e319f35": :fetch {fetch = $fetcha} $file file = doc/os_win32.txt - @if get_md5(file) != "9bf9d17c81e75f6155f4b1fbc709b418": + @if get_md5(file) != "15c4fdc0ab281326481b16782b877334": :fetch {fetch = $fetcha} $file file = doc/vi_diff.txt - @if get_md5(file) != "edbdf0f7688c5aa93c7ad9f9e98c812f": + @if get_md5(file) != "fcae6fb97538151b2d4c4346cecfc08d": :fetch {fetch = $fetcha} $file file = doc/pi_zip.txt - @if get_md5(file) != "4567afbe305749b4f6665b1d82098a4d": + @if get_md5(file) != "a8ec1eaba0a76bb02176cedb80bdcc87": :fetch {fetch = $fetcha} $file file = doc/os_dos.txt - @if get_md5(file) != "c05594914e982098f764adf1ad372f16": + @if get_md5(file) != "0469488d1684092e03d56b4a2436ae58": :fetch {fetch = $fetcha} $file file = doc/message.txt - @if get_md5(file) != "45081e5133298b54d7d684bb0d445086": + @if get_md5(file) != "e4dfc7582570fc8eb6c15e86873f1306": :fetch {fetch = $fetcha} $file file = doc/insert.txt - @if get_md5(file) != "d90876f7277524e933a6b13c054c7612": + @if get_md5(file) != "ba43b339af2b607d78e5e1f3a767a9f7": :fetch {fetch = $fetcha} $file file = doc/pi_getscript.txt - @if get_md5(file) != "6d1799a0c0f9e9219c1ef2ea7ca78023": + @if get_md5(file) != "93d67c85bb0885081107dfad01045f01": :fetch {fetch = $fetcha} $file file = doc/pi_vimball.txt - @if get_md5(file) != "950db0e4db13d35a3ca66ef1f5748450": + @if get_md5(file) != "eba8440acfe0e0b3e9e1e616ac2250d3": :fetch {fetch = $fetcha} $file file = doc/cmdline.txt - @if get_md5(file) != "1ba781d9a6bc0b1d0629db86b19a5652": + @if get_md5(file) != "e57ec42d768030b9cd43e60f50aeb740": :fetch {fetch = $fetcha} $file file = doc/pi_netrw.txt - @if get_md5(file) != "2d6f93fc42295ac3a57f474888136888": + @if get_md5(file) != "5f6db4bd578a979a7c3915880bba1de5": :fetch {fetch = $fetcha} $file file = doc/quotes.txt - @if get_md5(file) != "fcc8318a0e0573601392572ff7ab596e": + @if get_md5(file) != "e5832e5e98b4b6ee025cf53035436766": :fetch {fetch = $fetcha} $file file = doc/recover.txt - @if get_md5(file) != "4db9c03a2aab904447afb9a0210d9e5b": + @if get_md5(file) != "297914e4fa5ebea13e6dc9092c4c35c8": :fetch {fetch = $fetcha} $file file = doc/repeat.txt - @if get_md5(file) != "c71477f62e7244c3782b3420ee52a8d5": + @if get_md5(file) != "a51edf45e52988aff61cb02da1162f00": :fetch {fetch = $fetcha} $file file = doc/scroll.txt - @if get_md5(file) != "1acec40e960bfebb12cb19d93c983c5c": + @if get_md5(file) != "2275bc39632207cf5afbf8e8cde574d5": :fetch {fetch = $fetcha} $file file = doc/os_risc.txt - @if get_md5(file) != "f00da6dbe9c7cc06e212078f6080fd90": + @if get_md5(file) != "72efa6b1fb472a0796c7985528e0b62e": :fetch {fetch = $fetcha} $file file = doc/rileft.txt - @if get_md5(file) != "b9c57fa36b9012cee212f36da599ba69": + @if get_md5(file) != "555e3c8256096ca2c2ffa44b99362816": :fetch {fetch = $fetcha} $file file = doc/term.txt - @if get_md5(file) != "a71fc3c4a6c7cd050d5b9a8c6ed42446": + @if get_md5(file) != "ed17b428ab0d1b345403d47b96473c69": :fetch {fetch = $fetcha} $file file = doc/tips.txt - @if get_md5(file) != "e2dc42a1c5062b5dcee2dbef8edbdc97": + @if get_md5(file) != "e3bc6caa67442ba8433c1740bc9d4080": :fetch {fetch = $fetcha} $file file = doc/uganda.txt - @if get_md5(file) != "98e5ea52bf179e73abe08f51388f4f41": + @if get_md5(file) != "cd49910a3dde6fe0a7e24ebe8cbf7066": :fetch {fetch = $fetcha} $file file = doc/undo.txt - @if get_md5(file) != "a06c132b9238a6b8fb7418da4c2b26cc": - :fetch {fetch = $fetcha} $file - file = doc/various.txt - @if get_md5(file) != "fbb06214940cecaef0634545cb9c8b88": + @if get_md5(file) != "785a696e9005eb58294bb0dd2d1804c3": :fetch {fetch = $fetcha} $file file = doc/version4.txt - @if get_md5(file) != "4fde38efed02fe3089dc7bbd2aa18144": + @if get_md5(file) != "f7da421c97b440880df51e6a6234c033": :fetch {fetch = $fetcha} $file file = doc/version5.txt - @if get_md5(file) != "220642c2d20b71c32bd3d9fc9cc19507": + @if get_md5(file) != "b4a018517474965f86b37d2d898f4626": :fetch {fetch = $fetcha} $file file = doc/visual.txt - @if get_md5(file) != "64f43e7757fe4ccd24b5d86749a8a987": + @if get_md5(file) != "278f1484a66835a3fb22d38977dc550c": :fetch {fetch = $fetcha} $file file = doc/windows.txt - @if get_md5(file) != "644e24a544660356e1b99942dacee700": + @if get_md5(file) != "d3f17c789f579ef9120c708762f984cd": :fetch {fetch = $fetcha} $file file = doc/usr_toc.txt - @if get_md5(file) != "8aab1ab27688543d545413a5bab1e05b": + @if get_md5(file) != "629f64c36f62ab46cf5221bc3184b612": :fetch {fetch = $fetcha} $file - file = doc/options.txt - @if get_md5(file) != "bec043d33b17488f4472ba3400917937": + file = doc/editing.txt + @if get_md5(file) != "66353935f20f77035d6c15d422147579": + :fetch {fetch = $fetcha} $file + file = doc/gui.txt + @if get_md5(file) != "48f8161198f613b30377fc0438100fb0": :fetch {fetch = $fetcha} $file file = doc/os_mint.txt - @if get_md5(file) != "d4e48b0394d2ddcf049721ef8d6c7159": + @if get_md5(file) != "1a9bee087bf515d0704ac7af3c696560": :fetch {fetch = $fetcha} $file file = doc/gui_w16.txt - @if get_md5(file) != "d3803a47ccd4f8ec3eeac30f0df5045d": + @if get_md5(file) != "ad391557183aabcca774dcc72507b1ee": :fetch {fetch = $fetcha} $file file = doc/usr_90.txt - @if get_md5(file) != "3bfc03719e78936a54f84ffe7c82322e": + @if get_md5(file) != "9cc994fba23ac7bb44d78bb3b8cf1d58": :fetch {fetch = $fetcha} $file file = doc/usr_20.txt - @if get_md5(file) != "9d934ad626ca423635f4df6127c7df2e": + @if get_md5(file) != "b56d07d9a7375a3fa60b8eb60b690dab": :fetch {fetch = $fetcha} $file file = doc/usr_04.txt - @if get_md5(file) != "67a8a8a5e41607ad8fbf7c7700daf9c5": + @if get_md5(file) != "daa1af15593f3ec2bb6835b35538697f": :fetch {fetch = $fetcha} $file file = doc/os_390.txt - @if get_md5(file) != "c87456442f54bf39ea2f0c66c0453fb1": + @if get_md5(file) != "d062119a9da5c9a0954b4d7d8f3d1c4c": :fetch {fetch = $fetcha} $file file = doc/tagsrch.txt - @if get_md5(file) != "1d3a86dae7a5449c95e0add387553abb": + @if get_md5(file) != "519da8cf247369a225460f5e4b6383eb": :fetch {fetch = $fetcha} $file file = doc/if_mzsch.txt - @if get_md5(file) != "2ea5a462da8c3250a77e85742dfabcac": + @if get_md5(file) != "323bebf3cb1201f18e93f90e32191155": :fetch {fetch = $fetcha} $file file = doc/usr_22.txt - @if get_md5(file) != "ef27d41e7c949bc3641a7406663cb0c1": - :fetch {fetch = $fetcha} $file - file = doc/editing.txt - @if get_md5(file) != "ecdfa3dba1f7cb5373caf223e45984da": - :fetch {fetch = $fetcha} $file - file = doc/gui.txt - @if get_md5(file) != "816d02be3c7c7e6198537704d10476fe": - :fetch {fetch = $fetcha} $file - file = doc/pi_spec.txt - @if get_md5(file) != "76de72c9f0c7f93bab64124c784aa8fa": + @if get_md5(file) != "4b9feb5d77f1e7417216b84dbaf1e88a": :fetch {fetch = $fetcha} $file file = doc/if_pyth.txt - @if get_md5(file) != "d4620cad4fc8267475ae474477172658": + @if get_md5(file) != "ce173247ba4774edb284ac5803e639ea": :fetch {fetch = $fetcha} $file file = doc/usr_41.txt - @if get_md5(file) != "93193d15ff50405a1432b18df9f4a978": + @if get_md5(file) != "3e4575f037f16cb6d100218cea6df49e": :fetch {fetch = $fetcha} $file file = doc/syntax.txt - @if get_md5(file) != "9a639c6097c3ddd638b9a92b40474355": - :fetch {fetch = $fetcha} $file - file = doc/map.txt - @if get_md5(file) != "a5da7f76249435f2c6acb9fb64f4a3ed": + @if get_md5(file) != "e7dd3c11e948f80f712e7d5da01a4134": :fetch {fetch = $fetcha} $file file = doc/workshop.txt - @if get_md5(file) != "ff6d2d6bd8e7e80979c8ef5533e330f2": + @if get_md5(file) != "219e66a64511610faebdc8db4c6fe960": :fetch {fetch = $fetcha} $file file = doc/sign.txt - @if get_md5(file) != "332c1ae9c70c1335a24996e5ab6aa742": + @if get_md5(file) != "7cf9ceaa01de914e5f118ec5d2958412": :fetch {fetch = $fetcha} $file file = doc/quickref.txt - @if get_md5(file) != "eaa86f1fd1e928784a6413e38b4b7e43": + @if get_md5(file) != "9e5e77ce043cf268988ac1255ece7650": :fetch {fetch = $fetcha} $file file = doc/version6.txt - @if get_md5(file) != "fdba7d11a2c40ca9879810e400492a76": - :fetch {fetch = $fetcha} $file - file = doc/todo.txt - @if get_md5(file) != "5008cac75a2aa8490141102e7239c885": + @if get_md5(file) != "30fddcef61384e1653ffdab1af7a2b96": :fetch {fetch = $fetcha} $file file = doc/spell.txt - @if get_md5(file) != "e0966abe379ed85c8cad5f875324a2f9": + @if get_md5(file) != "69f0d1e0970e4cd4ad59499d25f5567c": + :fetch {fetch = $fetcha} $file + file = doc/motion.txt + @if get_md5(file) != "12f1bad8a155bb5e1ffda7cfc8ac6193": :fetch {fetch = $fetcha} $file file = doc/change.txt - @if get_md5(file) != "f490934e3563c2e461c716de78fd7c7b": + @if get_md5(file) != "bf50f3c8d739eaf5f79da1940f59351a": :fetch {fetch = $fetcha} $file file = doc/filetype.txt - @if get_md5(file) != "a52b513c3a3a575420856b234df8e30f": + @if get_md5(file) != "ffb03411ef736e0284118eb71e05bcbc": + :fetch {fetch = $fetcha} $file + file = doc/pi_tar.txt + @if get_md5(file) != "898b6fec4886595d66b5c7ff304c98bd": + :fetch {fetch = $fetcha} $file + file = doc/various.txt + @if get_md5(file) != "7e54ae6301dab503e133e78751d31016": + :fetch {fetch = $fetcha} $file + file = doc/options.txt + @if get_md5(file) != "e49f2df3b018750af5a3510ea22b7693": :fetch {fetch = $fetcha} $file file = doc/pi_gzip.txt - @if get_md5(file) != "2751cad2eb223ba2da10715968287ef9": + @if get_md5(file) != "5ca3ce8eaca47588e1bc9bf16a1afcd0": :fetch {fetch = $fetcha} $file file = doc/usr_40.txt - @if get_md5(file) != "39142f0033481b61d184e0b5269844b9": + @if get_md5(file) != "5510ae0ac79faf921fb70f82845cfc5e": :fetch {fetch = $fetcha} $file file = doc/arabic.txt - @if get_md5(file) != "d3c8d3ab55558a307cdd23a45942a885": + @if get_md5(file) != "bc3311db38a91bd92073d77ed9d1265e": :fetch {fetch = $fetcha} $file file = doc/usr_43.txt - @if get_md5(file) != "a422b19cd04393bcf29a99dec81ea672": + @if get_md5(file) != "906eb0690af3cd9a0e2cca44ac38c48e": :fetch {fetch = $fetcha} $file file = doc/usr_28.txt - @if get_md5(file) != "4f90847698e2eaf79630d212d6914305": + @if get_md5(file) != "d4cc5116d6af3a804a08e6af4401e8fd": :fetch {fetch = $fetcha} $file file = doc/indent.txt - @if get_md5(file) != "527864ba194f2e96759a4334f554cc95": + @if get_md5(file) != "6b6b8232c2e3897ca3c86b40ae9ea7f8": :fetch {fetch = $fetcha} $file file = doc/usr_07.txt - @if get_md5(file) != "2e8c42ec94dcfc5cb15414c86f55211d": + @if get_md5(file) != "b6e44258d63111f841f42328b3fcdd58": :fetch {fetch = $fetcha} $file file = doc/usr_01.txt - @if get_md5(file) != "1f0db96f776b8b3a28da48c1e3513476": + @if get_md5(file) != "0f0902e6f75d27e5f286d63223adc976": :fetch {fetch = $fetcha} $file file = doc/usr_02.txt - @if get_md5(file) != "398275e9e18147fa259fc1a1dfbcd927": + @if get_md5(file) != "c1bdb3cdc7f346db39a1eda632508861": :fetch {fetch = $fetcha} $file file = doc/os_qnx.txt - @if get_md5(file) != "e9127bad49f000497edd3a4c938effd3": + @if get_md5(file) != "a5edc59be480437f386d814239a53acf": :fetch {fetch = $fetcha} $file file = doc/remote.txt - @if get_md5(file) != "8e272613c79fa980695fc0d8caaa12af": + @if get_md5(file) != "edf35da5c8b17fdc90539b219e8359be": :fetch {fetch = $fetcha} $file file = doc/usr_05.txt - @if get_md5(file) != "9a9ca569b7800fa4457028606c5090aa": + @if get_md5(file) != "2ad49e3a5cbf2e69065eddb476584df1": :fetch {fetch = $fetcha} $file file = doc/usr_06.txt - @if get_md5(file) != "cb229ca09a7e7be0808f178992503930": + @if get_md5(file) != "faad1e63fb58ec902d9d9fad360cc8ff": :fetch {fetch = $fetcha} $file file = doc/usr_08.txt - @if get_md5(file) != "053186cacafb22f0454e9e766a222859": + @if get_md5(file) != "eb2f7caf74ececc8c42d4deabcec839e": :fetch {fetch = $fetcha} $file file = doc/diff.txt - @if get_md5(file) != "832898c3c9a51b31af24a998b4e86a33": + @if get_md5(file) != "1c8a073b353d0be6238b5401aa054c79": :fetch {fetch = $fetcha} $file file = doc/if_ruby.txt - @if get_md5(file) != "0676a7932dccb494c646f1b3ef0741be": + @if get_md5(file) != "7650ab7e0aaf2f1804d15492f06aa641": :fetch {fetch = $fetcha} $file file = doc/usr_31.txt - @if get_md5(file) != "227ff32bfd9c098f70b6aca6471c207f": + @if get_md5(file) != "114ea17d1148bbd9f50ad4aaa8356e32": + :fetch {fetch = $fetcha} $file + file = doc/map.txt + @if get_md5(file) != "1184a728bd752b89315ec3d83c40e22d": :fetch {fetch = $fetcha} $file file = doc/usr_09.txt - @if get_md5(file) != "33d1a17fbc2afe1116113ecbe5505538": + @if get_md5(file) != "f275be85a0cfeebc2be9dfd118786a5d": :fetch {fetch = $fetcha} $file file = doc/usr_10.txt - @if get_md5(file) != "667c417c704336d6d00e11542a347c15": + @if get_md5(file) != "7bef30b7904e2f238f0a7bc732fe1f52": :fetch {fetch = $fetcha} $file file = doc/usr_45.txt - @if get_md5(file) != "ae92f2604805f5e44578db29ff345b4d": + @if get_md5(file) != "1bfdb72835f497578469213d52e9b6dc": :fetch {fetch = $fetcha} $file file = doc/usr_29.txt - @if get_md5(file) != "f620fbf3f271d7ea18846105640277f5": + @if get_md5(file) != "58999cf7d780e55ad6e8c6a7da4a54cc": :fetch {fetch = $fetcha} $file file = doc/usr_11.txt - @if get_md5(file) != "c1e29137e8f4b3078984f10b2b599344": + @if get_md5(file) != "fb5c2e4ff92f3947eec5e75f3b99c869": :fetch {fetch = $fetcha} $file file = doc/usr_27.txt - @if get_md5(file) != "0afbf8c39edac158313a433a599d966f": + @if get_md5(file) != "bd8ec52db25d4275b59866b84a5f5852": :fetch {fetch = $fetcha} $file file = doc/usr_42.txt - @if get_md5(file) != "9b7aea5de010d700dba27286508e7c93": + @if get_md5(file) != "2031beb4e142c5eec47460b06e9d71e0": :fetch {fetch = $fetcha} $file file = doc/usr_24.txt - @if get_md5(file) != "1c38351bdae6fd3eb81bf3e0563e6239": + @if get_md5(file) != "a9f897ebadd1d88dd7382b9d6cf33797": :fetch {fetch = $fetcha} $file file = doc/usr_12.txt - @if get_md5(file) != "dd1c58ff0c0b717ec0ae8474e5b634b4": + @if get_md5(file) != "03e1f1f24aee7c5c5a44320d728ecf57": :fetch {fetch = $fetcha} $file file = doc/usr_21.txt - @if get_md5(file) != "bbef3e1c39cd02c7b661625cb2dc4129": + @if get_md5(file) != "6b1b01a11d5461bab0daa9b6a0d02f32": :fetch {fetch = $fetcha} $file file = doc/usr_23.txt - @if get_md5(file) != "fe0931518ca2bdfbad2e488d26243845": + @if get_md5(file) != "a012d8522d2933d4f4d739911e2c829d": :fetch {fetch = $fetcha} $file file = doc/usr_25.txt - @if get_md5(file) != "d9012f543064ae3a5154cfdf6f9bd4b1": + @if get_md5(file) != "b3ffcdfbefd7fbfcc33d79f5954d1f49": :fetch {fetch = $fetcha} $file file = doc/usr_26.txt - @if get_md5(file) != "dcba4d0c2eab811f81e00bcad2fe9648": + @if get_md5(file) != "a0967f20f6fc2014db6308607088984e": :fetch {fetch = $fetcha} $file file = doc/tabpage.txt - @if get_md5(file) != "637ab5799e42064659762667aa010b75": + @if get_md5(file) != "780e58414e889ded891ee89827d9ebab": :fetch {fetch = $fetcha} $file file = doc/debugger.txt - @if get_md5(file) != "4e6e85bc52f3306fb5caf7860a97f40c": + @if get_md5(file) != "89dff50887e2bbd6c827f10079308234": :fetch {fetch = $fetcha} $file file = doc/index.txt - @if get_md5(file) != "c6a138e2a991efde5db5e280e9b962be": + @if get_md5(file) != "b73e06e095a7243c9d54538118bcec92": :fetch {fetch = $fetcha} $file file = doc/usr_30.txt - @if get_md5(file) != "46dca87de2a6f96812fd29ac31b7ae9d": + @if get_md5(file) != "a031f0ef15953cc80ed4b67fa5f576f1": :fetch {fetch = $fetcha} $file file = doc/usr_44.txt - @if get_md5(file) != "893e1aac8d88397fa6449f64d1efb555": + @if get_md5(file) != "92dc7fb4bd82a85084343c458edbcbda": :fetch {fetch = $fetcha} $file file = doc/ft_ada.txt - @if get_md5(file) != "4d27617e95366b331fe6e7641001f67d": + @if get_md5(file) != "883d2c6242cd9eca7b3c3c9e9fd91cb3": :fetch {fetch = $fetcha} $file file = doc/russian.txt - @if get_md5(file) != "f5b1c569ef522c41e9319f504fe0bdac": + @if get_md5(file) != "36c439f2a6d25f87928b599eebafc852": :fetch {fetch = $fetcha} $file file = doc/print.txt - @if get_md5(file) != "d152db071f2dc5e688ad86dc566dfb55": + @if get_md5(file) != "a78b43f3b64d838aa201fa54513ace50": :fetch {fetch = $fetcha} $file file = doc/hebrew.txt - @if get_md5(file) != "41a763be94b4d93ecc513c3ff26a080b": + @if get_md5(file) != "b8b2efbda99785aefeee5fbd16c7fe84": :fetch {fetch = $fetcha} $file file = doc/pattern.txt - @if get_md5(file) != "34ec08938768b74b7ffc16abdc06e2b2": + @if get_md5(file) != "8458841c2b5c4ea4fe6e73f484bf54da": :fetch {fetch = $fetcha} $file file = doc/debug.txt - @if get_md5(file) != "a7d4d9898cf9e06eae10aab23118c51b": + @if get_md5(file) != "31f1b99fce0505feafbc22a5dbebaca6": + :fetch {fetch = $fetcha} $file + file = doc/ft_sql.txt + @if get_md5(file) != "8953ad9b94f5a10cc61e28f7145c513b": :fetch {fetch = $fetcha} $file file = doc/usr_03.txt - @if get_md5(file) != "0d5bc66314101b08e25ba3e9553c6a49": + @if get_md5(file) != "9b32ceafa7c9b2d74e094be37674b48b": :fetch {fetch = $fetcha} $file file = doc/usr_32.txt - @if get_md5(file) != "f3a3cf3fb05a3a51df5bc86625b7d024": + @if get_md5(file) != "e9623f95ebd2fb37901534a71c124b9f": :fetch {fetch = $fetcha} $file file = doc/help.txt - @if get_md5(file) != "747a2c1019627ae9a4c2f4b500d018c6": + @if get_md5(file) != "1d38b3d80a3db4e71059855c26915cdf": :fetch {fetch = $fetcha} $file file = doc/fold.txt - @if get_md5(file) != "2021680113e29a589e76b82009e7a004": + @if get_md5(file) != "00115dad2567c5f0aa524b1697a670f6": :fetch {fetch = $fetcha} $file file = doc/intro.txt - @if get_md5(file) != "2b97fc4caf204f61ba73e74a45e8a168": - :fetch {fetch = $fetcha} $file - file = doc/motion.txt - @if get_md5(file) != "2fb06d1500ac3c98847a96b269aba570": + @if get_md5(file) != "05a1a43e8af1ee69d102ff1f2a26c857": :fetch {fetch = $fetcha} $file file = doc/pi_paren.txt - @if get_md5(file) != "97c9478581727a8ec4b9cb6d3f775cd9": + @if get_md5(file) != "a284345d5e4d8c045a3ec8e72c6b11e5": :fetch {fetch = $fetcha} $file - file = doc/pi_tar.txt - @if get_md5(file) != "9fc439fa1dbd1aa7a186cff15f7bbaa7": + file = doc/pi_spec.txt + @if get_md5(file) != "291c7143072ef8906e1954aa96465e1b": :fetch {fetch = $fetcha} $file file = doc/eval.txt - @if get_md5(file) != "4b89625efff888605127a7c853dc82a6": + @if get_md5(file) != "db82db8b54b531890264f9dfd9e03289": :fetch {fetch = $fetcha} $file - file = doc/ft_sql.txt - @if get_md5(file) != "f1a223c1a7ee2f1ed3858be5f253184b": + file = doc/todo.txt + @if get_md5(file) != "504732167f89cc215162ef49d0420111": :fetch {fetch = $fetcha} $file file = doc/Makefile - @if get_md5(file) != "7ad2e815af098a9cac209be5f4d7f058": + @if get_md5(file) != "7cf18b4a71c49df64d147f539e7fbf1f": :fetch {fetch = $fetcha} $file file = doc/doctags.c @if get_md5(file) != "8dfd98f1cf5e8a5c7ac222cc671d619c": @@ -617,13 +617,13 @@ all fetch: @if get_md5(file) != "34f97dceb103837465f28390e8ea1c1e": :fetch {fetch = $fetcha} $file file = filetype.vim - @if get_md5(file) != "f7679f84fbcd266db5a3b13101d26eda": + @if get_md5(file) != "e711b4a87667a86b1eb7b3a4c61aff8e": :fetch {fetch = $fetcha} $file file = scripts.vim - @if get_md5(file) != "0de165279d436e7599becadc65a31acc": + @if get_md5(file) != "87cda0e807a2b92e42cde1769e829c00": :fetch {fetch = $fetcha} $file file = menu.vim - @if get_md5(file) != "af9ebb2549bad076800debca3e0e0f70": + @if get_md5(file) != "36bcd63497adff686e20e2850d4a9e06": :fetch {fetch = $fetcha} $file file = macmap.vim @if get_md5(file) != "ed5a8c76cb5d4f1a41388190a2710bd8": @@ -642,13 +642,13 @@ all fetch: @if get_md5(file) != "343362d3293ed1557329599239c54fa4": :fetch {fetch = $fetcha} $file file = autoload/tar.vim - @if get_md5(file) != "051a0c1058e94ac8674dfaf5b600968b": + @if get_md5(file) != "131fc15bfca3fbf53c90bc5e69149e26": :fetch {fetch = $fetcha} $file file = autoload/zip.vim - @if get_md5(file) != "88270c844ff21e0a6bd903dd0b970834": + @if get_md5(file) != "1a4f70b2747396454da418853372a87b": :fetch {fetch = $fetcha} $file file = autoload/netrw.vim - @if get_md5(file) != "7e57ca94fe07156c4af441eb27ccb98d": + @if get_md5(file) != "000bd69450c7f45e6bcec7ae46b0fdcd": :fetch {fetch = $fetcha} $file file = autoload/htmlcomplete.vim @if get_md5(file) != "d9d1276818e532f0a6257e6e9ad8d2d6": @@ -678,10 +678,10 @@ all fetch: @if get_md5(file) != "1f1968eab49f4a4639b319c82479506b": :fetch {fetch = $fetcha} $file file = autoload/vimball.vim - @if get_md5(file) != "1f6b2fd50a7be2dc16904c6513431910": + @if get_md5(file) != "9d528b4d33c3efdb8a4861bc9cceb92b": :fetch {fetch = $fetcha} $file file = autoload/netrwSettings.vim - @if get_md5(file) != "d21aacd7e2a28bc02f0b324b0f528dc8": + @if get_md5(file) != "9041f8adcf4fc0e6b5a0c836cae62917": :fetch {fetch = $fetcha} $file file = autoload/javascriptcomplete.vim @if get_md5(file) != "2b939814050b10dab16f7d2c9af2c130": @@ -1223,7 +1223,7 @@ all fetch: @if get_md5(file) != "7fb3c56fcb32f78fe830e7f7f39429e2": :fetch {fetch = $fetcha} $file file = ftplugin/vim.vim - @if get_md5(file) != "397abdd1d238811ebd6b814665b2ed8e": + @if get_md5(file) != "17722249281d3d13b3b85b29b78cfdac": :fetch {fetch = $fetcha} $file file = ftplugin/make.vim @if get_md5(file) != "78add1852816749171226c91672dde69": @@ -1271,7 +1271,7 @@ all fetch: @if get_md5(file) != "298055057466f2e9ab0baefb27f3a83c": :fetch {fetch = $fetcha} $file file = ftplugin/verilog.vim - @if get_md5(file) != "8e84cf8ac582102df57c44a6b68150b2": + @if get_md5(file) != "3e0937809db9639eed05afebb417e8a9": :fetch {fetch = $fetcha} $file file = ftplugin/dosbatch.vim @if get_md5(file) != "2d0b5207d3fa3d81982261ee631ddcd9": @@ -1289,7 +1289,7 @@ all fetch: @if get_md5(file) != "5bbb2e39c88fcd3b8970bbd801f03cc4": :fetch {fetch = $fetcha} $file file = ftplugin/ocaml.vim - @if get_md5(file) != "44a889dd789dd648096b39d0d0366bfd": + @if get_md5(file) != "6bf22178253bd185a66d88a5c69a48af": :fetch {fetch = $fetcha} $file file = ftplugin/xslt.vim @if get_md5(file) != "0a822f3fbea1ada96816299877cdcf7c": @@ -1400,7 +1400,7 @@ all fetch: @if get_md5(file) != "c3c3d260b6e736e1917d59f4b6494bbf": :fetch {fetch = $fetcha} $file file = ftplugin/man.vim - @if get_md5(file) != "771dded13c234d0e604644731ab510dc": + @if get_md5(file) != "76050fa0f07cc87054e58e60064ed0a9": :fetch {fetch = $fetcha} $file file = ftplugin/ch.vim @if get_md5(file) != "4fc410fe9595530b17e335d532d347cc": @@ -1697,7 +1697,7 @@ all fetch: @if get_md5(file) != "ae0b7f29a27d8baac142b22262359b00": :fetch {fetch = $fetcha} $file file = ftplugin/git.vim - @if get_md5(file) != "1295b668864f8cc939925931a7e6ff00": + @if get_md5(file) != "bb05b09d718cd049f624d7c2175bfa93": :fetch {fetch = $fetcha} $file file = ftplugin/debcontrol.vim @if get_md5(file) != "6fb6950902fc4575a564ecda0e3ef32d": @@ -1728,7 +1728,7 @@ all fetch: :fetch {fetch = $fetcha} $file :mkdir {f} plugin file = plugin/netrwPlugin.vim - @if get_md5(file) != "5e3d0d59d0ccdc042bc2ec6f479cc9e9": + @if get_md5(file) != "b3077aefd1ca9e788064089e231f4fcb": :fetch {fetch = $fetcha} $file file = plugin/gzip.vim @if get_md5(file) != "88a9ecef58f00ddc5775c242c3be525a": @@ -1740,19 +1740,19 @@ all fetch: @if get_md5(file) != "87c2b90f06b22ddf50c7c4c1eca66229": :fetch {fetch = $fetcha} $file file = plugin/matchparen.vim - @if get_md5(file) != "6240025a6335fd51ee25ce626465830f": + @if get_md5(file) != "49453aada55c0848800f757fc61098c6": :fetch {fetch = $fetcha} $file file = plugin/vimballPlugin.vim - @if get_md5(file) != "69f84c47faf4ecabaaeecd258f7e8a4e": + @if get_md5(file) != "00317c756b7a7431a66408832718fcb5": :fetch {fetch = $fetcha} $file file = plugin/spellfile.vim @if get_md5(file) != "561f55a478fee8efcce9313fc26c5f90": :fetch {fetch = $fetcha} $file file = plugin/tarPlugin.vim - @if get_md5(file) != "538e67465d5da158f6d438a7f51648d6": + @if get_md5(file) != "1ea213b60347709680caf3a533ce011d": :fetch {fetch = $fetcha} $file file = plugin/zipPlugin.vim - @if get_md5(file) != "3d1bc70eb148b7f6cd5ae9496bf9a0b8": + @if get_md5(file) != "1e2bf815f7c635c8929f73cc87bbec6b": :fetch {fetch = $fetcha} $file file = plugin/getscriptPlugin.vim @if get_md5(file) != "fd94b1bc7c7f89a82a54e2d69a56c5a5": @@ -1825,7 +1825,7 @@ all fetch: @if get_md5(file) != "8da813c126deca978a23b61c9ec353dc": :fetch {fetch = $fetcha} $file file = syntax/promela.vim - @if get_md5(file) != "bdf2bbef3a197c8f029bce3b7d3d34f3": + @if get_md5(file) != "fbc30fd5bda7873a4ade85c473bf4aa3": :fetch {fetch = $fetcha} $file file = syntax/hastepreproc.vim @if get_md5(file) != "04213346abda014938e95eb07553fa99": @@ -1918,7 +1918,7 @@ all fetch: @if get_md5(file) != "834f11b88bfee189abc67a4e7c5a51a0": :fetch {fetch = $fetcha} $file file = syntax/bzr.vim - @if get_md5(file) != "a42bba3a9ec94b9ee431fb98ad065470": + @if get_md5(file) != "f5736fd23fe9981450da90ba25f4ee67": :fetch {fetch = $fetcha} $file file = syntax/calendar.vim @if get_md5(file) != "d09448ab630be01cc1956bf7d18ce42b": @@ -1999,7 +1999,7 @@ all fetch: @if get_md5(file) != "a9881c410f91621ac8dfb9e710fb4c43": :fetch {fetch = $fetcha} $file file = syntax/config.vim - @if get_md5(file) != "1dd01d01acbdb911b97a6ea2cc7dd094": + @if get_md5(file) != "883bc6045f439fd05fbe085412b69b5f": :fetch {fetch = $fetcha} $file file = syntax/context.vim @if get_md5(file) != "f4f342af28d62252202c87116339d21a": @@ -2134,10 +2134,10 @@ all fetch: @if get_md5(file) != "d5b915d92507fa29f50f60476503997a": :fetch {fetch = $fetcha} $file file = syntax/haml.vim - @if get_md5(file) != "fb6004eb26406804a50aa44135d71597": + @if get_md5(file) != "d53194a15e2eecf0101d1f4a62e3e512": :fetch {fetch = $fetcha} $file - file = syntax/vim.vim - @if get_md5(file) != "a8f8c657e1ca2d54a0286e9bbacdd03c": + file = syntax/sas.vim + @if get_md5(file) != "8ec80da0a7471148f8743bffe03dc5d1": :fetch {fetch = $fetcha} $file file = syntax/dracula.vim @if get_md5(file) != "0b1b567ee97ec2c49bd9b29218c8f954": @@ -2448,9 +2448,6 @@ all fetch: file = syntax/ldif.vim @if get_md5(file) != "41110873f8ce3e191eae952532e71de2": :fetch {fetch = $fetcha} $file - file = syntax/lex.vim - @if get_md5(file) != "2730dd11e1e2e86b478ba557802ffdca": - :fetch {fetch = $fetcha} $file file = syntax/lftp.vim @if get_md5(file) != "0a5a3f9c80e610f8daf693b635e6a0a7": :fetch {fetch = $fetcha} $file @@ -2524,10 +2521,10 @@ all fetch: @if get_md5(file) != "1447398a60d9a9e11558f7a82a97c3c0": :fetch {fetch = $fetcha} $file file = syntax/make.vim - @if get_md5(file) != "3699c2697f838f32f542156521f41e1a": + @if get_md5(file) != "e7db63166d8448f3dbbce28c8939b96c": :fetch {fetch = $fetcha} $file file = syntax/man.vim - @if get_md5(file) != "138a44fdb698b702deac5c916d5f9683": + @if get_md5(file) != "7b57e08e8f2448769bb7022f5436a994": :fetch {fetch = $fetcha} $file file = syntax/manconf.vim @if get_md5(file) != "7d825384ed7d447142fac632588ae12a": @@ -2587,10 +2584,10 @@ all fetch: @if get_md5(file) != "3ea3c43a0101fd2c303afceb471e964e": :fetch {fetch = $fetcha} $file file = syntax/sh.vim - @if get_md5(file) != "8ca85721209fd2b892e9e44ed93e3a18": + @if get_md5(file) != "b091169b98867f7e3cf2e94d1412f293": :fetch {fetch = $fetcha} $file file = syntax/netrw.vim - @if get_md5(file) != "4360df8913f086dcdde1b70dec852e9e": + @if get_md5(file) != "001e2b724e75e43d858ecd6220035bf3": :fetch {fetch = $fetcha} $file file = syntax/modsim3.vim @if get_md5(file) != "4b7f75d6422fdbc22a385e901d70f3b2": @@ -2644,7 +2641,7 @@ all fetch: @if get_md5(file) != "2cf138330cd480f27e13f62fa8dd5677": :fetch {fetch = $fetcha} $file file = syntax/natural.vim - @if get_md5(file) != "9ee5ca73ea6a5cedd8d7b723978dee2c": + @if get_md5(file) != "57cf549ef0294b83732be6ae01545ef0": :fetch {fetch = $fetcha} $file file = syntax/ncf.vim @if get_md5(file) != "6d29c18b9bf8a76f7a9173afef13fd14": @@ -2755,7 +2752,7 @@ all fetch: @if get_md5(file) != "4cf923deae5675d13839756bdfdbacfd": :fetch {fetch = $fetcha} $file file = syntax/po.vim - @if get_md5(file) != "95463cc6992d1cf161766b4012f25cee": + @if get_md5(file) != "2e1d96f7f25da3a139c360882c63b4eb": :fetch {fetch = $fetcha} $file file = syntax/pod.vim @if get_md5(file) != "f733d74963addab4277964e20dc9d3ec": @@ -2883,14 +2880,17 @@ all fetch: file = syntax/rtf.vim @if get_md5(file) != "df1969891699e4dcb9f36402f981acd9": :fetch {fetch = $fetcha} $file + file = syntax/vim.vim + @if get_md5(file) != "138b33bad2304e0dc383fb3ca42d5a7e": + :fetch {fetch = $fetcha} $file file = syntax/doxygen.vim @if get_md5(file) != "f0ff17227b41290ea3d903824521abb6": :fetch {fetch = $fetcha} $file file = syntax/samba.vim @if get_md5(file) != "d2841433fde5a1b85b51db1275090d74": :fetch {fetch = $fetcha} $file - file = syntax/sas.vim - @if get_md5(file) != "6a8048a15ab921a0f1a5f087a82663d6": + file = syntax/sgmllnx.vim + @if get_md5(file) != "c2225bc6a78cea99cb7b508da2d071d8": :fetch {fetch = $fetcha} $file file = syntax/sather.vim @if get_md5(file) != "5d90a4daa42efa99eeec7770924a9a3a": @@ -2931,8 +2931,8 @@ all fetch: file = syntax/sgmldecl.vim @if get_md5(file) != "a7d9083dd546ea136b96f1004e266e2c": :fetch {fetch = $fetcha} $file - file = syntax/sgmllnx.vim - @if get_md5(file) != "5030e3918d2f008c11e92df47b8695de": + file = syntax/lex.vim + @if get_md5(file) != "28512cec752d3008471ef50b8601757b": :fetch {fetch = $fetcha} $file file = syntax/sicad.vim @if get_md5(file) != "b019fe9a009c1279c9580dfa5990aa73": @@ -3049,7 +3049,7 @@ all fetch: @if get_md5(file) != "cebc6f7e58c7b2b3fa407de26ed4039a": :fetch {fetch = $fetcha} $file file = syntax/yacc.vim - @if get_md5(file) != "49926ae1ac02a71066f82131466ecd15": + @if get_md5(file) != "374c4bf6a698ee9c6d94d49d83d6a6ab": :fetch {fetch = $fetcha} $file file = syntax/lsl.vim @if get_md5(file) != "430c9f2b07f42730599f19c9cb441a26": @@ -3088,7 +3088,7 @@ all fetch: @if get_md5(file) != "2a4ba56731f12636c98e729678b49aae": :fetch {fetch = $fetcha} $file file = syntax/svn.vim - @if get_md5(file) != "0800c1f63989f4eb0076d730223ad9db": + @if get_md5(file) != "0dea8b88f2c87bfbb579a574a9387f8b": :fetch {fetch = $fetcha} $file file = syntax/syncolor.vim @if get_md5(file) != "41f85bcdea0bc2b92d668c13ac887f04": @@ -3388,7 +3388,7 @@ all fetch: @if get_md5(file) != "e4d20052798f7c960c1744d3cfdc1e7d": :fetch {fetch = $fetcha} $file file = doc/vim-pl.1 - @if get_md5(file) != "2989e466e73cd313f514d745ddfe047d": + @if get_md5(file) != "613afff207718a9d031ea940d72edff6": :fetch {fetch = $fetcha} $file file = doc/vimtutor-pl.1 @if get_md5(file) != "df155df24b44287d20b42499c8d4b88c": @@ -3396,15 +3396,15 @@ all fetch: file = doc/xxd-pl.1 @if get_md5(file) != "a1d814a24d031525c35609f6ffdd8b71": :fetch {fetch = $fetcha} $file + file = doc/vim-pl.UTF-8.1 + @if get_md5(file) != "7b078ce32b06b0796eec2902e70c39f8": + :fetch {fetch = $fetcha} $file file = doc/evim-pl.UTF-8.1 @if get_md5(file) != "abcbf3353b0396135975ab62ba74a0af": :fetch {fetch = $fetcha} $file file = doc/vimdiff-pl.UTF-8.1 @if get_md5(file) != "76817d258800a791b59034b4d55cccff": :fetch {fetch = $fetcha} $file - file = doc/vim-pl.UTF-8.1 - @if get_md5(file) != "7b078ce32b06b0796eec2902e70c39f8": - :fetch {fetch = $fetcha} $file file = doc/vimtutor-pl.UTF-8.1 @if get_md5(file) != "c3896cfb02a1831cbda2d66d03d9b96a": :fetch {fetch = $fetcha} $file @@ -3575,10 +3575,10 @@ all fetch: @if get_md5(file) != "8c95d790a966e96f740d46ba09d38e11": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.vim - @if get_md5(file) != "6f09efc6adee102cf4f21b7392d5fae0": + @if get_md5(file) != "4c7db6e7d0a04e629a62bcdea5795182": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.utf-8.vim - @if get_md5(file) != "a809001b92b1d27a424ff7ac2d1104f4": + @if get_md5(file) != "192bc8ede813b4aa712ea8da56f6a078": :fetch {fetch = $fetcha} $file file = lang/menu_pt_br.utf-8.vim @if get_md5(file) != "ee681c6db4f9a27147bbb5d75bbcd1b1": @@ -3737,7 +3737,7 @@ all fetch: @if get_md5(file) != "7508374d20dace876b5ff5a8009316e0": :fetch {fetch = $fetcha} $file file = lang/menu_ko_kr.euckr.vim - @if get_md5(file) != "6990b1ee2ceaae85c155683ffd0a28ff": + @if get_md5(file) != "31cead5d82cc301a804c9a80106a0d5f": :fetch {fetch = $fetcha} $file file = lang/menu_cs_cz.iso_8859-2.vim @if get_md5(file) != "b75372436ca6c283ecd580f9d8e035f6": @@ -4591,7 +4591,7 @@ all fetch: @if get_md5(file) != "af0da03b5c998a8f8ed94a66763febd9": :fetch {fetch = $fetcha} $file file = doc/tags - @if get_md5(file) != "1cf61112812b0731a6bdc9c655fb1d21": + @if get_md5(file) != "62014a7d8c9b85d3538978ec839a6185": :fetch {fetch = $fetcha} $file :mkdir {f} print file = print/cp1253.ps diff --git a/runtime/lang/menu_ko_kr.euckr.vim b/runtime/lang/menu_ko_kr.euckr.vim index b8fa6258..5e2851ee 100644 --- a/runtime/lang/menu_ko_kr.euckr.vim +++ b/runtime/lang/menu_ko_kr.euckr.vim @@ -1,6 +1,6 @@ " Menu Translations: Korean -" Maintainer: Nam SungHyun -" Last Change: 2003 Apr 25 +" Maintainer: SungHyun Nam +" Last Change: 2008 Sep 17 " Quit when menu translations have already been done. if exists("did_menu_trans") diff --git a/runtime/lang/menu_ko_kr.utf-8.vim b/runtime/lang/menu_ko_kr.utf-8.vim index 8e507d5f..d0b1cc0b 100644 --- a/runtime/lang/menu_ko_kr.utf-8.vim +++ b/runtime/lang/menu_ko_kr.utf-8.vim @@ -1,6 +1,6 @@ " Menu Translations: Korean -" Maintainer: Nam SungHyun -" Last Change: 2003 Apr 25 +" Maintainer: SungHyun Nam +" Last Change: 2008 Sep 17 " Quit when menu translations have already been done. if exists("did_menu_trans") diff --git a/runtime/lang/menu_ko_kr.vim b/runtime/lang/menu_ko_kr.vim index 26a959a9..b67d0cc3 100644 --- a/runtime/lang/menu_ko_kr.vim +++ b/runtime/lang/menu_ko_kr.vim @@ -1,5 +1,5 @@ " Menu Translations: Korean -" Translated By: Nam SungHyun -" Last Change: 2003 Feb 24 +" Translated By: SungHyun Nam +" Last Change: 2008 Sep 17 source :p:h/menu_ko_kr.euckr.vim diff --git a/runtime/menu.vim b/runtime/menu.vim index fab890e6..82933127 100644 --- a/runtime/menu.vim +++ b/runtime/menu.vim @@ -2,7 +2,7 @@ " You can also use this as a start for your own set of menus. " " Maintainer: Bram Moolenaar -" Last Change: 2008 Jun 30 +" Last Change: 2008 Aug 22 " Note that ":an" (short for ":anoremenu") is often used to make a menu work " in all modes and avoid side effects from mappings defined by the user. @@ -1016,10 +1016,9 @@ else tmenu ToolBar.Copy Copy to clipboard tmenu ToolBar.Paste Paste from Clipboard if !has("gui_athena") - tmenu ToolBar.Find Find... + tmenu ToolBar.Replace Find / Replace... tmenu ToolBar.FindNext Find Next tmenu ToolBar.FindPrev Find Previous - tmenu ToolBar.Replace Find / Replace... endif tmenu ToolBar.LoadSesn Choose a session to load tmenu ToolBar.SaveSesn Save current session diff --git a/runtime/plugin/matchparen.vim b/runtime/plugin/matchparen.vim index f38e4819..d5a0ac5a 100644 --- a/runtime/plugin/matchparen.vim +++ b/runtime/plugin/matchparen.vim @@ -1,6 +1,6 @@ " Vim plugin for showing matching parens " Maintainer: Bram Moolenaar -" Last Change: 2008 Feb 27 +" Last Change: 2008 Sep 03 " Exit quickly when: " - this plugin was already loaded (or disabled) @@ -21,7 +21,7 @@ if exists("*s:Highlight_Matching_Pair") finish endif -let cpo_save = &cpo +let s:cpo_save = &cpo set cpo-=C " The function that is invoked (very often) to define a ":match" highlighting @@ -147,4 +147,5 @@ command! NoMatchParen windo 3match none | unlet! g:loaded_matchparen | \ au! matchparen command! DoMatchParen runtime plugin/matchparen.vim | windo doau CursorMoved -let &cpo = cpo_save +let &cpo = s:cpo_save +unlet s:cpo_save diff --git a/runtime/plugin/netrwPlugin.vim b/runtime/plugin/netrwPlugin.vim index 7d2ca0bb..e30ad824 100644 --- a/runtime/plugin/netrwPlugin.vim +++ b/runtime/plugin/netrwPlugin.vim @@ -1,6 +1,6 @@ " netrwPlugin.vim: Handles file transfer and remote directory listing across a network " PLUGIN SECTION -" Date: Aug 01, 2008 +" Date: Aug 10, 2008 " Maintainer: Charles E Campbell, Jr " GetLatestVimScripts: 1075 1 :AutoInstall: netrw.vim " Copyright: Copyright (C) 1999-2008 Charles E. Campbell, Jr. {{{1 @@ -22,7 +22,7 @@ if &cp || exists("g:loaded_netrwPlugin") finish endif -let g:loaded_netrwPlugin = "v132" +let g:loaded_netrwPlugin = "v133" let s:keepcpo = &cpo if v:version < 700 echohl WarningMsg | echo "***netrw*** you need vim version 7.0 for this version of netrw" | echohl None @@ -156,24 +156,6 @@ fun! NetUserPass(...) endfun " ------------------------------------------------------------------------ -" NetReadFixup: this sort of function is typically written by the user {{{1 -" to handle extra junk that their system's ftp dumps -" into the transfer. This function is provided as an -" example and as a fix for a Windows 95 problem: in my -" experience, win95's ftp always dumped four blank lines -" at the end of the transfer. -if has("win95") && exists("g:netrw_win95ftp") && g:netrw_win95ftp - fun! NetReadFixup(method, line1, line2) -" call Dfunc("NetReadFixup(method<".a:method."> line1=".a:line1." line2=".a:line2.")") - if method == 3 " ftp (no <.netrc>) - let fourblanklines= line2 - 3 - silent fourblanklines.",".line2."g/^\s*/d" - endif -" call Dret("NetReadFixup") - endfun -endif - -" ------------------------------------------------------------------------ " Modelines And Restoration: {{{1 let &cpo= s:keepcpo unlet s:keepcpo diff --git a/runtime/scripts.vim b/runtime/scripts.vim index d20ab09a..1872f587 100644 --- a/runtime/scripts.vim +++ b/runtime/scripts.vim @@ -1,7 +1,7 @@ " Vim support file to detect file types in scripts " " Maintainer: Bram Moolenaar -" Last change: 2008 Aug 09 +" Last change: 2008 Sep 05 " This file is called by an autocommand for every file that has just been " loaded into a buffer. It checks if the type of file can be recognized by @@ -323,25 +323,26 @@ else " CVS diff else - let lnum = 1 - while getline(lnum) =~ "^? " && lnum < line("$") - let lnum = lnum + 1 + let s:lnum = 1 + while getline(s:lnum) =~ "^? " && s:lnum < line("$") + let s:lnum += 1 endwhile - if getline(lnum) =~ '^Index:\s\+\f\+$' + if getline(s:lnum) =~ '^Index:\s\+\f\+$' set ft=diff " locale input files: Formal Definitions of Cultural Conventions " filename must be like en_US, fr_FR@euro or en_US.UTF-8 elseif expand("%") =~ '\a\a_\a\a\($\|[.@]\)\|i18n$\|POSIX$\|translit_' - let lnum = 1 - while lnum < 100 && lnum < line("$") - if getline(lnum) =~ '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|PAPER\|TELEPHONE\|MEASUREMENT\|NAME\|ADDRESS\)$' + let s:lnum = 1 + while s:lnum < 100 && s:lnum < line("$") + if getline(s:lnum) =~ '^LC_\(IDENTIFICATION\|CTYPE\|COLLATE\|MONETARY\|NUMERIC\|TIME\|MESSAGES\|PAPER\|TELEPHONE\|MEASUREMENT\|NAME\|ADDRESS\)$' setf fdcc break endif - let lnum = lnum + 1 + let s:lnum += 1 endwhile endif + unlet s:lnum endif diff --git a/runtime/syntax/config.vim b/runtime/syntax/config.vim index c02799d3..20ca19ce 100644 --- a/runtime/syntax/config.vim +++ b/runtime/syntax/config.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: configure.in script: M4 with sh " Maintainer: Christian Hammesr -" Last Change: 2001 May 09 +" Last Change: 2008 Sep 03 " Well, I actually even do not know much about m4. This explains why there " is probably very much missing here, yet ! @@ -26,7 +26,7 @@ syn match confignumber "[-+]\=\<\d\+\(\.\d*\)\=\>" syn keyword configkeyword if then else fi test for in do done syn keyword configspecial cat rm eval syn region configstring start=+"+ skip=+\\"+ end=+"+ -syn region configstring start=+`+ skip=+\\'+ end=+'+ +syn region configstring start=+'+ skip=+\\'+ end=+'+ syn region configstring start=+`+ skip=+\\'+ end=+`+ " Define the default highlighting. diff --git a/runtime/syntax/lex.vim b/runtime/syntax/lex.vim index f7144b92..ff414d63 100644 --- a/runtime/syntax/lex.vim +++ b/runtime/syntax/lex.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: Lex " Maintainer: Dr. Charles E. Campbell, Jr. -" Last Change: Sep 06, 2005 -" Version: 7 +" Last Change: Sep 04, 2008 +" Version: 9 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax " " Option: @@ -41,27 +41,52 @@ syn cluster lexListGroup contains=lexAbbrvBlock,lexAbbrv,lexAbbrv,lexAbbrvRegEx syn cluster lexListPatCodeGroup contains=lexAbbrvBlock,lexAbbrv,lexAbbrv,lexAbbrvRegExp,lexInclude,lexPatBlock,lexPat,lexBrace,lexPatTag,lexPatTag,lexPatComment,lexPatCodeLine,lexMorePat,lexPatSep,lexSlashQuote,cInParen,cUserLabel,cOctalZero,cCppSkip,cErrInBracket,cErrInParen,cOctalError,cCppOut2,cCommentStartError,cParenError " Abbreviations Section -syn region lexAbbrvBlock start="^\(\h\+\s\|%{\)" end="^\ze%%$" skipnl nextgroup=lexPatBlock contains=lexAbbrv,lexInclude,lexAbbrvComment,lexStartState +if has("folding") + syn region lexAbbrvBlock fold start="^\(\h\+\s\|%{\)" end="^\ze%%$" skipnl nextgroup=lexPatBlock contains=lexAbbrv,lexInclude,lexAbbrvComment,lexStartState +else + syn region lexAbbrvBlock start="^\(\h\+\s\|%{\)" end="^\ze%%$" skipnl nextgroup=lexPatBlock contains=lexAbbrv,lexInclude,lexAbbrvComment,lexStartState +endif syn match lexAbbrv "^\I\i*\s"me=e-1 skipwhite contained nextgroup=lexAbbrvRegExp syn match lexAbbrv "^%[sx]" contained syn match lexAbbrvRegExp "\s\S.*$"lc=1 contained nextgroup=lexAbbrv,lexInclude -syn region lexInclude matchgroup=lexSep start="^%{" end="%}" contained contains=ALLBUT,@lexListGroup -syn region lexAbbrvComment start="^\s\+/\*" end="\*/" contains=@Spell -syn region lexStartState matchgroup=lexAbbrv start="^%\a\+" end="$" contained +if has("folding") + syn region lexInclude fold matchgroup=lexSep start="^%{" end="%}" contained contains=ALLBUT,@lexListGroup + syn region lexAbbrvComment fold start="^\s\+/\*" end="\*/" contains=@Spell + syn region lexStartState fold matchgroup=lexAbbrv start="^%\a\+" end="$" contained +else + syn region lexInclude matchgroup=lexSep start="^%{" end="%}" contained contains=ALLBUT,@lexListGroup + syn region lexAbbrvComment start="^\s\+/\*" end="\*/" contains=@Spell + syn region lexStartState matchgroup=lexAbbrv start="^%\a\+" end="$" contained +endif "%% : Patterns {Actions} -syn region lexPatBlock matchgroup=Todo start="^%%$" matchgroup=Todo end="^%%$" skipnl skipwhite contains=lexPat,lexPatTag,lexPatComment -syn region lexPat start=+\S+ skip="\\\\\|\\." end="\s"me=e-1 contained nextgroup=lexMorePat,lexPatSep contains=lexPatString,lexSlashQuote,lexBrace -syn region lexBrace start="\[" skip=+\\\\\|\\+ end="]" contained -syn region lexPatString matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained +if has("folding") + syn region lexPatBlock fold matchgroup=Todo start="^%%$" matchgroup=Todo end="^%%$" skipnl skipwhite contains=lexPat,lexPatTag,lexPatComment + syn region lexPat fold start=+\S+ skip="\\\\\|\\." end="\s"me=e-1 contained nextgroup=lexMorePat,lexPatSep contains=lexPatString,lexSlashQuote,lexBrace + syn region lexBrace fold start="\[" skip=+\\\\\|\\+ end="]" contained + syn region lexPatString fold matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained +else + syn region lexPatBlock matchgroup=Todo start="^%%$" matchgroup=Todo end="^%%$" skipnl skipwhite contains=lexPat,lexPatTag,lexPatComment + syn region lexPat start=+\S+ skip="\\\\\|\\." end="\s"me=e-1 contained nextgroup=lexMorePat,lexPatSep contains=lexPatString,lexSlashQuote,lexBrace + syn region lexBrace start="\[" skip=+\\\\\|\\+ end="]" contained + syn region lexPatString matchgroup=String start=+"+ skip=+\\\\\|\\"+ matchgroup=String end=+"+ contained +endif syn match lexPatTag "^<\I\i*\(,\I\i*\)*>*" contained nextgroup=lexPat,lexPatTag,lexMorePat,lexPatSep syn match lexPatTag +^<\I\i*\(,\I\i*\)*>*\(\\\\\)*\\"+ contained nextgroup=lexPat,lexPatTag,lexMorePat,lexPatSep -syn region lexPatComment start="^\s*/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell +if has("folding") + syn region lexPatComment fold start="\s\+/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell +else + syn region lexPatComment start="\s\+/\*" end="\*/" skipnl contained contains=cTodo skipwhite nextgroup=lexPatComment,lexPat,@Spell +endif syn match lexPatCodeLine ".*$" contained contains=ALLBUT,@lexListGroup syn match lexMorePat "\s*|\s*$" skipnl contained nextgroup=lexPat,lexPatTag,lexPatComment syn match lexPatSep "\s\+" contained nextgroup=lexMorePat,lexPatCode,lexPatCodeLine syn match lexSlashQuote +\(\\\\\)*\\"+ contained -syn region lexPatCode matchgroup=Delimiter start="{" matchgroup=Delimiter end="}" skipnl contained contains=ALLBUT,@lexListPatCodeGroup +if has("folding") + syn region lexPatCode fold matchgroup=Delimiter start="{" matchgroup=Delimiter end="}" skipnl contained contains=ALLBUT,@lexListPatCodeGroup +else + syn region lexPatCode matchgroup=Delimiter start="{" matchgroup=Delimiter end="}" skipnl contained contains=ALLBUT,@lexListPatCodeGroup +endif syn keyword lexCFunctions BEGIN input unput woutput yyleng yylook yytext syn keyword lexCFunctions ECHO output winput wunput yyless yymore yywrap diff --git a/runtime/syntax/man.vim b/runtime/syntax/man.vim index 6167b237..4172a02f 100644 --- a/runtime/syntax/man.vim +++ b/runtime/syntax/man.vim @@ -1,9 +1,9 @@ " Vim syntax file " Language: Man page -" Maintainer: Nam SungHyun +" Maintainer: SungHyun Nam " Previous Maintainer: Gautam H. Mudunuri " Version Info: -" Last Change: 2007 Dec 30 +" Last Change: 2008 Sep 17 " Additional highlighting by Johannes Tanzler : " * manSubHeading diff --git a/runtime/syntax/netrw.vim b/runtime/syntax/netrw.vim index 62dab3fe..1d9d3286 100644 --- a/runtime/syntax/netrw.vim +++ b/runtime/syntax/netrw.vim @@ -1,7 +1,7 @@ " Language : Netrw Remote-Directory Listing Syntax " Maintainer : Charles E. Campbell, Jr. -" Last change: Feb 06, 2008 -" Version : 12 +" Last change: Aug 12, 2008 +" Version : 14 " --------------------------------------------------------------------- " Syntax Clearing: {{{1 @@ -34,7 +34,7 @@ syn match netrwComment '".*\%(\t\|$\)' contains=@NetrwGroup syn match netrwHide '^"\s*\(Hid\|Show\)ing:' skipwhite nextgroup=netrwHidePat syn match netrwSlash "/" contained syn match netrwHidePat "[^,]\+" contained skipwhite nextgroup=netrwHideSep -syn match netrwHideSep "," contained transparent skipwhite nextgroup=netrwHidePat +syn match netrwHideSep "," contained skipwhite nextgroup=netrwHidePat syn match netrwSortBy "Sorted by" contained transparent skipwhite nextgroup=netrwList syn match netrwSortSeq "Sort sequence:" contained transparent skipwhite nextgroup=netrwList syn match netrwCopyTgt "Copy/Move Tgt:" contained transparent skipwhite nextgroup=netrwList @@ -67,34 +67,35 @@ endif " Highlighting Links: {{{1 if !exists("did_drchip_netrwlist_syntax") let did_drchip_netrwlist_syntax= 1 - hi link netrwClassify Function - hi link netrwCmdSep Delimiter - hi link netrwComment Comment - hi link netrwDir Directory - hi link netrwHelpCmd Function - hi link netrwHidePat Statement - hi link netrwList Statement - hi link netrwVersion Identifier - hi link netrwSymLink Question - hi link netrwExe PreProc - hi link netrwDateSep Delimiter + hi default link netrwClassify Function + hi default link netrwCmdSep Delimiter + hi default link netrwComment Comment + hi default link netrwDir Directory + hi default link netrwHelpCmd Function + hi default link netrwHidePat Statement + hi default link netrwHideSep netrwComment + hi default link netrwList Statement + hi default link netrwVersion Identifier + hi default link netrwSymLink Question + hi default link netrwExe PreProc + hi default link netrwDateSep Delimiter - hi link netrwTreeBar Special - hi link netrwTimeSep netrwDateSep - hi link netrwComma netrwComment - hi link netrwHide netrwComment - hi link netrwMarkFile Identifier + hi default link netrwTreeBar Special + hi default link netrwTimeSep netrwDateSep + hi default link netrwComma netrwComment + hi default link netrwHide netrwComment + hi default link netrwMarkFile Identifier " special syntax highlighting (see :he g:netrw_special_syntax) - hi link netrwBak NonText - hi link netrwCompress Folded - hi link netrwData DiffChange - hi link netrwLib DiffChange - hi link netrwMakefile DiffChange - hi link netrwObj Folded - hi link netrwTilde Folded - hi link netrwTmp Folded - hi link netrwTags Folded + hi default link netrwBak NonText + hi default link netrwCompress Folded + hi default link netrwData DiffChange + hi default link netrwLib DiffChange + hi default link netrwMakefile DiffChange + hi default link netrwObj Folded + hi default link netrwTilde Folded + hi default link netrwTmp Folded + hi default link netrwTags Folded endif " Current Syntax: {{{1 diff --git a/runtime/syntax/po.vim b/runtime/syntax/po.vim index 124d5245..4475417f 100644 --- a/runtime/syntax/po.vim +++ b/runtime/syntax/po.vim @@ -1,10 +1,10 @@ " Vim syntax file " Language: po (gettext) " Maintainer: Dwayne Bailey -" Last Change: 2008 Jan 08 +" Last Change: 2008 Sep 17 " Contributors: Dwayne Bailey (Most advanced syntax highlighting) " Leonardo Fontenelle (Spell checking) -" Nam SungHyun (Original maintainer) +" SungHyun Nam (Original maintainer) " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded diff --git a/runtime/syntax/sgmllnx.vim b/runtime/syntax/sgmllnx.vim index 419e904e..99e6ea2a 100644 --- a/runtime/syntax/sgmllnx.vim +++ b/runtime/syntax/sgmllnx.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: SGML-linuxdoc (supported by old sgmltools-1.x) " (for more information, visit www.sgmltools.org) -" Maintainer: Nam SungHyun -" Last Change: 2001 Apr 26 +" Maintainer: SungHyun Nam +" Last Change: 2008 Sep 17 " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded diff --git a/runtime/syntax/sh.vim b/runtime/syntax/sh.vim index 5fa8d938..c25d7af6 100644 --- a/runtime/syntax/sh.vim +++ b/runtime/syntax/sh.vim @@ -2,8 +2,8 @@ " Language: shell (sh) Korn shell (ksh) bash (sh) " Maintainer: Dr. Charles E. Campbell, Jr. " Previous Maintainer: Lennart Schultz -" Last Change: Jul 11, 2008 -" Version: 102 +" Last Change: Sep 17, 2008 +" Version: 104 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax " For options and settings, please use: :help ft-sh-syntax " This file includes many ideas from Éric Brunet (eric.brunet@ens.fr) @@ -71,7 +71,7 @@ syn cluster shErrorList contains=shDoError,shIfError,shInError,shCaseError,shEsa if exists("b:is_kornshell") syn cluster ErrorList add=shDTestError endif -syn cluster shArithParenList contains=shArithmetic,shDeref,shDerefSimple,shEscape,shNumber,shOperator,shPosnParm,shExSingleQuote,shSingleQuote,shDoubleQuote,shStatement,shVariable,shAlias,shTest,shCtrlSeq,shSpecial,shParen +syn cluster shArithParenList contains=shArithmetic,shDeref,shDerefSimple,shEcho,shEscape,shNumber,shOperator,shPosnParm,shExSingleQuote,shRedir,shSingleQuote,shDoubleQuote,shStatement,shVariable,shAlias,shTest,shCtrlSeq,shSpecial,shParen syn cluster shArithList contains=@shArithParenList,shParenError syn cluster shCaseEsacList contains=shCaseStart,shCase,shCaseBar,shCaseIn,shComment,shDeref,shDerefSimple,shCaseCommandSub,shCaseExSingleQuote,shCaseSingleQuote,shCaseDoubleQuote,shCtrlSeq,@shErrorList,shStringSpecial syn cluster shCaseList contains=@shCommandSubList,shCaseEsac,shColon,shCommandSub,shCommandSub,shComment,shDo,shEcho,shExpr,shFor,shHereDoc,shIf,shRedir,shSetList,shSource,shStatement,shVariable,shCtrlSeq @@ -338,13 +338,13 @@ syn match shSetOption "\s\zs[-+][a-zA-Z0-9]\+\>" contained syn match shVariable "\<\([bwglsav]:\)\=[a-zA-Z0-9.!@_%+,]*\ze=" nextgroup=shSetIdentifier syn match shSetIdentifier "=" contained nextgroup=shPattern,shDeref,shDerefSimple,shDoubleQuote,shSingleQuote,shExSingleQuote if exists("b:is_bash") - syn region shSetList oneline matchgroup=shSet start="\<\(declare\|typeset\|local\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze#\|=" contains=@shIdList - syn region shSetList oneline matchgroup=shSet start="\\ze[^/]" end="\ze[;|)]\|$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze[#=]" contains=@shIdList + syn region shSetList oneline matchgroup=shSet start="\<\(declare\|typeset\|local\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze\s\+#\|=" contains=@shIdList + syn region shSetList oneline matchgroup=shSet start="\\ze[^/]" end="\ze[;|)]\|$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze\s\+[#=]" contains=@shIdList elseif exists("b:is_kornshell") - syn region shSetList oneline matchgroup=shSet start="\<\(typeset\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze[#=]" contains=@shIdList - syn region shSetList oneline matchgroup=shSet start="\\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze[#=]" contains=@shIdList + syn region shSetList oneline matchgroup=shSet start="\<\(typeset\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze\s\+[#=]" contains=@shIdList + syn region shSetList oneline matchgroup=shSet start="\\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze\s\+[#=]" contains=@shIdList else - syn region shSetList oneline matchgroup=shSet start="\<\(set\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze[#=]" contains=@shIdList + syn region shSetList oneline matchgroup=shSet start="\<\(set\|export\|unset\)\>\ze[^/]" end="$" matchgroup=shOperator end="\ze[}|);&]" matchgroup=NONE end="\ze\s\+[#=]" contains=@shIdList endif " Functions: {{{1 diff --git a/runtime/syntax/tex.vim b/runtime/syntax/tex.vim index 1393a582..f1b0c1a2 100644 --- a/runtime/syntax/tex.vim +++ b/runtime/syntax/tex.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: TeX " Maintainer: Dr. Charles E. Campbell, Jr. -" Last Change: Jun 03, 2008 -" Version: 41 +" Last Change: July 13, 2008 +" Version: 42 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax " " Notes: {{{1 @@ -507,6 +507,7 @@ if did_tex_syntax_inits == 1 HiLink texMathDelimSet2 texMathDelim HiLink texMathDelimKey texMathDelim HiLink texMathMatcher texMath + HiLink texMathZoneV texMath HiLink texMathZoneW texMath HiLink texMathZoneX texMath HiLink texMathZoneY texMath diff --git a/runtime/syntax/vim.vim b/runtime/syntax/vim.vim index 5bfcd660..54945e19 100644 --- a/runtime/syntax/vim.vim +++ b/runtime/syntax/vim.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: Vim 7.2 script " Maintainer: Dr. Charles E. Campbell, Jr. -" Last Change: July 29, 2008 -" Version: 7.2-82 +" Last Change: Sep 10, 2008 +" Version: 7.2-84 " Automatically generated keyword lists: {{{1 " Quit when a syntax file was already loaded {{{2 @@ -283,10 +283,10 @@ syn match vimFilter contained "\A!.\{-}\(|\|$\)"ms=s+1 contains=vimSpecFile " Set command and associated set-options (vimOptions) with comment {{{2 syn region vimSet matchgroup=vimCommand start="\<\%(setl\%[ocal]\|setg\%[lobal]\|set\)\>" skip="\%(\\\\\)*\\." end="$" matchgroup=vimNotation end="<[cC][rR]>" keepend oneline contains=vimSetEqual,vimOption,vimErrSetting,vimComment,vimSetString,vimSetMod -syn region vimSetEqual contained start="=" skip="\\\\\|\\\s" end="[| \t]\|$"me=e-1 contains=vimCtrlChar,vimSetSep,vimNotation oneline +syn region vimSetEqual contained start="[=:]\|[-+^]=" skip="\\\\\|\\\s" end="[| \t]\|$"me=e-1 contains=vimCtrlChar,vimSetSep,vimNotation oneline syn region vimSetString contained start=+="+hs=s+1 skip=+\\\\\|\\"+ end=+"+ contains=vimCtrlChar syn match vimSetSep contained "[,:]" -syn match vimSetMod contained "&vim\|[!&]\|all&" +syn match vimSetMod contained "&vim\=\|[!&?<]\|all&" " Let {{{2 " === @@ -355,7 +355,7 @@ syn case match " ========================== syn match vimFunc "\%(\%([gGsS]:\|<[sS][iI][dD]>\)\=\%([a-zA-Z0-9_.]\+\.\)*\I[a-zA-Z0-9_.]*\)\ze\s*(" contains=vimFuncName,vimUserFunc,vimExecute syn match vimUserFunc contained "\%(\%([gGsS]:\|<[sS][iI][dD]>\)\=\%([a-zA-Z0-9_.]\+\.\)*\I[a-zA-Z0-9_.]*\)\|\<\u[a-zA-Z0-9.]*\>\|\" contains=vimNotation -syn match vimNotFunc "\\|\" +syn match vimNotFunc "\\|\\|\" " Errors And Warnings: {{{2 " ==================== @@ -551,6 +551,7 @@ if (g:vimsyn_embed =~ 'p' && has("perl")) && filereadable(expand(":p:h"). syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimPerlScript syn region vimPerlRegion matchgroup=vimScriptDelim start=+pe\%[rl]\s*<<\s*$+ end=+\.$+ contains=@vimPerlScript endif + syn cluster vimFuncBodyList add=vimPerlRegion else syn region vimEmbedError start=+pe\%[rl]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+pe\%[rl]\s*<<\s*$+ end=+\.$+ @@ -566,6 +567,7 @@ if (g:vimsyn_embed =~ 'r' && has("ruby")) && filereadable(expand(":p:h"). syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimRubyScript endif syn region vimRubyRegion matchgroup=vimScriptDelim start=+rub[y]\s*<<\s*$+ end=+\.$+ contains=@vimRubyScript + syn cluster vimFuncBodyList add=vimRubyRegion else syn region vimEmbedError start=+rub[y]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+rub[y]\s*<<\s*$+ end=+\.$+ @@ -582,6 +584,7 @@ if (g:vimsyn_embed =~ 'P' && has("python")) && filereadable(expand(":p:h" syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimPythonScript syn region vimPythonRegion matchgroup=vimScriptDelim start=+py\%[thon]\s*<<\s*$+ end=+\.$+ contains=@vimPythonScript endif + syn cluster vimFuncBodyList add=vimPythonRegion else syn region vimEmbedError start=+py\%[thon]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+py\%[thon]\s*<<\s*$+ end=+\.$+ @@ -605,6 +608,10 @@ if trytcl syn region vimTclRegion matchgroup=vimScriptDelim start=+tc[l]\=\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimTclScript syn region vimTclRegion matchgroup=vimScriptDelim start=+tc[l]\=\s*<<\s*$+ end=+\.$+ contains=@vimTclScript endif + syn cluster vimFuncBodyList add=vimTclScript + else + syn region vimEmbedError start=+tc[l]\=\s*<<\s*\z(.*\)$+ end=+^\z1$+ + syn region vimEmbedError start=+tc[l]\=\s*<<\s*$+ end=+\.$+ endif else syn region vimEmbedError start=+tc[l]\=\s*<<\s*\z(.*\)$+ end=+^\z1$+ @@ -625,6 +632,7 @@ if (g:vimsyn_embed =~ 'm' && has("mzscheme")) && filereadable(expand(":p: syn region vimMzSchemeRegion matchgroup=vimScriptDelim start=+mz\%[scheme]\s*<<\s*\z(.*\)$+ end=+^\z1$+ contains=@vimMzSchemeScript syn region vimMzSchemeRegion matchgroup=vimScriptDelim start=+mz\%[scheme]\s*<<\s*$+ end=+\.$+ contains=@vimMzSchemeScript endif + syn cluster vimFuncBodyList add=vimMzSchemeRegion else syn region vimEmbedError start=+mz\%[scheme]\s*<<\s*\z(.*\)$+ end=+^\z1$+ syn region vimEmbedError start=+mz\%[scheme]\s*<<\s*$+ end=+\.$+ diff --git a/runtime/syntax/yacc.vim b/runtime/syntax/yacc.vim index d4bd0196..673bee34 100644 --- a/runtime/syntax/yacc.vim +++ b/runtime/syntax/yacc.vim @@ -1,8 +1,8 @@ " Vim syntax file " Language: Yacc " Maintainer: Charles E. Campbell, Jr. -" Last Change: Jan 09, 2008 -" Version: 5 +" Last Change: Sep 04, 2008 +" Version: 6 " URL: http://mysite.verizon.net/astronaut/vim/index.html#vimlinks_syntax " " Options: {{{1 @@ -49,8 +49,13 @@ syn match yaccKey "\$\(<[a-zA-Z_][a-zA-Z_0-9]*>\)\=[\$0-9]\+" syn keyword yaccKeyActn yyerrok yyclearin syn match yaccUnionStart "^%union" skipwhite skipnl nextgroup=yaccUnion -syn region yaccUnion contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup -syn region yaccUnionCurly contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup +if has("folding") + syn region yaccUnion fold contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup + syn region yaccUnionCurly fold contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup +else + syn region yaccUnion contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup + syn region yaccUnionCurly contained matchgroup=yaccCurly start="{" matchgroup=yaccCurly end="}" contains=@yaccUnionGroup +endif syn match yaccBrkt contained "[<>]" syn match yaccType "<[a-zA-Z_][a-zA-Z0-9_]*>" contains=yaccBrkt syn match yaccDefinition "^[A-Za-z][A-Za-z0-9_]*\_s*:" @@ -64,7 +69,11 @@ syn match yaccSep "^[ \t]*%}" " --------------------------------------------------------------------- " I'd really like to highlight just the outer {}. Any suggestions??? {{{1 syn match yaccCurlyError "[{}]" -syn region yaccAction matchgroup=yaccCurly start="{" end="}" contains=ALLBUT,@yaccActionGroup +if has("folding") + syn region yaccAction fold matchgroup=yaccCurly start="{" end="}" contains=ALLBUT,@yaccActionGroup +else + syn region yaccAction matchgroup=yaccCurly start="{" end="}" contains=ALLBUT,@yaccActionGroup +endif " --------------------------------------------------------------------- " Yacc synchronization: {{{1 -- 2.11.4.GIT