Age | Commit message (Collapse) | Author | |
---|---|---|---|
2021-07-01 | :truck: move whitespace toggle out of quitting.go | Davyd McColl | |
2021-07-01 | :art: alternative syntax | Davyd McColl | |
2021-07-01 | :sparkles: implement feedback when toggling whitespace | Davyd McColl | |
2021-07-01 | :sparkles: facilitate toggling whitespace in the diff view with a hotkey ↵ | Davyd McColl | |
(c-w by default) | |||
2021-04-06 | only re-use repo state when jumping in and out of submodules | Jesse Duffield | |
2021-04-06 | switching repos without restarting the gui | Jesse Duffield | |
2021-04-06 | get rid of these positively ghastly method signatures | Jesse Duffield | |
2020-11-28 | Start on supporting auto-suggestions when checking out a branch | Jesse Duffield | |
switch to other fuzzy package with no dependencies | |||
2020-10-10 | type i18n | Jesse Duffield | |
2020-10-10 | remove viper | Jesse Duffield | |
WIP | |||
2020-09-29 | format code | Jesse Duffield | |
2020-09-29 | allow entering and returning from submodule | Jesse Duffield | |
2020-08-23 | Return whether the context has a parent or not along with that parent | Jesse Duffield | |
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 | use context to return to the correct view | Jesse Duffield | |
2020-08-23 | more standardising modes | Jesse Duffield | |
2020-08-23 | better handling of our different modes and also cherry picking | Jesse Duffield | |
2020-08-23 | escape patch building mode on hitting escape at the top level | Jesse Duffield | |
2020-08-23 | allowing commit files to be viewed in reflog as well | Jesse Duffield | |
2020-08-15 | more removing of g | Jesse Duffield | |
2020-08-15 | rename | Jesse Duffield | |
2020-08-15 | clean up interface for popup panels | Jesse Duffield | |
2020-08-12 | immediately quit when pressing q in diff or filter mode | Jesse Duffield | |
2020-07-18 | Decouple escaping from quittingv0.20.10 | Jesse Duffield | |
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-03-29 | add new diff mode | Jesse Duffield | |
WIP WIP WIP WIP WIP WIP WIP | |||
2019-11-11 | allow for changing the current directory on exit | Jesse Duffield | |
For this to work you'll need to put this in your ~/.zshrc (or equivalent rc file): lg() { export LAZYGIT_NEW_DIR_FILE=/Users/jesseduffieldduffield/Library/Application\ Support/jesseduffield/lazygit/.lastd lazygit "$@" if [ -f $LAZYGIT_NEW_DIR_FILE ]; then cd "$(cat $LAZYGIT_NEW_DIR_FILE)" rm -f $LAZYGIT_NEW_DIR_FILE > /dev/null fi } |