aboutsummaryrefslogtreecommitdiff
path: root/runtime/lua/vim/snippet.lua
diff options
context:
space:
mode:
authorEvgeni Chasnovski <evgeni.chasnovski@gmail.com>2024-07-09 15:00:33 +0300
committerEvgeni Chasnovski <evgeni.chasnovski@gmail.com>2024-07-12 21:16:09 +0300
commitc7e8fc6302dc1bb6277319be05350bc5308f3841 (patch)
tree2baef325abdb8f6b63b0f143d9f1632352ad1da6 /runtime/lua/vim/snippet.lua
parent8d8b8af2d2b837c9a7a4005b943a8a4c9bfc391d (diff)
downloadrneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.tar.gz
rneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.tar.bz2
rneovim-c7e8fc6302dc1bb6277319be05350bc5308f3841.zip
refactor(filetype): unify matching patterns with pos/neg priority
Problem: due to single list of sorted patterns, their matching inside `vim.filetype.match()` was done very similarly but with extra checks to stop processing negative priority patterns before extensions. Solution: create separated sorted lists for patterns with non-negative and negative priorities. This allows to process them in a single extracted function making the main codeflow a bit nicer and more easily expandable.
Diffstat (limited to 'runtime/lua/vim/snippet.lua')
0 files changed, 0 insertions, 0 deletions