GNU bug report logs - #76222
[PATCH] define-ibuffer-op supports opstring active-opstring as functions

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; Severity: wishlist; Reported by: Ship Mints <shipmints@HIDDEN>; Keywords: patch; dated Wed, 12 Feb 2025 11:23:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.
Severity set to 'wishlist' from 'normal' Request was from Stefan Kangas <stefankangas@HIDDEN> to control <at> debbugs.gnu.org. Full text available.

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


Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 11:22:27 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 12 06:22:27 2025
Received: from localhost ([127.0.0.1]:32929 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tiAp1-0002W3-2s
	for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 06:22:27 -0500
Received: from lists.gnu.org ([2001:470:142::17]:33556)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <shipmints@HIDDEN>)
 id 1tiAoy-0002Vn-Al
 for submit <at> debbugs.gnu.org; Wed, 12 Feb 2025 06:22:25 -0500
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 <shipmints@HIDDEN>)
 id 1tiAos-0005hg-Ob
 for bug-gnu-emacs@HIDDEN; Wed, 12 Feb 2025 06:22:18 -0500
Received: from mail-vk1-xa36.google.com ([2607:f8b0:4864:20::a36])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <shipmints@HIDDEN>)
 id 1tiAoq-0004Ae-Q0
 for bug-gnu-emacs@HIDDEN; Wed, 12 Feb 2025 06:22:18 -0500
Received: by mail-vk1-xa36.google.com with SMTP id
 71dfb90a1353d-51f42b1a69fso1145608e0c.1
 for <bug-gnu-emacs@HIDDEN>; Wed, 12 Feb 2025 03:22:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1739359335; x=1739964135; darn=gnu.org;
 h=to:subject:message-id:date:from:mime-version:from:to:cc:subject
 :date:message-id:reply-to;
 bh=Iy7av2ZelzXzdK211YCeynnrEqMqlMbZmiUVoG1sISg=;
 b=k7a1i+JxbIE01HQtZ9xRUNy9IzcBjzqS0xLoTHFr2UI2NiU6QpyljPnMqsnEP6KGEt
 xv/Emr2aFIA196krunFzGhpfV4vTLZ6Z/d356DghV+q3iJ1Fml1Dz1A9SNMB1afESakN
 Bq1kuTXlucNAGKHF4vU2Z8iKnTEKxOdy1l+F5EMGZllgf6BzyFVirsZpHi5/lQ7yi/GR
 VfbuLFGWLgIcFjHNyImLhMxGOqYWzg0Z/wsTz41AFG3Nd4RLIfvdWVYlzj0/8C0M020S
 qgW5xXAzK9Jb0RYbbgeR2yaV/JK9WmuEMU4EUP0XrjtqbKjz1/qsN8OQ7gOeehkVRDr5
 vQ+w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1739359335; x=1739964135;
 h=to:subject:message-id:date:from:mime-version:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=Iy7av2ZelzXzdK211YCeynnrEqMqlMbZmiUVoG1sISg=;
 b=a5cpbdmdcdos2DcpKuvRf+VexlcyoCD9aT2PT9U316zJ0Qyl6eXvnkOrKzNR7uH+LL
 xnxIUKKM87fmUXAArxY+F0AP0c7Rt0yvW28eb7Cs+iz5gmmtF61lO5IcLjexj0+5ifwN
 shZbmnTLAy0IifIDJvygWmasm5IxaHoMlAqJTMUaJCte54udMHcMsG3C9aOVE69yTkgO
 2Ovw6COoLLv4DxgLlfcDCeHu0vjbzk5YT4SMqIP0bMnL3zvnqPMq6FymzzxDm/4Q+Pw/
 c3CiIzbsrjQAiPeM6xHi3nZTVA1Ladxu/V5nuOvFeMCJdKY3mtWyMH6mMvs7KX28strV
 1RqQ==
X-Gm-Message-State: AOJu0YxZE6AdqpdTEUTXGhIdrmCOa9MB8REj3tgxzcReeoUT98rRy0iV
 OdeoApJV4vdO9zmSuL4G8RLRKArc7KKJbbtVgUTFJQBT57A4MmQFpdbT025wuwIjakADG8zY8hg
 wDasfSro4sm3ZDfJ7br2c/EAWBb9q6596
