Skip to content

Commit c96947b

Browse files
committed
Update
1 parent f621f6c commit c96947b

File tree

12 files changed

+74
-42
lines changed

12 files changed

+74
-42
lines changed

autoload/polyglot/detect.vim

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,18 @@ func! polyglot#detect#Fs(...)
134134
set ft=forth | return
135135
endfunc
136136

137+
func! polyglot#detect#Frag(...)
138+
if a:0 != 1 && did_filetype()
139+
return
140+
endif
141+
for lnum in range(1, min([line("$"), 50]))
142+
let line = getline(lnum)
143+
if line =~# '\s*\(#version\|precision\|uniform\|varying\|vec[234]\)'
144+
set ft=glsl | return
145+
endif
146+
endfor
147+
endfunc
148+
137149
func! polyglot#detect#Re(...)
138150
if a:0 != 1 && did_filetype()
139151
return

autoload/polyglot/ft.vim

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
" Vim functions for file type detection
22
"
33
" Maintainer: Bram Moolenaar <[email protected]>
4-
" Last Change: 2021 Nov 27
4+
" Last Change: 2021 Dec 17
55

66
" These functions are moved here from runtime/filetype.vim to make startup
77
" faster.

autoload/polyglot/init.vim

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2319,7 +2319,8 @@ if !has_key(g:polyglot_is_disabled, 'jsx')
23192319
endif
23202320

23212321
if !has_key(g:polyglot_is_disabled, 'javascript')
2322-
au BufNewFile,BufRead *._js,*.bones,*.cjs,*.es,*.es6,*.frag,*.gs,*.jake,*.javascript,*.js,*.jsb,*.jscad,*.jsfl,*.jsm,*.jss,*.jsx,*.mjs,*.njs,*.pac,*.sjs,*.ssjs,*.xsjs,*.xsjslib,Jakefile setf javascript
2322+
au! BufNewFile,BufRead,BufWritePost *.frag call polyglot#detect#Frag()
2323+
au BufNewFile,BufRead *._js,*.bones,*.cjs,*.es,*.es6,*.gs,*.jake,*.javascript,*.js,*.jsb,*.jscad,*.jsfl,*.jsm,*.jss,*.jsx,*.mjs,*.njs,*.pac,*.sjs,*.ssjs,*.xsjs,*.xsjslib,Jakefile setf javascript
23232324
au BufNewFile,BufRead *.flow setf flow
23242325
endif
23252326

@@ -2339,7 +2340,8 @@ endif
23392340

23402341
if !has_key(g:polyglot_is_disabled, 'glsl')
23412342
au! BufNewFile,BufRead,BufWritePost *.fs call polyglot#detect#Fs()
2342-
au BufNewFile,BufRead *.comp,*.fp,*.frag,*.frg,*.fsh,*.fshader,*.geo,*.geom,*.glsl,*.glslf,*.glslv,*.gs,*.gshader,*.rchit,*.rmiss,*.shader,*.tesc,*.tese,*.vert,*.vrx,*.vsh,*.vshader setf glsl
2343+
au! BufNewFile,BufRead,BufWritePost *.frag call polyglot#detect#Frag()
2344+
au BufNewFile,BufRead *.comp,*.fp,*.frg,*.fsh,*.fshader,*.geo,*.geom,*.glsl,*.glslf,*.glslv,*.gs,*.gshader,*.rchit,*.rmiss,*.shader,*.tesc,*.tese,*.vert,*.vrx,*.vsh,*.vshader setf glsl
23432345
endif
23442346

23452347
if !has_key(g:polyglot_is_disabled, 'git')

extras/filetype.vim

Lines changed: 12 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
" Vim support file to detect file types
22
"
33
" Maintainer: Bram Moolenaar <[email protected]>
4-
" Last Change: 2021 Dec 14
4+
" Last Change: 2021 Dec 27
55

66
" Listen very carefully, I will say this only once
77
if exists("did_load_filetypes")
@@ -397,6 +397,7 @@ au BufNewFile,BufRead configure.in,configure.ac setf config
397397
au BufNewFile,BufRead *.cu,*.cuh setf cuda
398398

399399
" Dockerfile; Podman uses the same syntax with name Containerfile
400+
" Also see Dockerfile.* below.
400401
au BufNewFile,BufRead Containerfile,Dockerfile,*.Dockerfile setf dockerfile
401402

