# HG changeset patch # User vimboss # Date 1178823980 0 # Node ID edc1c9d6dab97a02cb7ddc7880178d2ff3095589 # Parent dfd2f4a60a6463620e0dc1dae270b12b6a052655 updated for version 7.1b diff --git a/README_src.txt b/README_src.txt --- a/README_src.txt +++ b/README_src.txt @@ -1,4 +1,4 @@ -README_src.txt for version 7.1a of Vim: Vi IMproved. +README_src.txt for version 7.1b of Vim: Vi IMproved. The source archive contains the files needed to compile Vim on Unix systems. It is packed for Unix systems (NL line separator). It is also used for other diff --git a/runtime/doc/ada.txt b/runtime/doc/ada.txt --- a/runtime/doc/ada.txt +++ b/runtime/doc/ada.txt @@ -1,4 +1,4 @@ -*ada.txt* For Vim version 7.1a. Last change: 2006 Nov 12 +*ada.txt* For Vim version 7.1b. Last change: 2007 May 08 ADA FILE TYPE PLUG-INS REFERENCE MANUAL~ @@ -125,7 +125,7 @@ 6) Remember to insert "!_TAG_FILE_SORTE 3.2 Omni Completion with "ctags"~ *ada-ctags* -Exuberant Ctags uses it's own multi-language code parser. The parser is quite +Exuberant Ctags uses its own multi-language code parser. The parser is quite fast, produces a lot of extra informations (hence the name "Exuberant Ctags") and can run on files which currently do not compile. @@ -302,7 +302,7 @@ g:ada_folding set ('sigpft') 'x': lone 'exception' folded with line above 'i': activate indent folding on load - Note: Syntax folding is in an early (unuseable) stage and + Note: Syntax folding is in an early (unusable) stage and indent or gnat pretty folding is suggested. For gnat pretty folding to work the following settings are diff --git a/runtime/doc/remote.txt b/runtime/doc/remote.txt --- a/runtime/doc/remote.txt +++ b/runtime/doc/remote.txt @@ -1,4 +1,4 @@ -*remote.txt* For Vim version 7.1a. Last change: 2006 Apr 30 +*remote.txt* For Vim version 7.1b. Last change: 2006 Apr 30 VIM REFERENCE MANUAL by Bram Moolenaar diff --git a/runtime/doc/syntax.txt b/runtime/doc/syntax.txt --- a/runtime/doc/syntax.txt +++ b/runtime/doc/syntax.txt @@ -1,4 +1,4 @@ -*syntax.txt* For Vim version 7.1a. Last change: 2007 May 03 +*syntax.txt* For Vim version 7.1b. Last change: 2007 May 07 VIM REFERENCE MANUAL by Bram Moolenaar @@ -854,15 +854,16 @@ Doxygen generates code documentation usi (similar to Javadoc). This syntax script adds doxygen highlighting to c, cpp and idl files, and should also work with java. -There are a few of ways to turn on doxygen formatting. It can be done explicity -or in a modeline by appending '.doxygen' to the syntax of the file. Example: > +There are a few of ways to turn on doxygen formatting. It can be done +explicitly or in a modeline by appending '.doxygen' to the syntax of the file. +Example: > :set syntax=c.doxygen or > // vim:syntax=c.doxygen -It can also be done automaticly for c, cpp and idl files by setting the global -or buffer-local variable load_doxygen_syntax. This is done by adding the -following to your .vimrc. > +It can also be done automatically for c, cpp and idl files by setting the +global or buffer-local variable load_doxygen_syntax. This is done by adding +the following to your .vimrc. > :let g:load_doxygen_syntax=1 There are a couple of variables that have an affect on syntax highlighting, and @@ -1291,7 +1292,7 @@ are recognized by the html.vim syntax co text is shown: ( is used as an alias for , while as an alias for ),

-

