summaryrefslogtreecommitdiffstats
AgeCommit message (Collapse)Author
2023-08-02Add demo for amending old commitJesse Duffield
2023-08-02Add demo for filtering branchesJesse Duffield
2023-08-02Support mp4 videos for demosJesse Duffield
For all videos but the first video in the readme we want to use mp4 because it's faster, better quality, smaller, and allows you to play/pause (don't quote me on the smaller part). HOWEVER: github won't let us reference mp4s stored in our repo from the readme, like it does for gifs (who knows why). This is annoying because it prevents us from easily re-recording things if the UI changes. So I've got the logic for recording to mp4 but I'm thinking of sticking to gifs for now
2023-08-02Remove file watcher code (#2865)Jesse Duffield
2023-08-02Remove file watcher codeJesse Duffield
Now that we refresh upon focus, we can scrap this file watching code. Stefan says few git UIs use file watching, and I understand why: the reason this code was problematic in the first place is that watching files is expensive and if you have too many open file handles that can cause problems. Importantly: this code that's being removed was _already_ dead.
2023-08-02Auto-refresh on window activation (#2854)Jesse Duffield
2023-08-02Refresh when the terminal window gets the focusStefan Haller
2023-08-02Bump gocuiStefan Haller
2023-08-02Point tcell at stefanhaller's forkStefan Haller
This is temporary as long as https://github.com/gdamore/tcell/pull/599 is not merged. Once that PR is merged, we can revert this.
2023-08-02Stop worktrees view from stealing the window (#2863)Jesse Duffield
2023-08-02Appease linterJesse Duffield
2023-08-02Increase timeout for linterJesse Duffield
we've had a timeout issue in CI
2023-08-02Fix focus issueJesse Duffield
When opening lazygit with `lazygit log` the worktrees view was appearing in front of the files view. This is because it had higher precedence than the files view in the ordered view mapping, and that was because it originally was in the branches window so it was further down the list. The reason this didn't cause issues on typical startup is that the files context is activated at the start so it is brought to the front.
2023-08-02Update README.mdJesse Duffield
2023-08-01Update README.mdJesse Duffield
2023-08-01Show visual explosion effect when nuking worktree (#2861)Jesse Duffield
2023-08-01Wait in demo after setting captionJesse Duffield
This looks nicer than waiting a second and then showing the caption as the action begins
2023-08-01Add explosion animation when nuking working treeJesse Duffield
I've been thinking about this for a while: I think it looks really cool if nuking your working tree actually results in a nuke animation. So I've added an opt-out config for it
2023-08-01Output correct path in demo record scriptJesse Duffield
2023-08-01Start in fullscreen when passing a git argJesse Duffield
Often we just want to see the desired view in fullscreen so I'm making that the default
2023-08-01Updated README.mdREADME-bot
2023-08-01Update README.mdJesse Duffield
2023-08-01Internationalise logging of commands (#2852)Jesse Duffield
2023-08-01Show loader when rebasing (#2851)Jesse Duffield
2023-07-31Adds EditRebaseFromBaseCommit log message to i18nKarl Heitmann
2023-07-31Wraps rebase func with WithWaitingStatus to show loader when rebasingKarl Heitmann
2023-07-31Moves log related translations into its own Tr.Log. namespaceKarl Heitmann
2023-07-31Moves hard coded strings for LogCommand to i18n.Karl Heitmann
2023-07-31Updated README.mdREADME-bot
2023-08-01Create demo output dir if it doesn't already exist (#2857)Jesse Duffield
2023-08-01Create demo output dir if it doesn't already existJesse Duffield
2023-07-31Add automated demo recordings (#2853)Jesse Duffield
2023-07-31Update README.mdJesse Duffield
2023-07-31Add demo test variantJesse Duffield
We're piggybacking on our existing integration test framework to record demos that we can include in our docs
2023-07-31Update README.mdJesse Duffield
2023-07-31Update README.mdJesse Duffield
2023-07-31Update README.mdJesse Duffield
2023-07-31Save IgnoreWhitespaceInDiffView in state.yml (#2830)Stefan Haller
2023-07-31Log error when saving app state fails after showing/hiding command logStefan Haller
2023-07-31Move IgnoreWhitespaceInDiffView to AppState, and persist it when it changesStefan Haller
2023-07-31Allow force-tagging if tag exists (#2827)Stefan Haller
2023-07-31Show correct keybindings in force-push promptStefan Haller
2023-07-31Allow force-tagging if tag existsStefan Haller
2023-07-31Rebase onto branch from a marked base commit (#2835)Stefan Haller
2023-07-31Add a "Mark commit as base commit for rebase" commandStefan Haller
This allows to do the equivalent of "git rebase --onto <target> <base>", by first marking the <base> commit with the new command, and then selecting the target branch and invoking the usual rebase command there.
2023-07-31Cleanup: remove extra OutsideFilterMode guardStefan Haller
We are in the outsideFilterModeBindings section here; all of these handlers are wrapped in a OutsideFilterMode guard in a loop below. No need to add one manually here.
2023-07-31Visualize local branch heads in commits panel, 2nd approach (#2775)Stefan Haller
2023-07-31Add documentation for working with stacked branchesStefan Haller
2023-07-31Don't show branch marker for head commit unless updateRefs config is onStefan Haller
2023-07-31Don't show branch heads in reflog subcommitsStefan Haller
It's tricky to get this right for reflog commits wrt what's the current branch for each one; so just disable it entirely here, it's probably not something anybody needs here.