GNU bug report logs - #79065
31.0.50; [PATCH] Allow inverting the meaning of 'quit-window-kill-buffer'

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: Jim Porter <jporterbugs@HIDDEN>; Keywords: patch; dated Mon, 21 Jul 2025 05:24:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 79065 <at> debbugs.gnu.org:


Received: (at 79065) by debbugs.gnu.org; 21 Jul 2025 13:57:14 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 09:57:14 2025
Received: from localhost ([127.0.0.1]:57293 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1udr0z-0004nF-Kp
	for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 09:57:14 -0400
Received: from mout.gmx.net ([212.227.15.19]:55169)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1udr0v-0004mU-9B
 for 79065 <at> debbugs.gnu.org; Mon, 21 Jul 2025 09:57:10 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1753106211; x=1753711011; i=rudalics@HIDDEN;
 bh=aF/CvdYA4i8mI0fhhO3zD96wUnkX5PmmVgcshnSpBZM=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=DA7zi3qoqliyGAM6vsqd3Vet4i0xnVRK0pH5vWHOiiQT672TB805hLnUMT0SRkRl
 +UpN6PlozBuW0AdDQ8tjX9jGxrH+SN8BfsYo7l44i8w97CEiFEpvG5xaTn4bkB2W3
 MagQakc88wgie+EystTKm1pSXy6FbDmgBwdkvjYtyvygbM2h+w5X1VckPKaBB5gD/
 qz+M9Fn0F+/gXvyl60Zum2JzC+OuCenGuqU+yJDN4fkLp6bNYrxBTF7Y58ZcvtTFd
 3tYRsPW/Il1thVwnUN/Y/eU5DTqVWqC0Z3xmCT6wL1jCqY4aBhFventhLPtlPaAvw
 l6UMG8DFcyOLIowKyA==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.227]) by mail.gmx.net (mrgmx004
 [212.227.17.190]) with ESMTPSA (Nemesis) id 1MiJV6-1v79QD1hzi-00jNB3; Mon, 21
 Jul 2025 15:56:51 +0200
Message-ID: <246fc99e-634d-4072-856d-33c555d53b33@HIDDEN>
Date: Mon, 21 Jul 2025 15:56:50 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79065: 31.0.50; [PATCH] Allow inverting the meaning of
 'quit-window-kill-buffer'
To: Eli Zaretskii <eliz@HIDDEN>
References: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
 <227e526c-238f-4ad3-8d87-dcb15024b101@HIDDEN> <86y0shbvl3.fsf@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <86y0shbvl3.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:mZGD8y0YDYsL9TN1+fqmeInhNkvIvCH9hClfgV+L7+qRZVRUwf2
 Djjxkc/f4v4WWdjefWRkLfBwXF+HxCFeSHoI5aODMLka9fREE6FSjyfBvR1oOq7ETlbTxOz
 vMaMTZ0ZTgwjuOGPuyRCfVh3r+iTLHa78wMSzOsCCsOA8DjN7bSFyKZxYvwjgY44IY67JV3
 jQsDqNuir7l0ElcS663fg==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:QIGoL7AeO5c=;qPY9W6jcS10sNiXU3aLx8T5LkUQ
 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
 jQSN4ZqHkw99e1DAPIHti/z/3pwC/BpMcKR
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79065
Cc: jporterbugs@HIDDEN, 79065 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > The user option quit-window-kill-buffer is new in Emacs 31, so I don't
 > think we need to mark any changes in it as incompatible.  Or did I
 > miss something?

The doc-string of 'quit-window-kill-buffer' would still have to be
rewritten from scratch.  Or did I miss something?

martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79065; Package emacs. Full text available.

Message received at 79065 <at> debbugs.gnu.org:


Received: (at 79065) by debbugs.gnu.org; 21 Jul 2025 12:02:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 08:02:52 2025
Received: from localhost ([127.0.0.1]:56082 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1udpEK-0001nu-0Z
	for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 08:02:52 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54574)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1udpEF-0001ng-PG
 for 79065 <at> debbugs.gnu.org; Mon, 21 Jul 2025 08:02:48 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1udpE9-0005fG-U0; Mon, 21 Jul 2025 08:02:41 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=f3tBZffS5KrinXV3ObIrjEh04+cjz9+s7JDkrdWfkZM=; b=nbQtCG/RegDq
 6iSaT72ghqpPxFgrMLA4+00eMGitdZPID6jRsS/7viKkmFn7I6R2bNqMzd2CzAqLjPEcyEH+nyJ+u
 vPQzY5IWuIbdCiKR2+VSJbN//RMMsayi+XFt4ltRcYzoOZfbNOG4JORlX+T9yr0libWeVCRquvNdY
 JV8qW1QdltozbRdcxP3I6MccHUYYW7JKb3K3qFX3O6NQWbQqcKse8CfS4+eVX6eJIJX0/UGodK6MB
 TLIttsoPgYLwullZrVzgOWtjjyYYHoX5njEkbShJFUZmOg7a4ie8FAJbyjj1Dq8yFGhVrdP/AYfG+
 J9ow1X9HzP61EETY2B7D0g==;