402403
" WildPackets EtherPeek Decoder
@@ -962,9 +963,9 @@ au BufNewFile,BufRead lilo.conf setf lilo
962963
" Lisp (*.el = ELisp, *.cl = Common Lisp)
963964
" *.jl was removed, it's also used for Julia, better skip than guess wrong.
964965
if has("fname_case")
965-
au BufNewFile,BufRead *.lsp,*.lisp,*.el,*.cl,*.L,.emacs,.sawfishrc setf lisp
966+
au BufNewFile,BufRead *.lsp,*.lisp,*.asd,*.el,*.cl,*.L,.emacs,.sawfishrc setf lisp
966967
else
967-
au BufNewFile,BufRead *.lsp,*.lisp,*.el,*.cl,.emacs,.sawfishrc setf lisp
968+
au BufNewFile,BufRead *.lsp,*.lisp,*.asd,*.el,*.cl,.emacs,.sawfishrc setf lisp
968969
endif
969970

970971
" SBCL implementation of Common Lisp
@@ -1091,7 +1092,9 @@ au BufNewFile,BufRead *.mmp setf mmp
10911092

10921093
" Modsim III (or LambdaProlog)
10931094
au BufNewFile,BufRead *.mod
1094-
\ if getline(1) =~ '\<module\>' |
1095+
\ if expand("<afile>") =~ '\<go.mod$' |
1096+
\ setf gomod |
1097+
\ elseif getline(1) =~ '\<module\>' |
10951098
\ setf lprolog |
10961099
\ else |
10971100
\ setf modsim3 |
@@ -1666,7 +1669,7 @@ au BufNewFile,BufRead .zshrc,.zshenv,.zlogin,.zlogout,.zcompdump setf zsh
16661669
au BufNewFile,BufRead *.zsh setf zsh
16671670

16681671
" Scheme
1669-
au BufNewFile,BufRead *.scm,*.ss,*.rkt,*.rktd,*.rktl setf scheme
1672+
au BufNewFile,BufRead *.scm,*.ss,*.sld,*.rkt,*.rktd,*.rktl setf scheme
16701673

16711674
" Screen RC
16721675
au BufNewFile,BufRead .screenrc,screenrc setf screen
@@ -1748,6 +1751,7 @@ au BufNewFile,BufRead *.ice setf slice
17481751

17491752
" Microsoft Visual Studio Solution
17501753
au BufNewFile,BufRead *.sln setf solution
1754+
au BufNewFile,BufRead *.slnf setf json
17511755