X-Gm-Gg: ASbGnctEA8Q7sH7uRlDbJy73jxsvyQTzV9kLza++oS1ePlEjjEMQ/wRmxWSchGETaoM
 lQXMvSulMGcyQvTWz1LVlIt92H02nd23tEdUu7yOr3Weyn1x2bqTC688v1uepHxXkYjEOeomz
X-Google-Smtp-Source: AGHT+IH9uQkqm+4EpqGXmzJUSrM9IXkApLksfmzOfdQqQmJar0aXiGJc1Xj05U5IpQBsPO762lphGQbLKO8M933N//0=
X-Received: by 2002:a05:6122:3d15:b0:520:420a:a07a with SMTP id
 71dfb90a1353d-52067c8b4f1mr1724192e0c.8.1739359335433; Wed, 12 Feb 2025
 03:22:15 -0800 (PST)
MIME-Version: 1.0
From: Ship Mints <shipmints@HIDDEN>
Date: Wed, 12 Feb 2025 06:22:03 -0500
X-Gm-Features: AWEUYZkAZvTbHkYs9JPIbTR-4A-eLWB8HLeqeam7tpmCLRG0KDrhB0PCLwgrpB4
Message-ID: <CAN+1HbqU8i9xLe+NftSX9ShVKrQWbDTB0_9yyF=wFdvFEQHJrQ@HIDDEN>
Subject: [PATCH] define-ibuffer-op supports opstring active-opstring as
 functions
To: bug-gnu-emacs@HIDDEN
Content-Type: multipart/mixed; boundary="000000000000535e7b062df0270f"
Received-SPF: pass client-ip=2607:f8b0:4864:20::a36;
 envelope-from=shipmints@HIDDEN; helo=mail-vk1-xa36.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.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,
 HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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 (/)

--000000000000535e7b062df0270f
Content-Type: multipart/alternative; boundary="000000000000535e79062df0270d"

--000000000000535e79062df0270d
Content-Type: text/plain; charset="UTF-8"

This enables optional dynamic string prompts. Very useful. Here's a
simplified example.

(defun ibuffer-prompt-helper (op)
  (let ((something-i-need (get-something-i-need)))
    (format "%s from %s:" op
            (if something-i-need
                (format "something \"%s\" " something-i-need)
              ""))))

(define-ibuffer-op ibuffer-do-remove-something ()
  "Remove something."
  (
   :active-opstring (lambda ()
                      (ibuffer-prompt-helper "remove"))
   :opstring (lambda ()
               (ibuffer-prompt-helper "removed"))
   :modifier-p t
   :dangerous t
   :complex t
   :after (ibuffer-update nil t)
   )
  (progn
    ;; remove the thing
    ))

-Stephane

--000000000000535e79062df0270d
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">This enables optional dynamic string prompts. Very useful. Here&#39;s a =
simplified example.</div><div class=3D"gmail_default" style=3D"font-family:=
monospace"><br></div><div class=3D"gmail_default" style=3D"font-family:mono=
space">(defun ibuffer-prompt-helper (op)<br>=C2=A0 (let ((something-i-need =
(get-something-i-need)))<br>=C2=A0 =C2=A0 (format &quot;%s from %s:&quot; o=
p<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (if something-i-need<br>=C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (format &quot;somethin=
g \&quot;%s\&quot; &quot; something-i-need)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 &quot;&quot;))))<br></div><div class=3D"gmail_default"=
 style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" sty=
le=3D"font-family:monospace">(define-ibuffer-op ibuffer-do-remove-something=
 ()<br>=C2=A0 &quot;Remove something.&quot;<br>=C2=A0 (<br>=C2=A0 =C2=A0:ac=
tive-opstring (lambda ()<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (ibuffer-prompt-helper &quot;remove&quot;))=
<br>=C2=A0 =C2=A0:opstring (lambda ()<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 =C2=A0 =C2=A0(ibuffer-prompt-helper &quot;removed&quot;))<br>=C2=A0=
 =C2=A0:modifier-p t<br>=C2=A0 =C2=A0:dangerous t<br>=C2=A0 =C2=A0:complex =
t<br>=C2=A0 =C2=A0:after (ibuffer-update nil t)<br>=C2=A0 =C2=A0)<br>=C2=A0=
 (progn<br>=C2=A0 =C2=A0 ;; remove the thing<br>=C2=A0 =C2=A0 ))<br></div><=
