mirror of
https://github.com/neovim/neovim.git
synced 2024-09-17 20:58:20 -04:00
vim-patch:partial 079ba76ae7a7 (#16126)
Update runtime files
079ba76ae7
skip optwin.vim (needs 8.2.3520)
skip doc/options.txt (needs 8.2.1535)
skip doc/insert.txt (needs 8.2.3528)
This commit is contained in:
parent
966e605db9
commit
9f392c071a
@ -877,6 +877,9 @@ Also note that the 'clipboard' option is temporarily emptied to avoid
|
|||||||
clobbering the `"*` or `"+` registers, if its value contains the item `unnamed`
|
clobbering the `"*` or `"+` registers, if its value contains the item `unnamed`
|
||||||
or `unnamedplus`.
|
or `unnamedplus`.
|
||||||
|
|
||||||
|
The `mode()` function will return the state as it will be after applying the
|
||||||
|
operator.
|
||||||
|
|
||||||
==============================================================================
|
==============================================================================
|
||||||
2. Abbreviations *abbreviations* *Abbreviations*
|
2. Abbreviations *abbreviations* *Abbreviations*
|
||||||
|
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: generic Changelog file
|
" Language: generic Changelog file
|
||||||
" Maintainer: Martin Florian <marfl@posteo.de>
|
" Maintainer: Martin Florian <marfl@posteo.de>
|
||||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||||
" Latest Revision: 2015-10-25
|
" Latest Revision: 2021-10-17
|
||||||
" Variables:
|
" Variables:
|
||||||
" g:changelog_timeformat (deprecated: use g:changelog_dateformat instead) -
|
" g:changelog_timeformat (deprecated: use g:changelog_dateformat instead) -
|
||||||
" description: the timeformat used in ChangeLog entries.
|
" description: the timeformat used in ChangeLog entries.
|
||||||
@ -55,7 +55,7 @@ if &filetype == 'changelog'
|
|||||||
elseif $EMAIL_ADDRESS != ""
|
elseif $EMAIL_ADDRESS != ""
|
||||||
return $EMAIL_ADDRESS
|
return $EMAIL_ADDRESS
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let login = s:login()
|
let login = s:login()
|
||||||
return printf('%s <%s@%s>', s:name(login), login, s:hostname())
|
return printf('%s <%s@%s>', s:name(login), login, s:hostname())
|
||||||
endfunction
|
endfunction
|
||||||
@ -223,12 +223,6 @@ if &filetype == 'changelog'
|
|||||||
let &paste = save_paste
|
let &paste = save_paste
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
if exists(":NewChangelogEntry") != 2
|
|
||||||
nnoremap <buffer> <silent> <Leader>o :<C-u>call <SID>new_changelog_entry('')<CR>
|
|
||||||
xnoremap <buffer> <silent> <Leader>o :<C-u>call <SID>new_changelog_entry('')<CR>
|
|
||||||
command! -nargs=0 NewChangelogEntry call s:new_changelog_entry('')
|
|
||||||
endif
|
|
||||||
|
|
||||||
let b:undo_ftplugin = "setl com< fo< et< ai<"
|
let b:undo_ftplugin = "setl com< fo< et< ai<"
|
||||||
|
|
||||||
setlocal comments=
|
setlocal comments=
|
||||||
@ -241,14 +235,26 @@ if &filetype == 'changelog'
|
|||||||
let b:undo_ftplugin .= " tw<"
|
let b:undo_ftplugin .= " tw<"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
if !exists("no_plugin_maps") && !exists("no_changelog_maps") && exists(":NewChangelogEntry") != 2
|
||||||
|
nnoremap <buffer> <silent> <Leader>o :<C-u>call <SID>new_changelog_entry('')<CR>
|
||||||
|
xnoremap <buffer> <silent> <Leader>o :<C-u>call <SID>new_changelog_entry('')<CR>
|
||||||
|
command! -buffer -nargs=0 NewChangelogEntry call s:new_changelog_entry('')
|
||||||
|
let b:undo_ftplugin .= " | sil! exe 'nunmap <buffer> <Leader>o'" .
|
||||||
|
\ " | sil! exe 'vunmap <buffer> <Leader>o'" .
|
||||||
|
\ " | sil! delc NewChangelogEntry"
|
||||||
|
endif
|
||||||
|
|
||||||
let &cpo = s:cpo_save
|
let &cpo = s:cpo_save
|
||||||
unlet s:cpo_save
|
unlet s:cpo_save
|
||||||
else
|
else
|
||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
" Add the Changelog opening mapping
|
if !exists("no_plugin_maps") && !exists("no_changelog_maps")
|
||||||
nnoremap <silent> <Leader>o :call <SID>open_changelog()<CR>
|
" Add the Changelog opening mapping
|
||||||
|
nnoremap <silent> <Leader>o :call <SID>open_changelog()<CR>
|
||||||
|
let b:undo_ftplugin .= " | silent! exe 'nunmap <buffer> <Leader>o"
|
||||||
|
endif
|
||||||
|
|
||||||
function! s:open_changelog()
|
function! s:open_changelog()
|
||||||
let path = expand('%:p:h')
|
let path = expand('%:p:h')
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Ken Takata
|
" Maintainer: Ken Takata
|
||||||
" URL: https://github.com/k-takata/vim-nsis
|
" URL: https://github.com/k-takata/vim-nsis
|
||||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||||
" Last Change: 2018-01-26
|
" Last Change: 2021-10-18
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@ -15,7 +15,6 @@ set cpo&vim
|
|||||||
let b:did_ftplugin = 1
|
let b:did_ftplugin = 1
|
||||||
|
|
||||||
let b:undo_ftplugin = "setl com< cms< fo< def< inc<"
|
let b:undo_ftplugin = "setl com< cms< fo< def< inc<"
|
||||||
\ " | unlet! b:match_ignorecase b:match_words"
|
|
||||||
|
|
||||||
setlocal comments=s1:/*,mb:*,ex:*/,b:#,:; commentstring=;\ %s
|
setlocal comments=s1:/*,mb:*,ex:*/,b:#,:; commentstring=;\ %s
|
||||||
setlocal formatoptions-=t formatoptions+=croql
|
setlocal formatoptions-=t formatoptions+=croql
|
||||||
@ -37,6 +36,7 @@ if exists("loaded_matchit")
|
|||||||
\ '\${MementoSection}:\${MementoSectionEnd},' .
|
\ '\${MementoSection}:\${MementoSectionEnd},' .
|
||||||
\ '!if\%(\%(macro\)\?n\?def\)\?\>:!else\>:!endif\>,' .
|
\ '!if\%(\%(macro\)\?n\?def\)\?\>:!else\>:!endif\>,' .
|
||||||
\ '!macro\>:!macroend\>'
|
\ '!macro\>:!macroend\>'
|
||||||
|
let b:undo_ftplugin .= " | unlet! b:match_ignorecase b:match_words"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
let &cpo = s:cpo_save
|
let &cpo = s:cpo_save
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: MSDOS batch file (with NT command extensions)
|
" Language: MSDOS batch file (with NT command extensions)
|
||||||
" Maintainer: Ken Takata
|
" Maintainer: Ken Takata
|
||||||
" URL: https://github.com/k-takata/vim-dosbatch-indent
|
" URL: https://github.com/k-takata/vim-dosbatch-indent
|
||||||
" Last Change: 2017 May 10
|
" Last Change: 2021-10-18
|
||||||
" Filenames: *.bat
|
" Filenames: *.bat
|
||||||
" License: VIM License
|
" License: VIM License
|
||||||
|
|
||||||
@ -17,6 +17,8 @@ setlocal indentexpr=GetDosBatchIndent(v:lnum)
|
|||||||
setlocal indentkeys=!^F,o,O
|
setlocal indentkeys=!^F,o,O
|
||||||
setlocal indentkeys+=0=)
|
setlocal indentkeys+=0=)
|
||||||
|
|
||||||
|
let b:undo_indent = "setl ai< inde< indk< si<"
|
||||||
|
|
||||||
if exists("*GetDosBatchIndent")
|
if exists("*GetDosBatchIndent")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: NSIS script
|
" Language: NSIS script
|
||||||
" Maintainer: Ken Takata
|
" Maintainer: Ken Takata
|
||||||
" URL: https://github.com/k-takata/vim-nsis
|
" URL: https://github.com/k-takata/vim-nsis
|
||||||
" Last Change: 2018-01-21
|
" Last Change: 2021-10-18
|
||||||
" Filenames: *.nsi
|
" Filenames: *.nsi
|
||||||
" License: VIM License
|
" License: VIM License
|
||||||
|
|
||||||
@ -17,6 +17,8 @@ setlocal indentexpr=GetNsisIndent(v:lnum)
|
|||||||
setlocal indentkeys=!^F,o,O
|
setlocal indentkeys=!^F,o,O
|
||||||
setlocal indentkeys+==~${Else,=~${EndIf,=~${EndUnless,=~${AndIf,=~${AndUnless,=~${OrIf,=~${OrUnless,=~${Case,=~${Default,=~${EndSelect,=~${EndSwith,=~${Loop,=~${Next,=~${MementoSectionEnd,=~FunctionEnd,=~SectionEnd,=~SectionGroupEnd,=~PageExEnd,0=~!macroend,0=~!if,0=~!else,0=~!endif
|
setlocal indentkeys+==~${Else,=~${EndIf,=~${EndUnless,=~${AndIf,=~${AndUnless,=~${OrIf,=~${OrUnless,=~${Case,=~${Default,=~${EndSelect,=~${EndSwith,=~${Loop,=~${Next,=~${MementoSectionEnd,=~FunctionEnd,=~SectionEnd,=~SectionGroupEnd,=~PageExEnd,0=~!macroend,0=~!if,0=~!else,0=~!endif
|
||||||
|
|
||||||
|
let b:undo_indent = "setl ai< inde< indk< si<"
|
||||||
|
|
||||||
if exists("*GetNsisIndent")
|
if exists("*GetNsisIndent")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Based on Tera Term Version 4.100
|
" Based on Tera Term Version 4.100
|
||||||
" Maintainer: Ken Takata
|
" Maintainer: Ken Takata
|
||||||
" URL: https://github.com/k-takata/vim-teraterm
|
" URL: https://github.com/k-takata/vim-teraterm
|
||||||
" Last Change: 2018-08-31
|
" Last Change: 2021-10-18
|
||||||
" Filenames: *.ttl
|
" Filenames: *.ttl
|
||||||
" License: VIM License
|
" License: VIM License
|
||||||
|
|
||||||
@ -18,6 +18,8 @@ setlocal indentexpr=GetTeraTermIndent(v:lnum)
|
|||||||
setlocal indentkeys=!^F,o,O,e
|
setlocal indentkeys=!^F,o,O,e
|
||||||
setlocal indentkeys+==elseif,=endif,=loop,=next,=enduntil,=endwhile
|
setlocal indentkeys+==elseif,=endif,=loop,=next,=enduntil,=endwhile
|
||||||
|
|
||||||
|
let b:undo_indent = "setl ai< inde< indk< si<"
|
||||||
|
|
||||||
if exists("*GetTeraTermIndent")
|
if exists("*GetTeraTermIndent")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
@ -1,50 +1,79 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Arduino
|
" Language: Arduino
|
||||||
" Maintainer: Johannes Hoff <johannes@johanneshoff.com>
|
" Maintainer: Johannes Hoff <johannes@johanneshoff.com>
|
||||||
" Last Change: 2011 June 3
|
" Last Change: 21 October 2021
|
||||||
" License: VIM license (:help license, replace vim by arduino.vim)
|
" License: VIM license (:help license, replace vim by arduino.vim)
|
||||||
|
|
||||||
" Syntax highlighting like in the Arduino IDE
|
" Syntax highlighting like in the Arduino IDE
|
||||||
" Keywords extracted from <arduino>/build/shared/lib/keywords.txt (arduino
|
" Automatically generated by the script available at
|
||||||
" version 0021)
|
" https://bitbucket.org/johannes/arduino-vim-syntax
|
||||||
|
" Using keywords from <arduino>/build/shared/lib/keywords.txt
|
||||||
|
" From version: 1.8.16
|
||||||
|
|
||||||
" Thanks to Rik, Erik Nomitch, Adam Obeng and Graeme Cross for helpful feedback!
|
" Thanks to Rik, Erik Nomitch, Adam Obeng, Graeme Cross and Niall Parker
|
||||||
|
" for helpful feedback!
|
||||||
|
|
||||||
" quit when a syntax file was already loaded
|
" For version 5.x: Clear all syntax items
|
||||||
if exists("b:current_syntax")
|
" For version 6.x: Quit when a syntax file was already loaded
|
||||||
|
if version < 600
|
||||||
|
syntax clear
|
||||||
|
elseif exists("b:current_syntax")
|
||||||
finish
|
finish
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" Read the C syntax to start with
|
" Read the C syntax to start with
|
||||||
runtime! syntax/cpp.vim
|
if version < 600
|
||||||
|
so <sfile>:p:h/cpp.vim
|
||||||
|
else
|
||||||
|
runtime! syntax/cpp.vim
|
||||||
|
endif
|
||||||
|
|
||||||
syn keyword arduinoConstant HIGH LOW INPUT OUTPUT
|
syn keyword arduinoConstant BIN CHANGE DEC DEFAULT EXTERNAL FALLING HALF_PI HEX
|
||||||
syn keyword arduinoConstant DEC BIN HEX OCT BYTE
|
syn keyword arduinoConstant HIGH INPUT INPUT_PULLUP INTERNAL INTERNAL1V1
|
||||||
syn keyword arduinoConstant PI HALF_PI TWO_PI
|
syn keyword arduinoConstant INTERNAL2V56 LED_BUILTIN LED_BUILTIN_RX
|
||||||
syn keyword arduinoConstant LSBFIRST MSBFIRST
|
syn keyword arduinoConstant LED_BUILTIN_TX LOW LSBFIRST MSBFIRST OCT OUTPUT PI
|
||||||
syn keyword arduinoConstant CHANGE FALLING RISING
|
syn keyword arduinoConstant RISING TWO_PI
|
||||||
syn keyword arduinoConstant SERIAL DISPLAY
|
|
||||||
syn keyword arduinoConstant DEFAULT EXTERNAL INTERNAL INTERNAL1V1 INTERNAL2V56
|
|
||||||
|
|
||||||
syn keyword arduinoStdFunc abs acos asin atan atan2 ceil constrain
|
syn keyword arduinoFunc analogRead analogReadResolution analogReference
|
||||||
syn keyword arduinoStdFunc cos degrees exp floor log
|
syn keyword arduinoFunc analogWrite analogWriteResolution attachInterrupt
|
||||||
syn keyword arduinoStdFunc map max min pow radians
|
syn keyword arduinoFunc bit bitClear bitRead bitSet bitWrite delay
|
||||||
syn keyword arduinoStdFunc round sin sq sqrt tan
|
syn keyword arduinoFunc delayMicroseconds detachInterrupt
|
||||||
syn keyword arduinoStdFunc randomSeed random
|
syn keyword arduinoFunc digitalPinToInterrupt digitalRead digitalWrite
|
||||||
|
syn keyword arduinoFunc highByte interrupts lowByte micros millis
|
||||||
|
syn keyword arduinoFunc noInterrupts noTone pinMode pulseIn pulseInLong
|
||||||
|
syn keyword arduinoFunc shiftIn shiftOut tone yield
|
||||||
|
|
||||||
syn keyword arduinoFunc analogReference analogRead analogWrite
|
syn keyword arduinoMethod available availableForWrite begin charAt compareTo
|
||||||
syn keyword arduinoFunc attachInterrupt detachInterrupt interrupts noInterrupts
|
syn keyword arduinoMethod concat end endsWith equals equalsIgnoreCase export
|
||||||
syn keyword arduinoFunc lowByte highByte bitRead bitWrite bitSet bitClear
|
syn keyword arduinoMethod final find findUntil flush getBytes indexOf
|
||||||
syn keyword arduinoFunc millis micros delay delayMicroseconds
|
syn keyword arduinoMethod lastIndexOf length loop override parseFloat
|
||||||
syn keyword arduinoFunc pinMode digitalWrite digitalRead
|
syn keyword arduinoMethod parseInt peek print println read readBytes
|
||||||
syn keyword arduinoFunc tone noTone pulseIn shiftOut
|
syn keyword arduinoMethod readBytesUntil readString readStringUntil replace
|
||||||
|
syn keyword arduinoMethod setCharAt setTimeout setup startsWith Stream
|
||||||
|
syn keyword arduinoMethod substring toCharArray toInt toLowerCase toUpperCase
|
||||||
|
syn keyword arduinoMethod trim
|
||||||
|
|
||||||
syn keyword arduinoMethod setup loop
|
syn keyword arduinoModule Keyboard Mouse Serial Serial1 Serial2 Serial3
|
||||||
syn keyword arduinoMethod begin end available read flush print println write peek
|
syn keyword arduinoModule SerialUSB
|
||||||
|
|
||||||
syn keyword arduinoType boolean byte word String
|
syn keyword arduinoStdFunc abs accept acos acosf asin asinf atan atan2 atan2f
|
||||||
|
syn keyword arduinoStdFunc atanf cbrt cbrtf ceil ceilf click constrain
|
||||||
|
syn keyword arduinoStdFunc copysign copysignf cos cosf cosh coshf degrees exp
|
||||||
|
syn keyword arduinoStdFunc expf fabs fabsf fdim fdimf floor floorf fma fmaf
|
||||||
|
syn keyword arduinoStdFunc fmax fmaxf fmin fminf fmod fmodf hypot hypotf
|
||||||
|
syn keyword arduinoStdFunc isfinite isinf isnan isPressed ldexp ldexpf log
|
||||||
|
syn keyword arduinoStdFunc log10 log10f logf lrint lrintf lround lroundf map
|
||||||
|
syn keyword arduinoStdFunc max min move pow powf press radians random
|
||||||
|
syn keyword arduinoStdFunc randomSeed release releaseAll round roundf signbit
|
||||||
|
syn keyword arduinoStdFunc sin sinf sinh sinhf sq sqrt sqrtf tan tanf tanh
|
||||||
|
syn keyword arduinoStdFunc tanhf trunc truncf
|
||||||
|
|
||||||
syn keyword arduinoModule Serial Serial1 Serial2 Serial3
|
syn keyword arduinoType _Bool _Complex _Imaginary array atomic_bool
|
||||||
|
syn keyword arduinoType atomic_char atomic_int atomic_llong atomic_long
|
||||||
|
syn keyword arduinoType atomic_schar atomic_short atomic_uchar atomic_uint
|
||||||
|
syn keyword arduinoType atomic_ullong atomic_ulong atomic_ushort boolean
|
||||||
|
syn keyword arduinoType byte char16_t char32_t complex NULL null PROGMEM
|
||||||
|
syn keyword arduinoType String word
|
||||||
|
|
||||||
hi def link arduinoType Type
|
hi def link arduinoType Type
|
||||||
hi def link arduinoConstant Constant
|
hi def link arduinoConstant Constant
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||||
" Wichert Akkerman <wakkerma@debian.org>
|
" Wichert Akkerman <wakkerma@debian.org>
|
||||||
" Last Change: 2021 Aug 03
|
" Last Change: 2021 Oct 19
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@ -24,7 +24,8 @@ let s:supported = [
|
|||||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'trixie', 'sid', 'rc-buggy',
|
\ 'trixie', 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'jammy',
|
||||||
|
\ 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
" Language: Debian sources.list
|
" Language: Debian sources.list
|
||||||
" Maintainer: Debian Vim Maintainers
|
" Maintainer: Debian Vim Maintainers
|
||||||
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
||||||
" Last Change: 2021 Aug 03
|
" Last Change: 2021 Oct 19
|
||||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
||||||
|
|
||||||
" Standard syntax initialization
|
" Standard syntax initialization
|
||||||
@ -26,7 +26,8 @@ let s:supported = [
|
|||||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||||
\ 'trixie', 'sid', 'rc-buggy',
|
\ 'trixie', 'sid', 'rc-buggy',
|
||||||
\
|
\
|
||||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'devel'
|
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'jammy',
|
||||||
|
\ 'devel'
|
||||||
\ ]
|
\ ]
|
||||||
let s:unsupported = [
|
let s:unsupported = [
|
||||||
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||||
|
@ -1,9 +1,9 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: NSIS script, for version of NSIS 3.03 and later
|
" Language: NSIS script, for version of NSIS 3.08 and later
|
||||||
" Maintainer: Ken Takata
|
" Maintainer: Ken Takata
|
||||||
" URL: https://github.com/k-takata/vim-nsis
|
" URL: https://github.com/k-takata/vim-nsis
|
||||||
" Previous Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt>
|
" Previous Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt>
|
||||||
" Last Change: 2018-10-02
|
" Last Change: 2020-10-18
|
||||||
|
|
||||||
" 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")
|
||||||
@ -97,6 +97,8 @@ syn match nsisSysVar "$RESOURCES_LOCALIZED"
|
|||||||
syn match nsisSysVar "$CDBURN_AREA"
|
syn match nsisSysVar "$CDBURN_AREA"
|
||||||
syn match nsisSysVar "$HWNDPARENT"
|
syn match nsisSysVar "$HWNDPARENT"
|
||||||
syn match nsisSysVar "$PLUGINSDIR"
|
syn match nsisSysVar "$PLUGINSDIR"
|
||||||
|
syn match nsisSysVar "$\%(USERTEMPLATES\|USERSTARTMENU\|USERSMPROGRAMS\|USERDESKTOP\)"
|
||||||
|
syn match nsisSysVar "$\%(COMMONTEMPLATES\|COMMONSTARTMENU\|COMMONSMPROGRAMS\|COMMONDESKTOP\|COMMONPROGRAMDATA\)"
|
||||||
syn match nsisSysVar "$\\r"
|
syn match nsisSysVar "$\\r"
|
||||||
syn match nsisSysVar "$\\n"
|
syn match nsisSysVar "$\\n"
|
||||||
syn match nsisSysVar "$\\t"
|
syn match nsisSysVar "$\\t"
|
||||||
@ -149,7 +151,7 @@ syn keyword nsisStatement contained Section nextgroup=nsisSectionOpt skipwhite
|
|||||||
syn region nsisSectionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionKwd
|
syn region nsisSectionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionKwd
|
||||||
syn match nsisSectionKwd contained "/o\>"
|
syn match nsisSectionKwd contained "/o\>"
|
||||||
|
|
||||||
syn keyword nsisStatement contained SectionIn nextgroup=nsisSectionInOpt skipwhite
|
syn keyword nsisStatement contained SectionInstType SectionIn nextgroup=nsisSectionInOpt skipwhite
|
||||||
syn region nsisSectionInOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionInKwd
|
syn region nsisSectionInOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSectionInKwd
|
||||||
syn keyword nsisSectionInKwd contained RO
|
syn keyword nsisSectionInKwd contained RO
|
||||||
|
|
||||||
@ -269,10 +271,22 @@ syn keyword nsisAttribute contained ManifestDPIAware nextgroup=nsisManifestDPIAw
|
|||||||
syn region nsisManifestDPIAwareOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestDPIAwareKwd
|
syn region nsisManifestDPIAwareOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestDPIAwareKwd
|
||||||
syn keyword nsisManifestDPIAwareKwd contained notset true false
|
syn keyword nsisManifestDPIAwareKwd contained notset true false
|
||||||
|
|
||||||
|
syn keyword nsisAttribute contained ManifestLongPathAware nextgroup=nsisManifestLongPathAwareOpt skipwhite
|
||||||
|
syn region nsisManifestLongPathAwareOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestLongPathAwareKwd
|
||||||
|
syn match nsisManifestLongPathAwareKwd contained "\<\%(notset\|true\|false\)\>"
|
||||||
|
|
||||||
syn keyword nsisAttribute contained ManifestSupportedOS nextgroup=nsisManifestSupportedOSOpt skipwhite
|
syn keyword nsisAttribute contained ManifestSupportedOS nextgroup=nsisManifestSupportedOSOpt skipwhite
|
||||||
syn region nsisManifestSupportedOSOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestSupportedOSKwd
|
syn region nsisManifestSupportedOSOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisManifestSupportedOSKwd
|
||||||
syn match nsisManifestSupportedOSKwd contained "\<\%(none\|all\|WinVista\|Win7\|Win8\|Win8\.1\|Win10\)\>"
|
syn match nsisManifestSupportedOSKwd contained "\<\%(none\|all\|WinVista\|Win7\|Win8\|Win8\.1\|Win10\)\>"
|
||||||
|
|
||||||
|
syn keyword nsisAttribute contained PEAddResource nextgroup=nsisPEAddResourceOpt skipwhite
|
||||||
|
syn region nsisPEAddResourceOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPEAddResourceKwd
|
||||||
|
syn match nsisPEAddResourceKwd contained "/\%(OVERWRITE\|REPLACE\)\>"
|
||||||
|
|
||||||
|
syn keyword nsisAttribute contained PERemoveResource nextgroup=nsisPERemoveResourceOpt skipwhite
|
||||||
|
syn region nsisPERemoveResourceOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPERemoveResourceKwd
|
||||||
|
syn match nsisPERemoveResourceKwd contained "/NOERRORS\>"
|
||||||
|
|
||||||
syn keyword nsisAttribute contained RequestExecutionLevel nextgroup=nsisRequestExecutionLevelOpt skipwhite
|
syn keyword nsisAttribute contained RequestExecutionLevel nextgroup=nsisRequestExecutionLevelOpt skipwhite
|
||||||
syn region nsisRequestExecutionLevelOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRequestExecutionLevelKwd
|
syn region nsisRequestExecutionLevelOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisRequestExecutionLevelKwd
|
||||||
syn keyword nsisRequestExecutionLevelKwd contained none user highest admin
|
syn keyword nsisRequestExecutionLevelKwd contained none user highest admin
|
||||||
@ -353,7 +367,7 @@ syn keyword nsisInstruction contained ExpandEnvStrings ReadEnvStr
|
|||||||
|
|
||||||
syn keyword nsisInstruction contained DeleteRegKey nextgroup=nsisDeleteRegKeyOpt skipwhite
|
syn keyword nsisInstruction contained DeleteRegKey nextgroup=nsisDeleteRegKeyOpt skipwhite
|
||||||
syn region nsisDeleteRegKeyOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDeleteRegKeyKwd,nsisRegistry
|
syn region nsisDeleteRegKeyOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDeleteRegKeyKwd,nsisRegistry
|
||||||
syn match nsisDeleteRegKeyKwd contained "/ifempty\>"
|
syn match nsisDeleteRegKeyKwd contained "/\%(ifempty\|ifnosubkeys\|ifnovalues\)\>"
|
||||||
|
|
||||||
syn keyword nsisInstruction contained nextgroup=nsisRegistryOpt skipwhite
|
syn keyword nsisInstruction contained nextgroup=nsisRegistryOpt skipwhite
|
||||||
\ DeleteRegValue EnumRegKey EnumRegValue ReadRegDWORD ReadRegStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr
|
\ DeleteRegValue EnumRegKey EnumRegValue ReadRegDWORD ReadRegStr WriteRegBin WriteRegDWORD WriteRegExpandStr WriteRegStr
|
||||||
@ -368,8 +382,8 @@ syn region nsisSetRegViewOpt contained start="" end="$" transparent keepend cont
|
|||||||
syn keyword nsisSetRegViewKwd contained default lastused
|
syn keyword nsisSetRegViewKwd contained default lastused
|
||||||
|
|
||||||
"FUNCTIONS - general purpose (4.9.3)
|
"FUNCTIONS - general purpose (4.9.3)
|
||||||
syn keyword nsisInstruction contained CallInstDLL CreateDirectory GetDLLVersion
|
syn keyword nsisInstruction contained CallInstDLL CreateDirectory GetWinVer
|
||||||
syn keyword nsisInstruction contained GetDLLVersionLocal GetFileTime GetFileTimeLocal
|
syn keyword nsisInstruction contained GetFileTime GetFileTimeLocal GetKnownFolderPath
|
||||||
syn keyword nsisInstruction contained GetTempFileName SearchPath RegDLL UnRegDLL
|
syn keyword nsisInstruction contained GetTempFileName SearchPath RegDLL UnRegDLL
|
||||||
|
|
||||||
syn keyword nsisInstruction contained CopyFiles nextgroup=nsisCopyFilesOpt skipwhite
|
syn keyword nsisInstruction contained CopyFiles nextgroup=nsisCopyFilesOpt skipwhite
|
||||||
@ -380,6 +394,10 @@ syn keyword nsisInstruction contained CreateShortcut nextgroup=nsisCreateShortcu
|
|||||||
syn region nsisCreateShortcutOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisCreateShortcutKwd
|
syn region nsisCreateShortcutOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisCreateShortcutKwd
|
||||||
syn match nsisCreateShortcutKwd contained "/NoWorkingDir\>"
|
syn match nsisCreateShortcutKwd contained "/NoWorkingDir\>"
|
||||||
|
|
||||||
|
syn keyword nsisInstruction contained GetDLLVersion GetDLLVersionLocal nextgroup=nsisGetDLLVersionOpt skipwhite
|
||||||
|
syn region nsisGetDLLVersionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetDLLVersionKwd
|
||||||
|
syn match nsisGetDLLVersionKwd contained "/ProductVersion\>"
|
||||||
|
|
||||||
syn keyword nsisInstruction contained GetFullPathName nextgroup=nsisGetFullPathNameOpt skipwhite
|
syn keyword nsisInstruction contained GetFullPathName nextgroup=nsisGetFullPathNameOpt skipwhite
|
||||||
syn region nsisGetFullPathNameOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetFullPathNameKwd
|
syn region nsisGetFullPathNameOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetFullPathNameKwd
|
||||||
syn match nsisGetFullPathNameKwd contained "/SHORT\>"
|
syn match nsisGetFullPathNameKwd contained "/SHORT\>"
|
||||||
@ -395,6 +413,7 @@ syn keyword nsisFileAttrib contained FILE_ATTRIBUTE_TEMPORARY
|
|||||||
syn keyword nsisInstruction contained Abort Call ClearErrors GetCurrentAddress
|
syn keyword nsisInstruction contained Abort Call ClearErrors GetCurrentAddress
|
||||||
syn keyword nsisInstruction contained GetFunctionAddress GetLabelAddress Goto
|
syn keyword nsisInstruction contained GetFunctionAddress GetLabelAddress Goto
|
||||||
syn keyword nsisInstruction contained IfAbort IfErrors IfFileExists IfRebootFlag IfSilent
|
syn keyword nsisInstruction contained IfAbort IfErrors IfFileExists IfRebootFlag IfSilent
|
||||||
|
syn keyword nsisInstruction contained IfShellVarContextAll IfRtlLanguage
|
||||||
syn keyword nsisInstruction contained IntCmp IntCmpU Int64Cmp Int64CmpU IntPtrCmp IntPtrCmpU
|
syn keyword nsisInstruction contained IntCmp IntCmpU Int64Cmp Int64CmpU IntPtrCmp IntPtrCmpU
|
||||||
syn keyword nsisInstruction contained Return Quit SetErrors StrCmp StrCmpS
|
syn keyword nsisInstruction contained Return Quit SetErrors StrCmp StrCmpS
|
||||||
|
|
||||||
@ -460,6 +479,10 @@ syn keyword nsisInstruction contained CreateFont nextgroup=nsisFontOpt skipwhite
|
|||||||
syn keyword nsisInstruction contained nextgroup=nsisBooleanOpt skipwhite
|
syn keyword nsisInstruction contained nextgroup=nsisBooleanOpt skipwhite
|
||||||
\ LockWindow SetAutoClose
|
\ LockWindow SetAutoClose
|
||||||
|
|
||||||
|
syn keyword nsisInstruction contained LoadAndSetImage nextgroup=nsisLoadAndSetImageOpt skipwhite
|
||||||
|
syn region nsisLoadAndSetImageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisLoadAndSetImageKwd
|
||||||
|
syn match nsisLoadAndSetImageKwd contained "/\%(EXERESOURCE\|STRINGID\|RESIZETOFIT\%(WIDTH\|HEIGHT\)\)\>"
|
||||||
|
|
||||||
syn keyword nsisInstruction contained SendMessage nextgroup=nsisSendMessageOpt skipwhite
|
syn keyword nsisInstruction contained SendMessage nextgroup=nsisSendMessageOpt skipwhite
|
||||||
syn region nsisSendMessageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSendMessageKwd
|
syn region nsisSendMessageOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisSendMessageKwd
|
||||||
syn match nsisSendMessageKwd contained "/TIMEOUT\>"
|
syn match nsisSendMessageKwd contained "/TIMEOUT\>"
|
||||||
@ -556,7 +579,7 @@ syn keyword nsisVerboseKwd contained push pop
|
|||||||
"PREPROCESSOR (5.4)
|
"PREPROCESSOR (5.4)
|
||||||
syn match nsisDefine contained "!define\>" nextgroup=nsisDefineOpt skipwhite
|
syn match nsisDefine contained "!define\>" nextgroup=nsisDefineOpt skipwhite
|
||||||
syn region nsisDefineOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDefineKwd
|
syn region nsisDefineOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisDefineKwd
|
||||||
syn match nsisDefineKwd contained "/\%(ifndef\|redef\|date\|utcdate\|math\|file\)\>"
|
syn match nsisDefineKwd contained "/\%(ifndef\|redef\|date\|utcdate\|file\|intfmt\|math\)\>"
|
||||||
|
|
||||||
syn match nsisDefine contained "!undef\>"
|
syn match nsisDefine contained "!undef\>"
|
||||||
syn match nsisPreCondit contained "!ifdef\>"
|
syn match nsisPreCondit contained "!ifdef\>"
|
||||||
@ -615,7 +638,10 @@ hi def link nsisInstTypeKwd Constant
|
|||||||
hi def link nsisLicenseBkColorKwd Constant
|
hi def link nsisLicenseBkColorKwd Constant
|
||||||
hi def link nsisLicenseForceSelectionKwd Constant
|
hi def link nsisLicenseForceSelectionKwd Constant
|
||||||
hi def link nsisManifestDPIAwareKwd Constant
|
hi def link nsisManifestDPIAwareKwd Constant
|
||||||
|
hi def link nsisManifestLongPathAwareKwd Constant
|
||||||
hi def link nsisManifestSupportedOSKwd Constant
|
hi def link nsisManifestSupportedOSKwd Constant
|
||||||
|
hi def link nsisPEAddResourceKwd Constant
|
||||||
|
hi def link nsisPERemoveResourceKwd Constant
|
||||||
hi def link nsisRequestExecutionLevelKwd Constant
|
hi def link nsisRequestExecutionLevelKwd Constant
|
||||||
hi def link nsisShowInstDetailsKwd Constant
|
hi def link nsisShowInstDetailsKwd Constant
|
||||||
hi def link nsisSilentInstallKwd Constant
|
hi def link nsisSilentInstallKwd Constant
|
||||||
@ -633,11 +659,13 @@ hi def link nsisWriteRegMultiStrKwd Constant
|
|||||||
hi def link nsisSetRegViewKwd Constant
|
hi def link nsisSetRegViewKwd Constant
|
||||||
hi def link nsisCopyFilesKwd Constant
|
hi def link nsisCopyFilesKwd Constant
|
||||||
hi def link nsisCreateShortcutKwd Constant
|
hi def link nsisCreateShortcutKwd Constant
|
||||||
|
hi def link nsisGetDLLVersionKwd Constant
|
||||||
hi def link nsisGetFullPathNameKwd Constant
|
hi def link nsisGetFullPathNameKwd Constant
|
||||||
hi def link nsisFileAttrib Constant
|
hi def link nsisFileAttrib Constant
|
||||||
hi def link nsisMessageBox Constant
|
hi def link nsisMessageBox Constant
|
||||||
hi def link nsisFileWriteUTF16LEKwd Constant
|
hi def link nsisFileWriteUTF16LEKwd Constant
|
||||||
hi def link nsisSetShellVarContextKwd Constant
|
hi def link nsisSetShellVarContextKwd Constant
|
||||||
|
hi def link nsisLoadAndSetImageKwd Constant
|
||||||
hi def link nsisSendMessageKwd Constant
|
hi def link nsisSendMessageKwd Constant
|
||||||
hi def link nsisSetBrandingImageKwd Constant
|
hi def link nsisSetBrandingImageKwd Constant
|
||||||
hi def link nsisSetDetailsViewKwd Constant
|
hi def link nsisSetDetailsViewKwd Constant
|
||||||
|
Loading…
Reference in New Issue
Block a user