summaryrefslogtreecommitdiffstats
path: root/pkg
AgeCommit message (Collapse)Author
2019-11-12remove go-getterJesse Duffield
2019-11-11specify upstream when pushing a branch for the first timev0.10.4Jesse Duffield
2019-11-11allow for changing the current directory on exitJesse 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 }
2019-11-10support clicking through to commit files panelJesse Duffield
2019-11-10add some shameless self promotionJesse Duffield
2019-11-10add '?' keybinding for opening options menuJesse Duffield
2019-11-10allow secondary view to be scrolledJesse Duffield
2019-11-10don't try to give a logrus entry object to gocuiJesse Duffield
2019-11-10simplify how the context system worksJesse Duffield
2019-11-10add mouse supportJesse Duffield
2019-11-10reset patch builder when we've escaped from the building phase and nothing ↵Jesse Duffield
has been added
2019-11-10remove old add patch keybindingJesse Duffield
2019-11-08support ours/theirs merge conflict headersJesse Duffield
2019-11-05fix testsv0.9Jesse Duffield
2019-11-05only test with non-original headerJesse Duffield
2019-11-05better titlesJesse Duffield
2019-11-05better interface for ApplyPatch functionJesse Duffield
2019-11-05strip whitespace when there is nothing elseJesse Duffield
2019-11-05fix ambiguous conditionJesse Duffield
2019-11-05don't let patch manager ever be nilJesse Duffield
2019-11-05more work on managing focus when applying patch commandJesse Duffield
2019-11-05do not return focus to commitsFiles view after selecting to start a new patchJesse Duffield
2019-11-05handling when to show the split panelJesse Duffield
2019-11-05support line by line additions in staging and patch building contextsJesse Duffield
2019-11-05handle empty commit in rebaseJesse Duffield
2019-11-05use fallback approach for applying patchJesse Duffield
2019-11-05reorder patch command optionsJesse Duffield
2019-11-05create backups of patch files in case something goes wrongJesse Duffield
2019-11-05clear patch after successful patch operationJesse Duffield
2019-11-05move PatchManager to GitCommandJesse Duffield
2019-11-05checks for if we're in a normal working tree stateJesse Duffield
2019-11-05better rebase argsJesse Duffield
2019-11-05Support building and moving patchesJesse Duffield
WIP
2019-11-05use array of ints instead of rangeJesse Duffield
2019-11-05don't unsplit main panel unconditionally on focus lostJesse Duffield
2019-11-05fix headerRegexpDawid Dziurla
2019-11-05please golang-ciDawid Dziurla
2019-11-05use v keybindings instead of cJesse Duffield
2019-11-05support split view in staging panel and staging rangesJesse Duffield
2019-11-05rewrite staging to support line ranges and reversingJesse Duffield
Now we can stage lines by range and we can also stage reversals meaning we can delete lines or move lines from the working tree to the index and vice versa. I looked at how a few different git guis achieved this to iron out some edge cases, notably ungit and git cola. The end result is disstinct from both those repos, but I know people care about licensing and stuff so I'm happy to revisit this if somebody considers it derivative.
2019-10-27\#480 Close popup panels before switching to a side view0.8.3Giorgio Previtera
Reusing the `onNewPopupPanel` function to close existing popup panels (if any) before switching to a new side view. Alse closing any confirmation prompt.
2019-10-27480 - remove duplication by using a decoratorGiorgio Previtera
Also use a for loop to append the new keybindings
2019-10-27#480 Allow cycling side panels with number keysGiorgio Previtera
2019-10-20Removed the pkg/gui/theme.go filemjarkk
Moved most functions to the new theme/theme.go
2019-10-20Added light theme option to the settingsmjarkk
2019-09-24UserConfigPath -> UserConfigDirDawid Dziurla
2019-09-24download updated binary to config dir rather than /tmpDawid Dziurla
2019-09-08use git.autoFetch config optionmatejcik
2019-09-08move git config options to top-level in default configmatejcik
2019-09-08use gui.g directlymatejcik