summaryrefslogtreecommitdiff
path: root/rc
diff options
context:
space:
mode:
authorthacuber2a03 <70547062+thacuber2a03@users.noreply.github.com>2025-02-04 23:43:17 -0400
committerthacuber2a03 <70547062+thacuber2a03@users.noreply.github.com>2025-02-05 00:37:50 -0400
commitc5f15d1a3d52e2769cb842d4e7746f042c100555 (patch)
tree9b5be01ddfc3f6ea4e8defe4306966e77ec5d9e4 /rc
parenta6b12ffd1e0c345d4d73462d855c4822b4cf5234 (diff)
rc/filetype/lua.kak: fix some highlighter issues
Diffstat (limited to 'rc')
-rw-r--r--rc/filetype/lua.kak8
1 files changed, 4 insertions, 4 deletions
diff --git a/rc/filetype/lua.kak b/rc/filetype/lua.kak
index d08edd1f..070ac005 100644
--- a/rc/filetype/lua.kak
+++ b/rc/filetype/lua.kak
@@ -50,8 +50,8 @@ add-highlighter shared/lua/code/variable regex \b\w*\b 0:variable # Everything i
add-highlighter shared/lua/code/function_declaration regex \b(?:function\h+)(?:\w+\h*\.\h*)*([a-zA-Z_]\w*)\( 1:function
add-highlighter shared/lua/code/function_call regex \b([a-zA-Z_]\w*)\h*(?=[\(\{]) 1:function
add-highlighter shared/lua/code/keyword regex \b(break|do|else|elseif|end|for|function|goto|if|in|local|repeat|return|then|until|while)\b 0:keyword
-add-highlighter shared/lua/code/value regex \b(false|nil|true|self|[0-9]+(:?\.[0-9])?(:?[eE]-?[0-9]+)?|0x[0-9a-fA-F])\b 0:value
-add-highlighter shared/lua/code/symbolic_operator regex (\+|-|\*|/|%|\^|==?|~=|<=?|>=?|\.\.|\.\.\.|#) 0:operator
+add-highlighter shared/lua/code/value regex \b(false|nil|true|self|[0-9]+(:?\.[0-9])?(:?[eE]-?[0-9]+)?|0x[0-9a-fA-F]+)\b 0:value
+add-highlighter shared/lua/code/symbolic_operator regex (\+|-|\*|/|%|\^|==?|~=|<=?|>=?|\.\.\.?|#) 0:operator
add-highlighter shared/lua/code/keyword_operator regex \b(and|or|not)\b 0:operator
add-highlighter shared/lua/code/module regex \b(_G|_ENV)\b 0:module
add-highlighter shared/lua/code/attribute regex \B(<[a-zA-Z_]\w*>)\B 0:attribute
@@ -118,7 +118,7 @@ define-command -hidden lua-indent-on-new-line %[
, Kx \
<a-K>\A\h*--<ret> \
<a-K>\A[^\n]*\b(end|until)\b<ret> \
- <a-k>\A(\h*\b(do|else|elseif|for|function|if|repeat|while)\b|[^\n]*[({]$|[^\n]*\bfunction\b\h*[(])<ret> \
+ <a-k>\A(\h*\b(do|else|elseif|for|(local\h+)?function|if|repeat|while)\b|[^\n]*[({]$|[^\n]*\bfunction\b\h*[(])<ret> \
<a-:><semicolon><a-gt>
]
]
@@ -136,7 +136,7 @@ define-command -hidden lua-insert-on-new-line %[
# check that starts with a block keyword that is not closed on the same line
execute-keys -draft \
kx \
- <a-k>^\h*\b(else|elseif|do|for|function|if|while)\b|[^\n]\bfunction\b\h*[(]<ret> \
+ <a-k>^\h*\b(else|elseif|do|for|(local\h+)?function|if|while)\b|[^\n]\bfunction\b\h*[(]<ret> \
<a-K>\bend\b<ret>
# check that the block is empty and is not closed on a different line
execute-keys -draft <a-a>i <a-K>^[^\n]+\n[^\n]+\n<ret> jx <a-K>^<c-r>x\b(else|elseif|end)\b<ret>