Jesse Duffield
|
953298de74
|
remove dead code
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
628404e114
|
use actual keys
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
5638a40007
|
carry more mode state across after returning from subprocess
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
d6005dc0eb
|
more accurate comment
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
b3a7acbdad
|
more standardising modes
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
88ae550b93
|
unused method
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2c3f5be093
|
comment these things out because we're not using them yet
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
148f601bcb
|
cleanup now that we're always using the same diff command
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
43d891b8d6
|
support creating patches from files in diff mode
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2eee079d3a
|
minor rename
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
8be970e688
|
stop loading all the diffs at once now that we load them as we go
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
12bf851c7d
|
faster patch manager
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
c837c54c39
|
handle diffing and filtering by file in commit files view
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
5874529f43
|
deal with the fact that a nil wrapped in an interface is not equal to nil
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
e290710f67
|
support drilling down into the files of a diff
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
438abd6003
|
centralise code for copying to clipboard
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
442f6cd854
|
more cherry picking stuff, mostly around the reflog
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
c2b154acad
|
better handling of our different modes and also cherry picking
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
fbd61fcd17
|
refactor how we handle different modes
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
b1529f19ad
|
more cherry picking code into its own file
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
134566ed49
|
move into more appropriate file
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
8da93fd762
|
add description field to ListItem interface
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
63209ef71e
|
try allowing creating branches off the stash too
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f63ec38aae
|
genericise creating new branches off things
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f858c8e750
|
rename to make way for a generic function name
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
26f80087dd
|
when toggling files reset patch manager if patch ends up empty
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
0ac402792b
|
allow getting the current item generically
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
974c6510b8
|
add sub commit context
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
41df63cdc4
|
show when building patch
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
4080e9b501
|
only return focus if we already have it
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
53da858c06
|
escape patch building mode on hitting escape at the top level
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
50c9ae863a
|
remove sdump
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
ce20d1b482
|
remove clipboard option for now because we need a better way of doing it
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
fcf916d138
|
don't panic
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f3c87bde88
|
more
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
3f7136fc7d
|
missed a spot
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
59f5f5c1af
|
refactor
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
1956301b1c
|
better menu item name
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
1fd0f31682
|
only show rebasey commands on a local commit when patch building
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
e6a1bd6566
|
generalise patch building stuff
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
609f3f4bfa
|
rename Sha to parent now that we're also considering stash entries
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
9b42cd2214
|
slightly better
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2d90e1e8ee
|
commit files kind of generalised
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
ddf25e14af
|
allowing commit files to be viewed in reflog as well
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
48f1adad49
|
stop logging stack
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
379d37a255
|
remove unnecessary function
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
a59ac064d2
|
statically define context keys
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
433d54fcec
|
WIP constants for context keys
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
146722beb8
|
rename to SelectedLineIdx
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
eb5e54e9fd
|
use interface for panel state rather than pointer
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
99707a527d
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
9ee7793782
|
remove comment
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
bc410d8e4a
|
use camelCase
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
7561f5aa32
|
some more standardisation for diffing
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2855b5b4d5
|
standardise diffmode
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
419cb9feb8
|
more standardisation
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
dbf6bb5f27
|
some more things
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f601108c5d
|
update naming to refer to context
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
b77abdc5e1
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2fac2f9f1f
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
e4beaf4de9
|
more stuff
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
d4f134c6c7
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
7ebed76d16
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2b812b01e9
|
more standardisation of rendering
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2f5d5034db
|
good progress
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
a32947e7a7
|
prepare for OnRender prop
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2fdadd383a
|
introduce new approach to handling tab states
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
9a2dc3fe15
|
stop crash due to context stack not being initialized
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f0c3d3fc4d
|
centralise setting of main views context
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
2488e0044d
|
concurrent-safe handling of context state
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
9c866fd49c
|
more standardisation
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
6c270b6e26
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
ae1c4536e6
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
f5b22d94d9
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
3c87ff4eff
|
WIP: standardising how we render to main
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
0f7b2c45d7
|
centralise split main panel code
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
a12d18146c
|
better logic for taking focus away from popup panels
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
119d5be1a4
|
move into list context file
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
fcdc0174d9
|
rename context file
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
4f4df8f9cc
|
move context specific keybindings into context file
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
c730271e09
|
minor update
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
ac0eedda91
|
lots more stuff
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
e87635295a
|
dont check for error when sending view to bottom
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
62a662054b
|
hide view if not specified in dimensions object
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
dc183c0d82
|
no need to set views on top anymore
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
08e039bea9
|
return nil when no file selected
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
88d329c52a
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
fd8a455aff
|
small things
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
ed4574bda9
|
standardise getting selected item
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
c9ae54a8c8
|
remove previous view
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
6fb83b740b
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
7f89113245
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
0ea0c48631
|
WIP
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
cec4cb48cb
|
centralise some list view code
|
2020-08-23 14:29:18 +10:00 |
|
Jesse Duffield
|
1716de3b59
|
remove space as keybinding for confirmation panel
|
2020-08-17 20:30:10 +10:00 |
|
Jesse Duffield
|
44d8b3e8f3
|
allow overriding default confirm/escape keybindings
|
2020-08-17 18:22:57 +10:00 |
|
Jesse Duffield
|
4f4bb40ea6
|
support opening lazygit outside a git directory
|
2020-08-16 22:59:58 +10:00 |
|
Jesse Duffield
|
db826b3c87
|
add keybinding to create new branch off of commit
retain focus in commits panel
surface prompt errors
better description
|
2020-08-16 22:24:54 +10:00 |
|
Jesse Duffield
|
53f06f6a4e
|
prefill commit reword editor
|
2020-08-16 20:37:24 +10:00 |
|
Jesse Duffield
|
c8add47fe7
|
move cursor to right when using auto prefix
|
2020-08-16 18:44:39 +10:00 |
|