17521756
" Spice
17531757
au BufNewFile,BufRead *.sp,*.spice setf spice
@@ -2233,6 +2237,9 @@ au BufNewFile,BufRead crontab,crontab.*,*/etc/cron.d/* call s:StarSetf('crontab
22332237
" dnsmasq(8) configuration
22342238
au BufNewFile,BufRead */etc/dnsmasq.d/* call s:StarSetf('dnsmasq')
22352239

2240+
" Dockerfile
2241+
au BufNewFile,BufRead Dockerfile.*,Containerfile.* call s:StarSetf('dockerfile')
2242+
22362243
" Dracula
22372244
au BufNewFile,BufRead drac.* call s:StarSetf('dracula')
22382245

extras/menu.vim

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
" You can also use this as a start for your own set of menus.
33
"
44
" Maintainer: Bram Moolenaar <[email protected]>
5-
" Last Change: 2020 Sep 28
5+
" Last Change: 2021 Dec 22
66

77
" Note that ":an" (short for ":anoremenu") is often used to make a menu work
88
" in all modes and avoid side effects from mappings defined by the user.
@@ -717,6 +717,11 @@ func s:BMCanAdd(name, num)
717717
return 0
718718
endif
719719

720+
" no name with control characters
721+
if a:name =~ '[\x01-\x1f]'
722+
return 0
723+
endif
724+
720725
" no special buffer, such as terminal or popup
721726
let buftype = getbufvar(a:num, '&buftype')
722727
if buftype != '' && buftype != 'nofile' && buftype != 'nowrite'

ftplugin/clojure.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -70,10 +70,10 @@ endif
7070

7171
" Filter files in the browse dialog
7272
if (has("gui_win32") || has("gui_gtk")) && !exists("b:browsefilter")
73-
let b:browsefilter = "Clojure Source Files (*.clj)\t*.clj\n" .
74-
\ "ClojureScript Source Files (*.cljs)\t*.cljs\n" .
75-
\ "Java Source Files (*.java)\t*.java\n" .
76-
\ "All Files (*.*)\t*.*\n"
73+
let b:browsefilter = "All Files\t*\n" .
74+
\ "Clojure Files\t*.clj;*.cljc;*.cljs;*.cljx\n" .
75+
\ "EDN Files\t*.edn\n" .
76+
\ "Java Files\t*.java\n"
7777
let b:undo_ftplugin .= ' | unlet! b:browsefilter'
7878
endif
7979

indent/ruby.vim

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,7 @@ setlocal nosmartindent
4343
" Now, set up our indentation expression and keys that trigger it.
4444
setlocal indentexpr=GetRubyIndent(v:lnum)
4545
setlocal indentkeys=0{,0},0),0],!^F,o,O,e,:,.
46-
setlocal indentkeys+==end,=else,=elsif,=when,=ensure,=rescue,==begin,==end
46+
setlocal indentkeys+==end,=else,=elsif,=when,=in,=ensure,=rescue,==begin,==end
4747
setlocal indentkeys+==private,=protected,=public
4848

4949
" Only define the function once.
@@ -88,7 +88,7 @@ let s:skip_expr =
8888
" Regex used for words that, at the start of a line, add a level of indent.
8989
let s:ruby_indent_keywords =
9090
\ '^\s*\zs\<\%(module\|class\|if\|for' .
91-
\ '\|while\|until\|else\|elsif\|case\|when\|unless\|begin\|ensure\|rescue' .
91+
\ '\|while\|until\|else\|elsif\|case\|when\|in\|unless\|begin\|ensure\|rescue' .
9292
\ '\|\%(\K\k*[!?]\?\s\+\)\=def\):\@!\>' .
9393
\ '\|\%([=,*/%+-]\|<<\|>>\|:\s\)\s*\zs' .
9494
\ '\<\%(if\|for\|while\|until\|case\|unless\|begin\):\@!\>'
@@ -98,7 +98,7 @@ let s:ruby_endless_def = '\<def\s\+\k\+[!?]\=\%((.*)\|\s\)\s*='
9898

9999
" Regex used for words that, at the start of a line, remove a level of indent.
100100
let s:ruby_deindent_keywords =
101-
\ '^\s*\zs\<\%(ensure\|else\|rescue\|elsif\|when\|end\):\@!\>'
101+
\ '^\s*\zs\<\%(ensure\|else\|rescue\|elsif\|when\|in\|end\):\@!\>'
102102

103103
" Regex that defines the start-match for the 'end' keyword.
104104
"let s:end_start_regex = '\%(^\|[^.]\)\<\%(module\|class\|def\|if\|for\|while\|until\|case\|unless\|begin\|do\)\>'
@@ -110,7 +110,7 @@ let s:end_start_regex =
110110
\ '\|\%(^\|[^.:@$]\)\@<=\<do:\@!\>'
111111

112112
" Regex that defines the middle-match for the 'end' keyword.
113-
let s:end_middle_regex = '\<\%(ensure\|else\|\%(\%(^\|;\)\s*\)\@<=\<rescue:\@!\>\|when\|elsif\):\@!\>'
113+
let s:end_middle_regex = '\<\%(ensure\|else\|\%(\%(^\|;\)\s*\)\@<=\<rescue:\@!\>\|when\|\%(\%(^\|;\)\s*\)\@<=\<in\|elsif\):\@!\>'
114114

115115
" Regex that defines the end-match for the 'end' keyword.
116116
let s:end_end_regex = '\%(^\|[^.:@$]\)\@<=\<end:\@!\>'

syntax/debcontrol.vim

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ endif
77
" Maintainer: Debian Vim Maintainers
88
" Former Maintainers: Gerfried Fuchs <[email protected]>
99
" Wichert Akkerman <[email protected]>
10-
" Last Change: 2020 Oct 26
10+
" Last Change: 2021 Nov 26
1111
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debcontrol.vim
1212

1313
" Standard syntax initialization
@@ -95,6 +95,11 @@ syn case ignore
9595

9696
" Handle all fields from deb-src-control(5)
9797

