1
0
mirror of https://github.com/jesseduffield/lazygit.git synced 2025-06-10 01:21:19 +03:00
Commit Graph

15 Commits

Author SHA1 Message Date
f98b57aa5e Change direct access to Common.UserConfig to a getter
This will allow us to turn the field into an atomic.Value for safe concurrent
access.
2024-08-18 10:24:52 +02:00
73019574a8 Support editing multiple files at once using range selection
We pass all of them to a single editor command, hoping that the editor will be
able to handle multiple files (VS Code and vim do).

We ignore directories that happen to be in the selection range; this makes it
easier to edit multiple files in different folders in tree view. We show an
error if only directories are selected, though.
2024-03-22 08:20:16 +01:00
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
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
3a7468ecac Support opening worktree in editor 2023-07-30 18:35:23 +10:00
63dc07fded Construct arg vector manually rather than parse string
By constructing an arg vector manually, we no longer need to quote arguments

Mandate that args must be passed when building a command

Now you need to provide an args array when building a command.
There are a handful of places where we need to deal with a string,
such as with user-defined custom commands, and for those we now require
that at the callsite they use str.ToArgv to do that. I don't want
to provide a method out of the box for it because I want to discourage its
use.

For some reason we were invoking a command through a shell when amending a
commit, and I don't believe we needed to do that as there was nothing user-
supplied about the command. So I've switched to using a regular command out-
side the shell there
2023-05-23 19:49:19 +10:00
2947b56134 Add support for falling back to legacy edit config 2023-04-13 13:14:00 +02:00
659d668e16 Implement edit presets 2023-04-13 13:14:00 +02:00
b8900baf1a remove deprecated calls 2022-09-17 15:10:41 -07:00
e5730cb80b fix: improve default editCommandTemplate 2022-04-23 17:39:12 +09:00
f53b10072d open code in existing window 2022-03-16 19:55:58 +11:00
11acac0091 more explicit 2022-03-16 19:55:58 +11:00
866f4b9f0e Support line offset for most common editors by default 2022-03-16 19:55:58 +11:00
3e80a9e886 refactor to group up more commonly used git command stuff 2022-01-18 22:01:09 +11:00
c9a0cc6b30 refactor 2022-01-09 14:09:53 +11:00