diff options
author | Kartik K. Agaram <vc@akkartik.com> | 2023-01-13 09:10:48 -0800 |
---|---|---|
committer | Kartik K. Agaram <vc@akkartik.com> | 2023-01-13 09:10:48 -0800 |
commit | 22bf3da7de9074c6b99d8e43e3ab1772aed7b059 (patch) | |
tree | 1f6590d5b3aba69f5a63d8cf93dbd5207a8d8c37 /colorize.lua | |
parent | e8ec87255f94db9c6f1a0db10449f6304440a350 (diff) | |
download | lines.love-22bf3da7de9074c6b99d8e43e3ab1772aed7b059.tar.gz |
reduce use of rfind
Diffstat (limited to 'colorize.lua')
-rw-r--r-- | colorize.lua | 16 |
1 files changed, 2 insertions, 14 deletions
diff --git a/colorize.lua b/colorize.lua index 6c2057c..e42630a 100644 --- a/colorize.lua +++ b/colorize.lua @@ -60,7 +60,7 @@ function switch_color_based_on_prefix(frag) end frag = rtrim(frag) for _,edge in pairs(Next_state[Current_state]) do - if edge.prefix and find(frag, edge.prefix, nil, --[[plain]] true) == 1 then + if edge.prefix and starts_with(frag, edge.prefix) then Current_state = edge.target break end @@ -73,21 +73,9 @@ function switch_color_based_on_suffix(frag) end frag = rtrim(frag) for _,edge in pairs(Next_state[Current_state]) do - if edge.suffix and rfind(frag, edge.suffix, nil, --[[plain]] true) == #frag - #edge.suffix + 1 then + if edge.suffix and ends_with(frag, edge.suffix) then Current_state = edge.target break end end end - -function trim(s) - return s:gsub('^%s+', ''):gsub('%s+$', '') -end - -function ltrim(s) - return s:gsub('^%s+', '') -end - -function rtrim(s) - return s:gsub('%s+$', '') -end |