98+
" Catch-all for the legal fields
99+
syn region debcontrolField matchgroup=debcontrolKey start="^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\|\%(XS-\)\=Testsuite\%(-Triggers\)\=\|Build-Profiles\|Tag\|Subarchitecture\|Kernel-Version\|Installer-Menu-Item\): " end="$" contains=debcontrolVariable,debcontrolEmail oneline
100+
syn region debcontrolMultiField matchgroup=debcontrolKey start="^\%(Build-\%(Conflicts\|Depends\)\%(-Arch\|-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Breaks\|Enhances\|Replaces\|Conflicts\|Provides\|Built-Using\|Uploaders\|X[SBC]\{0,3\}\%(Private-\)\=-[-a-zA-Z0-9]\+\): *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment
101+
syn region debcontrolMultiFieldSpell matchgroup=debcontrolKey start="^Description: *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment,@Spell
102+
98103
" Fields for which we do strict syntax checking
99104
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Architecture: *" end="$" contains=debcontrolArchitecture,debcontrolSpace oneline
100105
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Multi-Arch: *" end="$" contains=debcontrolMultiArch oneline
@@ -103,20 +108,15 @@ syn region debcontrolStrictField matchgroup=debcontrolKey start="^Priority: *" e
103108
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Section: *" end="$" contains=debcontrolSection oneline
104109
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XC-\)\=Package-Type: *" end="$" contains=debcontrolPackageType oneline
105110
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Homepage: *" end="$" contains=debcontrolHTTPUrl oneline keepend
106-
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-\)\=Vcs-\%(Browser\|Arch\|Bzr\|Darcs\|Hg\): *" end="$" contains=debcontrolHTTPUrl oneline keepend
107-
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-\)\=Vcs-Svn: *" end="$" contains=debcontrolVcsSvn,debcontrolHTTPUrl oneline keepend
108-
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-\)\=Vcs-Cvs: *" end="$" contains=debcontrolVcsCvs oneline keepend
109-
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-\)\=Vcs-Git: *" end="$" contains=debcontrolVcsGit oneline keepend
111+
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-\%(Browser\|Arch\|Bzr\|Darcs\|Hg\): *" end="$" contains=debcontrolHTTPUrl oneline keepend
112+
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Svn: *" end="$" contains=debcontrolVcsSvn,debcontrolHTTPUrl oneline keepend
113+
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Cvs: *" end="$" contains=debcontrolVcsCvs oneline keepend
114+
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Git: *" end="$" contains=debcontrolVcsGit oneline keepend
110115
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Rules-Requires-Root: *" end="$" contains=debcontrolR3 oneline
111116
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(Build-\)\=Essential: *" end="$" contains=debcontrolYesNo oneline
112117

113118
syn region debcontrolStrictField matchgroup=debcontrolDeprecatedKey start="^\%(XS-\)\=DM-Upload-Allowed: *" end="$" contains=debcontrolDmUpload oneline
114119

115-
" Catch-all for the other legal fields
116-
syn region debcontrolField matchgroup=debcontrolKey start="^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\|\%(XS-\)\=Testsuite\%(-Triggers\)\=\|Build-Profiles\|Tag\|Subarchitecture\|Kernel-Version\|Installer-Menu-Item\): " end="$" contains=debcontrolVariable,debcontrolEmail oneline
117-
syn region debcontrolMultiField matchgroup=debcontrolKey start="^\%(Build-\%(Conflicts\|Depends\)\%(-Arch\|-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Breaks\|Enhances\|Replaces\|Conflicts\|Provides\|Built-Using\|Uploaders\|X[SBC]\{0,3\}\%(Private-\)\=-[-a-zA-Z0-9]\+\): *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment
118-
syn region debcontrolMultiFieldSpell matchgroup=debcontrolKey start="^Description: *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment,@Spell
119-
120120
" Associate our matches and regions with pretty colours
121121
hi def link debcontrolKey Keyword
122122
hi def link debcontrolField Normal

syntax/dtd.vim

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ if !exists("dtd_no_tag_errors")
4949
syn region dtdError contained start=+<!+lc=2 end=+>+
5050
endif
5151

52-
" if this is a html like comment hightlight also
52+
" if this is a html like comment highlight also
5353
" the opening <! and the closing > as Comment.
5454
syn region dtdComment start=+<![ \t]*--+ end=+-->+ contains=dtdTodo,@Spell
5555

@@ -103,8 +103,8 @@ syn match dtdEntity "&[^; \t]*;" contains=dtdEntityPunct
103103
syn match dtdEntityPunct contained "[&.;]"
104104

