summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2019-04-10Change expected sha for DiscardOldFileChangesPeter Lundberg
2019-04-10Always include atleast 2 commits when doing squash and fixupPeter Lundberg
2019-04-10bump gocui to fix invalid point crashing issueJesse Duffield
2019-04-07remove subprocess channel stuffJesse Duffield
2019-04-07support custom commandsJesse Duffield
2019-04-07remove verbose flag from go testJesse Duffield
2019-04-07Allow for creating fixup! commitsJesse Duffield
2019-04-06Remove custom Homebrew tap from instructionsClaudia
Now that lazygit has been added to the Homebrew core repository ([1] [2]), Homebrew users no longer need to tap into `jesseduffield/lazygit` to install it. [1]: https://github.com/jesseduffield/lazygit/issues/256 [2]: https://github.com/Homebrew/homebrew-core/pull/37614
2019-04-06fixed some #397skanehira
2019-04-06add feature of display diff between specific commits #397skanehira
2019-03-23pass length of options to createMenuJesse Duffield
2019-03-23delete menu keybinding before setting new oneJesse Duffield
2019-03-23always attempt to discard changes from current fileJesse Duffield
2019-03-23move soft reset keybinding into reset optionsJesse Duffield
2019-03-23add more options for resetting files in the working treeJesse Duffield
2019-03-23support discarding unstaged changesJesse Duffield
2019-03-23retain commit message if precommit hook failsJesse Duffield
2019-03-23push codecov result before compiling on all platformsJesse Duffield
2019-03-23Rely on model rather than view to focus a pointJesse Duffield
Currently when we want to focus a point on a view (i.e. highlight a line and ensure it's within the bounds of a view's box, we use the LinesHeight method on the view to work out how many lines in total there are. This is bad because for example if we come back from editing a file, the view will have no contents so LinesHeight == 0, but we might be trying to select line 10 because there are actual ten things we expect to be rendered already. This causes a crash when e.g. 10 is greater than the height of the view. So we need to pass in to our FocusPoint method the actual number of items we want to render, rather than having the method rely on the LinesHeight, so that the method knows to scroll a bit before setting the cursor's y position. Unfortunately this makes for some awkward code with our current setup. We don't have a good interface type on these state objects so we now need to explicitly obtain the len() of whatever array we're rendering. In the case of the menu panel this is even more awkward because the items list is just an interface{} and it's not easy to get the list of that, so now when we instantiate a menu we need to pass in the count of items as well. The better solution would be to define an interface with a getItems and getLength method and have all these item arrays become structs implementing the interface, but I am too lazy to do this right now :)
2019-03-22remove go modulesJesse Duffield
Perhaps one day we'll revisit this, but right now supporting go modules is just a headache. Dep does everything we need and it's really easy to work with, and given that supporting both simultaneously is too cumbersome, and I'm too lazy to make the switch to go modules properly, I'm sticking with go dep for now.
2019-03-22organise keybindings betterJesse Duffield
2019-03-18generate commit files keybindskanehira
2019-03-18generate the cheatsheet for each supported languageskanehira
2019-03-18add commit files keybind to Keybindings_en.mdskanehira
2019-03-16show some more errors in the gui rather than panickingJesse Duffield
2019-03-16show file remove error in gui rather than panicJesse Duffield
2019-03-16allow autostashing changes when checking out a branchJesse Duffield
2019-03-16Update bitbucket pull request url.Kristijan Husak
2019-03-16prompt user to git init when outside a repoJesse Duffield
2019-03-16allow a LOG_LEVEL env var to be setJesse Duffield
2019-03-16add two more testsJesse Duffield
2019-03-16allow adding a file viewed from the commit files panelJesse Duffield
2019-03-16fix testsJesse Duffield
2019-03-16display test name when running testsJesse Duffield
2019-03-16add some testsJesse Duffield
2019-03-16appease golangciJesse Duffield
2019-03-16remove redundant call to refreshCommitFilesViewJesse Duffield
We already call this function inside the refreshCommitsView function. We call it there because it's logical that A) one occurs whenever the other does and B) the commit files only get refreshed after we've updated the commits themselves
2019-03-16i18n for error message about a feature being disabled for GPG usersJesse Duffield
2019-03-16allow user to discard old file changes for a given commitJesse Duffield
2019-03-16allow user to checkout old filesJesse Duffield
2019-03-16minor cleanupJesse Duffield
2019-03-16Add feature of display committed file list #383skanehira
2019-03-08remove the -o option from Dockerfileskanehira
2019-03-05bump go version in CIv0.7.2Jesse Duffield
2019-03-05update go.sumJesse Duffield
2019-03-05fix cpu drainage issueJesse Duffield
2019-03-04Merge branch 'master' of https://github.com/jesseduffield/lazygitJesse Duffield
2019-03-04yet another rebase image for the readmeJesse Duffield
2019-03-04Update README.mdJesse Duffield
2019-03-04get higher res image of rebasingJesse Duffield