diff options
author | Adam Stankiewicz <sheerun@sher.pl> | 2020-06-25 13:38:07 +0200 |
---|---|---|
committer | Adam Stankiewicz <sheerun@sher.pl> | 2020-06-25 13:38:15 +0200 |
commit | abca7c20144a1aa0c0197e17cacd892e3ff99ff2 (patch) | |
tree | 571bb7b6905b1d42e8a269c2cb643535904b8ec7 /syntax/lua.vim | |
parent | 8b6c06e7239eb46d5b5096fd7fe9507aca88b091 (diff) | |
download | vim-polyglot-abca7c20144a1aa0c0197e17cacd892e3ff99ff2.tar.gz vim-polyglot-abca7c20144a1aa0c0197e17cacd892e3ff99ff2.zip |
Update
Diffstat (limited to 'syntax/lua.vim')
-rw-r--r-- | syntax/lua.vim | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/syntax/lua.vim b/syntax/lua.vim index e86b8637..36956285 100644 --- a/syntax/lua.vim +++ b/syntax/lua.vim @@ -13,6 +13,11 @@ if !exists("main_syntax") let main_syntax = 'lua' endif +if exists('g:lua_syntax_fancynotequal') && !has('conceal') + unlet g:lua_syntax_fancynotequal +endif + + syntax sync fromstart function! s:FoldableRegion(tag, name, expr) @@ -40,7 +45,11 @@ syntax region luaBracket transparent matchgroup=luaBrackets start="\[" end="\]" syntax match luaComma "," syntax match luaSemiCol ";" if !exists('g:lua_syntax_nosymboloperator') - syntax match luaSymbolOperator "[#<>=~^&|*/%+-]\|\.\." + if exists('g:lua_syntax_fancynotequal') + syntax match luaNotEqOperator "\V~=" conceal cchar=≠ + setlocal conceallevel=2 + endi + syntax match luaSymbolOperator "[#<>=~^&|*/%+-]\|\.\." contains=luaNotEqOperator endi syntax match luaEllipsis "\.\.\." @@ -229,6 +238,7 @@ if version >= 508 || !exists("did_lua_syn_inits") HiLink luaLocal Type HiLink luaNumber Number HiLink luaSymbolOperator luaOperator + HiLink luaNotEqOperator luaOperator HiLink luaOperator Operator HiLink luaRepeat Repeat HiLink luaSemiCol Delimiter @@ -240,6 +250,10 @@ if version >= 508 || !exists("did_lua_syn_inits") HiLink luaStringSpecial SpecialChar HiLink luaErrHand Exception + if exists('g:lua_syntax_fancynotequal') + hi! link Conceal luaOperator + endi + delcommand HiLink end |