105105
" Strings are between quotes
106-
syn region dtdString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=dtdAttrDef,dtdAttrType,dtdEnum,dtdParamEntityInst,dtdEntity,dtdCard
107-
syn region dtdString start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=dtdAttrDef,dtdAttrType,dtdEnum,dtdParamEntityInst,dtdEntity,dtdCard
106+
syn region dtdString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=dtdAttrDef,dtdAttrType,dtdParamEntityInst,dtdEntity,dtdCard
107+
syn region dtdString start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=dtdAttrDef,dtdAttrType,dtdParamEntityInst,dtdEntity,dtdCard
108108

109109
" Enumeration of elements or data between parenthesis
110110
"

syntax/plantuml.vim

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -158,19 +158,24 @@ let s:mindmapHilightLinks = [
158158
\ 'Function', 'Todo'
159159
\ ]
160160

161-
let i = 1
162-
let contained = []
163-
while i < len(s:mindmapHilightLinks)
164-
execute 'syntax match plantumlMindmap' . i . ' /^\([-+*]\)\1\{' . (i - 1) . '}_\?\s\+/ contained'
165-
execute 'syntax match plantumlMindmap' . i . ' /^\s\{' . (i - 1) . '}\*_\?\s\+/ contained'
166-
execute 'highlight default link plantumlMindmap' . i . ' ' . s:mindmapHilightLinks[i - 1]
167-
call add(contained, 'plantumlMindmap' . i)
168-
let i = i + 1
161+
let s:i = 1
162+
let s:contained = []
163+
let s:mindmap_color = '\(\[#[^\]]\+\]\)\?'
164+
let s:mindmap_removing_box = '_\?'
165+
let s:mindmap_options = join([s:mindmap_color, s:mindmap_removing_box], '')
166+
while s:i < len(s:mindmapHilightLinks)
167+
execute 'syntax match plantumlMindmap' . s:i . ' /^\([-+*]\)\1\{' . (s:i - 1) . '}' . s:mindmap_options . '\(:\|\s\+\)/ contained'
168+
execute 'syntax match plantumlMindmap' . s:i . ' /^\s\{' . (s:i - 1) . '}\*' . s:mindmap_options . '\(:\|\s\+\)/ contained'
169+
execute 'highlight default link plantumlMindmap' . s:i . ' ' . s:mindmapHilightLinks[s:i - 1]
170+
call add(s:contained, 'plantumlMindmap' . s:i)
171+
let s:i = s:i + 1
169172
endwhile
170173

171-
execute 'syntax region plantumlMindmap oneline start=/^\([-+*]\)\1*_\?\s/ end=/$/ contains=' . join(contained, ',')
174+
execute 'syntax region plantumlMindmap oneline start=/^\([-+*]\)\1*' . s:mindmap_options . '\s/ end=/$/ contains=' . join(s:contained, ',')
175+
" Multilines
176+
execute 'syntax region plantumlMindmap start=/^\([-+*]\)\1*' . s:mindmap_options . ':/ end=/;$/ contains=' . join(s:contained, ',')
172177
" Markdown syntax
173-
execute 'syntax region plantumlMindmap oneline start=/^\s*\*_\?\s/ end=/$/ contains=' . join(contained, ',')
178+
execute 'syntax region plantumlMindmap oneline start=/^\s*\*' . s:mindmap_options . '\s/ end=/$/ contains=' . join(s:contained, ',')
174179

175180

176181
" Skinparam keywords
@@ -258,6 +263,7 @@ syntax keyword plantumlSkinparamKeyword InterfaceStereotypeFontSize InterfaceSte
258263
syntax keyword plantumlSkinparamKeyword LegendBorderColor LegendBorderThickness LegendFontColor LegendFontName
259264
syntax keyword plantumlSkinparamKeyword LegendFontSize LegendFontStyle LexicalBackgroundColor LexicalBorderColor
260265
syntax keyword plantumlSkinparamKeyword LifelineStrategy Linetype MachineBackgroundColor MachineBorderColor
266+
syntax keyword plantumlSkinparamKeyword LineColor LineStyle LineThickness
261267
syntax keyword plantumlSkinparamKeyword MachineBorderThickness MachineFontColor MachineFontName MachineFontSize
262268
syntax keyword plantumlSkinparamKeyword MachineFontStyle MachineStereotypeFontColor MachineStereotypeFontName
263269
syntax keyword plantumlSkinparamKeyword MachineStereotypeFontSize MachineStereotypeFontStyle MaxAsciiMessageLength

0 commit comments

Comments
 (0)