[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noni
From: |
Jens Schmidt |
Subject: |
bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity |
Date: |
Sat, 5 Apr 2025 14:44:12 +0200 |
User-agent: |
Mozilla Thunderbird |
On 2025-04-05 08:46, Eli Zaretskii wrote:
>>> Why does this matter? Your patch doesn't eliminate initial_argv, so
>>> initial_argv[0] still holds the name of the Emacs program, albeit only
>>> in the form it was provided by the calling shell. Right? If so, then
>>> for reporting errors (and ones that should never happen at that), I
>>> don't see any need to jump through hoops.
>>
>> But my patch, at least the second one [1] on message #20
>> of this bug, plus your earlier request to #ifdef away
>> function and call to copy_raw_args on Windows, would skip
>> the initialization of initial_argv on Windows, no?
>
> Ah, I've missed that part. Then the call to 'error' could just use
> argv[0] instead of initial_argv[0], right?
Then what do you think about the attached patch?
0001-Use-a-pristine-copy-of-argv-to-restart-Emacs.patch
Description: Text Data
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/01
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/02
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/02
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/02
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/03
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/03
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/04
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/04
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/05
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity,
Jens Schmidt <=
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/05
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Jens Schmidt, 2025/04/05
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/05
- bug#77389: 31.0.50; Restarting Emacs with (kill-emacs ... t) looses noninteractivity, Eli Zaretskii, 2025/04/13