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
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
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
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
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
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