diff options
Diffstat (limited to 'scripts/format-queries.lua')
| -rwxr-xr-x | scripts/format-queries.lua | 17 |
1 files changed, 16 insertions, 1 deletions
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 |
