aboutsummaryrefslogtreecommitdiff
path: root/runtime/queries
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2023-09-12 20:51:21 -0700
committerLewis Russell <me@lewisr.dev>2023-09-19 14:47:37 +0100
commitcfd4a9dfaf5fd900264a946ca33c4a4f26f66a49 (patch)
tree730979e74d568ef3b874b91b86a5c1a20c8c7ba1 /runtime/queries
parentc5abf487f19e45fe96a001b28b9e7981f43eed7d (diff)
downloadrneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.tar.gz
rneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.tar.bz2
rneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.zip
feat(lsp): use treesitter for stylize markdown
Diffstat (limited to 'runtime/queries')
-rw-r--r--runtime/queries/markdown/highlights.scm8
-rw-r--r--runtime/queries/markdown_inline/highlights.scm8
2 files changed, 16 insertions, 0 deletions
diff --git a/runtime/queries/markdown/highlights.scm b/runtime/queries/markdown/highlights.scm
index e78d233cc6..2cc5546bac 100644
--- a/runtime/queries/markdown/highlights.scm
+++ b/runtime/queries/markdown/highlights.scm
@@ -61,3 +61,11 @@
] @string.escape
(inline) @spell
+
+;; Conceal backticks
+(fenced_code_block
+ (fenced_code_block_delimiter) @conceal
+ (#set! conceal ""))
+(fenced_code_block
+ (info_string (language) @conceal
+ (#set! conceal "")))
diff --git a/runtime/queries/markdown_inline/highlights.scm b/runtime/queries/markdown_inline/highlights.scm
index cd5da530d7..c75da478af 100644
--- a/runtime/queries/markdown_inline/highlights.scm
+++ b/runtime/queries/markdown_inline/highlights.scm
@@ -92,3 +92,11 @@
"]"
] @conceal
(#set! conceal ""))
+
+;; Replace common HTML entities.
+((entity_reference) @conceal (#eq? @conceal "&nbsp;") (#set! conceal ""))
+((entity_reference) @conceal (#eq? @conceal "&lt;") (#set! conceal "<"))
+((entity_reference) @conceal (#eq? @conceal "&gt;") (#set! conceal ">"))
+((entity_reference) @conceal (#eq? @conceal "&amp;") (#set! conceal "&"))
+((entity_reference) @conceal (#eq? @conceal "&quot;") (#set! conceal "\""))
+((entity_reference) @conceal (#any-of? @conceal "&ensp;" "&emsp;") (#set! conceal " "))