077f113618
add in-built logging support for a better dev experience
2020-09-26 11:00:50 +10:00
1fd89b4f46
Be able to copy file name
2020-09-21 15:35:50 +10:00
14c8b80494
show loading state when amending top commit
2020-09-18 07:58:16 +10:00
250fe740b2
use GetBool instead of casting
2020-08-31 09:22:39 +10:00
70eda031dc
implement config option for disabling force pushing
2020-08-31 09:22:39 +10:00
71ff18318d
fast UI update when moving commits in rebase mode
2020-08-29 00:19:31 +00:00
46cce28758
restore donate link
2020-08-28 09:52:56 +10:00
40bec49de8
more efficient refreshing of rebase commits
2020-08-27 21:51:07 +10:00
f99d5f74d4
drop merge commits when interactive rebasing just like git CLI
2020-08-27 21:51:07 +10:00
196c83d058
fix bug where cancelling search in menu caused issue
2020-08-26 09:32:57 +00:00
45a0378c01
do not create error panel for sentinel errors
2020-08-25 22:21:15 +00:00
1494a3863d
Remove tab keybinding for cycling tab
...
This keybinding has been more pain than it's worth. Having a tab keybinding
to cycle tabs implies that you can shift+tab and when you shift+tab the
application exits because termbox, our dependency, doesn't know how to
interpret the escape sequence (so it takes it for an actual ESC key which
will exit lazygit at the top level).
If people get mad at me they can set nextBlock-alt to <tab> and they'll have
the functionality back :)
2020-08-25 10:48:13 +00:00
f5c55f066b
use new branch logic when 'checking out' remote branch
2020-08-25 09:25:17 +00:00
3ebb91c07a
better keybinding ('W') for viewing diff
2020-08-24 23:08:05 +00:00
771e87ebeb
do not reset cursor unless previous file has moved position
2020-08-24 22:39:01 +00:00
44ee28bb2e
support alacritty
2020-08-24 09:19:56 +10:00
f172f20219
Return whether the context has a parent or not along with that parent
...
There has got to be a better way around this but if we're returning a Context
from a function (Context is an interface, not a concrete type), even if we
return nil, on the calling end it won't be equal to nil because an interface
value is a tuple of the type and the value meaning it's never itself nil,
unless both values in the tuple are nil.
So we're explicitly returning whether or not the underlying concrete type is nil.
2020-08-23 22:30:32 +00:00
0f7003d939
allow spamming the p key
2020-08-23 11:30:29 +00:00
d2d88fe64e
fix focus change on merge popup return
2020-08-23 19:28:59 +10:00
fa2a385a0c
when in the remote branches view, prefill name for creating branch off of remote branch
2020-08-23 19:27:34 +10:00
66bd86b9b7
set keybindings after initialising views
2020-08-23 17:49:58 +10:00
364bdcf532
safer getting of branch
2020-08-23 17:49:58 +10:00
ba7e098373
check for missing view when scrolling
2020-08-23 16:05:20 +10:00
9f71c8d2b9
rename Status to PatchStatus
2020-08-23 15:11:06 +10:00
fce7cdcc0a
enlargen stash window when its focused
2020-08-23 15:11:06 +10:00
4fb52ce2ab
better handling of there being no commit files
2020-08-23 15:11:06 +10:00
2915134007
show file statuses in commit files view
2020-08-23 15:11:06 +10:00
2f893bf361
format
2020-08-23 14:29:18 +10:00
f815c5607c
prefill remote edit prompts
2020-08-23 14:29:18 +10:00
59d61f00a6
hide secondary view when escaping patch building panel
2020-08-23 14:29:18 +10:00
262ff24c5b
always reset branch selected index when creating new branch
2020-08-23 14:29:18 +10:00
1189c2fab7
we've now flipped the boolean
2020-08-23 14:29:18 +10:00
3eb3de3edc
allow explicitly managing focus
2020-08-23 14:29:18 +10:00
94601b4dc9
use context to return to the correct view
2020-08-23 14:29:18 +10:00
9ca0073cd7
attempt at fixing bad lazyloading
2020-08-23 14:29:18 +10:00
55e6366529
run task for appropriate view
2020-08-23 14:29:18 +10:00
bd66162972
fix up patch manager
2020-08-23 14:29:18 +10:00
5cdfd41dca
prevent spamming pull or push buttons
2020-08-23 14:29:18 +10:00
a95fd581fd
fix logic for entering merging panel
2020-08-23 14:29:18 +10:00
fda9f4ea7a
centralise logic for rendering options map
2020-08-23 14:29:18 +10:00
f876d8fdc8
use constants
2020-08-23 14:29:18 +10:00
4198bbae6c
ensure there is always a current context
2020-08-23 14:29:18 +10:00
ade54b38c1
cleanup
2020-08-23 14:29:18 +10:00
0dd2c869a8
minor refactor
2020-08-23 14:29:18 +10:00
ed85ea69bd
cleanup of list context file
2020-08-23 14:29:18 +10:00
953298de74
remove dead code
2020-08-23 14:29:18 +10:00
628404e114
use actual keys
2020-08-23 14:29:18 +10:00
5638a40007
carry more mode state across after returning from subprocess
2020-08-23 14:29:18 +10:00
d6005dc0eb
more accurate comment
2020-08-23 14:29:18 +10:00
b3a7acbdad
more standardising modes
2020-08-23 14:29:18 +10:00