Jesse Duffield
|
76431b4673
|
simplify things
|
2020-03-29 18:26:24 +11:00 |
|
Jesse Duffield
|
be0dd29e3a
|
don't support files until we understand the use case
|
2020-03-29 18:26:24 +11:00 |
|
Jesse Duffield
|
40fbce91ce
|
add new diff mode
WIP
WIP
WIP
WIP
WIP
WIP
WIP
|
2020-03-29 18:26:24 +11:00 |
|
Jesse Duffield
|
33d287d2f0
|
remove old diff mode code
|
2020-03-29 18:26:24 +11:00 |
|
Jesse Duffield
|
9eb1cbc514
|
reset main's origin when cycling views
|
2020-03-29 02:36:01 +00:00 |
|
Jesse Duffield
|
40b173118a
|
fix conflict race condition
|
2020-03-29 02:36:01 +00:00 |
|
Jesse Duffield
|
8822c409e2
|
split reflog commits into ReflogCommits and FilteredReflogCommits
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
aa750c0819
|
load reflog commits manually when in filter mode for branches panel
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
d90d9d7330
|
reset state on each Run() call
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
a8db672ffb
|
refactor gui.go
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
76b66ae26f
|
properly reset gui state when restarting or coming back from a subprocess
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
a2790cfe8e
|
rename to filtered mode
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
624ae45ebb
|
allow scoped mode where the commits/reflog/stash panels are scoped to a file
WIP
restrict certain actions in scoped mode
WIP
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
2756b82f57
|
fix width of half screen mode
|
2020-03-29 11:37:29 +11:00 |
|
Jesse Duffield
|
52f41ab0d5
|
update cheatsheet
|
2020-03-28 03:16:44 +00:00 |
|
Jesse Duffield
|
fbb767893e
|
support lazyloading in commits view
|
2020-03-28 14:02:53 +11:00 |
|
Jesse Duffield
|
229f5ee48c
|
add keybindings for paging in list panels and jumping to top/bottom
|
2020-03-28 14:02:53 +11:00 |
|
Jesse Duffield
|
517b7d0283
|
fix up some things with the patch handling stuff
|
2020-03-28 13:19:35 +11:00 |
|
Jesse Duffield
|
0c0231c3e8
|
autostash changes when pulling file into index
|
2020-03-28 13:19:35 +11:00 |
|
Jesse Duffield
|
a9559a5c87
|
move working tree state function into git.go
|
2020-03-28 13:19:35 +11:00 |
|
Jesse Duffield
|
814ee24c8d
|
better error handling
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
7876cddf4a
|
remove dead code
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
29316a528a
|
better documentation
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
036b53acf8
|
in fact we don't need any of these options
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
919463ff02
|
actually don't even bother limiting
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
3f7ec3f3b8
|
load reflog commits in two stages to speed up startup time
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
19604214d7
|
discard old reflog commits when in new context
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
f7add8d788
|
smarter refreshing for tags and remotes
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
d97c230747
|
stop switching focus to commit files view while staging line by line
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
906a49049e
|
smart refreshing files
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
c1a4bd0482
|
more smart refreshing
WIP
WIP
WIP
WIP
WIP
fix how diff entries are handled
WIP
WIP
WIP
WIP
WIP
WIP
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
d0336fe16f
|
better presentation of remotes
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
61b4bbf74e
|
clean up signature
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
384c2e13d7
|
better refreshing for stash
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
198d237679
|
more centralised handling of refreshing
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
39315ca1e2
|
use wait groups when refreshing
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
efb51eee96
|
more efficient refreshing
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
fbbd16bd82
|
use reflogs from state to work out branch recencies
|
2020-03-28 11:59:45 +11:00 |
|
Jesse Duffield
|
95b147079f
|
allow applying patch directly
|
2020-03-26 21:44:45 +11:00 |
|
Jesse Duffield
|
83757f1065
|
limit size of menu panel
|
2020-03-26 21:44:33 +11:00 |
|
Jesse Duffield
|
f2036b42e5
|
only load new reflog entries
|
2020-03-26 21:44:33 +11:00 |
|
Jesse Duffield
|
21b7d41845
|
relax limit on commit list and reset on branch change
|
2020-03-26 21:44:33 +11:00 |
|
Jesse Duffield
|
91a404d033
|
separate commits from cherry pick state
|
2020-03-26 21:44:33 +11:00 |
|
Jesse Duffield
|
d027cf969c
|
better handling of current branch name
|
2020-03-26 20:37:06 +11:00 |
|
Jesse Duffield
|
37acc17cf3
|
more lenient getting of short shas
|
2020-03-26 18:30:02 +11:00 |
|
Dawid Dziurla
|
c831ad39c9
|
pkg: use upstream pty package
|
2020-03-25 21:26:15 +11:00 |
|
Jesse Duffield
|
bbcc4b7b70
|
just disallow undo/redo while rebasing because you need more info than just the reflog
|
2020-03-25 09:39:04 +11:00 |
|
Jesse Duffield
|
45bba0a3c5
|
ignore redundant actions when undoing and redoing
|
2020-03-25 09:39:04 +11:00 |
|
Jesse Duffield
|
d105e2690a
|
vastly improve the logic for undo and redo
|
2020-03-25 09:39:04 +11:00 |
|
Jesse Duffield
|
30a5d1b486
|
move into undoing file
|
2020-03-25 09:39:04 +11:00 |
|