From 62b0bb4f24ad09f535efe44cc9d088f90dcd2498 Mon Sep 17 00:00:00 2001 From: Phạm Huy Hoàng Date: Mon, 19 Feb 2024 00:00:07 +0900 Subject: feat(format): extra newline after modeline --- scripts/format-queries.lua | 17 ++++++++++++++++- 1 file changed, 16 insertions(+), 1 deletion(-) (limited to 'scripts') diff --git a/scripts/format-queries.lua b/scripts/format-queries.lua index ec2197956..1bc7532b8 100755 --- a/scripts/format-queries.lua +++ b/scripts/format-queries.lua @@ -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 -- cgit v1.2.3-70-g09d2