aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries/org
diff options
context:
space:
mode:
authorzetashift2022-03-20 22:14:30 +0000
committerGitHub2022-03-20 22:14:30 +0000
commit7eb013c6fb33df40b2fae31c9d08f7da275cd963 (patch)
treec558ee9e8534f7eaa13ed76c7f6b9ce7735680fb /runtime/queries/org
parenta7ee9f74f771a486f99dca9e7a6084f74f19eb46 (diff)
Initial basic Org markup support thanks to tree-sitter-org (#1845)
Diffstat (limited to 'runtime/queries/org')
-rw-r--r--runtime/queries/org/highlights.scm24
-rw-r--r--runtime/queries/org/injections.scm4
2 files changed, 28 insertions, 0 deletions
diff --git a/runtime/queries/org/highlights.scm b/runtime/queries/org/highlights.scm
new file mode 100644
index 00000000..db8329fa
--- /dev/null
+++ b/runtime/queries/org/highlights.scm
@@ -0,0 +1,24 @@
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "*")) @markup.heading.1
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "**")) @markup.heading.2
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "***")) @markup.heading.3
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "****")) @markup.heading.4
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "*****")) @markup.heading.5
+(headline (stars) @markup.heading.marker (#eq? @markup.heading.marker "******")) @markup.heading.6
+
+(block) @markup.raw.block
+(list) @markup.list.unnumbered
+(directive) @markup.label
+(property_drawer) @markup.label
+
+
+((expr) @markup.bold
+ (#match? @markup.bold "\\*.*\\*"))
+
+((expr) @markup.italic
+ (#match? @markup.italic "/.*/"))
+((expr) @markup.raw.inline
+ (#match? @markup.raw.inline "~.*~"))
+
+((expr) @markup.quote
+ (#match? @markup.quote "=.*="))
+
diff --git a/runtime/queries/org/injections.scm b/runtime/queries/org/injections.scm
new file mode 100644
index 00000000..24d712d6
--- /dev/null
+++ b/runtime/queries/org/injections.scm
@@ -0,0 +1,4 @@
+(block parameter: (expr) @injection.language
+ (contents) @injection.content
+ (#set! injection.include-children))
+