on 6c11708 help sign in
all commits
4080341cargo fmt + clippy lintBlaž Hrastnik 7c9ebd0Remove some TODOsBlaž Hrastnik 66a8612cleanupBlaž Hrastnik 9d41113Make Layer::parse take &mut tree_sitter::ParserBlaž Hrastnik e22dbf1Use filter_map rather than flat_mapBlaž Hrastnik 2f4a9feSet byte range on cursor againBlaž Hrastnik 24314bdOnly call scopes.load() onceBlaž Hrastnik 4b0205fResolve some outdated commentsBlaž Hrastnik 9508684fix: Skip modifying the root layer range, it always covers 0..maxBlaž Hrastnik 7315f6fUpdate range markers so we can determine which layers can be reusedBlaž Hrastnik 8a53e34Try to reuse an existing layer based on layer.rangesBlaž Hrastnik 72eb2ceIgnore layers without highlight captures, avoid cloning rangesBlaž Hrastnik 5135fa3Reuse the source slice between layersBlaž Hrastnik 53d881fStore theme scopes on the loader, this way theme isn't passed aroundBlaž Hrastnik 6728e44syntax: Split parsing and highlightingBlaž Hrastnik 3a34036Use the correct language ID for JavaScript & TypeScript (#1466)Kevin Sjöberg 641255cAdd llvm-mir highlighting (#1398)Sebastian Neubauer 0e7d757feat(lsp): configurable diagnostic severity (#1325)Matouš Dzivjak d08bdfaUse same name used in config files for langs in docsGokul Soumya a78b789Auto generate docs for language supportGokul Soumya 70c6253Support env flags in shebang (#1224)ath3 a424ef4Use default `languages.toml` if user's is invalid (#994)Omnikar f804ed3Make shebangs optional, they don't make sense outside of scriptsBlaž Hrastnik 549cdeeRefactor shebang detection to reuse the loaded bufferBlaž Hrastnik 77dbbc7Detect filetype from shebang line (#1001)ath3 0a38983Remove three transmutes from helix-core syntax.rs (#923)Gygaxis Vainhardt 0cb5e0blog syntax highlighting init errors (#895)Kirawi 4ee92caAdd treesitter textobjects (#728)Gokul Soumya 1766bdbclean up combined-injections comment (#880)Michael Davis eedcea7Allow `language.config` (in languages.toml) to be passed in as a toml object (#807)Midnight Exigent 64e8f00...Blaž Hrastnik dd0b15esyntax: Properly handle injection-regex for language injectionsBlaž Hrastnik 066367cfix: Need to reset set_byte_range in case cursor_ref is reused.Blaž Hrastnik 4ac2943syntax: Add go & rust locals, improve tree-sitter error messageBlaž Hrastnik 3cb95beUpdate tree-sitter to 0.20Blaž Hrastnik 9d4c301Reduce State use a bit furtherBlaž Hrastnik 7c834d6fix: tree sitter rendering glitches with multiple selection editsBlaž Hrastnik 0fdb626Remove embed_runtime featureBlaž Hrastnik 4359404Merge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl d4bd5b3The item `fmt` was imported redundantlyfossdd e462f32Merge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl cd65a48Made toggle_comments language dependent (#463)Cor Peters 0aa4390Added option to provide a custom config file to the lsp. (#460)Cor Peters a77274eMerge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl dd2903fDynamically load grammar libraries at runtimeBlaž Hrastnik 084a8a9Rewritten Rust `highlights.scm` (#425)Kirawi 85d5b39Merge branch 'master' into great_line_ending_and_cursor_range_cleanupNathan Vegdahl 22dca3bAllow last line in file to lack a line break character.Nathan Vegdahl e177b27Add missing importPerry Thompson 9f62ad0Fixed last `unused` warning.Nathan Vegdahl