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
4c71c26593
speed up test
2021-04-06 19:34:32 +10:00
abdd2455bb
allow playing and updating snapshots
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
9593129e6a
remove caching of styles in gocui
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
c9ded489c9
bump gocui
2021-04-06 19:34:32 +10:00
4c73d070ac
ignore clicks on invisible views
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
549d73a0b1
fix lint issues
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
78f17aa541
update squash integration test
2021-04-06 19:34:32 +10:00
7578a7466f
update searching tests
2021-04-06 19:34:32 +10:00
8681a6b4e2
update patch building with filetree test
2021-04-06 19:34:32 +10:00
efed313721
update patch building 2 test
2021-04-06 19:34:32 +10:00
795cf39ddf
update patch building test
2021-04-06 19:34:32 +10:00
f08f248cb7
update merge conflict test
2021-04-06 19:34:32 +10:00
3c20425649
update merge conflict undo test
2021-04-06 19:34:32 +10:00
dfc689411b
no need for debug flag because it writes to a different log anyway
2021-04-06 19:34:32 +10:00
2295407a45
update discard file changes test
2021-04-06 19:34:32 +10:00
828a2acd26
update branch autocomplete integration test
2021-04-06 19:34:32 +10:00
843b8ceab0
support tcell simulation screen
2021-04-06 19:34:32 +10:00
011451464f
working on integration tests working again
2021-04-06 19:34:32 +10:00
32d170621c
remove mutex lock that caused deadlock
2021-04-06 19:34:32 +10:00
464d022a86
minor refactor
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