Skip to content

Commit c97a1a3

Browse files
committed
Add conceal to double and tripple equal
* Add changes to `README.md`
1 parent 50c1357 commit c97a1a3

File tree

2 files changed

+16
-12
lines changed

2 files changed

+16
-12
lines changed

Diff for: README.md

+13-11
Original file line numberDiff line numberDiff line change
@@ -68,18 +68,20 @@ Please note this can have a dramatic effect on performance.
6868
You can customize concealing characters, if your font provides the glyph you want, by defining one or more of the following
6969
variables:
7070

71-
let g:javascript_conceal_function = "ƒ"
72-
let g:javascript_conceal_null = "ø"
73-
let g:javascript_conceal_this = "@"
74-
let g:javascript_conceal_return = "⇚"
75-
let g:javascript_conceal_undefined = "¿"
76-
let g:javascript_conceal_NaN = "ℕ"
77-
let g:javascript_conceal_prototype = "¶"
78-
let g:javascript_conceal_static = "•"
79-
let g:javascript_conceal_super = "Ω"
80-
let g:javascript_conceal_arrow_function = "⇒"
81-
let g:javascript_conceal_noarg_arrow_function = "🞅"
71+
let g:javascript_conceal_function = "ƒ"
72+
let g:javascript_conceal_null = "ø"
73+
let g:javascript_conceal_this = "@"
74+
let g:javascript_conceal_return = "⇚"
75+
let g:javascript_conceal_undefined = "¿"
76+
let g:javascript_conceal_NaN = "ℕ"
77+
let g:javascript_conceal_prototype = "¶"
78+
let g:javascript_conceal_static = "•"
79+
let g:javascript_conceal_super = "Ω"
80+
let g:javascript_conceal_arrow_function = "⇒"
81+
let g:javascript_conceal_noarg_arrow_function = "🞅"
8282
let g:javascript_conceal_underscore_arrow_function = "🞅"
83+
let g:javascript_conceal_double_equal = "≈"
84+
let g:javascript_conceal_triple_equal = "≡"
8385

8486

8587
You can enable concealing within VIM with:

Diff for: syntax/javascript.vim

+3-1
Original file line numberDiff line numberDiff line change
@@ -174,6 +174,8 @@ exe 'syntax match jsFunction /\<function\>/ skipwhite skipempty nextgroup=j
174174
exe 'syntax match jsArrowFunction /=>/ skipwhite skipempty nextgroup=jsFuncBlock,jsCommentFunction '.(exists('g:javascript_conceal_arrow_function') ? 'conceal cchar='.g:javascript_conceal_arrow_function : '')
175175
exe 'syntax match jsArrowFunction /()\ze\s*=>/ skipwhite skipempty nextgroup=jsArrowFunction '.(exists('g:javascript_conceal_noarg_arrow_function') ? 'conceal cchar='.g:javascript_conceal_noarg_arrow_function : '')
176176
exe 'syntax match jsArrowFunction /_\ze\s*=>/ skipwhite skipempty nextgroup=jsArrowFunction '.(exists('g:javascript_conceal_underscore_arrow_function') ? 'conceal cchar='.g:javascript_conceal_underscore_arrow_function : '')
177+
exe 'syntax match jsDoubleEqual /=\{2}/ contained '.(exists('g:javascript_conceal_double_equal') ? 'conceal cchar='.g:javascript_conceal_double_equal : '')
178+
exe 'syntax match jsTripleEqual /=\{3}/ contained '.(exists('g:javascript_conceal_triple_equal') ? 'conceal cchar='.g:javascript_conceal_triple_equal : '')
177179

178180
" Classes
179181
syntax keyword jsClassKeyword contained class
@@ -231,7 +233,7 @@ if exists("javascript_plugin_flow")
231233
endif
232234

233235
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
234-
syntax cluster jsAll contains=@jsExpression,jsStorageClass,jsConditional,jsRepeat,jsReturn,jsException,jsTry,jsNoise,jsBlockLabel
236+
syntax cluster jsAll contains=@jsExpression,jsStorageClass,jsConditional,jsRepeat,jsReturn,jsException,jsTry,jsNoise,jsBlockLabel,jsDoubleEqual,jsTripleEqual
235237

236238
" Define the default highlighting.
237239
" For version 5.7 and earlier: only when not done already

0 commit comments

Comments
 (0)