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-term/src/ui
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>
1 year ago
..
fuzzy_match Treat space as a seperator instead of a character in fuzzy picker 2 years ago
completion.rs lsp: Check server provider capabilities (#3554) 2 years ago
editor.rs Show (git) diff signs in gutter (#3890) 1 year ago
fuzzy_match.rs Treat space as a seperator instead of a character in fuzzy picker 2 years ago
info.rs Refactor Margin for fine grained control (#2727) 2 years ago
lsp.rs Fix signature help panic when too large (#4030) 2 years ago
markdown.rs Render html <code> tags as code in markdown (#3425) 2 years ago
menu.rs lsp: Resolve completion item asynchronously on idle-timeout (#4781) 2 years ago
mod.rs Add preview for scratch buffers in buffer picker (#3454) 2 years ago
overlay.rs Add bracketed paste (#3233) 2 years ago
picker.rs Add preview for scratch buffers in buffer picker (#3454) 2 years ago
popup.rs Popup scrollbar (#4449) 2 years ago
prompt.rs Refactor blackhole register (#4504) 2 years ago
spinner.rs Instant is more suitable than SystemTime for spinners 2 years ago
statusline.rs Avoid repeatedly loading config 2 years ago
text.rs fix: Allow multi-line prompt documentation 2 years ago