Skip to content

Commit 0f917dc

Browse files
author
Sergei Ianovich
committed
Support multi-line double-slash comments (pangloss#1170)
1 parent ee44580 commit 0f917dc

File tree

1 file changed

+3
-1
lines changed

1 file changed

+3
-1
lines changed

syntax/javascript.vim

+3-1
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ syntax region jsDestructuringPropertyComputed contained matchgroup=jsDestructu
201201
" Comments
202202
syntax keyword jsCommentTodo contained TODO FIXME XXX TBD
203203
syntax region jsComment start=+//+ end=/$/ contains=jsCommentTodo,@Spell extend keepend
204+
syntax region jsMultilineComment start="^\s*\/\/.*\n\%(^\s*\/\/\)\@=" end="^\s*\/\/.*\n\%(^\s*\/\/\)\@!" contains=jsCommentTodo,@Spell extend keepend fold
204205
syntax region jsComment start=+/\*+ end=+\*/+ contains=jsCommentTodo,@Spell fold extend keepend
205206
syntax region jsEnvComment start=/\%^#!/ end=/$/ display
206207

@@ -232,7 +233,7 @@ if exists("javascript_plugin_flow")
232233
runtime extras/flow.vim
233234
endif
234235

235-
syntax cluster jsExpression contains=jsBracket,jsParen,jsObject,jsTernaryIf,jsTaggedTemplate,jsTemplateString,jsString,jsRegexpString,jsNumber,jsFloat,jsOperator,jsOperatorKeyword,jsBooleanTrue,jsBooleanFalse,jsNull,jsFunction,jsArrowFunction,jsGlobalObjects,jsExceptions,jsFutureKeys,jsDomErrNo,jsDomNodeConsts,jsHtmlEvents,jsFuncCall,jsUndefined,jsNan,jsPrototype,jsBuiltins,jsNoise,jsClassDefinition,jsArrowFunction,jsArrowFuncArgs,jsParensError,jsComment,jsArguments,jsThis,jsSuper,jsDo,jsForAwait,jsAsyncKeyword,jsStatement,jsDot
236+
syntax cluster jsExpression contains=jsBracket,jsParen,jsObject,jsTernaryIf,jsTaggedTemplate,jsTemplateString,jsString,jsRegexpString,jsNumber,jsFloat,jsOperator,jsOperatorKeyword,jsBooleanTrue,jsBooleanFalse,jsNull,jsFunction,jsArrowFunction,jsGlobalObjects,jsExceptions,jsFutureKeys,jsDomErrNo,jsDomNodeConsts,jsHtmlEvents,jsFuncCall,jsUndefined,jsNan,jsPrototype,jsBuiltins,jsNoise,jsClassDefinition,jsArrowFunction,jsArrowFuncArgs,jsParensError,jsComment,jsMultilineComment,jsArguments,jsThis,jsSuper,jsDo,jsForAwait,jsAsyncKeyword,jsStatement,jsDot
236237
syntax cluster jsAll contains=@jsExpression,jsStorageClass,jsConditional,jsRepeat,jsReturn,jsException,jsTry,jsNoise,jsBlockLabel
237238

238239
" Define the default highlighting.
@@ -245,6 +246,7 @@ if version >= 508 || !exists("did_javascript_syn_inits")
245246
else
246247
command -nargs=+ HiLink hi def link <args>
247248
endif
249+
HiLink jsMultilineComment Comment
248250
HiLink jsComment Comment
249251
HiLink jsEnvComment PreProc
250252
HiLink jsParensIfElse jsParens

0 commit comments

Comments
 (0)