aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Fix writes from insert mode not properly updating the revision historyJJ2024-05-01
| | | | | | ref: https://github.com/helix-editor/helix/issues/3501 ref: https://github.com/helix-editor/helix/issues/6513 ref: https://github.com/helix-editor/helix/pull/7226
* Make initial editing mode configurablePhilipp Emanuel Weidmann2024-05-01
| | | | | | ref: https://github.com/helix-editor/helix/pull/3366 Co-authored-by: JJ <git@toki.la>
* Add support for moving selections above and belowsireliah2024-05-01
| | | | | | | ref: https://github.com/helix-editor/helix/issues/2245 ref: https://github.com/helix-editor/helix/pull/4545 Co-authored-by: JJ <git@toki.la>
* Add unbind-default-keys config optionLinden Krouse2024-05-01
| | | | | ref: https://github.com/helix-editor/helix/issues/2720 ref: https://github.com/helix-editor/helix/pull/2733
* Add file explorer and tree helperwongjiahau2024-05-01
| | | | | | | | | | | ref: https://github.com/helix-editor/helix/issues/200 ref: https://github.com/helix-editor/helix/pull/2377 ref: https://github.com/helix-editor/helix/pull/5566 ref: https://github.com/helix-editor/helix/pull/5768 Co-authored-by: cossonleo <cossonleo@foxmail.com> Co-authored-by: JJ <git@toki.la> Co-authored-by: Quan Tong <quantonganh@gmail.com>
* Add changelog notes for 24.03 (#9946)Michael Davis2024-03-30
| | | | | | | | | | | | | | | | | | | | | * changelog: Checkpoint 2024-03-20 commit: b8e79c0ef52e71136712959af426f318d674fc96 * Bump the version to 24.3.0 * changelog: Checkpoint 2024-03-25 commit: 614a744d24e54225eae2ad0d27719b81c0cf9a4d * Address review comments * changelog: Checkpoint 2024-03-30 commit: 64c1de19884b0eaf43ccb3335115c2cbca8d7432 * Adjust release day to 2024-03-30 * Linkify
* Add main.odin to Odin roots (#9968)Chris2024-03-30
|
* Add JetBrains default dark theme (#9967)Yannic Nuwenhof2024-03-30
|
* fix: cursor line on material themes (#10043)Yomain2024-03-30
|
* chore: update tree-sitter-markdown (#10039)Daniel Flanagan2024-03-29
|
* Add injections for GraphQL and ERB in Ruby (#10036)Joe2024-03-29
|
* Add jump-label to Kanagawa theme + format (#10030)mlemesle2024-03-28
| | | | | | | * Add jump-label to Kanagawa theme + format * Remove bg color for jump-label * Remove values alignment
* fix: don't highlight colons (:) in comments (#10014)Vladyslav Karasov2024-03-27
|
* Fix rustc warnings about unused 'pub use's (#10011)Michael Davis2024-03-27
|
* feat(themes): add `jump-label` for gruvbox themes (#10012)RoloEdits2024-03-26
|
* feat: add jump format for monokai family (#10009)Ben Lee-Cohen2024-03-26
| | | Co-authored-by: Ben Lee-Cohen <ben@lee-cohen.com>
* Adding jump styles for Nord and Nord Light (#10008)Ben Lee-Cohen2024-03-26
| | | Co-authored-by: Ben Lee-Cohen <ben@lee-cohen.com>
* Revert "helix-term: allow to backspace out-of the command prompt (#9828)" ↵Michael Davis2024-03-26
| | | | | | | | | (#10005) This reverts commit 0dc67ff8852ce99d40ad4464062ebe212b0b03a1. See the post-merge discussion in #9828. The old behavior was less surprising and we have other ways to abort from a prompt, so let's revert the behavior change.
* Fix regression in color-modesBlaž Hrastnik2024-03-26
| | | | Fixes #10006
* build(deps): bump the rust-dependencies group with 6 updates (#10007)dependabot[bot]2024-03-26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Bumps the rust-dependencies group with 6 updates: | Package | From | To | | --- | --- | --- | | [smallvec](https://github.com/servo/rust-smallvec) | `1.13.1` | `1.13.2` | | [arc-swap](https://github.com/vorner/arc-swap) | `1.7.0` | `1.7.1` | | [regex](https://github.com/rust-lang/regex) | `1.10.3` | `1.10.4` | | [indoc](https://github.com/dtolnay/indoc) | `2.0.4` | `2.0.5` | | [rustix](https://github.com/bytecodealliance/rustix) | `0.38.31` | `0.38.32` | | [which](https://github.com/harryfei/which-rs) | `6.0.0` | `6.0.1` | Updates `smallvec` from 1.13.1 to 1.13.2 - [Release notes](https://github.com/servo/rust-smallvec/releases) - [Commits](https://github.com/servo/rust-smallvec/compare/v1.13.1...v1.13.2) Updates `arc-swap` from 1.7.0 to 1.7.1 - [Changelog](https://github.com/vorner/arc-swap/blob/master/CHANGELOG.md) - [Commits](https://github.com/vorner/arc-swap/commits) Updates `regex` from 1.10.3 to 1.10.4 - [Release notes](https://github.com/rust-lang/regex/releases) - [Changelog](https://github.com/rust-lang/regex/blob/master/CHANGELOG.md) - [Commits](https://github.com/rust-lang/regex/compare/1.10.3...1.10.4) Updates `indoc` from 2.0.4 to 2.0.5 - [Release notes](https://github.com/dtolnay/indoc/releases) - [Commits](https://github.com/dtolnay/indoc/compare/2.0.4...2.0.5) Updates `rustix` from 0.38.31 to 0.38.32 - [Release notes](https://github.com/bytecodealliance/rustix/releases) - [Commits](https://github.com/bytecodealliance/rustix/compare/v0.38.31...v0.38.32) Updates `which` from 6.0.0 to 6.0.1 - [Release notes](https://github.com/harryfei/which-rs/releases) - [Changelog](https://github.com/harryfei/which-rs/blob/master/CHANGELOG.md) - [Commits](https://github.com/harryfei/which-rs/compare/6.0.0...6.0.1) --- updated-dependencies: - dependency-name: smallvec dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: arc-swap dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: regex dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: indoc dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: rustix dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies - dependency-name: which dependency-type: direct:production update-type: version-update:semver-patch dependency-group: rust-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* doc: small formatting corrections (#9986)Yomain2024-03-26
|
* Use the OS path separator instead of / (#10000)Mo2024-03-25
|
* Add narrow no-break space support (#9604)Quentin2024-03-25
|
* feat: Add `Ohm` language support (#9991)Novus Nota2024-03-24
| | | | | | | | | | | | | | | * feat: Add `Ohm` language support Hope this commit makes it into release :) * Update runtime/queries/ohm/highlights.scm Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * chore: final newline --------- Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* Add jump label color ("rosewater") to catppuccin themes (#9983)Armando Pérez Marqués2024-03-24
|
* Add jump label color to rose-pine themes (#9981)Tobias Brunner2024-03-24
|
* feat: add jump label color to onedark themeFlorent Nuttens2024-03-24
|
* feat: add jump label color to dark plus themeFlorent Nuttens2024-03-24
|
* feat: add jump label color to catppuccin themesFlorent Nuttens2024-03-24
|
* Add jump label color to horizon-dark theme (#9984)ves2024-03-24
|
* feat: add jump label color to dracula themes (#9973)Yomain2024-03-23
|
* Add an Amp-like jump commandPascal Kuthe2024-03-23
| | | | Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* add reverse rope grapheme iteratorPascal Kuthe2024-03-23
|
* dismiss pending keys properly for mouse/pastePascal Kuthe2024-03-23
|
* use slices instead of Rc for virtual textPascal Kuthe2024-03-23
|
* Reimplement tree motions in terms of syntax::TreeCursorMichael Davis2024-03-23
| | | | | | | This uses the new TreeCursor type from the parent commit to reimplement the tree-sitter motions (`A-p/o/i/n`). Other tree-sitter related features like textobjects are not touched with this change and will need a different, unrelated approach to solve.
* Add a TreeCursor type that travels over injection layersMichael Davis2024-03-23
| | | | | | | | | | This uses the layer parentage information from the parent commit to traverse the layers. It's a similar API to `tree_sitter:TreeCursor` but internally it does not use a `tree_sitter::TreeCursor` currently because that interface is behaving very unexpectedly. Using the `next_sibling`/`prev_sibling`/`parent` API on `tree_sitter::Node` reflects the previous code's behavior so this should result in no surprising changes.
* syntax: Track parent LanguageLayer IDsMichael Davis2024-03-23
| | | | | | | This commit adds a `parent` field to the `LanguageLayer`. This information is conveniently already available when we parse injections. This will be used in the child commit to create a type that can traverse injection layers using this information.
* Fix repeat last motion for goto next/prev diagnostic (#9966)Jaakko Paju2024-03-23
|
* fix: undefined bufferline colors (#9960)Carter Watson2024-03-21
|
* Add rclone.conf as a glob to make it behave as an ini file (#9959)David Else2024-03-21
|
* C++: Improve parameter highlightingMichael Davis2024-03-21
| | | | | | | | | | | | | This adds parameter highlighting for reference parameters and defaulted parameters. For example: ```cpp auto strip_prefix_only(std::string& s, Hidden_Homonym skip_hidden_homonym = {}) const -> Affixing_Result<Prefix>; ``` Previously both parameters were only highlighted as variables.
* Rust: Highlight extern crate aliasesMichael Davis2024-03-21
| | | | For example `extern crate alloc as myalloc;`
* Update tree-sitter-gleam and highlightsMichael Davis2024-03-21
| | | | | This contains a few syntax fixes. The highlights have been updated as well for reserved identifiers and escape sequences
* Update tree-sitter-erlang and highlightsMichael Davis2024-03-21
| | | | | | | | | | | | | | | | | | A few changes: * 0-arity type specs like the following previously would not have the expected 'variable.parameter' highlighting for the return type: -spec foo() -> Value when Value :: term(). * Highlight module, type and function docs as documentation comments and inject markdown into them. * Replace `#match?` predicates with `#any-of?` where possible. * Remove custom auto-pairs. Now that Erlang uses markdown for documentation, the asciidoc-style backtick-singlequote pair is no longer useful.
* Recognize 'mmd' as mermaidMichael Davis2024-03-21
|
* Update tree-sitter-git-commitMichael Davis2024-03-21
| | | | This commit has partial support for escapes within strings.
* Create a tutor entry for using splits (#9417)JR2024-03-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * WIP * WIP * WIP * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * WIP * WIP * WIP * Fix typos * Fix typos * Minor updates * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Remove mention of arrows in split tutorial * Do not mention starting in normal mode * Fix right drift of titles * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Update runtime/tutor Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> * Reflow paragraphs * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> * Update runtime/tutor Co-authored-by: Michael Davis <mcarsondavis@gmail.com> --------- Co-authored-by: David Else <12832280+David-Else@users.noreply.github.com> Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
* Update rasmus.toml (#9939)Jordan Reger2024-03-21
| | | | | | | * Update rasmus.toml Remove "ui.virtual" setting as it selects seemingly random characters to highlight. * Add ui.virtual.ruler
* Evenly space statusline areas when there isn't space to align middle (#9950)Michael Davis2024-03-21
| | | | | | | | | | | The refactor in bcf7b263 introduced a possible subtraction with overflow when the statusline is layed out so that the left or right sides are larger than the padding it would take to align the center area to the middle. When the left or right areas are too large, we can evenly space the elements rather than trying to align the center area to the middle. This prevents possible underflows and makes sense visually - it's still easy to tell the areas apart at a glance.