vim-patch:ade0d3946801

Update runtime files.
ade0d39468
This commit is contained in:
Jan Edmund Lazo 2021-04-25 14:24:54 -04:00
parent f406e4631d
commit d112db157c
No known key found for this signature in database
GPG Key ID: 64915E6E9F735B15
6 changed files with 37 additions and 24 deletions

View File

@ -411,10 +411,11 @@ Examples:
The second form (this is compatible with some versions of Vi): The second form (this is compatible with some versions of Vi):
[text]{white}{vi:|vim:|Vim:|ex:}[white]se[t] {options}:[text] [text{white}]{vi:|vim:|Vim:|ex:}[white]se[t] {options}:[text]
[text] any text or empty [text{white}] empty or any text followed by at least one blank
{white} at least one blank character (<Space> or <Tab>) character (<Space> or <Tab>); "ex:" always requires at
least one blank character
{vi:|vim:|Vim:|ex:} the string "vi:", "vim:", "Vim:" or "ex:" {vi:|vim:|Vim:|ex:} the string "vi:", "vim:", "Vim:" or "ex:"
[white] optional white space [white] optional white space
se[t] the string "set " or "se " (note the space); When se[t] the string "set " or "se " (note the space); When
@ -5964,8 +5965,8 @@ A jump table for the options with a short description can be found at |Q_op|.
< Beware that an expression is evaluated each and every time the status < Beware that an expression is evaluated each and every time the status
line is displayed. line is displayed.
*stl-%{* *g:actual_curbuf* *g:actual_curwin* *stl-%{* *g:actual_curbuf* *g:actual_curwin*
While evaluationg %{} the current buffer and current window will be While evaluating %{} the current buffer and current window will be set
set temporarily to that of the window (and buffer) whose statusline is temporarily to that of the window (and buffer) whose statusline is
currently being drawn. The expression will evaluate in this context. currently being drawn. The expression will evaluate in this context.
The variable "g:actual_curbuf" is set to the `bufnr()` number of the The variable "g:actual_curbuf" is set to the `bufnr()` number of the
real current buffer and "g:actual_curwin" to the |window-ID| of the real current buffer and "g:actual_curwin" to the |window-ID| of the

View File

@ -225,8 +225,7 @@ processing a quickfix or location list command, it will be aborted.
e.g., a compiler will not compile the same file again, e.g., a compiler will not compile the same file again,
`git commit` will abort the committing process, `fc` `git commit` will abort the committing process, `fc`
(built-in for shells like bash and zsh) will not (built-in for shells like bash and zsh) will not
execute the command, etc. will not compile the same execute the command, etc.
file again.
{N} can also be zero, in which case Vim exits {N} can also be zero, in which case Vim exits
normally. normally.
WARNING: All changes in files are lost. It works like WARNING: All changes in files are lost. It works like
@ -1090,7 +1089,7 @@ id-utils) in a similar way to its compiler integration (see |:make| above).
allowed with |:bufdo|. allowed with |:bufdo|.
An example that uses the argument list and avoids An example that uses the argument list and avoids
errors for files without matches: > errors for files without matches: >
:silent argdo try :silent argdo try
\ | grepadd! something % \ | grepadd! something %
\ | catch /E480:/ \ | catch /E480:/
\ | endtry" \ | endtry"
@ -1266,7 +1265,7 @@ You can force the compiler to ignore makefiles by defining
b:tex_ignore_makefile or g:tex_ignore_makefile variable (they are checked for b:tex_ignore_makefile or g:tex_ignore_makefile variable (they are checked for
existence only). existence only).
If the compiler chose not to use make, it need to choose a right program for If the compiler chose not to use make, it needs to choose a right program for
processing your input. If b:tex_flavor or g:tex_flavor (in this precedence) processing your input. If b:tex_flavor or g:tex_flavor (in this precedence)
variable exists, it defines TeX flavor for :make (actually, this is the name variable exists, it defines TeX flavor for :make (actually, this is the name
of executed command), and if both variables do not exist, it defaults to of executed command), and if both variables do not exist, it defaults to

View File

@ -2283,7 +2283,7 @@ contain very long structures that Vim does not synchronize anymore.
PAPP *papp.vim* *ft-papp-syntax* PAPP *papp.vim* *ft-papp-syntax*
The PApp syntax file handles .papp files and, to a lesser extend, .pxml The PApp syntax file handles .papp files and, to a lesser extent, .pxml
and .pxsl files which are all a mixture of perl/xml/html/other using xml and .pxsl files which are all a mixture of perl/xml/html/other using xml
as the top-level file format. By default everything inside phtml or pxml as the top-level file format. By default everything inside phtml or pxml
sections is treated as a string with embedded preprocessor commands. If sections is treated as a string with embedded preprocessor commands. If
@ -2655,12 +2655,12 @@ Note: only existence of these options matter, not their value. You can replace
QUAKE *quake.vim* *ft-quake-syntax* QUAKE *quake.vim* *ft-quake-syntax*
The Quake syntax definition should work for most any FPS (First Person The Quake syntax definition should work for most FPS (First Person Shooter)
Shooter) based on one of the Quake engines. However, the command names vary based on one of the Quake engines. However, the command names vary a bit
a bit between the three games (Quake, Quake 2, and Quake 3 Arena) so the between the three games (Quake, Quake 2, and Quake 3 Arena) so the syntax
syntax definition checks for the existence of three global variables to allow definition checks for the existence of three global variables to allow users
users to specify what commands are legal in their files. The three variables to specify what commands are legal in their files. The three variables can
can be set for the following effects: be set for the following effects:
set to highlight commands only available in Quake: > set to highlight commands only available in Quake: >
:let quake_is_quake1 = 1 :let quake_is_quake1 = 1
@ -2996,7 +2996,7 @@ variables in your vimrc:
ksh: > ksh: >
let g:is_kornshell = 1 let g:is_kornshell = 1
< posix: (using this is the nearly the same as setting g:is_kornshell to 1) > < posix: (using this is nearly the same as setting g:is_kornshell to 1) >
let g:is_posix = 1 let g:is_posix = 1
< bash: > < bash: >
let g:is_bash = 1 let g:is_bash = 1

View File

@ -211,8 +211,11 @@ will automatically delete it:
- The flag that the file was modified is not set. - The flag that the file was modified is not set.
- The process is not running. - The process is not running.
You can programatically deal with this situation with the |FileChangedShell|
autocommand event.
UNREADABLE SWAP FILE
UNREADABLE SWAP FILE ~
Sometimes the line Sometimes the line

View File

@ -1,9 +1,9 @@
" Vim syntax file " Vim syntax file
" Language: Makefile " Language: Makefile
" Maintainer: Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name> " Maintainer: Roland Hieber <rohieb+vim-iR0jGdkV@rohieb.name>, <https://github.com/rohieb>
" Previous Maintainer: Claudio Fleiner <claudio@fleiner.com> " Previous Maintainer: Claudio Fleiner <claudio@fleiner.com>
" URL: https://github.com/vim/vim/syntax/make.vim " URL: https://github.com/vim/vim/blob/master/runtime/syntax/make.vim
" Last Change: 2019 Dec 04 " Last Change: 2020 Jan 15
" quit when a syntax file was already loaded " quit when a syntax file was already loaded
if exists("b:current_syntax") if exists("b:current_syntax")
@ -42,6 +42,7 @@ syn region makeIdent start="\${" skip="\\}\|\\\\" end="}" contains=makeStatement
syn match makeIdent "\$\$\w*" syn match makeIdent "\$\$\w*"
syn match makeIdent "\$[^({]" syn match makeIdent "\$[^({]"
syn match makeIdent "^ *[^:#= \t]*\s*[:+?!*]="me=e-2 syn match makeIdent "^ *[^:#= \t]*\s*[:+?!*]="me=e-2
syn match makeIdent "^ *[^:#= \t]*\s*::="me=e-3
syn match makeIdent "^ *[^:#= \t]*\s*="me=e-1 syn match makeIdent "^ *[^:#= \t]*\s*="me=e-1
syn match makeIdent "%" syn match makeIdent "%"

View File

@ -1,13 +1,14 @@
" Vim syntax file " Vim syntax file
" Language: XSLT " Language: XSLT
" Maintainer: Johannes Zellner <johannes@zellner.org> " Maintainer: Bogdan Barbu <l4b.bogdan.barbu@gmail.com>
" Last Change: Sun, 28 Oct 2001 21:22:24 +0100 " Previous Maintainer: Johannes Zellner <johannes@zellner.org>
" Last Change: Fri, 17 Jan 2020 07:15:37 +0200
" Filenames: *.xsl " Filenames: *.xsl
" $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $ " $Id: xslt.vim,v 1.1 2004/06/13 15:52:10 vimboss Exp $
" REFERENCES: " REFERENCES:
" [1] http://www.w3.org/TR/xslt " [1] http://www.w3.org/TR/xslt
" " [2] http://www.w3.org/TR/xslt20
" Quit when a syntax file was already loaded " Quit when a syntax file was already loaded
if exists("b:current_syntax") if exists("b:current_syntax")
@ -19,11 +20,13 @@ runtime syntax/xml.vim
syn cluster xmlTagHook add=xslElement syn cluster xmlTagHook add=xslElement
syn case match syn case match
syn match xslElement '\%(xsl:\)\@<=analyze-string'
syn match xslElement '\%(xsl:\)\@<=apply-imports' syn match xslElement '\%(xsl:\)\@<=apply-imports'
syn match xslElement '\%(xsl:\)\@<=apply-templates' syn match xslElement '\%(xsl:\)\@<=apply-templates'
syn match xslElement '\%(xsl:\)\@<=attribute' syn match xslElement '\%(xsl:\)\@<=attribute'
syn match xslElement '\%(xsl:\)\@<=attribute-set' syn match xslElement '\%(xsl:\)\@<=attribute-set'
syn match xslElement '\%(xsl:\)\@<=call-template' syn match xslElement '\%(xsl:\)\@<=call-template'
syn match xslElement '\%(xsl:\)\@<=character-map'
syn match xslElement '\%(xsl:\)\@<=choose' syn match xslElement '\%(xsl:\)\@<=choose'
syn match xslElement '\%(xsl:\)\@<=comment' syn match xslElement '\%(xsl:\)\@<=comment'
syn match xslElement '\%(xsl:\)\@<=copy' syn match xslElement '\%(xsl:\)\@<=copy'
@ -33,19 +36,25 @@ syn match xslElement '\%(xsl:\)\@<=document'
syn match xslElement '\%(xsl:\)\@<=element' syn match xslElement '\%(xsl:\)\@<=element'
syn match xslElement '\%(xsl:\)\@<=fallback' syn match xslElement '\%(xsl:\)\@<=fallback'
syn match xslElement '\%(xsl:\)\@<=for-each' syn match xslElement '\%(xsl:\)\@<=for-each'
syn match xslElement '\%(xsl:\)\@<=for-each-group'
syn match xslElement '\%(xsl:\)\@<=function'
syn match xslElement '\%(xsl:\)\@<=if' syn match xslElement '\%(xsl:\)\@<=if'
syn match xslElement '\%(xsl:\)\@<=include' syn match xslElement '\%(xsl:\)\@<=include'
syn match xslElement '\%(xsl:\)\@<=import' syn match xslElement '\%(xsl:\)\@<=import'
syn match xslElement '\%(xsl:\)\@<=import-schema'
syn match xslElement '\%(xsl:\)\@<=key' syn match xslElement '\%(xsl:\)\@<=key'
syn match xslElement '\%(xsl:\)\@<=message' syn match xslElement '\%(xsl:\)\@<=message'
syn match xslElement '\%(xsl:\)\@<=namespace'
syn match xslElement '\%(xsl:\)\@<=namespace-alias' syn match xslElement '\%(xsl:\)\@<=namespace-alias'
syn match xslElement '\%(xsl:\)\@<=number' syn match xslElement '\%(xsl:\)\@<=number'
syn match xslElement '\%(xsl:\)\@<=otherwise' syn match xslElement '\%(xsl:\)\@<=otherwise'
syn match xslElement '\%(xsl:\)\@<=output' syn match xslElement '\%(xsl:\)\@<=output'
syn match xslElement '\%(xsl:\)\@<=param' syn match xslElement '\%(xsl:\)\@<=param'
syn match xslElement '\%(xsl:\)\@<=perform-sort'
syn match xslElement '\%(xsl:\)\@<=processing-instruction' syn match xslElement '\%(xsl:\)\@<=processing-instruction'
syn match xslElement '\%(xsl:\)\@<=preserve-space' syn match xslElement '\%(xsl:\)\@<=preserve-space'
syn match xslElement '\%(xsl:\)\@<=script' syn match xslElement '\%(xsl:\)\@<=script'
syn match xslElement '\%(xsl:\)\@<=sequence'
syn match xslElement '\%(xsl:\)\@<=sort' syn match xslElement '\%(xsl:\)\@<=sort'
syn match xslElement '\%(xsl:\)\@<=strip-space' syn match xslElement '\%(xsl:\)\@<=strip-space'
syn match xslElement '\%(xsl:\)\@<=stylesheet' syn match xslElement '\%(xsl:\)\@<=stylesheet'