diff --git a/languages.toml b/languages.toml index 989a2651613e..a9165d912f71 100644 --- a/languages.toml +++ b/languages.toml @@ -2755,7 +2755,7 @@ indent = { tab-width = 2, unit = " " } [[grammar]] name = "typst" -source = { git = "https://github.com/uben0/tree-sitter-typst", rev = "7a2bb249fc555dbcba7d440709927614b8802969" } +source = { git = "https://github.com/uben0/tree-sitter-typst", rev = "e35aa22395fdde82bbc4b5700c324ce346dfc9e5" } [[language]] name = "nunjucks" diff --git a/runtime/queries/typst/highlights.scm b/runtime/queries/typst/highlights.scm index 4bb5ca5d243d..b422e05b3e1d 100644 --- a/runtime/queries/typst/highlights.scm +++ b/runtime/queries/typst/highlights.scm @@ -53,14 +53,12 @@ item: (builtin) @function.builtin) ; MARKUP -(item "item" @operator) -(term ["item" ":"] @operator) -(heading) @markup.heading +(item "-" @markup.list) +(term ["/" ":"] @markup.list) +(heading ["=" "==" "===" "====" "====="] @markup.heading.marker) @markup.heading (url) @tag -(emph "_" @operator) @markup.italic -(strong "*" @operator) @markup.bold -(item) @markup.list -(term) @markup.list +(emph) @markup.italic +(strong) @markup.bold (symbol) @constant.character (shorthand) @constant.builtin (quote) @markup.quote