aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/make
diff options
context:
space:
mode:
authorwoojiq2024-01-22 18:51:12 +0000
committerGitHub2024-01-22 18:51:12 +0000
commit52a43bcdfcc258a2871be468a3e31496dd2d80c8 (patch)
treef64129bdc20d6ca26f49a35eec85eb9e0935404d /runtime/queries/make
parentf5f08becef0c27f183a7772f6ec6f5442eca2bab (diff)
bash, make, css: highlight and indent queries improvement (#9393)
* highlights(bash): rework keywords section * Use more specified scope when possible for keywords like @keyword.repeat. * Add more keywords like "local" or "unsetenv". Limitation: * Bash doesn't allow you to have a local variable outside of a function, so maybe we need to have better queries to not highlight the local in this case. * If we name a function with a keyword (such as unset or local), it will use the highlight scope "keyword" instead of "function". * indents(css, make): add basic queries * Despite the fact that queries look simple, they improve indentation in some edge cases that helix couldn't handle correctly by default.
Diffstat (limited to 'runtime/queries/make')
-rw-r--r--runtime/queries/make/indents.scm8
1 files changed, 8 insertions, 0 deletions
diff --git a/runtime/queries/make/indents.scm b/runtime/queries/make/indents.scm
new file mode 100644
index 00000000..42b2c60e
--- /dev/null
+++ b/runtime/queries/make/indents.scm
@@ -0,0 +1,8 @@
+[
+ (define_directive)
+ (rule)
+] @indent
+
+[
+ "endef"
+] @outdent