Date: Mon, 21 Jul 2025 15:02:32 +0300
Message-Id: <86y0shbvl3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <227e526c-238f-4ad3-8d87-dcb15024b101@HIDDEN>
 (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#79065: 31.0.50;
 [PATCH] Allow inverting the meaning of 'quit-window-kill-buffer'
References: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
 <227e526c-238f-4ad3-8d87-dcb15024b101@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79065
Cc: jporterbugs@HIDDEN, 79065 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Date: Mon, 21 Jul 2025 10:28:18 +0200
> From:  martin rudalics via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
>  > For a long time, I've had a bit of code in my config to invert the
>  > default behavior of 'quit-window', so that it normally kills the
>  > buffer, but buries it with the prefix arg. With bug#76248, I now have
>  > almost what I want in Emacs proper (thanks!), except without the
>  > prefix arg behavior.
>  >
>  > Attached is a patch to do this. Hopefully the documentation is ok, but
>  > I'm open to other wordings. I fear my current wording might be a bit
>  > convoluted...
> 
> IIUC the current behavior has the prefix argument simply ignore
> 'quit-window-kill-buffer'.  With your patch it inverts whatever that
> option prescribed till now.  Right?  If so, this would constitute an
> incompatible change and we probably should convey the behavior you want
> via a new value for 'quit-window-kill-buffer' itself.  In either case,
> the doc-string of 'quit-window-kill-buffer' would have to be amended
> accordingly and the new behavior be called out in NEWS.

The user option quit-window-kill-buffer is new in Emacs 31, so I don't
think we need to mark any changes in it as incompatible.  Or did I
miss something?




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79065; Package emacs. Full text available.

Message received at 79065 <at> debbugs.gnu.org:


Received: (at 79065) by debbugs.gnu.org; 21 Jul 2025 11:57:22 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 07:57:22 2025
Received: from localhost ([127.0.0.1]:56052 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1udp8z-0001X3-Sc
	for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 07:57:22 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10]:54146)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1udp8w-0001Wa-Ks
 for 79065 <at> debbugs.gnu.org; Mon, 21 Jul 2025 07:57:19 -0400
Received: from fencepost.gnu.org ([2001:470:142:3::e])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <eliz@HIDDEN>)
 id 1udp8r-0004j1-1n; Mon, 21 Jul 2025 07:57:13 -0400
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=KtLKQeTJlr4n7B4fywRQX/OI1C5amU5EZTtmKPkeflM=; b=Kau3E3PgZvjC
 pdglovQD5EptKUpcOPzJq6aZZYC5Y02/sIyvKCqG+56yOL9fmPEYPJGqnWFER+nQf90nAlL0L2ZCm
 QkT0FYJqDdtgc+v6YjpufNKfKZ7489ySJPxuoR2EWAnxti/y5geqkIsDhEteVlvprwnJGHI7nnLWf
 37GCz8YGLCT/XwSGs7r6ockIbvmZnHFKVb7e3h7ZFobCHtyqv3XvHTWo1gZm7y6E5QwabGT4FhrLk
 pO662SuNwk4Aan6IxDbOhcgGuHYjq6THhGn75mPWQJVdMWA2HMX9JjsuOj7DN2bNkPLrh972EspDX
 DaHeMDXrtRcSOxunMFZKeQ==;
Date: Mon, 21 Jul 2025 14:57:10 +0300
Message-Id: <861pq9daeh.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jim Porter <jporterbugs@HIDDEN>
In-Reply-To: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN> (message from
 Jim Porter on Sun, 20 Jul 2025 22:22:53 -0700)
Subject: Re: bug#79065: 31.0.50;
 [PATCH] Allow inverting the meaning of 'quit-window-kill-buffer'
References: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79065
Cc: rudalics@HIDDEN, 79065 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -3.3 (---)

