Rename @indent.{open,close} to @indent.{open,close}_delimiter

This commit is contained in:
Garrett Hopper 2025-05-07 23:32:25 -05:00
parent e59381ab5f
commit 2ac4fa5d18
2 changed files with 20 additions and 20 deletions

View file

@ -52,7 +52,7 @@ end
---Find opening/closing delimiter node inside indent.align node based on either:
--- metadata string: (#set! indent.{open,close}_delimiter "{")
--- node capture: @indent.{open,close}
--- node capture: @indent.{open,close}_delimiter
---@param edge string "open" or "close"
---@param bufnr integer
---@param q table
@ -62,7 +62,7 @@ end
local function find_delimiter(edge, bufnr, q, node)
local delimiter = q["indent.align"][node:id()]["indent." .. edge .. "_delimiter"]
for child, _ in node:iter_children() do
if child:type() == delimiter or q["indent." .. edge][child:id()] ~= nil then
if child:type() == delimiter or q["indent." .. edge .. "_delimiter"][child:id()] ~= nil then
delimiter = delimiter or child:type()
local linenr = child:start()
local line = vim.api.nvim_buf_get_lines(bufnr, linenr, linenr + 1, false)[1]
@ -102,8 +102,8 @@ local get_indents = memoize(function(bufnr, root, lang)
["indent.ignore"] = {},
["indent.align"] = {},
["indent.zero"] = {},
["indent.open"] = {},
["indent.close"] = {},
["indent.open_delimiter"] = {},
["indent.close_delimiter"] = {},
}
--TODO(clason): remove when dropping Nvim 0.8 compat

View file

@ -2,29 +2,29 @@
; Align lines within forms
[
(list_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(vec_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(map_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(ns_map_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(set_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(anon_fn_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(read_cond_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
(splicing_read_cond_lit
open: _ @indent.open
close: _ @indent.close)
open: _ @indent.open_delimiter
close: _ @indent.close_delimiter)
] @indent.align
([