From fba13d610ede2f38a1d1f3bcbc52f2436a03d6fc Mon Sep 17 00:00:00 2001 From: Garrett Hopper Date: Wed, 7 May 2025 15:55:57 -0500 Subject: [PATCH] Clojure indent, add {,splicing_}read_cond_lit support --- queries/clojure/indents.scm | 14 ++++++++------ 1 file changed, 8 insertions(+), 6 deletions(-) diff --git a/queries/clojure/indents.scm b/queries/clojure/indents.scm index 7783e91e0..d286292a4 100644 --- a/queries/clojure/indents.scm +++ b/queries/clojure/indents.scm @@ -1,13 +1,15 @@ ; https://tonsky.me/blog/clojurefmt/ ; Align lines within forms -((list_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) -((vec_lit) @indent.align (#set! indent.open_delimiter "[") (#set! indent.close_delimiter "]")) -((map_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}")) -((set_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}")) -((anon_fn_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) +((list_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) +((vec_lit) @indent.align (#set! indent.open_delimiter "[") (#set! indent.close_delimiter "]")) +((map_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}")) +((set_lit) @indent.align (#set! indent.open_delimiter "{") (#set! indent.close_delimiter "}")) +((anon_fn_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) +((read_cond_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) +((splicing_read_cond_lit) @indent.align (#set! indent.open_delimiter "(") (#set! indent.close_delimiter ")")) -([(map_lit) (set_lit) (vec_lit) (list_lit) (anon_fn_lit)] +([(map_lit) (set_lit) (vec_lit) (list_lit) (anon_fn_lit) (read_cond_lit) (splicing_read_cond_lit)] @indent.align ; Align lines even when parent open_delimiter is hanging (#set! indent.align_hanging 1)