diff options
| author | Jonas Hietala <mail@jonashietala.se> | 2025-01-28 21:58:52 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-01-28 21:58:52 +0100 |
| commit | 80c7af6d0408411ff1f502fbac8ca94b738b8762 (patch) | |
| tree | 1207a84fa8b7a79d94b14976c87b8d752b01e021 | |
| parent | bot(lockfile): update gotmpl, gren, helm, nu (diff) | |
| download | nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar.gz nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar.bz2 nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar.lz nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar.xz nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.tar.zst nvim-treesitter-80c7af6d0408411ff1f502fbac8ca94b738b8762.zip | |
feat(djot)!: update to breaking parser changes (#7594)
| -rw-r--r-- | lockfile.json | 2 | ||||
| -rw-r--r-- | queries/djot/highlights.scm | 96 |
2 files changed, 37 insertions, 61 deletions
diff --git a/lockfile.json b/lockfile.json index 7da50d144..8458eed13 100644 --- a/lockfile.json +++ b/lockfile.json @@ -129,7 +129,7 @@ "revision": "0229c0211dba909c5d45129ac784a3f4d49c243a" }, "djot": { - "revision": "886601b67d1f4690173a4925c214343c30704d32" + "revision": "639c2dd7f53ee7755c9bdb560598c56ad128ef30" }, "dockerfile": { "revision": "971acdd908568b4531b0ba28a445bf0bb720aba5" diff --git a/queries/djot/highlights.scm b/queries/djot/highlights.scm index 8df7c9269..73dd66057 100644 --- a/queries/djot/highlights.scm +++ b/queries/djot/highlights.scm @@ -1,14 +1,28 @@ -(heading1) @markup.heading.1 +(heading) @markup.heading -(heading2) @markup.heading.2 +((heading + (marker) @_heading.marker) @markup.heading.1 + (#eq? @_heading.marker "# ")) -(heading3) @markup.heading.3 +((heading + (marker) @_heading.marker) @markup.heading.2 + (#eq? @_heading.marker "## ")) -(heading4) @markup.heading.4 +((heading + (marker) @_heading.marker) @markup.heading.3 + (#eq? @_heading.marker "### ")) -(heading5) @markup.heading.5 +((heading + (marker) @_heading.marker) @markup.heading.4 + (#eq? @_heading.marker "##### ")) -(heading6) @markup.heading.6 +((heading + (marker) @_heading.marker) @markup.heading.5 + (#eq? @_heading.marker "###### ")) + +((heading + (marker) @_heading.marker) @markup.heading.6 + (#eq? @_heading.marker "####### ")) (thematic_break) @string.special @@ -148,50 +162,21 @@ (subscript) ] @string.special -; We need to target tokens specifically because `{=` etc can exist as fallback symbols in -; regular text, which we don't want to highlight or conceal. -(highlighted - [ - "{=" - "=}" - ] @punctuation.delimiter - (#set! conceal "")) - -(insert - [ - "{+" - "+}" - ] @punctuation.delimiter - (#set! conceal "")) - -(delete - [ - "{-" - "-}" - ] @punctuation.delimiter - (#set! conceal "")) - -(superscript - [ - "^" - "{^" - "^}" - ] @punctuation.delimiter - (#set! conceal "")) - -(subscript - [ - "~" - "{~" - "~}" - ] @punctuation.delimiter - (#set! conceal "")) - ([ (emphasis_begin) (emphasis_end) (strong_begin) (strong_end) + (superscript_begin) + (superscript_end) + (subscript_begin) + (subscript_end) + (highlighted_begin) + (highlighted_end) + (insert_begin) + (insert_end) + (delete_begin) + (delete_end) (verbatim_marker_begin) (verbatim_marker_end) (math_marker) @@ -211,9 +196,10 @@ ((raw_inline) @markup.raw (#set! priority 90)) -(comment - "%" @comment - (#set! conceal "")) +[ + (comment) + (inline_comment) +] @comment (span [ @@ -302,18 +288,14 @@ (full_reference_image [ - "![" "[" "]" ] @punctuation.bracket) (collapsed_reference_image - [ - "![" - "]" - ] @punctuation.bracket) + "[]" @punctuation.bracket) -(inline_image +(image_description [ "![" "]" @@ -321,12 +303,6 @@ (image_description) @markup.italic -(image_description - [ - "[" - "]" - ] @punctuation.bracket) - (link_reference_definition [ "[" |
