You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
helix-plus/helix-core/src
Pascal Kuthe 5a3ff74221
Show (git) diff signs in gutter (#3890)
* Show (git) diff signs in gutter (#3890)

Avoid string allocation when git diffing

Incrementally diff using changesets

refactor diffs to be provider indepndent and improve git implementation

remove dependency on zlib-ng

switch to asynchronus diffing with similar

Update helix-vcs/Cargo.toml

fix toml formatting

Co-authored-by: Ivan Tham <pickfire@riseup.net>

fix typo in documentation

use ropey reexpors from helix-core

fix crash when creating new file

remove useless use if io::Cursor

fix spelling mistakes

implement suggested improvement to repository loading

improve git test isolation

remove lefover comments

Co-authored-by: univerz <univerz@fu-solution.com>

fixed spelling mistake

minor cosmetic changes

fix: set self.differ to None if decoding the diff_base fails

fixup formatting

Co-authored-by: Ivan Tham <pickfire@riseup.net>

reload diff_base when file is reloaded from disk

switch to imara-diff

Fixup formatting

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>

Redraw buffer whenever a diff is updated.

Only store hunks instead of changes for individual lines to easily allow
jumping between them

Update to latest gitoxide version

Change default diff gutter position

Only update gutter after timeout

* update diff gutter synchronously, with a timeout

* Apply suggestions from code review

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>

* address review comments and ensure lock is always aquired

* remove configuration for redraw timeout

Co-authored-by: Blaž Hrastnik <blaz@mxxn.io>
Co-authored-by: Michael Davis <mcarsondavis@gmail.com>
2 years ago
..
increment Fix deprecation warnings for chrono 0.4.23 (#4738) 2 years ago
auto_pairs.rs Fix multi byte auto pairs (#4024) 2 years ago
chars.rs Temporarily turn on unicode-lines 2 years ago
comment.rs core: Move state into the history module 2 years ago
config.rs Add support for local language configuration (#1249) 2 years ago
diagnostic.rs diagnostics: Use Vec<Tag> instead of Option<Vec<Tag>> 2 years ago
diff.rs delete outdated reference to cessen/ropey#25 (#4928) 2 years ago
graphemes.rs Improve Readability (#2639) 2 years ago
history.rs Use lowest common ancestor search in History::changes_since 2 years ago
indent.rs Fix panic from indenting on tree with errors 2 years ago
lib.rs Show (git) diff signs in gutter (#3890) 2 years ago
line_ending.rs Resolve a bunch of upcoming clippy lints 2 years ago
macros.rs Split parts of helix-term into helix-view. 4 years ago
match_brackets.rs Fix match brackets comment (#1346) 3 years ago
movement.rs Use requested direction for new textobject selection range 2 years ago
object.rs Fix edge-case in tree-sitter expand_selection selection command (#2877) 2 years ago
path.rs Add workspace and document diagnostics picker (#2013) 2 years ago
position.rs feat: make `move_vertically` aware of tabs and wide characters (#2620) 2 years ago
register.rs Refactor blackhole register (#4504) 2 years ago
search.rs Jump to the next number on the line before incrementing (#1778) 2 years ago
selection.rs Use requested direction for new textobject selection range 2 years ago
shellwords.rs Capture word parts while calculating shellwords (#4632) 2 years ago
surround.rs Resolve a bunch of upcoming clippy lints 2 years ago
syntax.rs significantly improve treesitter performance while editing large files (#4716) 2 years ago
test.rs Run clippy on workspace in CI (#4614) 2 years ago
textobject.rs Adjust `m` textobject description and minor code clarification (#3343) 2 years ago
transaction.rs Significantly improve performance of `:reload` (#4457) 2 years ago
wrap.rs add reflow command (#2128) 2 years ago