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
Jesse Duffield
cd0532b4d6
allow ignoring directories
2021-03-30 21:57:00 +11:00
Jesse Duffield
c9de6c003b
support some more things
2021-03-30 21:57:00 +11:00
Jesse Duffield
418621a9ff
support discarding changes in dir
2021-03-30 21:57:00 +11:00
Jesse Duffield
f871724ae6
update wording
2021-03-30 21:57:00 +11:00
Jesse Duffield
def68ddc8f
fix bug for combining directories with single child
2021-03-30 21:57:00 +11:00
Jesse Duffield
a31db3df9c
support toggling collapsed
2021-03-30 21:57:00 +11:00
Jesse Duffield
64217a8a5b
fix spacing
2021-03-30 21:57:00 +11:00
Jesse Duffield
79079b54ea
combining nodes when only one child exists
2021-03-30 21:57:00 +11:00
Jesse Duffield
77a7619690
showing changes for directories
2021-03-30 21:57:00 +11:00
Jesse Duffield
9f2d7adb8e
more improvements
2021-03-30 21:57:00 +11:00
Jesse Duffield
07dd9c6bc8
better tree formatting
2021-03-30 21:57:00 +11:00
Jesse Duffield
45939171ea
WIP
...
start moving to new interface
WIP
WIP
WIP
WIP
WIP
2021-03-30 21:57:00 +11:00
Francisco Miamoto
7e0d48c2a1
fix panic for unprintable key presses
...
Checking is the associated rune of a key is printable solves our problem
of having panics whenever keys like `Home` or `Ctrl-W` are pressed.
Fixes #1175
2021-03-21 11:24:36 +11:00
Jesse Duffield
ad1468f66f
better handling of discarding files
2021-03-20 12:46:27 +11:00
Jesse Duffield
058bcddc53
fix renamed files looking wrong
2021-03-14 13:24:51 +11:00
Jesse Duffield
8288de0c84
update release notes
2021-03-13 11:46:48 +11:00
Ryooooooga
1da2afd450
Fix edit remote name message
2021-03-13 11:04:38 +11:00
Jesse Duffield
03de51747e
remove redundant addition
2021-03-13 11:03:34 +11:00
Ryooooooga
3d698cd7c1
Fix tests
2021-03-13 11:02:31 +11:00
Ryooooooga
a48cc245e7
Support multibyte characters in pane
2021-03-13 11:02:31 +11:00
Ryooooooga
9ed3a8ee05
Fix staging/unstaging filenames that starts with -
or --
2021-03-13 11:02:31 +11:00
Ryooooooga
64daf1310d
Fix staging/unstaging files containing "
in paths
2021-03-13 11:02:31 +11:00
Ryooooooga
e5ba0d9d9c
Support multibyte characters in Files
pane
2021-03-13 11:02:31 +11:00
Ryooooooga
50e4e9d58d
fix command escaping
2021-03-13 10:49:40 +11:00
Jesse Duffield
043cb2ea44
reload config whenever returning to gui
2021-02-24 02:45:05 -08:00
Dawid Dziurla
053e80a08e
gui: ReplaceAll -> Replace
2021-02-24 00:09:05 +01:00
1jz
50dd7b00c3
add colors to differentiate action and menu commands
2021-02-16 13:52:04 -08:00
Rui Pires
ccbd2c924b
Fixed whitespace format issue
2021-02-09 14:45:33 -08:00
Rui Pires
52d5c3beeb
Added initialContent on branch rename
2021-02-09 14:45:33 -08:00