diff --git a/CHANGELOG.md b/CHANGELOG.md index 6cfd6688..29e3fe95 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -24,6 +24,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). - The `--help` output was reworked with a new colorful syntax - OSC 52 is now disabled on unfocused windows +- `SpawnNewInstance` no longer inherits initial `--command` ### Fixed diff --git a/alacritty/src/event.rs b/alacritty/src/event.rs index 9d6f843c..873e2a34 100644 --- a/alacritty/src/event.rs +++ b/alacritty/src/event.rs @@ -364,6 +364,11 @@ impl<'a, N: Notify + 'a, T: EventListener> input::ActionContext for ActionCon // Reuse the arguments passed to Alacritty for the new instance. #[allow(clippy::while_let_on_iterator)] while let Some(arg) = env_args.next() { + // New instances shouldn't inherit command. + if arg == "-e" || arg == "--command" { + break; + } + // On unix, the working directory of the foreground shell is used by `start_daemon`. #[cfg(not(windows))] if arg == "--working-directory" {