diff options
Diffstat (limited to 'queries/markdown_inline')
| -rw-r--r-- | queries/markdown_inline/highlights.scm | 57 |
1 files changed, 22 insertions, 35 deletions
diff --git a/queries/markdown_inline/highlights.scm b/queries/markdown_inline/highlights.scm index f9589bdd9..a1f63328b 100644 --- a/queries/markdown_inline/highlights.scm +++ b/queries/markdown_inline/highlights.scm @@ -1,49 +1,36 @@ ;; From MDeiml/tree-sitter-markdown -[ - (code_span) - (link_title) -] @text.literal @nospell - -[ - (emphasis_delimiter) - (code_span_delimiter) -] @punctuation.delimiter +(code_span) @markup.raw @nospell -(emphasis) @text.emphasis +(emphasis) @markup.italic -(strong_emphasis) @text.strong +(strong_emphasis) @markup.strong -(strikethrough) @text.strike +(strikethrough) @markup.strikethrough [ (link_destination) (uri_autolink) -] @text.uri @nospell +] @markup.link.url @nospell (shortcut_link (link_text) @nospell) [ (link_label) (link_text) + (link_title) (image_description) -] @text.reference +] @markup.link.label [ (backslash_escape) (hard_line_break) ] @string.escape -(image "!" @punctuation.special) -(image ["[" "]" "(" ")"] @punctuation.bracket) -(inline_link ["[" "]" "(" ")"] @punctuation.bracket) -(shortcut_link ["[" "]"] @punctuation.bracket) - ; Conceal codeblock and text style markers -([ - (code_span_delimiter) - (emphasis_delimiter) -] @conceal -(#set! conceal "")) +((code_span_delimiter) @markup.raw + (#set! conceal "")) +((emphasis_delimiter) @markup.strong + (#set! conceal "")) ; Conceal inline links (inline_link @@ -53,7 +40,7 @@ "(" (link_destination) ")" - ] @conceal + ] @markup.link (#set! conceal "")) ; Conceal image links @@ -65,7 +52,7 @@ "(" (link_destination) ")" - ] @conceal + ] @markup.link (#set! conceal "")) ; Conceal full reference links @@ -74,7 +61,7 @@ "[" "]" (link_label) - ] @conceal + ] @markup.link (#set! conceal "")) ; Conceal collapsed reference links @@ -82,7 +69,7 @@ [ "[" "]" - ] @conceal + ] @markup.link (#set! conceal "")) ; Conceal shortcut links @@ -90,13 +77,13 @@ [ "[" "]" - ] @conceal + ] @markup.link (#set! conceal "")) ;; Replace common HTML entities. -((entity_reference) @conceal (#eq? @conceal " ") (#set! conceal "")) -((entity_reference) @conceal (#eq? @conceal "<") (#set! conceal "<")) -((entity_reference) @conceal (#eq? @conceal ">") (#set! conceal ">")) -((entity_reference) @conceal (#eq? @conceal "&") (#set! conceal "&")) -((entity_reference) @conceal (#eq? @conceal """) (#set! conceal "\"")) -((entity_reference) @conceal (#any-of? @conceal " " " ") (#set! conceal " "))
\ No newline at end of file +((entity_reference) @character.special (#eq? @character.special " ") (#set! conceal "")) +((entity_reference) @character.special (#eq? @character.special "<") (#set! conceal "<")) +((entity_reference) @character.special (#eq? @character.special ">") (#set! conceal ">")) +((entity_reference) @character.special (#eq? @character.special "&") (#set! conceal "&")) +((entity_reference) @character.special (#eq? @character.special """) (#set! conceal "\"")) +((entity_reference) @character.special (#any-of? @character.special " " " ") (#set! conceal " ")) |
