diff --git a/src/syntax/build.zig b/src/syntax/build.zig index 13d3c18..81ce4d5 100644 --- a/src/syntax/build.zig +++ b/src/syntax/build.zig @@ -42,6 +42,7 @@ pub fn build(b: *std.Build) void { ts_queryfile(b, tree_sitter_dep, "tree-sitter-julia/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-kdl/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-lua/queries/highlights.scm"), + ts_queryfile(b, tree_sitter_dep, "tree-sitter-mail/queries/mail/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-make/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-markdown/tree-sitter-markdown/queries/highlights.scm"), ts_queryfile(b, tree_sitter_dep, "tree-sitter-markdown/tree-sitter-markdown-inline/queries/highlights.scm"), diff --git a/src/syntax/build.zig.zon b/src/syntax/build.zig.zon index b08615b..d5171f5 100644 --- a/src/syntax/build.zig.zon +++ b/src/syntax/build.zig.zon @@ -4,8 +4,8 @@ .dependencies = .{ .@"tree-sitter" = .{ - .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-c3b0bddfbd7a12b3fe82625633019bafc0bf7959/source.tar.gz", - .hash = "1220ff3a4c4261bea6341e938626b1aa951c8e5274a59e389ef86a8e0b04744ca4f3", + .url = "https://github.com/neurocyte/tree-sitter/releases/download/master-aea6072c6178d5cd0c97fff33e130f632f355bc2/source.tar.gz", + .hash = "12204c99c6093230023380068f386f7eb32ab83df9a8eb8b586ffe5aa44afa34ff0e", }, }, .paths = .{ diff --git a/src/syntax/src/file_types.zig b/src/syntax/src/file_types.zig index b6e26bf..c0b47c3 100644 --- a/src/syntax/src/file_types.zig +++ b/src/syntax/src/file_types.zig @@ -248,6 +248,15 @@ pub const lua = .{ .language_server = .{"lua-lsp"}, }; +pub const mail = .{ + .description = "E-Mail", + .icon = "󰇮", + .extensions = .{ "eml", "mbox" }, + .comment = ">", + .highlights = "tree-sitter-mail/queries/mail/highlights.scm", + .first_line_matches = .{ .prefix = "From" }, +}; + pub const make = .{ .description = "Make", .extensions = .{ "makefile", "Makefile", "MAKEFILE", "GNUmakefile", "mk", "mak", "dsp" },