> Cc: rudalics@HIDDEN
> Date: Sun, 20 Jul 2025 22:22:53 -0700
> From: Jim Porter <jporterbugs@HIDDEN>
> 
> +If @var{kill} is the special value @code{invert}, or when calling
> +interactively with the prefix argument, then @code{quit-window} inverts
> +the meaning of @code{quit-window-kill-buffer}, so that when it would
> +normally kill the buffer, it buries it instead, and vice versa.

'invert' is a problematic symbol for this purpose, because it doesn't
tell what will happen.  I prefer to use 2 symbols with explicit names,
'kill' and 'bury', instead, and have the prefix argument compute the
value by looking at the value of quit-window-kill-buffer.  This way, a
Lisp program will tell explicitly what it does, and interactive usage
still "inverts" the value of the option.

>  (defun quit-window (&optional kill window)
>    "Quit WINDOW and bury its buffer.
> -WINDOW must be a live window and defaults to the selected one.
> -With prefix argument KILL non-nil, kill the buffer instead of
> -burying it.
> +WINDOW must be a live window and defaults to the selected one.  Kill the
> +buffer instead according to `quit-window-kill-buffer' (which see).
> +
> +If KILL is `invert' (interactively, with the prefix argument), then

When you mention literal symbols in doc strings, please use

  If KILL is the symbol `invert', ....

This prevents Emacs from accidentally creating a false link leading
nowhere relevant.




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79065; Package emacs. Full text available.

Message received at 79065 <at> debbugs.gnu.org:


Received: (at 79065) by debbugs.gnu.org; 21 Jul 2025 08:28:31 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 04:28:31 2025
Received: from localhost ([127.0.0.1]:55156 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1udlst-0001T5-5u
	for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 04:28:31 -0400
Received: from mout.gmx.net ([212.227.17.21]:33113)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1udlsp-0001ST-HZ
 for 79065 <at> debbugs.gnu.org; Mon, 21 Jul 2025 04:28:28 -0400
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at;
 s=s31663417; t=1753086500; x=1753691300; i=rudalics@HIDDEN;
 bh=S8bwtDhE8ahnHfVncFrvlkz5oiavNDW0WDcIHh3VOgQ=;
 h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:
 References:From:In-Reply-To:Content-Type:
 Content-Transfer-Encoding:cc:content-transfer-encoding:
 content-type:date:from:message-id:mime-version:reply-to:subject:
 to;
 b=Dn2SA4BHqZj/6MbSOlx65JYfJCdYh0fyJkV8qN5vlC+LXiCfNRU21B1B2gv7tIoZ
 17lPXRg2E5zAwKxu4R4DpSP761SRpGpCPRUvkR/IgCQ1ciUPe4D1YlrEaqse2XTz/
 G51wg++XfbygYkMUmp4IkCH3/9SmViF00Cnn857ZcJgESi0LhK3agX0V7ZaYvl2QO
 pwKjjxh7YNU1JbdX8S/6otQTuKB8e8eP/d8aX4LFK99LzRv7tJd4cObkbisJZ11Fp
 GaZf7ZMiaJV7jsGyDGIKSkGS8DX3szwjiaveQbZlPnwS0jJkWf/mXzgV9bU4MUCp4
 iVJkQeu+mNiCxrE4Yg==
X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a
Received: from [192.168.31.113] ([213.142.96.227]) by mail.gmx.net (mrgmx105
 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MdebB-1vCYfS3HUH-00gyQ3; Mon, 21
 Jul 2025 10:28:19 +0200
Message-ID: <227e526c-238f-4ad3-8d87-dcb15024b101@HIDDEN>
Date: Mon, 21 Jul 2025 10:28:18 +0200
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79065: 31.0.50; [PATCH] Allow inverting the meaning of
 'quit-window-kill-buffer'
To: Jim Porter <jporterbugs@HIDDEN>, 79065 <at> debbugs.gnu.org
References: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
Content-Language: en-US
From: martin rudalics <rudalics@HIDDEN>
In-Reply-To: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Provags-ID: V03:K1:JHhWJH+DL7rBMBtjKI14UZvSjqBX6nsB8asa4FKXAu/rtn7cbn0
 wxnt0cw1QTE0mw8jUtoMnJQvRS3MiOgnUKImUlGAKa83FDFAlY+uhyYCEB8of5qq4gt6Dkt
 Vu5SsNv358pd9Ufv3P42huVCYDmlkX8XGyqCYpY7Rz17kCWLQQRmx4gDtJsXtcUGfgcFvqI
 /i7kNteG1AUj9Wk0REd8g==
X-Spam-Flag: NO
UI-OutboundReport: notjunk:1;M01:P0:YztF5vDK7WE=;Yh97IbOieAQ94KiVM5fDQxBAp5a
 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
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 79065
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

 > For a long time, I've had a bit of code in my config to invert the
 > default behavior of 'quit-window', so that it normally kills the
 > buffer, but buries it with the prefix arg. With bug#76248, I now have
 > almost what I want in Emacs proper (thanks!), except without the
 > prefix arg behavior.
 >
 > Attached is a patch to do this. Hopefully the documentation is ok, but
 > I'm open to other wordings. I fear my current wording might be a bit
 > convoluted...

IIUC the current behavior has the prefix argument simply ignore
'quit-window-kill-buffer'.  With your patch it inverts whatever that
option prescribed till now.  Right?  If so, this would constitute an
incompatible change and we probably should convey the behavior you want
via a new value for 'quit-window-kill-buffer' itself.  In either case,
the doc-string of 'quit-window-kill-buffer' would have to be amended
accordingly and the new behavior be called out in NEWS.

Thanks, martin




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#79065; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 21 Jul 2025 05:23:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jul 21 01:23:17 2025
Received: from localhost ([127.0.0.1]:54471 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1udizd-0005n7-61
	for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 01:23:17 -0400
Received: from lists.gnu.org ([2001:470:142::17]:60440)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jporterbugs@HIDDEN>)
 id 1udiza-0005lU-0R
 for submit <at> debbugs.gnu.org; Mon, 21 Jul 2025 01:23:14 -0400
Received: from eggs.gnu.org ([2001:470:142:3::10])
 by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <jporterbugs@HIDDEN>)
 id 1udizK-0003yc-30
 for bug-gnu-emacs@HIDDEN; Mon, 21 Jul 2025 01:22:58 -0400
Received: from mail-pf1-x435.google.com ([2607:f8b0:4864:20::435])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <jporterbugs@HIDDEN>)
 id 1udizH-0002Bj-RM
 for bug-gnu-emacs@HIDDEN; Mon, 21 Jul 2025 01:22:57 -0400
Received: by mail-pf1-x435.google.com with SMTP id
 d2e1a72fcca58-74924255af4so3406071b3a.1
 for <bug-gnu-emacs@HIDDEN>; Sun, 20 Jul 2025 22:22:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1753075374; x=1753680174; darn=gnu.org;
 h=subject:from:to:content-language:mime-version:date:message-id:from
 :to:cc:subject:date:message-id:reply-to;
 bh=RJDkpImmjL7aWAkfdgsnhn6AraCpBkzxVcIIaGv6Jjc=;
 b=BdPBnS+CXAERrJQLNNU23r1RAZ9WAVJyLFAu/MV3kSwzHTChQN6Ajf6mF0eaTTWPOx
 squDBC9exb7/RQvQLTWmWlj/plbBNUO1MDvaxGYR76nyNXI1EKHm2+7ZTdF7fAOLKqGE
 STSxULOIDS9l4OP9BLzcfqcyHwfvUw5DyaSuKqoZtvi/TQ/uudWJi0/CmjrO2lDJDqOD
 aDLYcYYgb5n++Gfj4SeK5icJbpEbH6idVEyWBMsIHtIocGwB9hR92UnqXKyRc22GhIQ0
 +eFLd2DmYE/L62YtI3BqxfyV9XO4oOESKW7twfy7N3FgEfUBzoqoMCgNBELDO9Wq5Q8B
 Tdmw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1753075374; x=1753680174;
 h=subject:from:to:content-language:mime-version:date:message-id
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=RJDkpImmjL7aWAkfdgsnhn6AraCpBkzxVcIIaGv6Jjc=;
 b=RODZrvbqU41VOGXm61EUonSqPBtIPx7pprOOgSPP0crjT5GZ2+9gG51WrcCm1JTjoi
 5mhFMGKWJoUScE9SMkNC9Qg3VQ1DzbTrvn4V82SPJCpbQkh+T8AnuToJPe3nmeVIj+K7
 Y9TF+ivvY9Y6k0a5jlPpD4W46COonlo2V82NeZA1G8IkGaPY8vE/ggh3nM8XvIYR+Nfr
 K6yzqq3J8hHboaUthZho/flySpOxm9nnEWI2zvLwHdTtOl+4sBaxaTlvjROT7ocLgjWU
 PBZgwlneBnAOg949q7Nv+Mogh3lpEXLdSSlw1c6sYeBOV0CDrMGtUzoD9xsIvTaDbqtA
 E3Yg==
X-Gm-Message-State: AOJu0YwY4QSRQFgidNrNXoiO6NOcjocjDiTSEudNdrEhU/bOygDsAQoR
 mVxMrmQlpRFsX9gZBx0N++6qalX4LBwKz4rhqg/sxxHtwbj1VN9BgpWPvOFEsg==
X-Gm-Gg: ASbGncv4XEXsvV3L5qful9OTHAG8yJTiu+zV0CnMfjTUztWFVNDv/4EJo2KOBx29OUn
 3Y6rUDovwQWNNw6OOG6zu5jqCv9WS+O70EsrIt6T/xjC0NpDlYA/qGz4k3ctnIbXenN7hSV2kB2
 /yHyDtt06wzJYUWSxxyeiToGR6QcYVx0vDxBuqkxQeqlpUe/PNsuSTaBM74VtiQo+u2Kvp7ffgo
 lgzFjmKUK4ggbVWLsar5WEQoZXmhHbhsa9QYI3uQiIDO0TcVSVVL1UKEcJZzztyRSx9z0knQ86E
 Ij+aiAN59wd7tz9xbN/HFe1mRu+gMvGGYOz5DNpqOECybR7vr5uRTWOgyBKoK/wB4hwTkNgqlMn
 JWY+fhNUlwHfybZXRmr+fDB81E5a6dJNp3Iwrvmk1Zt1SfCuoF0/zhN2MWIcXuyETZXg3V6E5Fd
 NWiQ==
X-Google-Smtp-Source: AGHT+IGPqpTBYVZ7b9m7ihYXe+Ybc+uT8d0b+LtztPaJN+D6wlrvdHW7ynAqMers5chuVZmECYBd6w==
X-Received: by 2002:a05:6a00:2d11:b0:756:a033:596e with SMTP id
 d2e1a72fcca58-75725a8a001mr23038005b3a.22.1753075373787; 
 Sun, 20 Jul 2025 22:22:53 -0700 (PDT)
Received: from [192.168.1.2] (syn-076-168-144-128.res.spectrum.com.
 [76.168.144.128]) by smtp.googlemail.com with ESMTPSA id
 d2e1a72fcca58-759c84e2a7dsm4958821b3a.29.2025.07.20.22.22.52
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
 Sun, 20 Jul 2025 22:22:53 -0700 (PDT)
Content-Type: multipart/mixed; boundary="------------wqd8Q3WtnoIRC8XB500ByMDa"
Message-ID: <6ce95e5c-e0ba-c8f6-1ac5-d4ee4a1dbd39@HIDDEN>
Date: Sun, 20 Jul 2025 22:22:53 -0700
MIME-Version: 1.0
X-Mozilla-News-Host: news://news.gmane.io:119
Content-Language: en-US
To: bug-gnu-emacs@HIDDEN
From: Jim Porter <jporterbugs@HIDDEN>
Subject: 31.0.50; [PATCH] Allow inverting the meaning of
 'quit-window-kill-buffer'
Received-SPF: pass client-ip=2607:f8b0:4864:20::435;
 envelope-from=jporterbugs@HIDDEN; helo=mail-pf1-x435.google.com
X-Spam_score_int: -10
X-Spam_score: -1.1
X-Spam_bar: -
X-Spam_report: (-1.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
 FREEMAIL_REPLY=1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=no autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 2.0 (++)
X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org",
 has NOT identified this incoming email as spam.  The original
 message has been attached to this so you can view it or label
 similar future email.  If you have any questions, see
 the administrator of that system for details.
 Content preview:  X-Debbugs-Cc: rudalics@HIDDEN For a long time, I've had a
 bit of code in my config to invert the default behavior of 'quit-window',
 so that it normally kills the buffer, but buries it with the prefix arg. With
 bug#76248, I now hav [...] 
 Content analysis details:   (2.0 points, 10.0 required)
 pts rule name              description
 ---- ---------------------- --------------------------------------------------
 -0.0 SPF_HELO_PASS          SPF: HELO matches SPF record
 1.0 SPF_SOFTFAIL           SPF: sender does not match SPF record (softfail)
 0.0 FREEMAIL_FROM          Sender email is commonly abused enduser mail
 provider (jporterbugs[at]gmail.com)
 -0.0 RCVD_IN_DNSWL_NONE     RBL: Sender listed at https://www.dnswl.org/,
 no trust [2001:470:142:0:0:0:0:17 listed in] [list.dnswl.org]
 1.0 FREEMAIL_REPLY         From and body contain different freemails
X-Debbugs-Envelope-To: submit
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)

This is a multi-part message in MIME format.
--------------wqd8Q3WtnoIRC8XB500ByMDa
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit

X-Debbugs-Cc: rudalics@HIDDEN

For a long time, I've had a bit of code in my config to invert the 
default behavior of 'quit-window', so that it normally kills the buffer, 
but buries it with the prefix arg. With bug#76248, I now have almost 
what I want in Emacs proper (thanks!), except without the prefix arg 
behavior.

Attached is a patch to do this. Hopefully the documentation is ok, but 
I'm open to other wordings. I fear my current wording might be a bit 
convoluted...
--------------wqd8Q3WtnoIRC8XB500ByMDa
Content-Type: text/plain; charset=UTF-8;
 name="0001-Allow-inverting-the-meaning-of-quit-window-kill-buff.patch"
Content-Disposition: attachment;
 filename*0="0001-Allow-inverting-the-meaning-of-quit-window-kill-buff.pa";
 filename*1="tch"
Content-Transfer-Encoding: base64

RnJvbSA2MjgwYTFlZGRlNDgxNzFlNzNkYzg4ZWVmYzIwYTIxMmIwM2QyOWQ0IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j
b20+CkRhdGU6IFN1biwgMjAgSnVsIDIwMjUgMjI6MTU6NDYgLTA3MDAKU3ViamVjdDogW1BB
VENIXSBBbGxvdyBpbnZlcnRpbmcgdGhlIG1lYW5pbmcgb2YgJ3F1aXQtd2luZG93LWtpbGwt
YnVmZmVyJwoKV2l0aCB0aGUgcHJlZml4IGFyZ3VtZW50IChvciBwYXNzaW5nICdpbnZlcnQn
IGZvciBLSUxMKSwgJ3F1aXQtd2luZG93Jwpub3cgZG9lcyB0aGUgb3Bwb3NpdGUgb2Ygd2hh
dGV2ZXIgJ3F1aXQtd2luZG93LWtpbGwtYnVmZmVyJyBzYXlzLApraWxsaW5nIHdoZW4gaXQg
d291bGQgbm9ybWFsbHkgYnVyeSBhbmQgdmljZSB2ZXJzYS4KCiogbGlzcC93aW5kb3cuZWwg
KHF1aXQtd2luZG93KTogU3VwcG9ydCAnaW52ZXJ0JyBmb3IgS0lMTC4KCiogZG9jL2xpc3By
ZWYvd2luZG93cy50ZXhpIChRdWl0dGluZyBXaW5kb3dzKTogRGVzY3JpYmUgdGhpcyBiZWhh
dmlvci4KLS0tCiBkb2MvbGlzcHJlZi93aW5kb3dzLnRleGkgfCAxMyArKysrKysrKysrLS0t
CiBsaXNwL3dpbmRvdy5lbCAgICAgICAgICAgfCAyMSArKysrKysrKysrKysrKystLS0tLS0K
IDIgZmlsZXMgY2hhbmdlZCwgMjUgaW5zZXJ0aW9ucygrKSwgOSBkZWxldGlvbnMoLSkKCmRp
ZmYgLS1naXQgYS9kb2MvbGlzcHJlZi93aW5kb3dzLnRleGkgYi9kb2MvbGlzcHJlZi93aW5k
b3dzLnRleGkKaW5kZXggNDUzNWRhYWFkZjIuLjMwYzg2N2U4OWIzIDEwMDY0NAotLS0gYS9k
b2MvbGlzcHJlZi93aW5kb3dzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvd2luZG93cy50ZXhp
CkBAIC01MDMzLDEwICs1MDMzLDE3IEBAIFF1aXR0aW5nIFdpbmRvd3MKIHdpbGwgYnVyeSBA
dmFye3dpbmRvd30ncyBidWZmZXIuICBJZiB0aGlzIGlzIEBjb2Rle3R9LAogQGNvZGV7cXVp
dC13aW5kb3d9IHdpbGwgdHJ5IHRvIGtpbGwgQHZhcnt3aW5kb3d9J3MgYnVmZmVyLiAgT3Ro
ZXJ3aXNlLAogdGhpcyBzaG91bGQgYmUgYSBsaXN0IG9mIG1ham9yIG1vZGVzLiAgQGNvZGV7
cXVpdC13aW5kb3d9IHdpbGwga2lsbCB0aGUKLWJ1ZmZlciBvZiBAdmFye3dpbmRvd30gcmVn
YXJkbGVzcyBvZiB0aGUgdmFsdWUgb2YgQHZhcntraWxsfSBpZiB0aGF0CitidWZmZXIgb2Yg
QHZhcnt3aW5kb3d9IGV2ZW4gd2hlbiBAdmFye2tpbGx9IGlzIEBjb2Rle25pbH0gaWYgdGhh
dAogYnVmZmVyJ3MgbWFqb3IgbW9kZSBpcyBlaXRoZXIgYSBtZW1iZXIgb2YgdGhpcyBsaXN0
IG9yIGlzIGRlcml2ZWQgZnJvbSBhCi1tZW1iZXIgb2YgdGhpcyBsaXN0LiAgSW4gYW55IG90
aGVyIGNhc2UsIEBjb2Rle3F1aXQtd2luZG93fSB3aWxsIGtpbGwKLXRoZSBidWZmZXIgb25s
eSBpZiBAdmFye2tpbGx9IGlzIG5vbi1AY29kZXtuaWx9IGFuZCBidXJ5IGl0IG90aGVyd2lz
ZS4KK21lbWJlciBvZiB0aGlzIGxpc3QuCisKK0lmIEB2YXJ7a2lsbH0gaXMgdGhlIHNwZWNp
YWwgdmFsdWUgQGNvZGV7aW52ZXJ0fSwgb3Igd2hlbiBjYWxsaW5nCitpbnRlcmFjdGl2ZWx5
IHdpdGggdGhlIHByZWZpeCBhcmd1bWVudCwgdGhlbiBAY29kZXtxdWl0LXdpbmRvd30gaW52
ZXJ0cwordGhlIG1lYW5pbmcgb2YgQGNvZGV7cXVpdC13aW5kb3cta2lsbC1idWZmZXJ9LCBz
byB0aGF0IHdoZW4gaXQgd291bGQKK25vcm1hbGx5IGtpbGwgdGhlIGJ1ZmZlciwgaXQgYnVy
aWVzIGl0IGluc3RlYWQsIGFuZCB2aWNlIHZlcnNhLgorCitJbiBhbnkgb3RoZXIgY2FzZSwg
QGNvZGV7cXVpdC13aW5kb3d9IHdpbGwga2lsbCB0aGUgYnVmZmVyIG9ubHkgaWYKK0B2YXJ7
a2lsbH0gaXMgbm9uLUBjb2Rle25pbH0gYW5kIGJ1cnkgaXQgb3RoZXJ3aXNlLgogQGVuZCBk
ZWZvcHQKIAogWW91IGNhbiBnZXQgbW9yZSBjb250cm9sIGJ5IGNhbGxpbmcgQGNvZGV7cXVp
dC1yZXN0b3JlLXdpbmRvd30gaW5zdGVhZApkaWZmIC0tZ2l0IGEvbGlzcC93aW5kb3cuZWwg
Yi9saXNwL3dpbmRvdy5lbAppbmRleCA1NTA5ZjM2ZmJlOS4uOGI3ZDIxZDhjYTMgMTAwNjQ0
Ci0tLSBhL2xpc3Avd2luZG93LmVsCisrKyBiL2xpc3Avd2luZG93LmVsCkBAIC01NTMyLDkg
KzU1MzIsMTMgQEAgcXVpdC13aW5kb3cta2lsbC1idWZmZXIKIAogKGRlZnVuIHF1aXQtd2lu
ZG93ICgmb3B0aW9uYWwga2lsbCB3aW5kb3cpCiAgICJRdWl0IFdJTkRPVyBhbmQgYnVyeSBp
dHMgYnVmZmVyLgotV0lORE9XIG11c3QgYmUgYSBsaXZlIHdpbmRvdyBhbmQgZGVmYXVsdHMg
dG8gdGhlIHNlbGVjdGVkIG9uZS4KLVdpdGggcHJlZml4IGFyZ3VtZW50IEtJTEwgbm9uLW5p
bCwga2lsbCB0aGUgYnVmZmVyIGluc3RlYWQgb2YKLWJ1cnlpbmcgaXQuCitXSU5ET1cgbXVz
dCBiZSBhIGxpdmUgd2luZG93IGFuZCBkZWZhdWx0cyB0byB0aGUgc2VsZWN0ZWQgb25lLiAg
S2lsbCB0aGUKK2J1ZmZlciBpbnN0ZWFkIGFjY29yZGluZyB0byBgcXVpdC13aW5kb3cta2ls
bC1idWZmZXInICh3aGljaCBzZWUpLgorCitJZiBLSUxMIGlzIGBpbnZlcnQnIChpbnRlcmFj
dGl2ZWx5LCB3aXRoIHRoZSBwcmVmaXggYXJndW1lbnQpLCB0aGVuCitpbnZlcnQgd2hldGhl
ciB0byBidXJ5IG9yIGtpbGwgdGhlIGJ1ZmZlcjogaWYgdGhpcyBmdW5jdGlvbiB3b3VsZAor
bm9ybWFsbHkgYnVyeSB0aGUgYnVmZmVyIHRoZW4ga2lsbCBpdCwgb3IgdmljZSB2ZXJzYS4g
IEZvciBhbnkgb3RoZXIKK25vbi1uaWwgdmFsdWUgb2YgS0lMTCwgYWx3YXlzIGtpbGwgdGhl
IGJ1ZmZlciBpbnN0ZWFkIG9mIGJ1cnlpbmcgaXQuCiAKIFRoaXMgY2FsbHMgdGhlIGZ1bmN0
aW9uIGBxdWl0LXJlc3RvcmUtd2luZG93JyB0byBkZWxldGUgV0lORE9XIG9yCiBzaG93IHNv
bWUgb3RoZXIgYnVmZmVyIGluIGl0LiAgU2VlIEluZm8gbm9kZSBgKGVsaXNwKSBRdWl0dGlu
ZwpAQCAtNTU0Miw4ICs1NTQ2LDggQEAgcXVpdC13aW5kb3cKIAogVGhlIGZ1bmN0aW9ucyBp
biBgcXVpdC13aW5kb3ctaG9vaycgd2lsbCBiZSBydW4gYmVmb3JlIGRvaW5nCiBhbnl0aGlu
ZyBlbHNlLiIKLSAgKGludGVyYWN0aXZlICJQIikKLSAgKGxldCAoa2lsbC1mcm9tLW1vZGUp
CisgIChpbnRlcmFjdGl2ZSAobGlzdCAod2hlbiBjdXJyZW50LXByZWZpeC1hcmcgJ2ludmVy
dCkpKQorICAobGV0IChraWxsLWZyb20tbW9kZSBraWxsLXJlc29sdmVkKQogICAgICh3aXRo
LWN1cnJlbnQtYnVmZmVyICh3aW5kb3ctYnVmZmVyICh3aW5kb3ctbm9ybWFsaXplLXdpbmRv
dyB3aW5kb3cpKQogICAgICAgOzsgUnVuIHRoZSBob29rIGZyb20gdGhlIGJ1ZmZlciBpbXBs
aWVkIHRvIGdldCBhbnkgYnVmZmVyLWxvY2FsCiAgICAgICA7OyB2YWx1ZXMuCkBAIC01NTU0
LDggKzU1NTgsMTMgQEAgcXVpdC13aW5kb3cKIAkJKGFuZCAobGlzdHAgcXVpdC13aW5kb3ct
a2lsbC1idWZmZXIpCiAJCSAgICAgKGRlcml2ZWQtbW9kZS1wIHF1aXQtd2luZG93LWtpbGwt
YnVmZmVyKSkpKSkKIAorICAgIChzZXRxIGtpbGwtcmVzb2x2ZWQKKyAgICAgICAgICAoY29u
ZAorICAgICAgICAgICAoKGVxIGtpbGwgJ2ludmVydCkgKG5vdCBraWxsLWZyb20tbW9kZSkp
CisgICAgICAgICAgIChraWxsIHQpCisgICAgICAgICAgICh0IGtpbGwtZnJvbS1tb2RlKSkp
CiAgICAgKHF1aXQtcmVzdG9yZS13aW5kb3cKLSAgICAgd2luZG93IChpZiAob3Iga2lsbCBr
aWxsLWZyb20tbW9kZSkgJ2tpbGwgJ2J1cnkpKSkpCisgICAgIHdpbmRvdyAoaWYga2lsbC1y
ZXNvbHZlZCAna2lsbCAnYnVyeSkpKSkKIAogKGRlZnVuIHF1aXQtd2luZG93cy1vbiAoJm9w
dGlvbmFsIGJ1ZmZlci1vci1uYW1lIGtpbGwgZnJhbWUpCiAgICJRdWl0IGFsbCB3aW5kb3dz
IHNob3dpbmcgQlVGRkVSLU9SLU5BTUUuCi0tIAoyLjI1LjEKCg==

--------------wqd8Q3WtnoIRC8XB500ByMDa--




Acknowledgement sent to Jim Porter <jporterbugs@HIDDEN>:
New bug report received and forwarded. Copy sent to rudalics@HIDDEN, bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to rudalics@HIDDEN, bug-gnu-emacs@HIDDEN:
bug#79065; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Mon, 21 Jul 2025 14:00:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.