Age | Commit message (Collapse) | Author | |
---|---|---|---|
2022-03-30 | pkg/gui: Rename IPopupHandler::Ask() to Confirm() | Moritz Haase | |
Follow the JavaScript naming scheme for user interaction (alert, prompt, confirm) as discussed in #1832. | |||
2022-03-17 | rename OSCommand field to os | Jesse Duffield | |
2022-03-17 | refactor contexts code | Jesse Duffield | |
2022-03-17 | start moving commit panel handlers into controller | Jesse Duffield | |
more and more move rebase commit refreshing into existing abstraction and more and more WIP and more handling clicks properly fix merge conflicts update cheatsheet lots more preparation to start moving things into controllers WIP better typing expand on remotes controller moving more code into controllers | |||
2022-03-17 | start refactoring gui | Jesse Duffield | |
2022-03-17 | Only read env once when recording dirs | David Roman | |
2022-03-17 | Record current directory on switch | David Roman | |
2022-01-04 | align Gui struct with GitCommand | Jesse Duffield | |
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 } |