feat(format): extra newline after modeline

This commit is contained in:
Phạm Huy Hoàng 2024-02-19 00:00:07 +09:00 committed by 再生花
parent 84daea50b1
commit 62b0bb4f24
54 changed files with 69 additions and 1 deletions

View file

@ -61,6 +61,19 @@ local format_queries = [[
(comment) @format.prepend-newline
(#not-is-start-of-line? @_comment)
(#is-start-of-line? @format.prepend-newline))
; Extra newline for modelines
(program
(comment) @_modeline
.
(_) @format.prepend-newline
(#is-start-of-line? @_modeline)
(#contains? @_modeline "^;+%s*inherits:"))
(program
(comment) @_modeline
.
(_) @format.prepend-newline
(#is-start-of-line? @_modeline)
(#contains? @_modeline "^;+%s*extends%s*$"))
;; }}}
;; Making sure all top-level patterns are separated
(program
@ -88,7 +101,9 @@ local format_queries = [[
(field_definition)
(comment)
] @format.cancel-prepend
(#is-start-of-line? @_comment))
(#is-start-of-line? @_comment)
(#not-lua-match? @_comment "^;+%s*inherits:")
(#not-lua-match? @_comment "^;+%s*extends%s*$"))
;; }}}
;; delims