X-Loop: help-debbugs@HIDDEN Subject: bug#76222: [PATCH] define-ibuffer-op supports opstring active-opstring as functions Resent-From: Ship Mints <shipmints@HIDDEN> Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> Resent-CC: bug-gnu-emacs@HIDDEN Resent-Date: Wed, 12 Feb 2025 11:23:01 +0000 Resent-Message-ID: <handler.76222.B.17393593479680 <at> debbugs.gnu.org> Resent-Sender: help-debbugs@HIDDEN X-GNU-PR-Message: report 76222 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 76222 <at> debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN Received: via spool by submit <at> debbugs.gnu.org id=B.17393593479680 (code B ref -1); Wed, 12 Feb 2025 11:23:01 +0000 Received: (at submit) by debbugs.gnu.org; 12 Feb 2025 11:22:27 +0000 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> 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-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'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 "%s from %s:" 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 "somethin= g \"%s\" " something-i-need)<br>=C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 ""))))<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 "Remove something."<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 "remove"))= <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 "removed"))<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--
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Ship Mints <shipmints@HIDDEN> Subject: bug#76222: Acknowledgement ([PATCH] define-ibuffer-op supports opstring active-opstring as functions) Message-ID: <handler.76222.B.17393593479680.ack <at> debbugs.gnu.org> References: <CAN+1HbqU8i9xLe+NftSX9ShVKrQWbDTB0_9yyF=wFdvFEQHJrQ@HIDDEN> X-Gnu-PR-Message: ack 76222 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 76222 <at> debbugs.gnu.org Date: Wed, 12 Feb 2025 11:23:02 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 76222 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 76222: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76222 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
Received: (at control) by debbugs.gnu.org; 13 Feb 2025 06:55:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 13 01:55:18 2025 Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tiT81-0008QB-Vr for submit <at> debbugs.gnu.org; Thu, 13 Feb 2025 01:55:18 -0500 Received: from mail-ed1-x52a.google.com ([2a00:1450:4864:20::52a]:59671) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <stefankangas@HIDDEN>) id 1tiT80-0008Ka-Fs for control <at> debbugs.gnu.org; Thu, 13 Feb 2025 01:55:16 -0500 Received: by mail-ed1-x52a.google.com with SMTP id 4fb4d7f45d1cf-5de6ff9643fso918016a12.3 for <control <at> debbugs.gnu.org>; Wed, 12 Feb 2025 22:55:16 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739429710; x=1740034510; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:from:from:to:cc:subject :date:message-id:reply-to; bh=hP2N3YQAviiWMXLUBCmKtTXde3bCLhZoRyxxuvhZwvI=; b=UGUJfw1His1hZwzbi6tqE/sGBWZ9EEz46RAWlMlRNCOYc5k/nERWdl92dKIce4KqKc ukl1qc9ZB3TnEl//KqzHkVFUQOpK0TyfLmh5uydLgqOvP+L/BZJGPA9jfZuiXSKc32Vd hN/Khs/HaHvW41p8YxWpwUcDw2WRr0vToP6jaOpaoUagDvk737NvtbfdOjunK7/DV2O2 9CIl9ozKt0jN7Fq0JhcpYZO6gvffZinOsg7WSxR/jzHq/D3U6o4OelvLnS4GMVSBBM3t jvu1Zy/zKpNpaaHUarcqrb5/+mf7RpJkvzvhCHnEa6L+oGyLOTvunr5sj+yZ05+lT76z ARdw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739429710; x=1740034510; h=to:subject:message-id:date:mime-version:from:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=hP2N3YQAviiWMXLUBCmKtTXde3bCLhZoRyxxuvhZwvI=; b=CC/FkwP3Vr9YlISlzovtME3XlT0c/PvP8IVUZUJ0JHtNFTYIgsueYY+pBdyKzoXIdv Dxf7IX/b+/OzdlCOzBnkoZQnKyMmNQpKDS7DvjBuVgMMwqu8PnwKgB5WXu7G61xa7vrp Qh2dAE+4CvvuLKq4JmRqZv8R63cVAkVHdmdPMUbBxXQ+OFSb1mj5Z4/VlRD0HUxdt3pe vF1+nsgJY49KauFtD5AT7AFetfAK3oHPRvugZsy7SkX24UEzDS14K5GYKZ8191cNHKcS XAw0dhrCb25BGrCSsjxI5vXQKhzRLQhF5NPFSFjLxV4Cg0phKTibZ1jg+OmhdSvucDyw mxZA== X-Gm-Message-State: AOJu0YyONS1sIJVb2UX0ol4eAOQPJoL8ylGw1OQCPwmKOGjuk9St5VaT tLoMEAnU9EWnybWd43spBsRHzqjRLDdu/rGXsGzQFL+Cy3XZ8Uh0y0uRgtnHPx7t85oFZ6OTZhI XIDY5qOKAhFhQcEuqSLbY++v4SNoAvZy4eHXOOg== X-Gm-Gg: ASbGncuro0AavyxV2hIkD12xiyXF4lMePeCVrHHIlKXK4WwRx418YPlJbsFkyLIg9zB odFQUYW8CRde2rDO2Rtm0JeHz5nvAbxYadtmcBzS90VJtgmt08hFXBsKBAuiF0FKZKwKV0YBA/o 0= X-Google-Smtp-Source: AGHT+IF2vljUqztSShidTt8DgLAnmB8JSJQMOawgPdp+qJwVuwgYa5kkE9v/62w1KMNgaXq7S9F7rXyMC+Tym00aSxk= X-Received: by 2002:a05:6402:278d:b0:5de:44b1:478 with SMTP id 4fb4d7f45d1cf-5deadd05019mr6059838a12.0.1739429710338; Wed, 12 Feb 2025 22:55:10 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Wed, 12 Feb 2025 22:55:10 -0800 From: Stefan Kangas <stefankangas@HIDDEN> MIME-Version: 1.0 Date: Wed, 12 Feb 2025 22:55:10 -0800 X-Gm-Features: AWEUYZksCwqjdq2wm0XXe9b63mDv5uM14oHRyPUK-dJXHDke8QmD7VDWqwyWFiQ Message-ID: <CADwFkmnLyxVeKv5ZiCUHZptXA+YHQtYJDukzWva3ggRRWTTGPw@HIDDEN> Subject: control message for bug #76222 To: control <at> debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control 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.0 (-) severity 76222 wishlist quit
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.