1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-15 00:15:32 +02:00
Commit Graph

388 Commits

Author SHA1 Message Date
4912205adb remove viper
WIP
2020-10-10 00:23:01 +11:00
76f7726c47 dont close over loop variables ugh I hate this language feature 2020-10-02 20:05:45 +10:00
7be474bd83 update keybindings 2020-10-02 08:09:42 +10:00
2dc848506c bulk submodule menu 2020-10-02 08:09:42 +10:00
86dd9d87dd allow updating submodule 2020-10-02 08:09:42 +10:00
da3e00823f allow submodule init and show submodule diff with a prefix 2020-10-02 08:09:42 +10:00
71d4c552af allow updating submodule url 2020-10-02 08:09:42 +10:00
d4ab607d0d allow adding a submodule 2020-10-02 08:09:42 +10:00
ea307c8d94 add more submodule commands 2020-10-02 08:09:42 +10:00
7b4a0f20b2 add submodules context 2020-10-02 08:09:42 +10:00
3b93b5dde4 make it easier to add a tab to a view 2020-10-02 08:09:42 +10:00
a09bb5d4d8 better validation messages 2020-09-27 09:49:30 +10:00
da8eac5538 better interface 2020-09-27 09:49:30 +10:00
67bbeb195b support custom keybindings 2020-09-27 09:49:30 +10:00
dd29ee7288 convert to string in a better way because I'm pretty sure alpine needs it 2020-09-26 11:12:47 +10:00
1fd89b4f46 Be able to copy file name 2020-09-21 15:35:50 +10: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
66bd86b9b7 set keybindings after initialising views 2020-08-23 17:49:58 +10:00
438abd6003 centralise code for copying to clipboard 2020-08-23 14:29:18 +10:00
442f6cd854 more cherry picking stuff, mostly around the reflog 2020-08-23 14:29:18 +10:00
c2b154acad better handling of our different modes and also cherry picking 2020-08-23 14:29:18 +10:00
fbd61fcd17 refactor how we handle different modes 2020-08-23 14:29:18 +10:00
63209ef71e try allowing creating branches off the stash too 2020-08-23 14:29:18 +10:00
f63ec38aae genericise creating new branches off things 2020-08-23 14:29:18 +10:00
974c6510b8 add sub commit context 2020-08-23 14:29:18 +10:00
2d90e1e8ee commit files kind of generalised 2020-08-23 14:29:18 +10:00
ddf25e14af allowing commit files to be viewed in reflog as well 2020-08-23 14:29:18 +10:00
a59ac064d2 statically define context keys 2020-08-23 14:29:18 +10:00
433d54fcec WIP constants for context keys 2020-08-23 14:29:18 +10:00
99707a527d WIP 2020-08-23 14:29:18 +10:00
bc410d8e4a use camelCase 2020-08-23 14:29:18 +10:00
e4beaf4de9 more stuff 2020-08-23 14:29:18 +10:00
4f4df8f9cc move context specific keybindings into context file 2020-08-23 14:29:18 +10:00
ac0eedda91 lots more stuff 2020-08-23 14:29:18 +10:00
6fb83b740b WIP 2020-08-23 14:29:18 +10:00
7f89113245 WIP 2020-08-23 14:29:18 +10:00
0ea0c48631 WIP 2020-08-23 14:29:18 +10:00
44d8b3e8f3 allow overriding default confirm/escape keybindings 2020-08-17 18:22:57 +10:00
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
9b7a6934b3 more removing of g 2020-08-15 18:01:43 +10:00
15229bbdab more removing of g and v 2020-08-15 18:01:43 +10:00
c44ee71ad4 update cheatsheet 2020-08-15 11:41:37 +10:00
291a8e4de0 allow opening files on the selected line in the staging panel 2020-08-15 11:41:37 +10:00
27cd12e2d9 accept umlaut keybindings 2020-08-12 20:07:56 +10:00
f4718a9047 allow editing commit files 2020-07-21 18:24:39 +10:00
845c80721f Decouple escaping from quitting
When a user is not entering text into a prompt, the 'q' key should immediately
quit the application. On the other hand, the 'esc' key should cancel/close/go-back
to the previous context.

If we're at the surface level (nothing to cancel/close) and the user hits the
escape key, the default behaviour is to close the app, however we now have a
`quitOnTopLevelReturn` config key to override this.

I actually think from the beginning we should have made this config option
default to false rather than true which is the default this PR gives it,
but I don't want to anger too many people familiar with the existing behaviour.
2020-07-18 20:00:48 +10:00
003e45d2f5 allow creating branches off of remote branches 2020-05-19 09:57:37 +10:00
2974a57943 support copying stuff to clipboard 2020-04-15 10:44:56 +00:00