4441cf1045
fix bug with tags panel
2021-04-06 19:34:32 +10:00
5e094c8a7c
marginally better logic for searching
2021-04-06 19:34:32 +10:00
c683f2c96c
allow opening diff menu panel when other popup is open
2021-04-06 19:34:32 +10:00
e5a372fa2d
allow opening filter menu panel when other popup is open
2021-04-06 19:34:32 +10:00
02f45b679f
do not double-append contexts to the stack
2021-04-06 19:34:32 +10:00
b1cda65dcf
show error when user attempts to commit when no files are present
2021-04-06 19:34:32 +10:00
ccebe5e069
change language
2021-04-06 19:34:32 +10:00
b6ec667de0
add comment
2021-04-06 19:34:32 +10:00
390b7ddc5e
change order of filtering and patch building so that esc key exits patch building mode first
2021-04-06 19:34:32 +10:00
27525f1d42
support passing extra command args in integration tests
2021-04-06 19:34:32 +10:00
43a9dc48e0
default to not quitting when hitting esc at the top level.
...
I've been using this config option for years now so I don't think much of it,
but newcomers are going to find it annoying that hitting escape gets you out
of filtering/cherry-picking/patch-building mode, but also quits the app. So
if you want to exit all the modes you're in, you need to take care not to
press the key one too many times or the app will close.
We'll see if anybody gets mad about this change, but I think it's reasonable.
The only downside is that you won't be able to always quit by spamming the escape
key. If you're in a prompt panel, you'll need to hit escape to exit that, and
then 'q' at the top level. Or CTRL+C of course.
2021-04-06 19:34:32 +10:00
440eb387d7
much cleaner integration test code
2021-04-06 19:34:32 +10:00
28ffaf9348
tiny refactor
2021-04-06 19:34:32 +10:00
d7da6dde0e
allow decimal replay speeds for integration tests
2021-04-06 19:34:32 +10:00
e000620cdf
fix windows compilation issue
2021-04-06 19:34:32 +10:00
f09309485a
remove time limit
2021-04-06 19:34:32 +10:00
e04e2ebab5
try better logging for CI
2021-04-06 19:34:32 +10:00
91a107eb6f
retry flakey tests
2021-04-06 19:34:32 +10:00
5ce9e0193a
add retry logic for running git commands to avoid index.lock problems
2021-04-06 19:34:32 +10:00
c33f8d2790
prevent git from prompting user if program is run directly
2021-04-06 19:34:32 +10:00
8e9d08bc10
minor cleanup of integration code
2021-04-06 19:34:32 +10:00
267da3b4db
fix issue when switching repos while files refresh
2021-04-06 19:34:32 +10:00
121b9d0715
update comment
2021-04-06 19:34:32 +10:00
fbb33b7abc
remove code that I'm pretty sure isn't needed
2021-04-06 19:34:32 +10:00
7178bab6b4
only re-use repo state when jumping in and out of submodules
2021-04-06 19:34:32 +10:00
2d7452bfaa
Revert "see how CI goes running these tests in parallel"
...
This reverts commit d271cbc138
.
2021-04-06 19:34:32 +10:00
b0f3bfef27
see how CI goes running these tests in parallel
2021-04-06 19:34:32 +10:00
7bc6dc5cf3
show branches context when starting in filtering mode
2021-04-06 19:34:32 +10:00
ee7b634dce
how about using pty
2021-04-06 19:34:32 +10:00
b0bd752180
maybe this will fix CI
2021-04-06 19:34:32 +10:00
4d14af5d4b
more lint fixes
2021-04-06 19:34:32 +10:00
7953e58c74
try this
2021-04-06 19:34:32 +10:00
8301bba8ad
make it more likely for CI to work
2021-04-06 19:34:32 +10:00
843b8ceab0
support tcell simulation screen
2021-04-06 19:34:32 +10:00
6a0066253f
move recording code into gocui
2021-04-06 19:34:32 +10:00
d627b3bfc8
more refactoring
2021-04-06 19:34:32 +10:00
952c62df37
fix bug where searching through view got stuck if you went over the upper bound
2021-04-06 19:34:32 +10:00
b6cc1c9492
small refactor
2021-04-06 19:34:32 +10:00
39ae122304
more refactoring
2021-04-06 19:34:32 +10:00
c34c6926d5
fix some things up
2021-04-06 19:34:32 +10:00
4fe512ff3a
test
...
type safe view access
2021-04-06 19:34:32 +10:00
4197921465
WIP
2021-04-06 19:34:32 +10:00
4b69ab08c1
WIP
2021-04-06 19:34:32 +10:00
f3a0058eb9
WIP
2021-04-06 19:34:32 +10:00
633b6f596d
WIP
2021-04-06 19:34:32 +10:00
e6274c0757
remove sentinel errors
2021-04-06 19:34:32 +10:00
0898a7bb57
refactor
2021-04-06 19:34:32 +10:00
fafd5234bd
refactor to get view tab context map into gui state
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
f1d7f59e49
switching repos without restarting the gui
2021-04-06 19:34:32 +10:00