mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
vim-patch:partial:d13166e788fc (#21109)
Update runtime files
d13166e788
- Skip E1309-1311 (not ported).
- Skip `:echowindow` changes (not ported).
- Skip termdebug winbar doc changes (not fully ported).
- Port missing `g:termdebug_config.{wide,use_prompt}` changes from v8.2.5010.
Co-authored-by: Bram Moolenaar <Bram@vim.org>
This commit is contained in:
parent
af204dd0f1
commit
7c57f06b63
@ -2698,6 +2698,8 @@ text...
|
|||||||
Unlock the internal variable {name}. Does the
|
Unlock the internal variable {name}. Does the
|
||||||
opposite of |:lockvar|.
|
opposite of |:lockvar|.
|
||||||
|
|
||||||
|
No error is given if {name} does not exist.
|
||||||
|
|
||||||
:if {expr1} *:if* *:end* *:endif* *:en* *E171* *E579* *E580*
|
:if {expr1} *:if* *:end* *:endif* *:en* *E171* *E579* *E580*
|
||||||
:en[dif] Execute the commands until the next matching `:else`
|
:en[dif] Execute the commands until the next matching `:else`
|
||||||
or `:endif` if {expr1} evaluates to non-zero.
|
or `:endif` if {expr1} evaluates to non-zero.
|
||||||
|
@ -355,6 +355,20 @@ TermdebugStopPost After debugging has ended, gdb-related windows
|
|||||||
the state before the debugging was restored.
|
the state before the debugging was restored.
|
||||||
|
|
||||||
|
|
||||||
|
Customizing ~
|
||||||
|
*termdebug-customizing* *g:termdebug_config*
|
||||||
|
In the past several global variables were used for configuration. These are
|
||||||
|
deprecated and using the g:termdebug_config dictionary is preferred. When
|
||||||
|
g:termdebug_config exists the other global variables will NOT be used.
|
||||||
|
The recommended way is to start with an empty dictionary: >
|
||||||
|
let g:termdebug_config = {}
|
||||||
|
|
||||||
|
Then you can add entries to the dictionary as mentioned below. The
|
||||||
|
deprecated global variable names are mentioned for completeness. If you are
|
||||||
|
switching over to using g:termdebug_config you can find the old variable name
|
||||||
|
and take over the value, then delete the deprecated variable.
|
||||||
|
|
||||||
|
|
||||||
Prompt mode ~
|
Prompt mode ~
|
||||||
*termdebug-prompt*
|
*termdebug-prompt*
|
||||||
When on MS-Windows, gdb will run in a buffer with 'buftype' set to "prompt".
|
When on MS-Windows, gdb will run in a buffer with 'buftype' set to "prompt".
|
||||||
@ -368,13 +382,13 @@ This works slightly differently:
|
|||||||
*termdebug_use_prompt*
|
*termdebug_use_prompt*
|
||||||
Prompt mode can be used with: >
|
Prompt mode can be used with: >
|
||||||
let g:termdebug_config['use_prompt'] = 1
|
let g:termdebug_config['use_prompt'] = 1
|
||||||
Or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebug_use_prompt = 1
|
let g:termdebug_use_prompt = 1
|
||||||
<
|
<
|
||||||
*termdebug_map_K*
|
*termdebug_map_K*
|
||||||
The K key is normally mapped to :Evaluate. If you do not want this use: >
|
The K key is normally mapped to :Evaluate. If you do not want this use: >
|
||||||
let g:termdebug_config['map_K'] = 0
|
let g:termdebug_config['map_K'] = 0
|
||||||
Or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebug_map_K = 0
|
let g:termdebug_map_K = 0
|
||||||
<
|
<
|
||||||
*termdebug_disasm_window*
|
*termdebug_disasm_window*
|
||||||
@ -382,7 +396,7 @@ If you want the Asm window shown by default, set the flag to 1.
|
|||||||
the "disasm_window_height" entry can be used to set the window height: >
|
the "disasm_window_height" entry can be used to set the window height: >
|
||||||
let g:termdebug_config['disasm_window'] = 1
|
let g:termdebug_config['disasm_window'] = 1
|
||||||
let g:termdebug_config['disasm_window_height'] = 15
|
let g:termdebug_config['disasm_window_height'] = 15
|
||||||
or, if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebug_disasm_window = 15
|
let g:termdebug_disasm_window = 15
|
||||||
Any value greater than 1 will set the Asm window height to that value.
|
Any value greater than 1 will set the Asm window height to that value.
|
||||||
|
|
||||||
@ -400,25 +414,18 @@ interrupt the running program. But after using the MI command
|
|||||||
communication channel.
|
communication channel.
|
||||||
|
|
||||||
|
|
||||||
Customizing ~
|
|
||||||
*termdebug-customizing* *g:termdebug_config*
|
|
||||||
In the past several global variables were used for configuration. These are
|
|
||||||
deprecated, using the g:termdebug_config dictionary is preferred. When
|
|
||||||
g:termdebug_config exists the other global variables will not be used.
|
|
||||||
|
|
||||||
|
|
||||||
GDB command ~
|
GDB command ~
|
||||||
*g:termdebugger*
|
*g:termdebugger*
|
||||||
To change the name of the gdb command, set "debugger" entry in
|
To change the name of the gdb command, set "debugger" entry in
|
||||||
g:termdebug_config or the "g:termdebugger" variable before invoking
|
g:termdebug_config or the "g:termdebugger" variable before invoking
|
||||||
`:Termdebug`: >
|
`:Termdebug`: >
|
||||||
let g:termdebug_config['command'] = "mygdb"
|
let g:termdebug_config['command'] = "mygdb"
|
||||||
Or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebugger = "mygdb"
|
let g:termdebugger = "mygdb"
|
||||||
|
|
||||||
If the command needs an argument use a List: >
|
If the command needs an argument use a List: >
|
||||||
let g:termdebug_config['command'] = ['rr', 'replay', '--']
|
let g:termdebug_config['command'] = ['rr', 'replay', '--']
|
||||||
Or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebugger = ['rr', 'replay', '--']
|
let g:termdebugger = ['rr', 'replay', '--']
|
||||||
|
|
||||||
To not use neovim floating windows for previewing variable evaluation, set the
|
To not use neovim floating windows for previewing variable evaluation, set the
|
||||||
@ -451,7 +458,7 @@ Then your gdb is too old.
|
|||||||
|
|
||||||
|
|
||||||
Colors ~
|
Colors ~
|
||||||
*hl-debugPC* *hl-debugBreakpoint*
|
*hl-debugPC* *hl-debugBreakpoint*
|
||||||
The color of the signs can be adjusted with these highlight groups:
|
The color of the signs can be adjusted with these highlight groups:
|
||||||
- debugPC the current position
|
- debugPC the current position
|
||||||
- debugBreakpoint a breakpoint
|
- debugBreakpoint a breakpoint
|
||||||
@ -467,7 +474,6 @@ When 'background' is "dark":
|
|||||||
|
|
||||||
Shortcuts ~
|
Shortcuts ~
|
||||||
*termdebug_shortcuts*
|
*termdebug_shortcuts*
|
||||||
|
|
||||||
You can define your own shortcuts (mappings) to control gdb, that can work in
|
You can define your own shortcuts (mappings) to control gdb, that can work in
|
||||||
any window, using the TermDebugSendCommand() function. Example: >
|
any window, using the TermDebugSendCommand() function. Example: >
|
||||||
map ,w :call TermDebugSendCommand('where')<CR>
|
map ,w :call TermDebugSendCommand('where')<CR>
|
||||||
@ -476,7 +482,6 @@ The argument is the gdb command.
|
|||||||
|
|
||||||
Popup menu ~
|
Popup menu ~
|
||||||
*termdebug_popup*
|
*termdebug_popup*
|
||||||
|
|
||||||
By default the Termdebug plugin sets 'mousemodel' to "popup_setpos" and adds
|
By default the Termdebug plugin sets 'mousemodel' to "popup_setpos" and adds
|
||||||
these entries to the popup menu:
|
these entries to the popup menu:
|
||||||
Set breakpoint `:Break`
|
Set breakpoint `:Break`
|
||||||
@ -484,17 +489,16 @@ these entries to the popup menu:
|
|||||||
Evaluate `:Evaluate`
|
Evaluate `:Evaluate`
|
||||||
If you don't want this then disable it with: >
|
If you don't want this then disable it with: >
|
||||||
let g:termdebug_config['popup'] = 0
|
let g:termdebug_config['popup'] = 0
|
||||||
or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebug_popup = 0
|
let g:termdebug_popup = 0
|
||||||
|
|
||||||
|
|
||||||
Vim window width ~
|
Vim window width ~
|
||||||
*termdebug_wide*
|
*termdebug_wide*
|
||||||
|
|
||||||
To change the width of the Vim window when debugging starts and use a vertical
|
To change the width of the Vim window when debugging starts and use a vertical
|
||||||
split: >
|
split: >
|
||||||
let g:termdebug_config['wide'] = 163
|
let g:termdebug_config['wide'] = 163
|
||||||
Or if there is no g:termdebug_config: >
|
If there is no g:termdebug_config you can use: >
|
||||||
let g:termdebug_wide = 163
|
let g:termdebug_wide = 163
|
||||||
|
|
||||||
This will set 'columns' to 163 when `:Termdebug` is used. The value is
|
This will set 'columns' to 163 when `:Termdebug` is used. The value is
|
||||||
|
@ -1854,6 +1854,16 @@ following two lines to the syntax coloring file for that language
|
|||||||
Now you just need to make sure that you add all regions that contain
|
Now you just need to make sure that you add all regions that contain
|
||||||
the preprocessor language to the cluster htmlPreproc.
|
the preprocessor language to the cluster htmlPreproc.
|
||||||
|
|
||||||
|
*html-folding*
|
||||||
|
The HTML syntax file provides syntax |folding| (see |:syn-fold|) between start
|
||||||
|
and end tags. This can be turned on by >
|
||||||
|
|
||||||
|
:let g:html_syntax_folding = 1
|
||||||
|
:set foldmethod=syntax
|
||||||
|
|
||||||
|
Note: Syntax folding might slow down syntax highlighting significantly,
|
||||||
|
especially for large files.
|
||||||
|
|
||||||
|
|
||||||
HTML/OS (by Aestiva) *htmlos.vim* *ft-htmlos-syntax*
|
HTML/OS (by Aestiva) *htmlos.vim* *ft-htmlos-syntax*
|
||||||
|
|
||||||
|
@ -4,7 +4,7 @@
|
|||||||
" Previous Maintainer: Max Ischenko <mfi@ukr.net>
|
" Previous Maintainer: Max Ischenko <mfi@ukr.net>
|
||||||
" Contributor: Dorai Sitaram <ds26@gte.com>
|
" Contributor: Dorai Sitaram <ds26@gte.com>
|
||||||
" C.D. MacEachern <craig.daniel.maceachern@gmail.com>
|
" C.D. MacEachern <craig.daniel.maceachern@gmail.com>
|
||||||
" Last Change: 2022 Oct 15
|
" Last Change: 2022 Nov 16
|
||||||
|
|
||||||
if exists("b:did_ftplugin")
|
if exists("b:did_ftplugin")
|
||||||
finish
|
finish
|
||||||
@ -21,7 +21,7 @@ setlocal formatoptions-=t formatoptions+=croql
|
|||||||
let &l:define = '\<function\|\<local\%(\s\+function\)\='
|
let &l:define = '\<function\|\<local\%(\s\+function\)\='
|
||||||
|
|
||||||
" TODO: handle init.lua
|
" TODO: handle init.lua
|
||||||
setlocal includeexpr=substitute(v:fname,'\\.','/','g')
|
setlocal includeexpr=substitute(v:fname,'\.','/','g')
|
||||||
setlocal suffixesadd=.lua
|
setlocal suffixesadd=.lua
|
||||||
|
|
||||||
let b:undo_ftplugin = "setlocal cms< com< def< fo< inex< sua<"
|
let b:undo_ftplugin = "setlocal cms< com< def< fo< inex< sua<"
|
||||||
|
@ -2,7 +2,7 @@
|
|||||||
"
|
"
|
||||||
" Author: Bram Moolenaar
|
" Author: Bram Moolenaar
|
||||||
" Copyright: Vim license applies, see ":help license"
|
" Copyright: Vim license applies, see ":help license"
|
||||||
" Last Change: 2022 Jun 24
|
" Last Change: 2022 Nov 10
|
||||||
"
|
"
|
||||||
" WORK IN PROGRESS - The basics works stable, more to come
|
" WORK IN PROGRESS - The basics works stable, more to come
|
||||||
" Note: In general you need at least GDB 7.12 because this provides the
|
" Note: In general you need at least GDB 7.12 because this provides the
|
||||||
@ -154,10 +154,16 @@ func s:StartDebug_internal(dict)
|
|||||||
|
|
||||||
let s:save_columns = 0
|
let s:save_columns = 0
|
||||||
let s:allleft = 0
|
let s:allleft = 0
|
||||||
if exists('g:termdebug_wide')
|
let wide = 0
|
||||||
if &columns < g:termdebug_wide
|
if exists('g:termdebug_config')
|
||||||
|
let wide = get(g:termdebug_config, 'wide', 0)
|
||||||
|
elseif exists('g:termdebug_wide')
|
||||||
|
let wide = g:termdebug_wide
|
||||||
|
endif
|
||||||
|
if wide > 0
|
||||||
|
if &columns < wide
|
||||||
let s:save_columns = &columns
|
let s:save_columns = &columns
|
||||||
let &columns = g:termdebug_wide
|
let &columns = wide
|
||||||
" If we make the Vim window wider, use the whole left half for the debug
|
" If we make the Vim window wider, use the whole left half for the debug
|
||||||
" windows.
|
" windows.
|
||||||
let s:allleft = 1
|
let s:allleft = 1
|
||||||
@ -168,7 +174,12 @@ func s:StartDebug_internal(dict)
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
" Override using a terminal window by setting g:termdebug_use_prompt to 1.
|
" Override using a terminal window by setting g:termdebug_use_prompt to 1.
|
||||||
let use_prompt = exists('g:termdebug_use_prompt') && g:termdebug_use_prompt
|
let use_prompt = 0
|
||||||
|
if exists('g:termdebug_config')
|
||||||
|
let use_prompt = get(g:termdebug_config, 'use_prompt', 0)
|
||||||
|
elseif exists('g:termdebug_use_prompt')
|
||||||
|
let use_prompt = g:termdebug_use_prompt
|
||||||
|
endif
|
||||||
if !has('win32') && !use_prompt
|
if !has('win32') && !use_prompt
|
||||||
let s:way = 'terminal'
|
let s:way = 'terminal'
|
||||||
else
|
else
|
||||||
@ -903,7 +914,14 @@ func s:InstallCommands()
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
if has('menu') && &mouse != ''
|
if has('menu') && &mouse != ''
|
||||||
call s:InstallWinbar()
|
" install the window toolbar by default, can be disabled in the config
|
||||||
|
let winbar = 1
|
||||||
|
if exists('g:termdebug_config')
|
||||||
|
let winbar = get(g:termdebug_config, 'winbar', 1)
|
||||||
|
endif
|
||||||
|
if winbar
|
||||||
|
call s:InstallWinbar()
|
||||||
|
endif
|
||||||
|
|
||||||
let popup = 1
|
let popup = 1
|
||||||
if exists('g:termdebug_config')
|
if exists('g:termdebug_config')
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
" go.vim: Vim syntax file for Go.
|
" go.vim: Vim syntax file for Go.
|
||||||
" Language: Go
|
" Language: Go
|
||||||
" Maintainer: Billie Cleek <bhcleek@gmail.com>
|
" Maintainer: Billie Cleek <bhcleek@gmail.com>
|
||||||
" Latest Revision: 2021-09-18
|
" Latest Revision: 2022-11-17
|
||||||
" License: BSD-style. See LICENSE file in source repository.
|
" License: BSD-style. See LICENSE file in source repository.
|
||||||
" Repository: https://github.com/fatih/vim-go
|
" Repository: https://github.com/fatih/vim-go
|
||||||
|
|
||||||
@ -117,7 +117,7 @@ hi def link goLabel Label
|
|||||||
hi def link goRepeat Repeat
|
hi def link goRepeat Repeat
|
||||||
|
|
||||||
" Predefined types
|
" Predefined types
|
||||||
syn keyword goType chan map bool string error
|
syn keyword goType chan map bool string error any comparable
|
||||||
syn keyword goSignedInts int int8 int16 int32 int64 rune
|
syn keyword goSignedInts int int8 int16 int32 int64 rune
|
||||||
syn keyword goUnsignedInts byte uint uint8 uint16 uint32 uint64 uintptr
|
syn keyword goUnsignedInts byte uint uint8 uint16 uint32 uint64 uintptr
|
||||||
syn keyword goFloats float32 float64
|
syn keyword goFloats float32 float64
|
||||||
@ -187,6 +187,8 @@ else
|
|||||||
syn region goRawString start=+`+ end=+`+
|
syn region goRawString start=+`+ end=+`+
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
syn match goImportString /^\%(\s\+\|import \)\(\h\w* \)\?\zs"[^"]\+"$/ contained containedin=goImport
|
||||||
|
|
||||||
if s:HighlightFormatStrings()
|
if s:HighlightFormatStrings()
|
||||||
" [n] notation is valid for specifying explicit argument indexes
|
" [n] notation is valid for specifying explicit argument indexes
|
||||||
" 1. Match a literal % not preceded by a %.
|
" 1. Match a literal % not preceded by a %.
|
||||||
@ -204,6 +206,7 @@ if s:HighlightFormatStrings()
|
|||||||
hi def link goFormatSpecifier goSpecialString
|
hi def link goFormatSpecifier goSpecialString
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
hi def link goImportString String
|
||||||
hi def link goString String
|
hi def link goString String
|
||||||
hi def link goRawString String
|
hi def link goRawString String
|
||||||
|
|
||||||
@ -223,9 +226,9 @@ endif
|
|||||||
|
|
||||||
" import
|
" import
|
||||||
if s:FoldEnable('import')
|
if s:FoldEnable('import')
|
||||||
syn region goImport start='import (' end=')' transparent fold contains=goImport,goString,goComment
|
syn region goImport start='import (' end=')' transparent fold contains=goImport,goImportString,goComment
|
||||||
else
|
else
|
||||||
syn region goImport start='import (' end=')' transparent contains=goImport,goString,goComment
|
syn region goImport start='import (' end=')' transparent contains=goImport,goImportString,goComment
|
||||||
endif
|
endif
|
||||||
|
|
||||||
" var, const
|
" var, const
|
||||||
@ -245,14 +248,10 @@ endif
|
|||||||
syn match goSingleDecl /\%(import\|var\|const\) [^(]\@=/ contains=goImport,goVar,goConst
|
syn match goSingleDecl /\%(import\|var\|const\) [^(]\@=/ contains=goImport,goVar,goConst
|
||||||
|
|
||||||
" Integers
|
" Integers
|
||||||
syn match goDecimalInt "\<-\=\(0\|[1-9]_\?\(\d\|\d\+_\?\d\+\)*\)\%([Ee][-+]\=\d\+\)\=\>"
|
syn match goDecimalInt "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)\>"
|
||||||
syn match goDecimalError "\<-\=\(_\(\d\+_*\)\+\|\([1-9]\d*_*\)\+__\(\d\+_*\)\+\|\([1-9]\d*_*\)\+_\+\)\%([Ee][-+]\=\d\+\)\=\>"
|
syn match goHexadecimalInt "\<-\=0[xX]_\?\%(\x\|\x_\x\)\+\>"
|
||||||
syn match goHexadecimalInt "\<-\=0[xX]_\?\(\x\+_\?\)\+\>"
|
syn match goOctalInt "\<-\=0[oO]\?_\?\%(\o\|\o_\o\)\+\>"
|
||||||
syn match goHexadecimalError "\<-\=0[xX]_\?\(\x\+_\?\)*\(\([^ \t0-9A-Fa-f_)]\|__\)\S*\|_\)\>"
|
syn match goBinaryInt "\<-\=0[bB]_\?\%([01]\|[01]_[01]\)\+\>"
|
||||||
syn match goOctalInt "\<-\=0[oO]\?_\?\(\o\+_\?\)\+\>"
|
|
||||||
syn match goOctalError "\<-\=0[0-7oO_]*\(\([^ \t0-7oOxX_/)\]\}\:;]\|[oO]\{2,\}\|__\)\S*\|_\|[oOxX]\)\>"
|
|
||||||
syn match goBinaryInt "\<-\=0[bB]_\?\([01]\+_\?\)\+\>"
|
|
||||||
syn match goBinaryError "\<-\=0[bB]_\?[01_]*\([^ \t01_)]\S*\|__\S*\|_\)\>"
|
|
||||||
|
|
||||||
hi def link goDecimalInt Integer
|
hi def link goDecimalInt Integer
|
||||||
hi def link goDecimalError Error
|
hi def link goDecimalError Error
|
||||||
@ -265,19 +264,55 @@ hi def link goBinaryError Error
|
|||||||
hi def link Integer Number
|
hi def link Integer Number
|
||||||
|
|
||||||
" Floating point
|
" Floating point
|
||||||
syn match goFloat "\<-\=\d\+\.\d*\%([Ee][-+]\=\d\+\)\=\>"
|
"float_lit = decimal_float_lit | hex_float_lit .
|
||||||
syn match goFloat "\<-\=\.\d\+\%([Ee][-+]\=\d\+\)\=\>"
|
"
|
||||||
|
"decimal_float_lit = decimal_digits "." [ decimal_digits ] [ decimal_exponent ] |
|
||||||
|
" decimal_digits decimal_exponent |
|
||||||
|
" "." decimal_digits [ decimal_exponent ] .
|
||||||
|
"decimal_exponent = ( "e" | "E" ) [ "+" | "-" ] decimal_digits .
|
||||||
|
"
|
||||||
|
"hex_float_lit = "0" ( "x" | "X" ) hex_mantissa hex_exponent .
|
||||||
|
"hex_mantissa = [ "_" ] hex_digits "." [ hex_digits ] |
|
||||||
|
" [ "_" ] hex_digits |
|
||||||
|
" "." hex_digits .
|
||||||
|
"hex_exponent = ( "p" | "P" ) [ "+" | "-" ] decimal_digits .
|
||||||
|
" decimal floats with a decimal point
|
||||||
|
syn match goFloat "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)\.\%(\%(\%(\d\|\d_\d\)\+\)\=\%([Ee][-+]\=\%(\d\|\d_\d\)\+\)\=\>\)\="
|
||||||
|
syn match goFloat "\s\zs-\=\.\%(\d\|\d_\d\)\+\%(\%([Ee][-+]\=\%(\d\|\d_\d\)\+\)\>\)\="
|
||||||
|
" decimal floats without a decimal point
|
||||||
|
syn match goFloat "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)[Ee][-+]\=\%(\d\|\d_\d\)\+\>"
|
||||||
|
" hexadecimal floats with a decimal point
|
||||||
|
syn match goHexadecimalFloat "\<-\=0[xX]\%(_\x\|\x\)\+\.\%(\%(\x\|\x_\x\)\+\)\=\%([Pp][-+]\=\%(\d\|\d_\d\)\+\)\=\>"
|
||||||
|
syn match goHexadecimalFloat "\<-\=0[xX]\.\%(\x\|\x_\x\)\+\%([Pp][-+]\=\%(\d\|\d_\d\)\+\)\=\>"
|
||||||
|
" hexadecimal floats without a decimal point
|
||||||
|
syn match goHexadecimalFloat "\<-\=0[xX]\%(_\x\|\x\)\+[Pp][-+]\=\%(\d\|\d_\d\)\+\>"
|
||||||
|
|
||||||
hi def link goFloat Float
|
hi def link goFloat Float
|
||||||
|
hi def link goHexadecimalFloat Float
|
||||||
|
|
||||||
" Imaginary literals
|
" Imaginary literals
|
||||||
syn match goImaginary "\<-\=\d\+i\>"
|
syn match goImaginaryDecimal "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)i\>"
|
||||||
syn match goImaginary "\<-\=\d\+[Ee][-+]\=\d\+i\>"
|
syn match goImaginaryHexadecimal "\<-\=0[xX]_\?\%(\x\|\x_\x\)\+i\>"
|
||||||
syn match goImaginaryFloat "\<-\=\d\+\.\d*\%([Ee][-+]\=\d\+\)\=i\>"
|
syn match goImaginaryOctal "\<-\=0[oO]\?_\?\%(\o\|\o_\o\)\+i\>"
|
||||||
syn match goImaginaryFloat "\<-\=\.\d\+\%([Ee][-+]\=\d\+\)\=i\>"
|
syn match goImaginaryBinary "\<-\=0[bB]_\?\%([01]\|[01]_[01]\)\+i\>"
|
||||||
|
|
||||||
hi def link goImaginary Number
|
" imaginary decimal floats with a decimal point
|
||||||
hi def link goImaginaryFloat Float
|
syn match goImaginaryFloat "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)\.\%(\%(\%(\d\|\d_\d\)\+\)\=\%([Ee][-+]\=\%(\d\|\d_\d\)\+\)\=\)\=i\>"
|
||||||
|
syn match goImaginaryFloat "\s\zs-\=\.\%(\d\|\d_\d\)\+\%([Ee][-+]\=\%(\d\|\d_\d\)\+\)\=i\>"
|
||||||
|
" imaginary decimal floats without a decimal point
|
||||||
|
syn match goImaginaryFloat "\<-\=\%(0\|\%(\d\|\d_\d\)\+\)[Ee][-+]\=\%(\d\|\d_\d\)\+i\>"
|
||||||
|
" imaginary hexadecimal floats with a decimal point
|
||||||
|
syn match goImaginaryHexadecimalFloat "\<-\=0[xX]\%(_\x\|\x\)\+\.\%(\%(\x\|\x_\x\)\+\)\=\%([Pp][-+]\=\%(\d\|\d_\d\)\+\)\=i\>"
|
||||||
|
syn match goImaginaryHexadecimalFloat "\<-\=0[xX]\.\%(\x\|\x_\x\)\+\%([Pp][-+]\=\%(\d\|\d_\d\)\+\)\=i\>"
|
||||||
|
" imaginary hexadecimal floats without a decimal point
|
||||||
|
syn match goImaginaryHexadecimalFloat "\<-\=0[xX]\%(_\x\|\x\)\+[Pp][-+]\=\%(\d\|\d_\d\)\+i\>"
|
||||||
|
|
||||||
|
hi def link goImaginaryDecimal Number
|
||||||
|
hi def link goImaginaryHexadecimal Number
|
||||||
|
hi def link goImaginaryOctal Number
|
||||||
|
hi def link goImaginaryBinary Number
|
||||||
|
hi def link goImaginaryFloat Float
|
||||||
|
hi def link goImaginaryHexadecimalFloat Float
|
||||||
|
|
||||||
" Spaces after "[]"
|
" Spaces after "[]"
|
||||||
if s:HighlightArrayWhitespaceError()
|
if s:HighlightArrayWhitespaceError()
|
||||||
@ -346,6 +381,8 @@ if s:HighlightOperators()
|
|||||||
syn match goOperator /\%(<<\|>>\|&^\)=\?/
|
syn match goOperator /\%(<<\|>>\|&^\)=\?/
|
||||||
" match remaining two-char operators: := && || <- ++ --
|
" match remaining two-char operators: := && || <- ++ --
|
||||||
syn match goOperator /:=\|||\|<-\|++\|--/
|
syn match goOperator /:=\|||\|<-\|++\|--/
|
||||||
|
" match ~
|
||||||
|
syn match goOperator /\~/
|
||||||
" match ...
|
" match ...
|
||||||
|
|
||||||
hi def link goPointerOperator goOperator
|
hi def link goPointerOperator goOperator
|
||||||
@ -353,13 +390,37 @@ if s:HighlightOperators()
|
|||||||
endif
|
endif
|
||||||
hi def link goOperator Operator
|
hi def link goOperator Operator
|
||||||
|
|
||||||
|
" -> type constraint opening bracket
|
||||||
|
" |-> start non-counting group
|
||||||
|
" || -> any word character
|
||||||
|
" || | -> at least one, as many as possible
|
||||||
|
" || | | -> start non-counting group
|
||||||
|
" || | | | -> match ~
|
||||||
|
" || | | | | -> at most once
|
||||||
|
" || | | | | | -> allow a slice type
|
||||||
|
" || | | | | | | -> any word character
|
||||||
|
" || | | | | | | | -> start a non-counting group
|
||||||
|
" || | | | | | | | | -> that matches word characters and |
|
||||||
|
" || | | | | | | | | | -> close the non-counting group
|
||||||
|
" || | | | | | | | | | | -> close the non-counting group
|
||||||
|
" || | | | | | | | | | | |-> any number of matches
|
||||||
|
" || | | | | | | | | | | || -> start a non-counting group
|
||||||
|
" || | | | | | | | | | | || | -> a comma and whitespace
|
||||||
|
" || | | | | | | | | | | || | | -> at most once
|
||||||
|
" || | | | | | | | | | | || | | | -> close the non-counting group
|
||||||
|
" || | | | | | | | | | | || | | | | -> at least one of those non-counting groups, as many as possible
|
||||||
|
" || | | | | | -------- | | | | || | | | | | -> type constraint closing bracket
|
||||||
|
" || | | | | || | | | | | || | | | | | |
|
||||||
|
syn match goTypeParams /\[\%(\w\+\s\+\%(\~\?\%(\[]\)\?\w\%(\w\||\)\)*\%(,\s*\)\?\)\+\]/ nextgroup=goSimpleParams,goDeclType contained
|
||||||
|
|
||||||
" Functions;
|
" Functions;
|
||||||
if s:HighlightFunctions() || s:HighlightFunctionParameters()
|
if s:HighlightFunctions() || s:HighlightFunctionParameters()
|
||||||
syn match goDeclaration /\<func\>/ nextgroup=goReceiver,goFunction,goSimpleParams skipwhite skipnl
|
syn match goDeclaration /\<func\>/ nextgroup=goReceiver,goFunction,goSimpleParams skipwhite skipnl
|
||||||
|
syn match goReceiverDecl /(\s*\zs\%(\%(\w\+\s\+\)\?\*\?\w\+\%(\[\%(\%(\[\]\)\?\w\+\%(,\s*\)\?\)\+\]\)\?\)\ze\s*)/ contained contains=goReceiverVar,goReceiverType,goPointerOperator
|
||||||
syn match goReceiverVar /\w\+\ze\s\+\%(\w\|\*\)/ nextgroup=goPointerOperator,goReceiverType skipwhite skipnl contained
|
syn match goReceiverVar /\w\+\ze\s\+\%(\w\|\*\)/ nextgroup=goPointerOperator,goReceiverType skipwhite skipnl contained
|
||||||
syn match goPointerOperator /\*/ nextgroup=goReceiverType contained skipwhite skipnl
|
syn match goPointerOperator /\*/ nextgroup=goReceiverType contained skipwhite skipnl
|
||||||
syn match goFunction /\w\+/ nextgroup=goSimpleParams contained skipwhite skipnl
|
syn match goFunction /\w\+/ nextgroup=goSimpleParams,goTypeParams contained skipwhite skipnl
|
||||||
syn match goReceiverType /\w\+/ contained
|
syn match goReceiverType /\w\+\%(\[\%(\%(\[\]\)\?\w\+\%(,\s*\)\?\)\+\]\)\?\ze\s*)/ contained
|
||||||
if s:HighlightFunctionParameters()
|
if s:HighlightFunctionParameters()
|
||||||
syn match goSimpleParams /(\%(\w\|\_s\|[*\.\[\],\{\}<>-]\)*)/ contained contains=goParamName,goType nextgroup=goFunctionReturn skipwhite skipnl
|
syn match goSimpleParams /(\%(\w\|\_s\|[*\.\[\],\{\}<>-]\)*)/ contained contains=goParamName,goType nextgroup=goFunctionReturn skipwhite skipnl
|
||||||
syn match goFunctionReturn /(\%(\w\|\_s\|[*\.\[\],\{\}<>-]\)*)/ contained contains=goParamName,goType skipwhite skipnl
|
syn match goFunctionReturn /(\%(\w\|\_s\|[*\.\[\],\{\}<>-]\)*)/ contained contains=goParamName,goType skipwhite skipnl
|
||||||
@ -369,7 +430,7 @@ if s:HighlightFunctions() || s:HighlightFunctionParameters()
|
|||||||
hi def link goReceiverVar goParamName
|
hi def link goReceiverVar goParamName
|
||||||
hi def link goParamName Identifier
|
hi def link goParamName Identifier
|
||||||
endif
|
endif
|
||||||
syn match goReceiver /(\s*\w\+\%(\s\+\*\?\s*\w\+\)\?\s*)\ze\s*\w/ contained nextgroup=goFunction contains=goReceiverVar skipwhite skipnl
|
syn match goReceiver /(\s*\%(\w\+\s\+\)\?\*\?\s*\w\+\%(\[\%(\%(\[\]\)\?\w\+\%(,\s*\)\?\)\+\]\)\?\s*)\ze\s*\w/ contained nextgroup=goFunction contains=goReceiverDecl skipwhite skipnl
|
||||||
else
|
else
|
||||||
syn keyword goDeclaration func
|
syn keyword goDeclaration func
|
||||||
endif
|
endif
|
||||||
@ -377,7 +438,7 @@ hi def link goFunction Function
|
|||||||
|
|
||||||
" Function calls;
|
" Function calls;
|
||||||
if s:HighlightFunctionCalls()
|
if s:HighlightFunctionCalls()
|
||||||
syn match goFunctionCall /\w\+\ze(/ contains=goBuiltins,goDeclaration
|
syn match goFunctionCall /\w\+\ze\%(\[\%(\%(\[]\)\?\w\+\(,\s*\)\?\)\+\]\)\?(/ contains=goBuiltins,goDeclaration
|
||||||
endif
|
endif
|
||||||
hi def link goFunctionCall Type
|
hi def link goFunctionCall Type
|
||||||
|
|
||||||
@ -404,7 +465,7 @@ hi def link goField Identifier
|
|||||||
if s:HighlightTypes()
|
if s:HighlightTypes()
|
||||||
syn match goTypeConstructor /\<\w\+{\@=/
|
syn match goTypeConstructor /\<\w\+{\@=/
|
||||||
syn match goTypeDecl /\<type\>/ nextgroup=goTypeName skipwhite skipnl
|
syn match goTypeDecl /\<type\>/ nextgroup=goTypeName skipwhite skipnl
|
||||||
syn match goTypeName /\w\+/ contained nextgroup=goDeclType skipwhite skipnl
|
syn match goTypeName /\w\+/ contained nextgroup=goDeclType,goTypeParams skipwhite skipnl
|
||||||
syn match goDeclType /\<\%(interface\|struct\)\>/ skipwhite skipnl
|
syn match goDeclType /\<\%(interface\|struct\)\>/ skipwhite skipnl
|
||||||
hi def link goReceiverType Type
|
hi def link goReceiverType Type
|
||||||
else
|
else
|
||||||
@ -444,7 +505,7 @@ if s:HighlightBuildConstraints()
|
|||||||
" The rs=s+2 option lets the \s*+build portion be part of the inner region
|
" The rs=s+2 option lets the \s*+build portion be part of the inner region
|
||||||
" instead of the matchgroup so it will be highlighted as a goBuildKeyword.
|
" instead of the matchgroup so it will be highlighted as a goBuildKeyword.
|
||||||
syn region goBuildComment matchgroup=goBuildCommentStart
|
syn region goBuildComment matchgroup=goBuildCommentStart
|
||||||
\ start="//\s*+build\s"rs=s+2 end="$"
|
\ start="//\(\s*+build\s\|go:build\)"rs=s+2 end="$"
|
||||||
\ contains=goBuildKeyword,goBuildDirectives
|
\ contains=goBuildKeyword,goBuildDirectives
|
||||||
hi def link goBuildCommentStart Comment
|
hi def link goBuildCommentStart Comment
|
||||||
hi def link goBuildDirectives Type
|
hi def link goBuildDirectives Type
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
" Vim syntax file
|
" Vim syntax file
|
||||||
" Language: Vim help file
|
" Language: Vim help file
|
||||||
" Maintainer: Bram Moolenaar (Bram@vim.org)
|
" Maintainer: Bram Moolenaar (Bram@vim.org)
|
||||||
" Last Change: 2022 Nov 09
|
" Last Change: 2022 Nov 13
|
||||||
|
|
||||||
" Quit when a (custom) syntax file was already loaded
|
" Quit when a (custom) syntax file was already loaded
|
||||||
if exists("b:current_syntax")
|
if exists("b:current_syntax")
|
||||||
@ -11,7 +11,7 @@ endif
|
|||||||
let s:cpo_save = &cpo
|
let s:cpo_save = &cpo
|
||||||
set cpo&vim
|
set cpo&vim
|
||||||
|
|
||||||
syn match helpHeadline "^[A-Z.][-A-Z0-9 .,()_]*?\=\ze\(\s\+\*\|$\)"
|
syn match helpHeadline "^[A-Z.][-A-Z0-9 .,()_']*?\=\ze\(\s\+\*\|$\)"
|
||||||
syn match helpSectionDelim "^===.*===$"
|
syn match helpSectionDelim "^===.*===$"
|
||||||
syn match helpSectionDelim "^---.*--$"
|
syn match helpSectionDelim "^---.*--$"
|
||||||
if has("conceal")
|
if has("conceal")
|
||||||
|
@ -3,7 +3,7 @@
|
|||||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||||
" Previous Maintainers: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
|
" Previous Maintainers: Jorge Maldonado Ventura <jorgesumle@freakspot.net>
|
||||||
" Claudio Fleiner <claudio@fleiner.com>
|
" Claudio Fleiner <claudio@fleiner.com>
|
||||||
" Last Change: 2022 Jul 20
|
" Last Change: 2022 Nov 18
|
||||||
|
|
||||||
" Please check :help html.vim for some comments and a description of the options
|
" Please check :help html.vim for some comments and a description of the options
|
||||||
|
|
||||||
@ -272,6 +272,16 @@ if main_syntax == "html"
|
|||||||
syn sync minlines=10
|
syn sync minlines=10
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
" Folding
|
||||||
|
" Originally by Ingo Karkat and Marcus Zanona
|
||||||
|
if get(g:, "html_syntax_folding", 0)
|
||||||
|
syn region htmlFold start="<\z(\<\%(area\|base\|br\|col\|command\|embed\|hr\|img\|input\|keygen\|link\|meta\|param\|source\|track\|wbr\>\)\@![a-z-]\+\>\)\%(\_s*\_[^/]\?>\|\_s\_[^>]*\_[^>/]>\)" end="</\z1\_s*>" fold transparent keepend extend containedin=htmlHead,htmlH\d
|
||||||
|
" fold comments (the real ones and the old Netscape ones)
|
||||||
|
if exists("html_wrong_comments")
|
||||||
|
syn region htmlComment start=+<!--+ end=+--\s*>\%(\n\s*<!--\)\@!+ contains=@Spell fold
|
||||||
|
endif
|
||||||
|
endif
|
||||||
|
|
||||||
" The default highlighting.
|
" The default highlighting.
|
||||||
hi def link htmlTag Function
|
hi def link htmlTag Function
|
||||||
hi def link htmlEndTag Identifier
|
hi def link htmlEndTag Identifier
|
||||||
|
@ -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: Alex Jakushev <Alex.Jakushev@kemek.lt>
|
" Previous Maintainer: Alex Jakushev <Alex.Jakushev@kemek.lt>
|
||||||
" Last Change: 2020-10-18
|
" Last Change: 2022-11-05
|
||||||
|
|
||||||
" 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")
|
||||||
@ -394,9 +394,13 @@ 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 GetWinVer nextgroup=nsisGetWinVerOpt skipwhite
|
||||||
|
syn region nsisGetWinVerOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetWinVerKwd
|
||||||
|
syn keyword nsisGetWinVerKwd contained Major Minor Build ServicePack
|
||||||
|
|
||||||
syn keyword nsisInstruction contained GetDLLVersion GetDLLVersionLocal nextgroup=nsisGetDLLVersionOpt skipwhite
|
syn keyword nsisInstruction contained GetDLLVersion GetDLLVersionLocal nextgroup=nsisGetDLLVersionOpt skipwhite
|
||||||
syn region nsisGetDLLVersionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetDLLVersionKwd
|
syn region nsisGetDLLVersionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisGetDLLVersionKwd
|
||||||
syn match nsisGetDLLVersionKwd contained "/ProductVersion\>"
|
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
|
||||||
@ -562,10 +566,19 @@ syn match nsisSystem contained "!execute\>"
|
|||||||
syn match nsisSystem contained "!makensis\>"
|
syn match nsisSystem contained "!makensis\>"
|
||||||
syn match nsisSystem contained "!packhdr\>"
|
syn match nsisSystem contained "!packhdr\>"
|
||||||
syn match nsisSystem contained "!finalize\>"
|
syn match nsisSystem contained "!finalize\>"
|
||||||
|
syn match nsisSystem contained "!uninstfinalize\>"
|
||||||
syn match nsisSystem contained "!system\>"
|
syn match nsisSystem contained "!system\>"
|
||||||
syn match nsisSystem contained "!tempfile\>"
|
syn match nsisSystem contained "!tempfile\>"
|
||||||
syn match nsisSystem contained "!getdllversion\>"
|
|
||||||
syn match nsisSystem contained "!gettlbversion\>"
|
" Add 'P' to avoid conflicts with nsisGetDLLVersionOpt. ('P' for preprocessor.)
|
||||||
|
syn match nsisSystem contained "!getdllversion\>" nextgroup=nsisPGetdllversionOpt skipwhite
|
||||||
|
syn region nsisPGetdllversionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPGetdllversionKwd
|
||||||
|
syn match nsisPGetdllversionKwd contained "/\%(noerrors\|packed\|productversion\)\>"
|
||||||
|
|
||||||
|
syn match nsisSystem contained "!gettlbversion\>" nextgroup=nsisPGettlbversionOpt skipwhite
|
||||||
|
syn region nsisPGettlbversionOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisPGettlbversionKwd
|
||||||
|
syn match nsisPGettlbversionKwd contained "/\%(noerrors\|packed\)\>"
|
||||||
|
|
||||||
syn match nsisSystem contained "!warning\>"
|
syn match nsisSystem contained "!warning\>"
|
||||||
|
|
||||||
syn match nsisSystem contained "!pragma\>" nextgroup=nsisPragmaOpt skipwhite
|
syn match nsisSystem contained "!pragma\>" nextgroup=nsisPragmaOpt skipwhite
|
||||||
@ -581,7 +594,10 @@ 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\|file\|intfmt\|math\)\>"
|
syn match nsisDefineKwd contained "/\%(ifndef\|redef\|date\|utcdate\|file\|intfmt\|math\)\>"
|
||||||
|
|
||||||
syn match nsisDefine contained "!undef\>"
|
syn match nsisDefine contained "!undef\>" nextgroup=nsisUndefineOpt skipwhite
|
||||||
|
syn region nsisUndefineOpt contained start="" end="$" transparent keepend contains=@nsisAnyOpt,nsisUndefineKwd
|
||||||
|
syn match nsisUndefineKwd contained "/noerrors\>"
|
||||||
|
|
||||||
syn match nsisPreCondit contained "!ifdef\>"
|
syn match nsisPreCondit contained "!ifdef\>"
|
||||||
syn match nsisPreCondit contained "!ifndef\>"
|
syn match nsisPreCondit contained "!ifndef\>"
|
||||||
|
|
||||||
@ -659,6 +675,7 @@ 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 nsisGetWinVerKwd Constant
|
||||||
hi def link nsisGetDLLVersionKwd 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
|
||||||
@ -696,9 +713,12 @@ hi def link nsisIncludeKwd Constant
|
|||||||
hi def link nsisAddplugindirKwd Constant
|
hi def link nsisAddplugindirKwd Constant
|
||||||
hi def link nsisAppendfileKwd Constant
|
hi def link nsisAppendfileKwd Constant
|
||||||
hi def link nsisDelfileKwd Constant
|
hi def link nsisDelfileKwd Constant
|
||||||
|
hi def link nsisPGetdllversionKwd Constant
|
||||||
|
hi def link nsisPGettlbversionKwd Constant
|
||||||
hi def link nsisPragmaKwd Constant
|
hi def link nsisPragmaKwd Constant
|
||||||
hi def link nsisVerboseKwd Constant
|
hi def link nsisVerboseKwd Constant
|
||||||
hi def link nsisDefineKwd Constant
|
hi def link nsisDefineKwd Constant
|
||||||
|
hi def link nsisUndefineKwd Constant
|
||||||
hi def link nsisIfKwd Constant
|
hi def link nsisIfKwd Constant
|
||||||
hi def link nsisSearchparseKwd Constant
|
hi def link nsisSearchparseKwd Constant
|
||||||
hi def link nsisSearchreplaceKwd Constant
|
hi def link nsisSearchreplaceKwd Constant
|
||||||
|
@ -53,7 +53,7 @@ syn match ptcapNumberError "#0x\x*[^[:xdigit:]:\\]"lc=1 contained
|
|||||||
" The `=' operator assigns a string to the preceding flag
|
" The `=' operator assigns a string to the preceding flag
|
||||||
syn match ptcapOperator "[@#=]" contained
|
syn match ptcapOperator "[@#=]" contained
|
||||||
|
|
||||||
" Some terminal capabilites have special names like `#5' and `@1', and we
|
" Some terminal capabilities have special names like `#5' and `@1', and we
|
||||||
" need special rules to match these properly
|
" need special rules to match these properly
|
||||||
syn match ptcapSpecialCap "\W[#@]\d" contains=ptcapDelimiter contained
|
syn match ptcapSpecialCap "\W[#@]\d" contains=ptcapDelimiter contained
|
||||||
|
|
||||||
|
@ -6,7 +6,7 @@
|
|||||||
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
||||||
" Contributor: Karsten Hopp <karsten@redhat.com>
|
" Contributor: Karsten Hopp <karsten@redhat.com>
|
||||||
" Contributor: Dean, Adam Kenneth <adam.ken.dean@hpe.com>
|
" Contributor: Dean, Adam Kenneth <adam.ken.dean@hpe.com>
|
||||||
" Last Change: 2022 Nov 09
|
" Last Change: 2022 Nov 10
|
||||||
" Added RemoteCommand from pull request #4809
|
" Added RemoteCommand from pull request #4809
|
||||||
" Included additional keywords from Martin.
|
" Included additional keywords from Martin.
|
||||||
" Included PR #5753
|
" Included PR #5753
|
||||||
@ -171,6 +171,7 @@ syn keyword sshconfigKeyword EnableSSHKeysign
|
|||||||
syn keyword sshconfigKeyword EscapeChar
|
syn keyword sshconfigKeyword EscapeChar
|
||||||
syn keyword sshconfigKeyword ExitOnForwardFailure
|
syn keyword sshconfigKeyword ExitOnForwardFailure
|
||||||
syn keyword sshconfigKeyword FingerprintHash
|
syn keyword sshconfigKeyword FingerprintHash
|
||||||
|
syn keyword sshconfigKeyword ForkAfterAuthentication
|
||||||
syn keyword sshconfigKeyword ForwardAgent
|
syn keyword sshconfigKeyword ForwardAgent
|
||||||
syn keyword sshconfigKeyword ForwardX11
|
syn keyword sshconfigKeyword ForwardX11
|
||||||
syn keyword sshconfigKeyword ForwardX11Timeout
|
syn keyword sshconfigKeyword ForwardX11Timeout
|
||||||
@ -221,13 +222,16 @@ syn keyword sshconfigKeyword RekeyLimit
|
|||||||
syn keyword sshconfigKeyword RemoteCommand
|
syn keyword sshconfigKeyword RemoteCommand
|
||||||
syn keyword sshconfigKeyword RemoteForward
|
syn keyword sshconfigKeyword RemoteForward
|
||||||
syn keyword sshconfigKeyword RequestTTY
|
syn keyword sshconfigKeyword RequestTTY
|
||||||
|
syn keyword sshconfigKeyword RequiredRSASize
|
||||||
syn keyword sshconfigKeyword RevokedHostKeys
|
syn keyword sshconfigKeyword RevokedHostKeys
|
||||||
syn keyword sshconfigKeyword SecurityKeyProvider
|
syn keyword sshconfigKeyword SecurityKeyProvider
|
||||||
syn keyword sshconfigKeyword SendEnv
|
syn keyword sshconfigKeyword SendEnv
|
||||||
syn keyword sshconfigKeyword ServerAliveCountMax
|
syn keyword sshconfigKeyword ServerAliveCountMax
|
||||||
syn keyword sshconfigKeyword ServerAliveInterval
|
syn keyword sshconfigKeyword ServerAliveInterval
|
||||||
|
syn keyword sshconfigKeyword SessionType
|
||||||
syn keyword sshconfigKeyword SmartcardDevice
|
syn keyword sshconfigKeyword SmartcardDevice
|
||||||
syn keyword sshconfigKeyword SetEnv
|
syn keyword sshconfigKeyword SetEnv
|
||||||
|
syn keyword sshconfigKeyword StdinNull
|
||||||
syn keyword sshconfigKeyword StreamLocalBindMask
|
syn keyword sshconfigKeyword StreamLocalBindMask
|
||||||
syn keyword sshconfigKeyword StreamLocalBindUnlink
|
syn keyword sshconfigKeyword StreamLocalBindUnlink
|
||||||
syn keyword sshconfigKeyword StrictHostKeyChecking
|
syn keyword sshconfigKeyword StrictHostKeyChecking
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
" Contributor: Leonard Ehrenfried <leonard.ehrenfried@web.de>
|
||||||
" Contributor: Karsten Hopp <karsten@redhat.com>
|
" Contributor: Karsten Hopp <karsten@redhat.com>
|
||||||
" Originally: 2009-07-09
|
" Originally: 2009-07-09
|
||||||
" Last Change: 2022 Nov 09
|
" Last Change: 2022 Nov 10
|
||||||
" SSH Version: 8.5p1
|
" SSH Version: 8.5p1
|
||||||
"
|
"
|
||||||
|
|
||||||
@ -221,6 +221,7 @@ syn keyword sshdconfigKeyword Match
|
|||||||
syn keyword sshdconfigKeyword MaxAuthTries
|
syn keyword sshdconfigKeyword MaxAuthTries
|
||||||
syn keyword sshdconfigKeyword MaxSessions
|
syn keyword sshdconfigKeyword MaxSessions
|
||||||
syn keyword sshdconfigKeyword MaxStartups
|
syn keyword sshdconfigKeyword MaxStartups
|
||||||
|
syn keyword sshdconfigKeyword ModuliFile
|
||||||
syn keyword sshdconfigKeyword PasswordAuthentication
|
syn keyword sshdconfigKeyword PasswordAuthentication
|
||||||
syn keyword sshdconfigKeyword PerSourceMaxStartups
|
syn keyword sshdconfigKeyword PerSourceMaxStartups
|
||||||
syn keyword sshdconfigKeyword PerSourceNetBlockSize
|
syn keyword sshdconfigKeyword PerSourceNetBlockSize
|
||||||
@ -244,6 +245,7 @@ syn keyword sshdconfigKeyword PubkeyAuthentication
|
|||||||
syn keyword sshdconfigKeyword PubkeyAuthOptions
|
syn keyword sshdconfigKeyword PubkeyAuthOptions
|
||||||
syn keyword sshdconfigKeyword RSAAuthentication
|
syn keyword sshdconfigKeyword RSAAuthentication
|
||||||
syn keyword sshdconfigKeyword RekeyLimit
|
syn keyword sshdconfigKeyword RekeyLimit
|
||||||
|
syn keyword sshdconfigKeyword RequiredRSASize
|
||||||
syn keyword sshdconfigKeyword RevokedKeys
|
syn keyword sshdconfigKeyword RevokedKeys
|
||||||
syn keyword sshdconfigKeyword RDomain
|
syn keyword sshdconfigKeyword RDomain
|
||||||
syn keyword sshdconfigKeyword RhostsRSAAuthentication
|
syn keyword sshdconfigKeyword RhostsRSAAuthentication
|
||||||
|
Loading…
Reference in New Issue
Block a user