123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- ; From MDeiml/tree-sitter-markdown
- (code_span) @markup.raw @nospell
- (emphasis) @markup.italic
- (strong_emphasis) @markup.strong
- (strikethrough) @markup.strikethrough
- (shortcut_link
- (link_text) @nospell)
- [
- (backslash_escape)
- (hard_line_break)
- ] @string.escape
- ; Conceal codeblock and text style markers
- ([
- (code_span_delimiter)
- (emphasis_delimiter)
- ] @conceal
- (#set! conceal ""))
- ; Conceal inline links
- (inline_link
- [
- "["
- "]"
- "("
- (link_destination)
- ")"
- ] @markup.link
- (#set! conceal ""))
- [
- (link_label)
- (link_text)
- (link_title)
- (image_description)
- ] @markup.link.label
- ((inline_link
- (link_destination) @_url) @_label
- (#set! @_label url @_url))
- ((image
- (link_destination) @_url) @_label
- (#set! @_label url @_url))
- ; Conceal image links
- (image
- [
- "!"
- "["
- "]"
- "("
- (link_destination)
- ")"
- ] @markup.link
- (#set! conceal ""))
- ; Conceal full reference links
- (full_reference_link
- [
- "["
- "]"
- (link_label)
- ] @markup.link
- (#set! conceal ""))
- ; Conceal collapsed reference links
- (collapsed_reference_link
- [
- "["
- "]"
- ] @markup.link
- (#set! conceal ""))
- ; Conceal shortcut links
- (shortcut_link
- [
- "["
- "]"
- ] @markup.link
- (#set! conceal ""))
- [
- (link_destination)
- (uri_autolink)
- (email_autolink)
- ] @markup.link.url @nospell
- ((uri_autolink) @_url
- (#offset! @_url 0 1 0 -1)
- (#set! @_url url @_url))
- (entity_reference) @nospell
- ; Replace common HTML entities.
- ((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 " "))
|