1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-07-09 01:17:06 +02:00
Commit Graph

5430 Commits

Author SHA1 Message Date
9c5eedf748 use 'suspend' instead of 'editInTerminal' internally
'suspend' is a more appropriate name, especially now that you can choose not to suspend despite
still being in a terminal
2023-08-09 22:03:58 +10:00
ca08956f77 Use soft wrapping in config doc
Looking online I can't find any consensus about whether soft or hard wrap is better.
This post goes into the pros/cons: https://martin-ueding.de/posts/hard-vs-soft-line-wrap/

I find that editing hard-wrapped text is a pain in the ass, and it's hard to enforce
consistency. So I'm switching to soft-wrapping for this doc.
2023-08-09 21:33:12 +10:00
aa74239f05 Add nvim-remote editor preset
This allows us to jump back to the parent neovim process when we want to edit a file, rather than opening a new neovim
process within lazygit.

Arguably this should be the default, but I'm not familiar with the various ways people use lazygit with neovim.
2023-08-09 21:32:53 +10:00
9e7018db8a Honour editInTerminal value when opening a worktree folder
There was no good reason not to do this in the first place.
2023-08-09 21:00:27 +10:00
cdea5b4873 Fix issue where explosion effect was out-of-view (#2909) 2023-08-08 23:07:46 +10:00
4b0432423d Reset origin when clearing view 2023-08-08 22:01:43 +10:00
2607580a09 Add Click() to GuiDriver (#2898) 2023-08-08 17:05:32 +10:00
ebd56bd8d5 Mention JSON schema (#2893) 2023-08-08 08:19:05 +10:00
ed1547e0cb Add a Click() primitive to the integration test library 2023-08-07 15:10:28 +01:00
5e388e21c8 Updated README.md v0.40.2 2023-08-07 14:03:45 +00:00
4c89f9fba5 Fix seg-fault when opening submodule in nested folder (#2903) 2023-08-08 00:03:28 +10:00
8e7958f78b Fix seg-fault when opening submodule in nested folder 2023-08-07 23:57:28 +10:00
579791e7bc Fix opening lazygit in a bare repo with specified worktree (#2902) v0.40.1 2023-08-07 22:48:14 +10:00
595e28d335 Support bare worktrees where worktree does not have its own .git file
This was on oversight on my part: I assumed that the --work-tree arg was
always intended for use with linked worktrees which have a .git file
pointing back to the repo.

I'm honestly confused now: seems like there are three kinds of worktrees:
* the main worktree of a non-bare repo
* a linked worktree (with its own gitdir in the repo's worktrees/ dir)
* a random folder which you specify as a worktree with the --work-tree arg

I'm pretty sure the --work-tree arg is only intended to be used with this
third kind or workree
2023-08-07 22:40:53 +10:00
0551f29de9 Test bare repos with dotfile setup 2023-08-07 22:21:23 +10:00
82b5c20050 Add zh-TW to docs/Config.md
Co-authored-by: Bill ZHANG <36790218+Lutra-Fs@users.noreply.github.com>
2023-08-07 19:52:28 +08:00
ecaf1e9002 Use nerdfont version 3 in demos (#2901) 2023-08-07 21:23:42 +10:00
69ff621494 Use nerdfont version 3
Turns out I was on version 2 when recording these. I've switched
to v3 now.
2023-08-07 21:19:10 +10:00
f32fe84c9b feat(doc): better JSON schema usage explanation 2023-08-07 18:27:37 +10:00
2ded352f3a Don't run the check-required-label check on master (#2896) 2023-08-07 08:45:48 +02:00
c877a8528f Don't run the check-required-label check on master
master doesn't have a label, so CI for master currently always fails.
2023-08-07 08:41:13 +02:00
d1754a9490 update worktree icons for NerdFont V3 (#2895) 2023-08-07 08:16:42 +02:00
33a96a3dd7 Updated README.md 2023-08-07 06:14:41 +00:00
cd889adfa0 Import stefanhaller's tcell fork for real rather than just replacing it (#2888) 2023-08-07 08:14:28 +02:00
77447ea6c3 👽️ update worktree icons for NerdFont V3 2023-08-07 05:47:57 +00:00
fb05ee369f feat(doc): mention JSON schema 2023-08-07 03:38:30 +10:00
213da4fddd added termux installation 2023-08-06 20:12:11 +05:30
e78a09ebab added svelte and mdx 2023-08-06 20:26:07 +10:00
7ccb871a45 Bump gocui
... and import stefanhaller's tcell fork for real rather than just replacing it

This solves the problem that people trying to
"go install github.com/jesseduffield/lazygit@latest" would get the error

go: github.com/jesseduffield/lazygit@latest (in github.com/jesseduffield/lazygit@v0.40.0):
  The go.mod file for the module providing named packages contains one or
  more replace directives. It must not contain directives that would cause
  it to be interpreted differently than if it were the main module.
2023-08-06 12:03:23 +02:00
9cc18bd7e6 Updated README.md 2023-08-06 06:29:45 +00:00
8e2ecd17a9 Fix README.md typo backkground -> background (#2884) 2023-08-06 08:29:32 +02:00
78676dcff6 Fix README.md typo backkground -> background 2023-08-05 20:09:53 +02:00
7847203d6e Updated README.md v0.40.0 2023-08-05 06:14:48 +00:00
af3101c7f2 Fix confirmation view sizing (#2879) 2023-08-05 16:14:34 +10:00
ec7e9f9228 Fix confirmation view sizing
The proper fix is to actually have these two functions share code,
or for views to be able to manage their own heights based on their contents.

But I want to get this out for the sake of a Lazygit Anniversary release.
2023-08-05 16:09:02 +10:00
ab5875c78f Add more demos (#2874) 2023-08-04 09:18:25 +10:00
f6af4c29d4 Add custom patch demo 2023-08-04 09:15:07 +10:00
996ad5bf26 Add worktree demo 2023-08-04 09:14:58 +10:00
096628e366 Add custom command demo 2023-08-04 08:38:15 +10:00
b432fb5efe Add undo/redo demo 2023-08-03 21:02:12 +10:00
c390c9d58e Add filter demo to README 2023-08-03 18:22:30 +10:00
e25403c650 Move features to top of readme (#2867) 2023-08-03 17:25:48 +10:00
5c9a9e777c Move features to top of readme 2023-08-03 17:23:47 +10:00
39d24fdeb7 Add more demos to the README (#2866) 2023-08-03 17:02:40 +10:00
bbb2b32816 Point to new demos 2023-08-03 16:58:11 +10:00
0152639ef0 Add demo for staging lines 2023-08-02 22:32:57 +10:00
c43195efb6 Add demo for amending old commit 2023-08-02 22:32:51 +10:00
17db918cba Add demo for filtering branches 2023-08-02 22:32:51 +10:00
befd7fe63e Support mp4 videos for demos
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-02 22:21:25 +10:00
de28391052 Remove file watcher code (#2865) 2023-08-02 22:20:39 +10:00