Jesse Duffield
|
fbb33b7abc
|
remove code that I'm pretty sure isn't needed
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
7178bab6b4
|
only re-use repo state when jumping in and out of submodules
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
2d7452bfaa
|
Revert "see how CI goes running these tests in parallel"
This reverts commit d271cbc138 .
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
b0f3bfef27
|
see how CI goes running these tests in parallel
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
7bc6dc5cf3
|
show branches context when starting in filtering mode
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
ee7b634dce
|
how about using pty
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
b0bd752180
|
maybe this will fix CI
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
4d14af5d4b
|
more lint fixes
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
7953e58c74
|
try this
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
8301bba8ad
|
make it more likely for CI to work
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
843b8ceab0
|
support tcell simulation screen
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
6a0066253f
|
move recording code into gocui
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
d627b3bfc8
|
more refactoring
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
952c62df37
|
fix bug where searching through view got stuck if you went over the upper bound
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
b6cc1c9492
|
small refactor
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
39ae122304
|
more refactoring
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
c34c6926d5
|
fix some things up
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
4fe512ff3a
|
test
type safe view access
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
4197921465
|
WIP
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
4b69ab08c1
|
WIP
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
f3a0058eb9
|
WIP
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
633b6f596d
|
WIP
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
e6274c0757
|
remove sentinel errors
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
0898a7bb57
|
refactor
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
fafd5234bd
|
refactor to get view tab context map into gui state
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
8cb10f76e4
|
refresh main panel when switching between tree and flat mode
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
f1d7f59e49
|
switching repos without restarting the gui
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
bc9a99387f
|
refactor of contexts and filtering
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
69e9f6d29d
|
use suspense rather than close the gui when switching to a subprocess
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
0b42437052
|
fix comment
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
ae0f750770
|
fix bug where you couldn't change tabs
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
9fe7e0d63d
|
fix bug where we had two sets of contexts with their own state
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
8935794e28
|
reset origin when clicking new item
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
d44ff447bd
|
fix panic
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
798d3e2d54
|
get rid of these positively ghastly method signatures
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
e8f99c3326
|
better scroll support
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
1a5f380c00
|
support alt-enter for inserting newline when typing commit message within the app
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
b4827a98ca
|
fix commit message panel
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
3ea5e4d4b2
|
allow scrolling when staging lines or building patch
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
5d0cf3d919
|
prioritise keybindings on editors
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
0d6ff7d1b7
|
support backtab key
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
ecc5fe24a9
|
get tcell to cleanup the terminal if we panic
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
1fb2317bac
|
use true output mode
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
6472bda29e
|
bump gocui
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
1149dea4b2
|
stop referencing termbox
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
6a6024e38f
|
use tcell via porting over code from awesome-gocui
|
2021-04-06 19:34:32 +10:00 |
|
Jesse Duffield
|
8901d11674
|
fix merge conflict cat issue on windows
|
2021-04-02 13:15:07 +11:00 |
|
Jesse Duffield
|
44896bcd51
|
safer code
|
2021-04-02 11:09:12 +11:00 |
|
Jesse Duffield
|
f7772f00c4
|
do not jump cursor around when fixing merge conflicts
|
2021-04-02 11:09:12 +11:00 |
|
Jesse Duffield
|
216b5341ae
|
better handling of scrolling for conflicted files
|
2021-04-02 11:09:12 +11:00 |
|
Jesse Duffield
|
eeeef9ca86
|
refactor
|
2021-04-02 11:09:12 +11:00 |
|
Jesse Duffield
|
cc9293b386
|
add mutex to prevent crashes with merge conflicts
|
2021-04-02 11:09:12 +11:00 |
|
Jesse Duffield
|
efe43077bc
|
fix name
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
949c7726d1
|
fix bug caused by interface
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
0b7bda291c
|
remove dead code
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
872cf0d726
|
hide commit files view upon losing focus because you probably don't want it lingering anyway
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
af09223dd5
|
refactor
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
7d62f103e4
|
big refactor to give our enums actual types
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
9e85d37fb9
|
refactor to no longer call these things file changes
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
8dee06f83a
|
allow toggling tree view for commit files panel
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
82fe4aa6c0
|
disallow editing commit file directory
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
50c169e0a3
|
better colouring for directories for when adding a patch
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
7364525bf5
|
do not show commit files of another parent as added to the patch
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
54910fdb76
|
refactor
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
332a3c4cbf
|
file tree for commit files
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
ac41c41809
|
refactor to support commit file tree
|
2021-04-02 11:00:15 +11:00 |
|
Jesse Duffield
|
eb54189683
|
support GIT_EDITOR
|
2021-04-01 20:40:02 +11:00 |
|
Jesse Duffield
|
e8e59306fc
|
shell out custom commands
|
2021-04-01 20:25:30 +11:00 |
|
Jesse Duffield
|
8af3fe3b4a
|
faster startup
|
2021-04-01 09:13:29 +11:00 |
|
Jesse Duffield
|
3103247e8f
|
refactor
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
1629a7d280
|
same for renames
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
b5a5169372
|
expand to path when switching to tree mode
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
4b4bfae4f4
|
fix background colour on selected line
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
d5639e6e95
|
refactor
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
9e67f74ca3
|
prevent staging directory containing files with inline merge conflicts
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
e3ddfbf2b8
|
rename function
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
1ea78c7ae7
|
make fields private
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
e7af3bf55d
|
refactor
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
e52cec9cdf
|
small refactor
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
5bb48b51a0
|
rename
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
d2e1b35eee
|
small fixes
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
ef204b0adf
|
remove collapsed field
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
f742434043
|
fix spec
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
d3b34ce323
|
fix spec
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
89c2f4f2ff
|
fix spec
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
5e05e8b62b
|
fix comment
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
1f7273af23
|
better way to check if a node is a leaf
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
2b8302bced
|
refactor
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
1b94462410
|
rename some things
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
120bb443fe
|
small thing
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
6fc3c03c4b
|
allow configuring to show file tree on startup
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
46b79c7c61
|
drop Name field from status line node
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
4782d8aa1f
|
bring merge conflicts to top
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
fe4e305410
|
safer code
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
040c1fc302
|
more functional approach
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
5edea5a8dc
|
better handling of cursor relocation
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
d2b65537f6
|
handle nothing selected
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
1183f68e19
|
better handling of refreshed files
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
da6fe01eca
|
allow toggling on/off file tree mode
|
2021-03-30 21:57:00 +11:00 |
|
Jesse Duffield
|
c27cea6f30
|
more file tree improvements
|
2021-03-30 21:57:00 +11:00 |
|