Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-11-05 | fix headerRegexp | Dawid Dziurla | |
2019-11-05 | please golang-ci | Dawid Dziurla | |
2019-11-05 | use v keybindings instead of c | Jesse Duffield | |
2019-11-05 | support split view in staging panel and staging ranges | Jesse Duffield | |
2019-11-05 | rewrite staging to support line ranges and reversing | Jesse 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.3 | Giorgio 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-27 | 480 - remove duplication by using a decorator | Giorgio Previtera | |
Also use a for loop to append the new keybindings | |||
2019-10-27 | #480 Allow cycling side panels with number keys | Giorgio Previtera | |
2019-10-20 | Removed the pkg/gui/theme.go file | mjarkk | |
Moved most functions to the new theme/theme.go | |||
2019-10-20 | Added light theme option to the settings | mjarkk | |
2019-09-24 | UserConfigPath -> UserConfigDir | Dawid Dziurla | |
2019-09-24 | download updated binary to config dir rather than /tmp | Dawid Dziurla | |
2019-09-08 | use git.autoFetch config option | matejcik | |
2019-09-08 | move git config options to top-level in default config | matejcik | |
2019-09-08 | use gui.g directly | matejcik | |
2019-09-08 | startBackgroundFetch does not return errors | matejcik | |
2019-09-08 | configurable auto-fetch | matejcik | |
2019-09-01 | switch to Go modules | Dawid Dziurla | |
2019-07-27 | 477 Remove unnecessary variable check | Giorgio Previtera | |
hasInlineMergeConflicts is always true with hasMergeConflicts is true | |||
2019-07-27 | #477 Remove `NeedMerge` boolean | Giorgio Previtera | |
Instead of storing the status in a new variable, derive it from the existing three fields | |||
2019-07-27 | 477 Add new `NeedReset` property to File and update tests | Giorgio Previtera | |
Use a boolean to determin if a file needs to be reset. We want to reset the file when discrading changes if there is a conflict. | |||
2019-07-27 | 477 Remove duplicate checkout | Giorgio Previtera | |
We already checout the file calling `c.DiscardUnstagedFileChanges` | |||
2019-07-27 | #477 Discard changes when there are merge conflicts | Giorgio Previtera | |
If there are merge conflicts, reset the file and discard all changes | |||
2019-07-27 | Simplified boolean comparison | Christian Muehlhaeuser | |
2019-07-27 | err was assigned but never checked | Christian Muehlhaeuser | |
2019-07-27 | Swallow errors entirely, instead of assigning and ignoring them | Christian Muehlhaeuser | |
2019-07-27 | Simplified code a bit | Christian Muehlhaeuser | |
2019-07-27 | Removed unnecessary string conversion | Christian Muehlhaeuser | |
2019-07-14 | show actual error when trying to check out a branch that doesn't exist | Jesse Duffield | |
2019-07-14 | fix typo | haowei | |
2019-07-14 | 472 - Update error message | Giorgio Previtera | |
2019-07-14 | 472 - Don't panic if not in a repository | Giorgio Previtera | |
Display a friendly message and exit with an error if not in a Git repository. Using the same approach used in this PR: https://github.com/jesseduffield/lazydocker/pull/14/files | |||
2019-06-29 | use fork of roll that doesn't care about errors | Jesse Duffield | |
2019-06-29 | Revert "emergency situation: we're not logging to rollrus while we're past ↵ | Jesse Duffield | |
the request quota" This reverts commit c107eed8902ac5dbdae66988fc0e2d464be62749. | |||
2019-06-24 | emergency situation: we're not logging to rollrus while we're past the ↵ | Jesse Duffield | |
request quota | |||
2019-06-08 | revert menu panel error panel usage | Jesse Duffield | |
2019-06-06 | add GIT_OPTIONAL_LOCKS=0 env var to all commands | Jesse Duffield | |
2019-06-06 | allow stashing staged changes | Jesse Duffield | |
reinstate old stash functionality with the 's' keybinding | |||
2019-05-26 | request explicit return from subprocess | Jesse Duffield | |
Previously we were recording output from subprocesses using a multiwriter and hooking that up to the cmd's stdout to write to both os.Stdout and a buffer. We would then display the output after the program finished. This worked well for commands like 'ls' but not for commands like 'vi' which expect you to be in a tty, and when you've got the cmd's stdout pointing at a multiwriter, the subprogram thinks we're not in a tty and then things like terminal corruption can happen. This was the case with neovim, and even in vim a warning was given with a pause before starting the program. Now we're chucking out the multiwriter and instead making it that you need to press enter after the program has finished to return to lazygit. This allows you to view the output of the program (e.g. if it's ls) and then decide that you want to return. It's one level of unnecessary redirection for editors like vim, but even they could potentially have output to stderr/stdout that you want to look at before returning. Please enter the commit message for your changes. Lines starting | |||
2019-05-26 | support going to start/end of line and deleting lines in simple editor | Jesse Duffield | |
2019-05-25 | use shift+j/k to scroll main, ctrl+j/k to move commits | Jesse Duffield | |
2019-05-19 | fix padding with coloures strings | Jesse Duffield | |
2019-05-18 | simplify code for logging output of subprocess | Jesse Duffield | |
2019-05-12 | Support opening lazygit in a submodulev0.8 | Jesse Duffield | |
2019-05-12 | Add alternatives for scroll actions to context map | Suhas Karanth | |
2019-05-12 | Add field Alternative to gui.Binding | Suhas Karanth | |
Document and use alternative keybinding for generating cheatsheet. Add alt keybinding fn+up/down for scroll up/down actions. Also run `go run scripts/generate_cheatsheet.go`. | |||
2019-05-07 | Made not enough space pannel looks better on 1 height | mjarkk | |
2019-05-06 | Fixed some sugestions from jesseduffield | mjarkk | |
2019-05-06 | Merge branch 'master' into smaller-ui | Mark Kopenga | |
2019-05-06 | support resetting to a commit in either soft, hard, or mixed mode | Jesse Duffield | |