b1cda65dcf
show error when user attempts to commit when no files are present
2021-04-06 19:34:32 +10:00
d627b3bfc8
more refactoring
2021-04-06 19:34:32 +10:00
39ae122304
more refactoring
2021-04-06 19:34:32 +10:00
4fe512ff3a
test
...
type safe view access
2021-04-06 19:34:32 +10:00
633b6f596d
WIP
2021-04-06 19:34:32 +10:00
0898a7bb57
refactor
2021-04-06 19:34:32 +10:00
8cb10f76e4
refresh main panel when switching between tree and flat mode
2021-04-06 19:34:32 +10:00
bc9a99387f
refactor of contexts and filtering
2021-04-06 19:34:32 +10:00
69e9f6d29d
use suspense rather than close the gui when switching to a subprocess
2021-04-06 19:34:32 +10:00
798d3e2d54
get rid of these positively ghastly method signatures
2021-04-06 19:34:32 +10:00
f7772f00c4
do not jump cursor around when fixing merge conflicts
2021-04-02 11:09:12 +11:00
216b5341ae
better handling of scrolling for conflicted files
2021-04-02 11:09:12 +11:00
cc9293b386
add mutex to prevent crashes with merge conflicts
2021-04-02 11:09:12 +11:00
7d62f103e4
big refactor to give our enums actual types
2021-04-02 11:00:15 +11:00
9e85d37fb9
refactor to no longer call these things file changes
2021-04-02 11:00:15 +11:00
8dee06f83a
allow toggling tree view for commit files panel
2021-04-02 11:00:15 +11:00
332a3c4cbf
file tree for commit files
2021-04-02 11:00:15 +11:00
e8e59306fc
shell out custom commands
2021-04-01 20:25:30 +11:00
1629a7d280
same for renames
2021-03-30 21:57:00 +11:00
b5a5169372
expand to path when switching to tree mode
2021-03-30 21:57:00 +11:00
d5639e6e95
refactor
2021-03-30 21:57:00 +11:00
9e67f74ca3
prevent staging directory containing files with inline merge conflicts
2021-03-30 21:57:00 +11:00
e3ddfbf2b8
rename function
2021-03-30 21:57:00 +11:00
1ea78c7ae7
make fields private
2021-03-30 21:57:00 +11:00
1b94462410
rename some things
2021-03-30 21:57:00 +11:00
6fc3c03c4b
allow configuring to show file tree on startup
2021-03-30 21:57:00 +11:00
040c1fc302
more functional approach
2021-03-30 21:57:00 +11:00
5edea5a8dc
better handling of cursor relocation
2021-03-30 21:57:00 +11:00
d2b65537f6
handle nothing selected
2021-03-30 21:57:00 +11:00
1183f68e19
better handling of refreshed files
2021-03-30 21:57:00 +11:00
da6fe01eca
allow toggling on/off file tree mode
2021-03-30 21:57:00 +11:00
cd0532b4d6
allow ignoring directories
2021-03-30 21:57:00 +11:00
c9de6c003b
support some more things
2021-03-30 21:57:00 +11:00
a31db3df9c
support toggling collapsed
2021-03-30 21:57:00 +11:00
77a7619690
showing changes for directories
2021-03-30 21:57:00 +11:00
9f2d7adb8e
more improvements
2021-03-30 21:57:00 +11:00
45939171ea
WIP
...
start moving to new interface
WIP
WIP
WIP
WIP
WIP
2021-03-30 21:57:00 +11:00
5671ec5f58
refactor prompt opts
2020-11-28 20:48:17 +11:00
da3b0bf7c8
Start on supporting auto-suggestions when checking out a branch
...
switch to other fuzzy package with no dependencies
2020-11-28 20:48:17 +11:00
999e170f1d
standardise how we read from the config
2020-11-28 10:45:30 +11:00
860370a845
👌 update as per PR commentary
2020-11-28 10:27:28 +11:00
196761a40a
🐛 should only stage all if configured to do so _and_ there are no items staged
2020-11-28 10:27:28 +11:00
26d5444919
✨ implement quick commit when no files staged, if configured to do so
2020-11-28 10:27:28 +11:00
682db77401
fix lint errors
2020-11-18 08:36:19 +11:00
4c9ec88be5
fix mutex deadlock
2020-10-10 00:23:01 +11:00
795e4da8b8
do not put mutexes on state else we might unlock an unlocked mutex
2020-10-10 00:23:01 +11:00
79e59d5460
add some safe goroutines
...
WIP
2020-10-10 00:23:01 +11:00
2e05ac0c90
paging keybindings for line by line panel
...
support searching in line by line panel
move mutexes into their own struct
add line by line panel mutex
apply LBL panel mutex
bump gocui to prevent crashing when search item count decreases
2020-10-10 00:23:01 +11:00
37bb89dac3
type i18n
2020-10-10 00:23:01 +11:00
4912205adb
remove viper
...
WIP
2020-10-10 00:23:01 +11:00