div class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div =
class=3D"gmail_default" style=3D"font-family:monospace">-Stephane</div><div=
 class=3D"gmail_default" style=3D"font-family:monospace"><br></div></div>

--000000000000535e79062df0270d--

--000000000000535e7b062df0270f
Content-Type: application/octet-stream; 
	name="0001-define-ibuffer-op-supports-opstring-active-opstring-.patch"
Content-Disposition: attachment; 
	filename="0001-define-ibuffer-op-supports-opstring-active-opstring-.patch"
Content-Transfer-Encoding: base64
Content-ID: <f_m71tcag00>
X-Attachment-Id: f_m71tcag00

RnJvbSBjMjFjMTJlMDVmN2YyYWNjZGEwODc0NGM5NDZmNTUzODI1OTVkNTQwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6
IFdlZCwgMTIgRmViIDIwMjUgMDY6MDk6MzggLTA1MDAKU3ViamVjdDogW1BBVENIXSBkZWZpbmUt
aWJ1ZmZlci1vcCBzdXBwb3J0cyBvcHN0cmluZyBhY3RpdmUtb3BzdHJpbmcgYXMKIGZ1bmN0aW9u
cwoKKiBsaXN0L2lidWYtbWFjcy5lbDogKGRlZmluZS1pYnVmZmVyLW9wKQpvcHN0cmluZyBhbmQg
YWN0aXZlLW9wc3RyaW5nIGNhbiBiZSBzdHJpbmdzIG9yIGZ1bmN0aW9ucy4KLS0tCiBsaXNwL2li
dWYtbWFjcy5lbCB8IDE1NSArKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0t
LS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgODUgaW5zZXJ0aW9ucygrKSwgNzAgZGVsZXRpb25zKC0p
CgpkaWZmIC0tZ2l0IGEvbGlzcC9pYnVmLW1hY3MuZWwgYi9saXNwL2lidWYtbWFjcy5lbAppbmRl
eCA3ZGJjOWI0MTI1YS4uNjY3ZGQxZmZmMGYgMTAwNjQ0Ci0tLSBhL2xpc3AvaWJ1Zi1tYWNzLmVs
CisrKyBiL2xpc3AvaWJ1Zi1tYWNzLmVsCkBAIC0xOTYsOSArMTk2LDEzIEBAIGRlZmluZS1pYnVm
ZmVyLW9wCiBPUFNUUklORyBpcyBhIHN0cmluZyB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCB0byB0
aGUgdXNlciBhZnRlciB0aGUKIG9wZXJhdGlvbiBpcyBjb21wbGV0ZSwgaW4gdGhlIGZvcm06CiAg
XCJPcGVyYXRpb24gY29tcGxldGU7IE9QU1RSSU5HIHggYnVmZmVyc1wiCitPUFNUUklORyBtYXkg
YWxzbyBiZSBhIGZ1bmN0aW9uIHRoYXQgcmV0dXJucyBwcm9tcHQgdGV4dC4KIEFDVElWRS1PUFNU
UklORyBpcyBhIHN0cmluZyB3aGljaCB3aWxsIGJlIGRpc3BsYXllZCB0byB0aGUgdXNlciBpbiBh
CiBjb25maXJtYXRpb24gbWVzc2FnZSwgaW4gdGhlIGZvcm06CiAgXCJSZWFsbHkgQUNUSVZFLU9Q
U1RSSU5HIHggYnVmZmVycz9cIgorQUNUSVZFLU9QU1RSSU5HIG1heSBhbHNvIGJlIGEgZnVuY3Rp
b24gdGhhdCByZXR1cm5zIHByb21wdCB0ZXh0LCBvcgoraWYgRE9DVU1FTlRBVElPTiBpcyBub3Qg
cHJvdmlkZWQsIEFDVElWRS1PUFNUUklORyBzaG91bGQgcmV0dXJuCitkb2N1bWVudGF0aW9uIHRl
eHQuCiBCRUZPUkUgaXMgYSBmb3JtIHRvIGV2YWx1YXRlIGJlZm9yZSBzdGFydCB0aGUgb3BlcmF0
aW9uLgogQUZURVIgaXMgYSBmb3JtIHRvIGV2YWx1YXRlIG9uY2UgdGhlIG9wZXJhdGlvbiBpcyBj
b21wbGV0ZS4KIENPTVBMRVggbWVhbnMgdGhpcyBmdW5jdGlvbiBpcyBzcGVjaWFsOyBpZiBDT01Q
TEVYIGlzIG5pbCBCT0RZCkBAIC0yMTEsNzYgKzIxNSw4NyBAQCBkZWZpbmUtaWJ1ZmZlci1vcAog
CiBcKGZuIE9QIEFSR1MgRE9DVU1FTlRBVElPTiAoJmtleSBJTlRFUkFDVElWRSBNQVJLIE1PRElG
SUVSLVAgREFOR0VST1VTIE9QU1RSSU5HIEFDVElWRS1PUFNUUklORyBCRUZPUkUgQUZURVIgQ09N
UExFWCkgJnJlc3QgQk9EWSkiCiAgIChkZWNsYXJlIChpbmRlbnQgMikgKGRvYy1zdHJpbmcgMykp
Ci0gIGAocHJvZ24KLSAgICAgKGRlZnVuICwoaW50ZXJuIChjb25jYXQgKGlmIChzdHJpbmctbWF0
Y2ggIl5pYnVmZmVyLWRvIiAoc3ltYm9sLW5hbWUgb3ApKQotCQkJCSAiIiAiaWJ1ZmZlci1kby0i
KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLW5hbWUgb3ApKSkKLSAgICAg
ICAsYXJncwotICAgICAgICwoaWYgKHN0cmluZ3AgZG9jdW1lbnRhdGlvbikKLQkgICAgZG9jdW1l
bnRhdGlvbgotCSAgKGZvcm1hdCAiJXMgbWFya2VkIGJ1ZmZlcnMuIiBhY3RpdmUtb3BzdHJpbmcp
KQotICAgICAgICwoaWYgKG5vdCAobnVsbCBpbnRlcmFjdGl2ZSkpCi0JICAgIGAoaW50ZXJhY3Rp
dmUgLGludGVyYWN0aXZlKQotCSAgJyhpbnRlcmFjdGl2ZSkpCi0gICAgICAgKGNsLWFzc2VydCAo
ZGVyaXZlZC1tb2RlLXAgJ2lidWZmZXItbW9kZSkpCi0gICAgICAgKHNldHEgaWJ1ZmZlci1kaWQt
bW9kaWZpY2F0aW9uIG5pbCkKLSAgICAgICAobGV0ICgobWFya2VkLW5hbWVzICAoLChwY2FzZSBt
YXJrCi0JCQkJKDpkZWxldGlvbgotCQkJCSAnaWJ1ZmZlci1kZWxldGlvbi1tYXJrZWQtYnVmZmVy
LW5hbWVzKQotCQkJCShfCi0JCQkJICdpYnVmZmVyLW1hcmtlZC1idWZmZXItbmFtZXMpKSkpKQot
CSAod2hlbiAobnVsbCBtYXJrZWQtbmFtZXMpCi0gICAgICAgICAgIChjbC1hc3NlcnQgKGdldC10
ZXh0LXByb3BlcnR5IChsaW5lLWJlZ2lubmluZy1wb3NpdGlvbikKLSAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgJ2lidWZmZXItcHJvcGVydGllcykKLSAgICAgICAgICAg
ICAgICAgICAgICBuaWwgIk5vIGJ1ZmZlciBvbiB0aGlzIGxpbmUiKQotCSAgIChzZXRxIG1hcmtl
ZC1uYW1lcyAobGlzdCAoYnVmZmVyLW5hbWUgKGlidWZmZXItY3VycmVudC1idWZmZXIpKSkpCi0J
ICAgKGlidWZmZXItc2V0LW1hcmsgLChwY2FzZSBtYXJrCi0JCQkJKDpkZWxldGlvbgotCQkJCSAn
aWJ1ZmZlci1kZWxldGlvbi1jaGFyKQotCQkJCShfCi0JCQkJICdpYnVmZmVyLW1hcmtlZC1jaGFy
KSkpKQotCSAsKGxldCogKChmaW5pc2ggKGFwcGVuZAotCQkJICAnKHByb2duKQotCQkJICAoaWYg
KGVxIG1vZGlmaWVyLXAgdCkKLQkJCSAgICAgICcoKHNldHEgaWJ1ZmZlci1kaWQtbW9kaWZpY2F0
aW9uIHQpKQotCQkJICAgICgpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAoYW5kIGFmdGVy
IGAoLGFmdGVyKSkgOyBwb3N0LW9wZXJhdGlvbiBmb3JtLgotCQkJICBgKChpYnVmZmVyLXJlZGlz
cGxheSB0KQotCQkJICAgIChtZXNzYWdlICwoY29uY2F0ICJPcGVyYXRpb24gZmluaXNoZWQ7ICIg
b3BzdHJpbmcKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi
ICVzICVzIikKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb3VudCAobmdl
dHRleHQgImJ1ZmZlciIgImJ1ZmZlcnMiIGNvdW50KSkpKSkKLQkJIChpbm5lci1ib2R5IChpZiBj
b21wbGV4Ci0JCQkJIGAocHJvZ24gLEBib2R5KQotCQkJICAgICAgIGAocHJvZ24KLQkJCQkgICh3
aXRoLWN1cnJlbnQtYnVmZmVyIGJ1ZgotCQkJCSAgICAoc2F2ZS1leGN1cnNpb24KLQkJCQkgICAg
ICAsQGJvZHkpKQotCQkJCSAgdCkpKQotCQkgKGJvZHkgYChsZXQgKChfICxiZWZvcmUpIDsgcHJl
LW9wZXJhdGlvbiBmb3JtLgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjb3VudAot
CQkJICAgICAgICgsKHBjYXNlIG1hcmsKLQkJCQkgICAoOmRlbGV0aW9uCi0JCQkJICAgICdpYnVm
ZmVyLW1hcC1kZWxldGlvbi1saW5lcykKLQkJCQkgICAoXwotCQkJCSAgICAnaWJ1ZmZlci1tYXAt
bWFya2VkLWxpbmVzKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAo
YnVmIG1hcmspCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgU2lsZW5jZSB3
YXJuaW5nIGZvciBjb2RlIHRoYXQgZG9lc24ndAotICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIDs7IHVzZSBgbWFyaycuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KGlnbm9yZSBtYXJrKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwoaWYgKGVx
IG1vZGlmaWVyLXAgOm1heWJlKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgYChsZXQgKChpYnVmZmVyLXRtcC1wcmV2aW91cy1idWZmZXItbW9kaWZpY2F0aW9uCi0gICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChidWZmZXItbW9kaWZp
ZWQtcCBidWYpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChw
cm9nMSAsaW5uZXItYm9keQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAod2hlbiAobm90IChlcSBpYnVmZmVyLXRtcC1wcmV2aW91cy1idWZmZXItbW9kaWZpY2F0
aW9uCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChidWZmZXItbW9kaWZpZWQtcCBidWYpKSkKLSAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBpYnVmZmVyLWRpZC1tb2RpZmljYXRpb24gdCkp
KSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBpbm5lci1ib2R5KSkpKSkK
LQkJCSAgLGZpbmlzaCkpKQotCSAgICAoaWYgZGFuZ2Vyb3VzCi0JCWAod2hlbiAoaWJ1ZmZlci1j
b25maXJtLW9wZXJhdGlvbi1vbiAsYWN0aXZlLW9wc3RyaW5nIG1hcmtlZC1uYW1lcykKLQkJICAg
LGJvZHkpCi0JICAgICAgYm9keSkpKSkKLSAgICAgOmF1dG9sb2FkLWVuZCkpCisgIChsZXQgKChv
cHN0cmluZy1zeW0gKG1ha2Utc3ltYm9sICJvcHN0cmluZyIpKQorICAgICAgICAoYWN0aXZlLW9w
c3RyaW5nLXN5bSAobWFrZS1zeW1ib2wgImFjdGl2ZS1vcHN0cmluZyIpKSkKKyAgICBgKHByb2du
CisgICAgICAgKGxldCAoKCxvcHN0cmluZy1zeW0gLG9wc3RyaW5nKQorICAgICAgICAgICAgICgs
YWN0aXZlLW9wc3RyaW5nLXN5bSAsYWN0aXZlLW9wc3RyaW5nKSkKKyAgICAgICAgIChkZWZ1biAs
KGludGVybiAoY29uY2F0IChpZiAoc3RyaW5nLW1hdGNoICJeaWJ1ZmZlci1kbyIgKHN5bWJvbC1u
YW1lIG9wKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiIiAiaWJ1ZmZl
ci1kby0iKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN5bWJvbC1uYW1lIG9w
KSkpCisgICAgICAgICAgICAgLGFyZ3MKKyAgICAgICAgICAgLChpZiAoc3RyaW5ncCBkb2N1bWVu
dGF0aW9uKQorICAgICAgICAgICAgICAgIGRvY3VtZW50YXRpb24KKyAgICAgICAgICAgICAgKGZv
cm1hdCAiJXMgbWFya2VkIGJ1ZmZlcnMuIiAoaWYgKGZ1bmN0aW9ucCBhY3RpdmUtb3BzdHJpbmcp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChmdW5jYWxs
IGFjdGl2ZS1vcHN0cmluZykKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIGFjdGl2ZS1vcHN0cmluZykpKQorICAgICAgICAgICAsKGlmIChub3QgKG51bGwgaW50
ZXJhY3RpdmUpKQorICAgICAgICAgICAgICAgIGAoaW50ZXJhY3RpdmUgLGludGVyYWN0aXZlKQor
ICAgICAgICAgICAgICAnKGludGVyYWN0aXZlKSkKKyAgICAgICAgICAgKGNsLWFzc2VydCAoZGVy
aXZlZC1tb2RlLXAgJ2lidWZmZXItbW9kZSkpCisgICAgICAgICAgIChzZXRxIGlidWZmZXItZGlk
LW1vZGlmaWNhdGlvbiBuaWwpCisgICAgICAgICAgIChsZXQgKChtYXJrZWQtbmFtZXMgICgsKHBj
YXNlIG1hcmsKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICg6ZGVsZXRpb24K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaWJ1ZmZlci1kZWxldGlvbi1t
YXJrZWQtYnVmZmVyLW5hbWVzKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
KF8KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaWJ1ZmZlci1tYXJrZWQt
YnVmZmVyLW5hbWVzKSkpKSkKKyAgICAgICAgICAgICAod2hlbiAobnVsbCBtYXJrZWQtbmFtZXMp
CisgICAgICAgICAgICAgICAoY2wtYXNzZXJ0IChnZXQtdGV4dC1wcm9wZXJ0eSAobGluZS1iZWdp
bm5pbmctcG9zaXRpb24pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAnaWJ1ZmZlci1wcm9wZXJ0aWVzKQorICAgICAgICAgICAgICAgICAgICAgICAgICBuaWwg
Ik5vIGJ1ZmZlciBvbiB0aGlzIGxpbmUiKQorICAgICAgICAgICAgICAgKHNldHEgbWFya2VkLW5h
bWVzIChsaXN0IChidWZmZXItbmFtZSAoaWJ1ZmZlci1jdXJyZW50LWJ1ZmZlcikpKSkKKyAgICAg
ICAgICAgICAgIChpYnVmZmVyLXNldC1tYXJrICwocGNhc2UgbWFyaworICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKDpkZWxldGlvbgorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICdpYnVmZmVyLWRlbGV0aW9uLWNoYXIpCisgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAoXworICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICdpYnVmZmVyLW1hcmtlZC1jaGFyKSkpKQorICAgICAgICAgICAgICwobGV0KiAoKGZpbmlzaCAo
YXBwZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKHByb2duKQorICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgKGlmIChlcSBtb2RpZmllci1wIHQpCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgJygoc2V0cSBpYnVmZmVyLWRpZC1tb2RpZmljYXRpb24gdCkp
CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICgpKQorICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgKGFuZCBhZnRlciBgKCxhZnRlcikpIDsgcG9zdC1vcGVyYXRpb24gZm9ybS4K
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGAoKGlidWZmZXItcmVkaXNwbGF5IHQpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXNzYWdlIChjb25jYXQgIk9wZXJhdGlv
biBmaW5pc2hlZDsgIiAoaWYgKGZ1bmN0aW9ucCAsb3BzdHJpbmctc3ltKQorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgIChmdW5jYWxsICxvcHN0cmluZy1zeW0pCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICxvcHN0cmlu
Zy1zeW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
IiAlcyAlcyIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvdW50
IChuZ2V0dGV4dCAiYnVmZmVyIiAiYnVmZmVycyIgY291bnQpKSkpKQorICAgICAgICAgICAgICAg
ICAgICAgKGlubmVyLWJvZHkgKGlmIGNvbXBsZXgKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICBgKHByb2duICxAYm9keSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgYChwcm9nbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAod2l0
aC1jdXJyZW50LWJ1ZmZlciBidWYKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAoc2F2ZS1leGN1cnNpb24KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICxAYm9keSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHQp
KSkKKyAgICAgICAgICAgICAgICAgICAgIChib2R5IGAobGV0ICgoXyAsYmVmb3JlKSA7IHByZS1v
cGVyYXRpb24gZm9ybS4KKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY291bnQK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKCwocGNhc2UgbWFyaworICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKDpkZWxldGlvbgorICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdpYnVmZmVyLW1hcC1kZWxldGlvbi1saW5lcykK
KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChfCisgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2lidWZmZXItbWFwLW1hcmtlZC1saW5lcykpCisg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChidWYgbWFyaykKKyAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgOzsgU2lsZW5jZSB3YXJuaW5nIGZv
ciBjb2RlIHRoYXQgZG9lc24ndAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICA7OyB1c2UgYG1hcmsnLgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo
aWdub3JlIG1hcmspCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICwoaWYg
KGVxIG1vZGlmaWVyLXAgOm1heWJlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgIGAobGV0ICgoaWJ1ZmZlci10bXAtcHJldmlvdXMtYnVmZmVyLW1vZGlmaWNhdGlv
bgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1
ZmZlci1tb2RpZmllZC1wIGJ1ZikpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgIChwcm9nMSAsaW5uZXItYm9keQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgKHdoZW4gKG5vdCAoZXEgaWJ1ZmZlci10bXAtcHJldmlv
dXMtYnVmZmVyLW1vZGlmaWNhdGlvbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1tb2RpZmllZC1wIGJ1ZikpKQor
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0cSBp
YnVmZmVyLWRpZC1tb2RpZmljYXRpb24gdCkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgaW5uZXItYm9keSkpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAsZmluaXNoKSkpCisgICAgICAgICAgICAgICAgKGlmIGRhbmdlcm91cworICAgICAgICAg
ICAgICAgICAgICBgKHdoZW4gKGlidWZmZXItY29uZmlybS1vcGVyYXRpb24tb24gKGlmIChmdW5j
dGlvbnAgLGFjdGl2ZS1vcHN0cmluZy1zeW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGZ1bmNhbGwgLGFjdGl2ZS1vcHN0cmlu
Zy1zeW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICxhY3RpdmUtb3BzdHJpbmctc3ltKQorICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFya2VkLW5hbWVzKQorICAgICAgICAg
ICAgICAgICAgICAgICAsYm9keSkKKyAgICAgICAgICAgICAgICAgIGJvZHkpKSkpCisgICAgICAg
ICA6YXV0b2xvYWQtZW5kKSkpKQogCiA7OzsjIyNhdXRvbG9hZAogKGNsLWRlZm1hY3JvIGRlZmlu
ZS1pYnVmZmVyLWZpbHRlciAobmFtZSBkb2N1bWVudGF0aW9uCi0tIAoyLjQ3LjEKCg==
--000000000000535e7b062df0270f--




Acknowledgement sent to Ship Mints <shipmints@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#76222; 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: Thu, 13 Feb 2025 07:00:02 UTC

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