-
Notifications
You must be signed in to change notification settings - Fork 6
Feature tracking
Emilien Jegou edited this page Jun 24, 2026
·
19 revisions
This document is mainly used by developers to track features in progress on the project. Feature requests are still done via github issues.
-
Support file diffing (git difftool && jj diff) 🚧
-
Allow the tool to handle conflict resolution for git and jujutsu (git mergetool && jj resolve)
-
advanced search for pattern e.g.:
> find: ... # Show all files in view containing match
> find changes: ... # Show all files in view containing +/- relative to match
> find in files: ... # interactive search of file in view
- undo/redo features (
u&ctrl-r)
- Have a way to see all configured keybinds when pressing '?' or typing ':help keybinds' in a keybind window
- Modify actions to be more precise in their parameters, e.g.
staging {
- toggle(),
+ toggle(u32), // line to toggle
}
+ // ...
+ current_line(|| -> u32)- Have segments view (scroll on whole diff instead of single file)
- Allow the tool to be use as a standalone tool (built-in commit and branch navigation)
- Replace the need for
jj arrangeby adding commit re-ordering
- An option should exist to not override the fg color of additions/deletions
- Add a tabspace settings
- check for nerdfonts/icons support before displaying any.
- allow disabling nerdfonts
- Three-way split
- syntax aware hunk splitting, instead of splitting at cursor split by identifying logical blocks.
- In split edition e.g. 'd' for deleting a change in file view without leaving the tool
- remote merge review with dynamic forge backend (github, gitlab, ...)
- Open the tool for AI integration to pre-review the changes, give swift summary, and prompt questions
- Identify binary file incoherence of file signature (e.g. an exe with a png extension) tie it to existing integration.
- Image/video preview