summaryrefslogtreecommitdiffstats
path: root/syntax/lua.vim
diff options
context:
space:
mode:
authorAdam Stankiewicz <sheerun@sher.pl>2020-06-25 13:38:07 +0200
committerAdam Stankiewicz <sheerun@sher.pl>2020-06-25 13:38:15 +0200
commitabca7c20144a1aa0c0197e17cacd892e3ff99ff2 (patch)
tree571bb7b6905b1d42e8a269c2cb643535904b8ec7 /syntax/lua.vim
parent8b6c06e7239eb46d5b5096fd7fe9507aca88b091 (diff)
downloadvim-polyglot-abca7c20144a1aa0c0197e17cacd892e3ff99ff2.tar.gz
vim-polyglot-abca7c20144a1aa0c0197e17cacd892e3ff99ff2.zip
Update
Diffstat (limited to 'syntax/lua.vim')
-rw-r--r--syntax/lua.vim16
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