Age | Commit message (Collapse) | Author | |
---|---|---|---|
2020-01-08 | improve file watching | Jesse Duffield | |
By default, macs have 256 open files allowed by a given process. This sucks when you end up with over 256 files modified in a repo because after you've watched all of them, lots of other calls to the command line will fail due to violating the limit. Given there's no easy platform agnostic way to see what you've got configured for how many files a process can have open, I'm going to arbitrarily set the max to 200 and when we hit the limit we start unwatching older files to make way for new ones. WIP | |||
2020-01-07 | allow hard resetting to upstream branch | Jesse Duffield | |
2019-12-08 | stop the files panel from stealing focus whenever files are refreshed | Jesse Duffield | |
2019-11-21 | couple of things to clean up after rebasing onto master | Jesse Duffield | |
2019-11-21 | better handling of click events in list views | Jesse Duffield | |
2019-11-21 | support setting upstream | Jesse Duffield | |
2019-11-21 | extract out some logic for list views | Jesse Duffield | |
2019-11-21 | add contexts to views | Jesse Duffield | |
2019-11-14 | add file watching for modified files | Jesse Duffield | |
log createErrorPanel error swallow error when adding file to watcher | |||
2019-11-14 | allow editing or opening a file while resolving merge conflicts | Jesse Duffield | |
2019-11-13 | prompt to set upstream when pulling on untracked branch | Jesse Duffield | |
prompt to set upstream when pulling on untracked branch | |||
2019-11-11 | specify upstream when pushing a branch for the first timev0.10.4 | Jesse Duffield | |
2019-11-10 | simplify how the context system works | Jesse Duffield | |
2019-11-10 | add mouse support | Jesse Duffield | |
2019-11-10 | remove old add patch keybinding | Jesse Duffield | |
2019-11-05 | do not return focus to commitsFiles view after selecting to start a new patch | Jesse Duffield | |
2019-11-05 | support split view in staging panel and staging ranges | Jesse Duffield | |
2019-06-06 | allow stashing staged changes | Jesse Duffield | |
reinstate old stash functionality with the 's' keybinding | |||
2019-05-06 | Prevent crash when opening in small window | Jesse Duffield | |
We were crashing when opening lazygit in a small window because the limit view was the only view that got created, and there were two functions that referenced either the 'current' view or the files view, neither of which existed. Now those functions just return nil if the view does not exist | |||
2019-04-13 | Add 'w' keybinding in files panel to commit as a WIP | Jesse Duffield | |
If your git.skipHookPrefix is set to, say, WIP, in your config, then hitting 'w' in the files panel will bring up the commit message panel with 'WIP' pre-filled, so you just need to hit enter to confirm (or add some more to the message) in order to commit your changes with the --no-verify flag, meaning the pre-commit hook will be skipped | |||
2019-04-07 | remove subprocess channel stuff | Jesse Duffield | |
2019-04-07 | support custom commands | Jesse Duffield | |
2019-03-23 | pass length of options to createMenu | Jesse Duffield | |
2019-03-23 | always attempt to discard changes from current file | Jesse Duffield | |
2019-03-23 | move soft reset keybinding into reset options | Jesse Duffield | |
2019-03-23 | add more options for resetting files in the working tree | Jesse Duffield | |
2019-03-23 | support discarding unstaged changes | Jesse Duffield | |
2019-03-23 | retain commit message if precommit hook fails | Jesse Duffield | |
2019-03-23 | Rely on model rather than view to focus a point | Jesse 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-16 | show some more errors in the gui rather than panicking | Jesse Duffield | |
2019-03-16 | show file remove error in gui rather than panic | Jesse Duffield | |
2019-03-03 | distinguish between inline and non-inline merge conflicts | Jesse Duffield | |
2019-03-02 | mouse support | Jesse Duffield Duffield | |
2019-03-02 | appease golangci | Jesse Duffield | |
2019-02-24 | Make it easier to run sync/async commands, switch to interactive rebase when ↵ | Jesse Duffield Duffield | |
rebasing on branches | |||
2019-02-19 | work towards more interactive rebase options | Jesse Duffield | |
2019-02-16 | consider whether the view has focus when rendering the contents of a view | Jesse Duffield | |
2019-02-16 | introduce panel contexts and more work on rebasing | Jesse Duffield | |
2019-02-16 | add loading panel | Jesse Duffield | |
2019-02-11 | post-merge cleanup | Jesse Duffield | |
2019-02-11 | Merge branch 'master' into feature/rebasing | Jesse Duffield | |
2019-01-18 | Only reset origin in main view when handling the selection of a new filev0.6 | Jesse Duffield | |
2018-12-11 | Make merge panel its own panel | Jesse Duffield | |
2018-12-11 | more work on rebasing including visual indicators | Jesse Duffield | |
2018-12-10 | Removed a lot of duplicated code | mjarkk | |
2018-12-10 | Changed pushPassUname name to credentials | mjarkk | |
2018-12-09 | Worked and fixed a view comments | mjarkk | |
2018-12-08 | Merge branch 'master' into https-ask-for-username-password | Mark Kopenga | |
2018-12-08 | Made code ready to merge to master's latest commit | mjarkk | |
2018-12-08 | fetching branches without checking out | Jesse Duffield | |