From 49d46bf9e9fac03ff760961a7c73265ddbbda476 Mon Sep 17 00:00:00 2001 From: Delapouite Date: Wed, 23 Sep 2015 20:07:06 +0200 Subject: [PATCH] feat(conceal): add arrow_function option --- README.md | 19 ++++++++++--------- syntax/javascript.vim | 2 +- 2 files changed, 11 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index 1cc50aee..797c89e4 100644 --- a/README.md +++ b/README.md @@ -67,15 +67,16 @@ Default Value: 0 You can customize concealing characters by defining one or more of the following variables: - let g:javascript_conceal_function = "ƒ" - let g:javascript_conceal_null = "ø" - let g:javascript_conceal_this = "@" - let g:javascript_conceal_return = "⇚" - let g:javascript_conceal_undefined = "¿" - let g:javascript_conceal_NaN = "ℕ" - let g:javascript_conceal_prototype = "¶" - let g:javascript_conceal_static = "•" - let g:javascript_conceal_super = "Ω" + let g:javascript_conceal_function = "ƒ" + let g:javascript_conceal_null = "ø" + let g:javascript_conceal_this = "@" + let g:javascript_conceal_return = "⇚" + let g:javascript_conceal_undefined = "¿" + let g:javascript_conceal_NaN = "ℕ" + let g:javascript_conceal_prototype = "¶" + let g:javascript_conceal_static = "•" + let g:javascript_conceal_super = "Ω" + let g:javascript_conceal_arrow_function = "⇒" ## Contributing diff --git a/syntax/javascript.vim b/syntax/javascript.vim index d49cd027..0b7fcd03 100644 --- a/syntax/javascript.vim +++ b/syntax/javascript.vim @@ -221,7 +221,7 @@ syntax region jsFuncArgs contained matchgroup=jsFuncParens start='(' end= syntax match jsFuncArgCommas contained ',' syntax match jsFuncArgRest contained /\%(\.\.\.[a-zA-Z_$][0-9a-zA-Z_$]*\))/ -syntax match jsArrowFunction /=>/ +exe 'syntax match jsArrowFunction /=>/ '.(exists('g:javascript_conceal_arrow_function') ? 'conceal cchar='.g:javascript_conceal_arrow_function : '') " Define the default highlighting. " For version 5.7 and earlier: only when not done already