, , and <A>, but only if used as a link (that is, it must include a href as in -<A href="somfile.html">). +<A href="somefile.html">). If you want to change how such text is rendered, you must redefine the following syntax groups: @@ -1408,7 +1409,7 @@ Microsoft land, this is also used for de IDL's structure is simple enough to permit a full grammar based approach to rather than using a few heuristics. The result is large and somewhat -repetative but seems to work. +repetitive but seems to work. There are some Microsoft extensions to idl files that are here. Some of them are disabled by defining idl_no_ms_extensions. @@ -2248,7 +2249,7 @@ experience slow redrawing (or you are on you may want to turn it off by defining the "ruby_no_expensive" variable: > :let ruby_no_expensive = 1 - +< In this case the same color will be used for all control keywords. If you do want this feature enabled, but notice highlighting errors while @@ -2256,15 +2257,15 @@ scrolling backwards, which are fixed whe the "ruby_minlines" variable to a value larger than 50: > :let ruby_minlines = 100 - +< Ideally, this value should be a number of lines large enough to embrace your largest class or module. -Highlighting of special identifiers can be disabled by defining -"ruby_no_identifiers": > - - :let ruby_no_identifiers = 1 - +Highlighting of special identifiers can be disabled by removing the +rubyIdentifier highlighting: > + + :hi link rubyIdentifier NONE +< This will prevent highlighting of special identifiers like "ConstantName", "$global_var", "@@class_var", "@instance_var", "| block_param |", and ":symbol". @@ -2273,14 +2274,19 @@ Significant methods of Kernel, Module an This can be disabled by defining "ruby_no_special_methods": > :let ruby_no_special_methods = 1 - +< This will prevent highlighting of important methods such as "require", "attr", "private", "raise" and "proc". +Ruby operators can be highlighted. This is enabled by defining +"ruby_operators": > + + :let ruby_operators = 1 +< Whitespace errors can be highlighted by defining "ruby_space_errors": > :let ruby_space_errors = 1 - +< This will highlight trailing whitespace and tabs preceded by a space character as errors. This can be refined by defining "ruby_no_trail_space_error" and "ruby_no_tab_space_error" which will ignore trailing whitespace and tabs after @@ -2289,10 +2295,15 @@ spaces respectively. Folding can be enabled by defining "ruby_fold": > :let ruby_fold = 1 - +< This will set the 'foldmethod' option to "syntax" and allow folding of classes, modules, methods, code blocks, heredocs and comments. +Folding of multiline comments can be disabled by defining +"ruby_no_comment_fold": > + + :let ruby_no_comment_fold = 1 +< SCHEME *scheme.vim* *ft-scheme-syntax* diff --git a/runtime/doc/usr_30.txt b/runtime/doc/usr_30.txt --- a/runtime/doc/usr_30.txt +++ b/runtime/doc/usr_30.txt @@ -1,4 +1,4 @@ -*usr_30.txt* For Vim version 7.1a. Last change: 2007 Apr 22 +*usr_30.txt* For Vim version 7.1b. Last change: 2007 Apr 22 VIM USER MANUAL - by Bram Moolenaar diff --git a/runtime/indent/config.vim b/runtime/indent/config.vim --- a/runtime/indent/config.vim +++ b/runtime/indent/config.vim @@ -1,19 +1,20 @@ " Vim indent file -" Language: Autoconf configure.{ac,in} file -" Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2006-04-19 -" TODO: how about nested [()]'s in one line -" what's wrong with '\\\@!'? +" Language: Autoconf configure.{ac,in} file +" Maintainer: Nikolai Weibull <now@bitwi.se> +" Latest Revision: 2006-12-20 +" TODO: how about nested [()]'s in one line +" what's wrong with '\\\@!'? " Only load this indent file when no other was loaded. if exists("b:did_indent") finish endif -runtime! indent/sh.vim " will set b:did_indent +runtime! indent/sh.vim " will set b:did_indent setlocal indentexpr=GetConfigIndent() setlocal indentkeys=!^F,o,O,=then,=do,=else,=elif,=esac,=fi,=fin,=fil,=done +setlocal nosmartindent " Only define the function once. if exists("*GetConfigIndent") diff --git a/runtime/indent/xf86conf.vim b/runtime/indent/xf86conf.vim --- a/runtime/indent/xf86conf.vim +++ b/runtime/indent/xf86conf.vim @@ -1,7 +1,7 @@ " Vim indent file -" Language: XFree86 Configuration File +" Language: XFree86 Configuration File " Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2006-04-19 +" Latest Revision: 2006-12-20 if exists("b:did_indent") finish @@ -10,6 +10,7 @@ let b:did_indent = 1 setlocal indentexpr=GetXF86ConfIndent() setlocal indentkeys=!^F,o,O,=End +setlocal nosmartindent if exists("*GetXF86ConfIndent") finish @@ -28,7 +29,7 @@ function GetXF86ConfIndent() let ind = ind + &sw endif - if getline(v:lnum) =~? '^\s*End\>' + if getline(v:lnum) =~? '^\s*End\(Sub\)\=Section\>' let ind = ind - &sw endif diff --git a/runtime/syntax/context.vim b/runtime/syntax/context.vim --- a/runtime/syntax/context.vim +++ b/runtime/syntax/context.vim @@ -1,13 +1,14 @@ " Vim syntax file " Language: ConTeXt typesetting engine " Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2006-04-19 +" Latest Revision: 2006-08-10 if exists("b:current_syntax") finish endif runtime! syntax/plaintex.vim +unlet b:current_syntax let s:cpo_save = &cpo set cpo&vim @@ -16,6 +17,8 @@ if !exists('g:context_include') let g:context_include = ['mp', 'javascript', 'xml'] endif +syn spell toplevel + syn match contextBlockDelim display '\\\%(start\|stop\)\a\+' \ contains=@NoSpell @@ -27,7 +30,7 @@ syn region contextEscaped display ma \ start='\\type\=<<' end='>>' syn region contextEscaped matchgroup=contextPreProc \ start='\\start\z(\a*\%(typing\|typen\)\)' - \ end='\\stop\z1' + \ end='\\stop\z1' contains=plaintexComment keepend syn region contextEscaped display matchgroup=contextPreProc \ start='\\\h\+Type{' end='}' syn region contextEscaped display matchgroup=contextPreProc diff --git a/runtime/syntax/rst.vim b/runtime/syntax/rst.vim --- a/runtime/syntax/rst.vim +++ b/runtime/syntax/rst.vim @@ -1,7 +1,7 @@ " Vim syntax file " Language: reStructuredText documentation format " Maintainer: Nikolai Weibull <now@bitwi.se> -" Latest Revision: 2006-04-09 +" Latest Revision: 2006-07-04 if exists("b:current_syntax") finish @@ -50,7 +50,7 @@ syn match rstSimpleTableLines cont syn cluster rstDirectives contains=rstFootnote,rstCitation, \ rstHyperlinkTarget,rstExDirective -syn match rstExplicitMarkup '^\.\.\s' +syn match rstExplicitMarkup '^\.\.\_s' \ nextgroup=@rstDirectives,rstComment,rstSubstitutionDefinition let s:ReferenceName = '[[:alnum:]]\+\%([_.-][[:alnum:]]\+\)*' @@ -91,7 +91,7 @@ execute 'syn match rstSubstitutionDefini function! s:DefineOneInlineMarkup(name, start, middle, end, char_left, char_right) execute 'syn region rst' . a:name . \ ' start=+' . a:char_left . '\zs' . a:start . - \ '[^[:space:]' . a:char_right . a:start[strlen(a:start) - 1] . ']+' . + \ '\ze[^[:space:]' . a:char_right . a:start[strlen(a:start) - 1] . ']+' . \ a:middle . \ ' end=+\S' . a:end . '\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+' endfunction @@ -130,10 +130,10 @@ execute 'syn match rstFootnoteReference \ ' +\[\%(\d\+\|#\%(' . s:ReferenceName . '\)\=\|\*\)\]_+' execute 'syn match rstCitationReference contains=@NoSpell' . - \ ' +\[' . s:ReferenceName . '\]_+' + \ ' +\[' . s:ReferenceName . '\]_\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)+' execute 'syn match rstHyperlinkReference' . - \ ' /\<' . s:ReferenceName . '__\=/' + \ ' /\<' . s:ReferenceName . '__\=\ze\%($\|\s\|[''")\]}>/:.,;!?\\-]\)/' syn match rstStandaloneHyperlink contains=@NoSpell \ "\<\%(\%(\%(https\=\|file\|ftp\|gopher\)://\|\%(mailto\|news\):\)[^[:space:]'\"<>]\+\|www[[:alnum:]_-]*\.[[:alnum:]_-]\+\.[^[:space:]'\"<>]\+\)[[:alnum:]/]" diff --git a/src/farsi.c b/src/farsi.c --- a/src/farsi.c +++ b/src/farsi.c @@ -655,7 +655,7 @@ chg_l_to_X_orX_ () } /* -** Change the charcter left to the cursor to a X or _X type +** Change the character left to the cursor to a X or _X type */ static void @@ -724,7 +724,7 @@ chg_l_toXor_X () } /* -** Change the charcter right to the cursor to a _X or _X_ type +** Change the character right to the cursor to a _X or _X_ type */ static void diff --git a/src/farsi.h b/src/farsi.h --- a/src/farsi.h +++ b/src/farsi.h @@ -7,7 +7,7 @@ */ /* - * Farsi characters are catagorized into following types: + * Farsi characters are categorized into following types: * * TyA (for capital letter representation) * TyB (for types that look like _X e.g. AYN) diff --git a/src/fold.c b/src/fold.c --- a/src/fold.c +++ b/src/fold.c @@ -2684,7 +2684,7 @@ foldUpdateIEMSRecurse(gap, level, startl { if (fp->fd_top + fp->fd_len > bot + 1) { - /* fold coninued below bot */ + /* fold continued below bot */ if (getlevel == foldlevelMarker || getlevel == foldlevelExpr || getlevel == foldlevelSyntax) @@ -2834,7 +2834,7 @@ foldSplit(gap, i, top, bot) * 3 5 6 * * 1: not changed - * 2: trunate to stop above "top" + * 2: truncate to stop above "top" * 3: split in two parts, one stops above "top", other starts below "bot". * 4: deleted * 5: made to start below "bot". @@ -2900,8 +2900,8 @@ foldRemove(gap, top, bot) /* foldMerge() {{{2 */ /* - * Merge two adjecent folds (and the nested ones in them). - * This only works correctly when the folds are really adjecent! Thus "fp1" + * Merge two adjacent folds (and the nested ones in them). + * This only works correctly when the folds are really adjacent! Thus "fp1" * must end just above "fp2". * The resulting fold is "fp1", nested folds are moved from "fp2" to "fp1". * Fold entry "fp2" in "gap" is deleted. diff --git a/src/misc1.c b/src/misc1.c --- a/src/misc1.c +++ b/src/misc1.c @@ -3727,7 +3727,7 @@ expand_env_esc(srcp, dst, dstlen, esc, s if (copy_char) /* copy at least one char */ { /* - * Recogize the start of a new name, for '~'. + * Recognize the start of a new name, for '~'. */ at_start = FALSE; if (src[0] == '\\' && src[1] != NUL) @@ -4451,7 +4451,7 @@ vim_ispathlistsep(c) #ifdef UNIX return (c == ':'); #else - return (c == ';'); /* might not be rigth for every system... */ + return (c == ';'); /* might not be right for every system... */ #endif } #endif @@ -4561,7 +4561,7 @@ vim_fnamencmp(x, y, len) /* * Concatenate file names fname1 and fname2 into allocated memory. - * Only add a '/' or '\\' when 'sep' is TRUE and it is neccesary. + * Only add a '/' or '\\' when 'sep' is TRUE and it is necessary. */ char_u * concat_fnames(fname1, fname2, sep) @@ -7118,7 +7118,7 @@ get_c_indent() /* * What happens next depends on the line being terminated. * If terminated with a ',' only consider it terminating if - * there is anoter unterminated statement behind, eg: + * there is another unterminated statement behind, eg: * 123, * sizeof * here @@ -7306,7 +7306,7 @@ get_c_indent() /* * If we're below an unterminated line that is not an * "if" or something, we may line up with this line or - * add someting for a continuation line, depending on + * add something for a continuation line, depending on * the line before this one. */ else @@ -8513,7 +8513,7 @@ dos_expandpath( char_u *path, int wildoff, int flags, /* EW_* flags */ - int didstar) /* expaneded "**" once already */ + int didstar) /* expanded "**" once already */ { char_u *buf; char_u *path_end; @@ -9340,7 +9340,7 @@ get_cmd_output(cmd, infile, flags) * read the names from the file into memory */ # ifdef VMS - /* created temporary file is not allways readable as binary */ + /* created temporary file is not always readable as binary */ fd = mch_fopen((char *)tempname, "r"); # else fd = mch_fopen((char *)tempname, READBIN);