From unknown Mon Jun 23 02:22:35 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#37418 <37418@debbugs.gnu.org> To: bug#37418 <37418@debbugs.gnu.org> Subject: Status: [PATCH] Add new function to clear tags in tabulated list Reply-To: bug#37418 <37418@debbugs.gnu.org> Date: Mon, 23 Jun 2025 09:22:35 +0000 retitle 37418 [PATCH] Add new function to clear tags in tabulated list reassign 37418 emacs submitter 37418 Stefan Kangas severity 37418 normal tag 37418 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 15 21:55:15 2019 Received: (at submit) by debbugs.gnu.org; 16 Sep 2019 01:55:15 +0000 Received: from localhost ([127.0.0.1]:48954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9gEU-0004zY-Ob for submit@debbugs.gnu.org; Sun, 15 Sep 2019 21:55:15 -0400 Received: from lists.gnu.org ([209.51.188.17]:42125) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9gES-0004zQ-Oc for submit@debbugs.gnu.org; Sun, 15 Sep 2019 21:55:13 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47387) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9gER-0002es-Gh for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:55:12 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPOOFED_FREEMAIL autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9gEQ-0000lv-Gz for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:55:11 -0400 Received: from mail-pg1-f172.google.com ([209.85.215.172]:43980) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i9gEQ-0000kJ-BC for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 21:55:10 -0400 Received: by mail-pg1-f172.google.com with SMTP id u72so18778068pgb.10 for ; Sun, 15 Sep 2019 18:55:10 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=+PHrvqwHKNwegTsDKma6ND11DNpRPI+LaBnxFzLVJEk=; b=ihkNzBJz7EJLfgXA4I49UpGAiGnIDchGLhY0UgJI7iXKS7TWK+DNGWbbesSIPQGZi/ 7G+5FtWZ0XO3Fahr/DAfTI7aEsTmCC6Tonfs/LwV+zrzE0N/dAyC6C8joKMOQw/rRVP6 x9azC0QUGtnm4RHCq7JJlb0YDYzLJLwPcVKICN4QKb06U+a3l5FgpxvEl5oyjiUs+FEV 3NWdNB2UocfYi0sEOlklXE2IuJIy9rERmXtrsZZyU/XxoursDg92qD3NQYuH55KesbQk AEQTQRMXxrS6tDQqwbeFPn8daDAlEj8BcT5KIAiyy440xGCtTUQBxvNXS7I2Px1spoVl zItA== X-Gm-Message-State: APjAAAVEFDBWP8RzKh/phLnzdda/LeyIPsg7NHaEq6naOczgcjy7yeCG xPAQnVq6tnxyMOT7hYI05k34165MkW9ThAiERxSYUg== X-Google-Smtp-Source: APXvYqxU9aSIBJX4Kwde8VK+qfMlk6ielJxZapOxldZ0p/RIzDaB2JQWyiq75y3RZ8Fehb4A0UCp94OIYZTZiPPTCuY= X-Received: by 2002:a63:4c5c:: with SMTP id m28mr56748940pgl.333.1568598908622; Sun, 15 Sep 2019 18:55:08 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Mon, 16 Sep 2019 03:54:57 +0200 Message-ID: Subject: [PATCH] Add new function to clear tags in tabulated list To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000be907e0592a1e462" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.215.172 X-Spam-Score: 1.3 (+) 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: I found myself wanting to clear all tags in *Packages* buffer, but it made more sense to implement this as general functionality in tabulated list mode. How does it look? Best regards, Stefan Kangas From 2cdd76d8d98835fa42ebd8b503bfc416563b1bd1 Mon Sep 17 00:00:00 2001 From: Stefan Kangas Date: Mon, 16 Sep 2019 03:48:47 +0200 Subject: [PATCH] Add new function to clear tag [...] Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 2.1 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.3 (/) --000000000000be907e0592a1e462 Content-Type: text/plain; charset="UTF-8" I found myself wanting to clear all tags in *Packages* buffer, but it made more sense to implement this as general functionality in tabulated list mode. How does it look? Best regards, Stefan Kangas --000000000000be907e0592a1e462 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Add-new-function-to-clear-tags-in-tabulated-list.patch" Content-Disposition: attachment; filename="0001-Add-new-function-to-clear-tags-in-tabulated-list.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k0lr8ns30 RnJvbSAyY2RkNzZkOGQ5ODgzNWZhNDJlYmQ4YjUwM2JmYzQxNjU2M2IxYmQxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBNb24sIDE2IFNlcCAyMDE5IDAzOjQ4OjQ3ICswMjAwClN1YmplY3Q6IFtQQVRDSF0g QWRkIG5ldyBmdW5jdGlvbiB0byBjbGVhciB0YWdzIGluIHRhYnVsYXRlZCBsaXN0CgoqIGxpc3Av ZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCAodGFidWxhdGVkLWxpc3QtY2xlYXItYWxsLXRh Z3MpOgpOZXcgZnVuY3Rpb24gdG8gY2xlYXIgYWxsIHRhZ3MgZnJvbSBwYWRkaW5nIGFyZWEgaW4g Y3VycmVudCBidWZmZXIuCiogZG9jL2xpc3ByZWYvbW9kZXMudGV4aSAoVGFidWxhdGVkIExpc3Qg TW9kZSk6IERvY3VtZW50IGl0LgoqIGV0Yy9ORVdTOiBBbm5vdW5jZSBpdC4KLS0tCiBkb2MvbGlz cHJlZi9tb2Rlcy50ZXhpICAgICAgICAgICAgfCAgNSArKysrKwogZXRjL05FV1MgICAgICAgICAg ICAgICAgICAgICAgICAgIHwgIDUgKysrKysKIGxpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlz dC5lbCB8IDEzICsrKysrKysrKysrKysKIDMgZmlsZXMgY2hhbmdlZCwgMjMgaW5zZXJ0aW9ucygr KQoKZGlmZiAtLWdpdCBhL2RvYy9saXNwcmVmL21vZGVzLnRleGkgYi9kb2MvbGlzcHJlZi9tb2Rl cy50ZXhpCmluZGV4IDcxODVjMjQzZTIuLjJlMGM5ZTQ2NTUgMTAwNjQ0Ci0tLSBhL2RvYy9saXNw cmVmL21vZGVzLnRleGkKKysrIGIvZG9jL2xpc3ByZWYvbW9kZXMudGV4aQpAQCAtMTIwMSw2ICsx MjAxLDExIEBAIFRhYnVsYXRlZCBMaXN0IE1vZGUKIGZ1bmN0aW9uIGFkdmFuY2VzIHBvaW50IGJ5 IG9uZSBsaW5lLgogQGVuZCBkZWZ1bgogCitAZGVmdW4gdGFidWxhdGVkLWxpc3QtY2xlYXItYWxs LXRhZ3MKK1RoaXMgZnVuY3Rpb24gY2xlYXJzIGFsbCB0YWdzIGZyb20gdGhlIHBhZGRpbmcgYXJl YSBpbiB0aGUgY3VycmVudAorYnVmZmVyLgorQGVuZCBkZWZ1bgorCiBAZGVmdW4gdGFidWxhdGVk LWxpc3Qtc2V0LWNvbCBjb2wgZGVzYyAmb3B0aW9uYWwgY2hhbmdlLWVudHJ5LWRhdGEKIFRoaXMg ZnVuY3Rpb24gY2hhbmdlcyB0aGUgdGFidWxhdGVkIGxpc3QgZW50cnkgYXQgcG9pbnQsIHNldHRp bmcKIEB2YXJ7Y29sfSB0byBAdmFye2Rlc2N9LiAgQHZhcntjb2x9IGlzIHRoZSBjb2x1bW4gbnVt YmVyIHRvIGNoYW5nZSwgb3IKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXgg MjUyYzZiZjliOS4uMjIwNGQzNGIwMCAxMDA2NDQKLS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05F V1MKQEAgLTE3MDcsNiArMTcwNywxMSBAQCBuZWFyIHRoZSBjdXJyZW50IGNvbHVtbiBpbiBUYWJ1 bGF0ZWQgTGlzdHMgKHNlZSB2YXJpYWJsZXMKIGxpc3QgbW9kZTogJ3cnICh3aGljaCB3aWRlbnMg dGhlIGN1cnJlbnQgY29sdW1uKSBhbmQgJ2MnIHdoaWNoIG1ha2VzCiB0aGUgY3VycmVudCBjb2x1 bW4gY29udHJhY3QuCiAKKysrKworKioqIE5ldyBmdW5jdGlvbiAndGFidWxhdGVkLWxpc3QtY2xl YXItYWxsLXRhZ3MnLgorVGhpcyBmdW5jdGlvbiBjbGVhcnMgYWxsIHRhZ3MgZnJvbSB0aGUgcGFk ZGluZyBhcmVhIGluIHRoZSBjdXJyZW50CitidWZmZXIuICBUYWdzIGFyZSB0eXBpY2FsbHkgYWRk ZWQgYnkgY2FsbGluZyAndGFidWxhdGVkLWxpc3QtcHV0LXRhZycuCisKICoqIFRleHQgbW9kZQog CiArKysKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCBiL2xp c3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbAppbmRleCA2M2FlMWY4YzA3Li40MzkyZmJk MWU4IDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwKKysrIGIv bGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsCkBAIC0xOTIsNiArMTkyLDE5IEBAIHRh YnVsYXRlZC1saXN0LXB1dC10YWcKICAgKGlmIGFkdmFuY2UKICAgICAgIChmb3J3YXJkLWxpbmUp KSkKIAorKGRlZnVuIHRhYnVsYXRlZC1saXN0LWNsZWFyLWFsbC10YWdzICgpCisgICJDbGVhciBh bGwgdGFncyBmcm9tIHRoZSBwYWRkaW5nIGFyZWEgaW4gdGhlIGN1cnJlbnQgYnVmZmVyLiIKKyAg KHVubGVzcyAoPiB0YWJ1bGF0ZWQtbGlzdC1wYWRkaW5nIDApCisgICAgKGVycm9yICJUaGVyZSBj YW4gYmUgbm8gdGFncyBpbiBjdXJyZW50IGJ1ZmZlciIpKQorICAoc2F2ZS1leGN1cnNpb24KKyAg ICAoZ290by1jaGFyIChwb2ludC1taW4pKQorICAgIChsZXQgKChpbmhpYml0LXJlYWQtb25seSB0 KQorICAgICAgICAgIDs7IE1hdGNoIG5vbi1zcGFjZSBpbiB0aGUgZmlyc3QgbiBjaGFyYWN0ZXJz LgorICAgICAgICAgIChyZSAoZm9ybWF0ICJeIFxcezAsJXNcXH1bXiBdIiAoMS0gdGFidWxhdGVk LWxpc3QtcGFkZGluZykpKQorICAgICAgICAgIChlbXB0eSAobWFrZS1zdHJpbmcgdGFidWxhdGVk LWxpc3QtcGFkZGluZyA/ICkpKQorICAgICAgKHdoaWxlIChyZS1zZWFyY2gtZm9yd2FyZCByZSBu aWwgJ25vZXJyb3IpCisgICAgICAgICh0YWJ1bGF0ZWQtbGlzdC1wdXQtdGFnIGVtcHR5KSkpKSkK KwogKGRlZnZhciB0YWJ1bGF0ZWQtbGlzdC1tb2RlLW1hcAogICAobGV0ICgobWFwIChtYWtlLXNw YXJzZS1rZXltYXApKSkKICAgICAoc2V0LWtleW1hcC1wYXJlbnQgbWFwIChtYWtlLWNvbXBvc2Vk LWtleW1hcAotLSAKMi4yMC4xCgo= --000000000000be907e0592a1e462-- From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 13:54:57 2019 Received: (at 37418) by debbugs.gnu.org; 20 Sep 2019 17:54:57 +0000 Received: from localhost ([127.0.0.1]:58422 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBN7R-0007gW-7m for submit@debbugs.gnu.org; Fri, 20 Sep 2019 13:54:57 -0400 Received: from quimby.gnus.org ([80.91.231.51]:60774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBN7P-0007gM-Tk for 37418@debbugs.gnu.org; Fri, 20 Sep 2019 13:54:56 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iBN7L-00049q-Hy; Fri, 20 Sep 2019 19:54:53 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#37418: [PATCH] Add new function to clear tags in tabulated list References: Date: Fri, 20 Sep 2019 19:54:51 +0200 In-Reply-To: (Stefan Kangas's message of "Mon, 16 Sep 2019 03:54:57 +0200") Message-ID: <87a7ayam50.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.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 @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > I found myself wanting to clear all tags in *Packages* buffer, but it > made more sense to implement this as general functionality in > tabulated list mode. How does it look? Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37418 Cc: 37418@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Stefan Kangas writes: > I found myself wanting to clear all tags in *Packages* buffer, but it > made more sense to implement this as general functionality in > tabulated list mode. How does it look? [...] > +(defun tabulated-list-clear-all-tags () > + "Clear all tags from the padding area in the current buffer." > + (unless (> tabulated-list-padding 0) > + (error "There can be no tags in current buffer")) > + (save-excursion > + (goto-char (point-min)) > + (let ((inhibit-read-only t) > + ;; Match non-space in the first n characters. > + (re (format "^ \\{0,%s\\}[^ ]" (1- tabulated-list-padding))) > + (empty (make-string tabulated-list-padding ? ))) > + (while (re-search-forward re nil 'noerror) > + (tabulated-list-put-tag empty))))) I think it's a good command to add, but I'm not familiar enough with how tabulated list mode works, so my the only nit-pick I have to add here is that the %s should be a %d here. :-) -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Sep 26 11:37:12 2019 Received: (at 37418-done) by debbugs.gnu.org; 26 Sep 2019 15:37:12 +0000 Received: from localhost ([127.0.0.1]:44380 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iDVpP-0006r4-Ob for submit@debbugs.gnu.org; Thu, 26 Sep 2019 11:37:12 -0400 Received: from mail-pl1-f181.google.com ([209.85.214.181]:44841) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iDVpH-0006qO-51 for 37418-done@debbugs.gnu.org; Thu, 26 Sep 2019 11:37:05 -0400 Received: by mail-pl1-f181.google.com with SMTP id q15so1209580pll.11 for <37418-done@debbugs.gnu.org>; Thu, 26 Sep 2019 08:37:03 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=ANDNhui4Pp89VTLx/gI4D78j5/KHVBLYD83zDT8zNqU=; b=TmswjbFiSx8CZVQ2nTWH6/NvynGlnAEB8btjZRBkX0dVh9i5lDk9gI51T37FXqwE/V q9BeYQ+TSps6AGYXOAwXBJ9/pfXOMxfsvSIIq3fQxwHjxbViIvCR9GMXr61hkoid+UfC 4jRmM96nFUEOzNBZpu6zpXDsl018NYWtn1hGEY+9YtiAlUiU+u0qNPunVvoWFeWdYsom 5zD4pcIk2DGMBi6lL8LUZTdBNBcwiLsfDbNL6v8Ukg1jcBCqtjy3n+p7ZXJ1lwQCasTO QOkRbGBUW++G/U5lnPfRxxMTd6pg3Uul36bmlA6NdffC0bzok2BiST1MbsxUQM6kpvJM pIew== X-Gm-Message-State: APjAAAWOK7QoOS6whjqsbTd+MVzwamDe6Kok180/aeYydn3qjTvrZS4B pTKB/3OnW8Fgp6H+NZ8H/Ah88VsVdSjGM9QnId8= X-Google-Smtp-Source: APXvYqxTFKhC/AOhnbg/lWY628d0aI8aEnzBV1eWmpbtCCDN2o8pQ7GoYWZ9sQmacLURNo2tK5GG/cCSo/5w3RCOpt0= X-Received: by 2002:a17:902:326:: with SMTP id 35mr5009360pld.128.1569512214995; Thu, 26 Sep 2019 08:36:54 -0700 (PDT) MIME-Version: 1.0 References: <87a7ayam50.fsf@gnus.org> In-Reply-To: <87a7ayam50.fsf@gnus.org> From: Stefan Kangas Date: Thu, 26 Sep 2019 17:36:42 +0200 Message-ID: Subject: Re: bug#37418: [PATCH] Add new function to clear tags in tabulated list To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.3 (/) X-Debbugs-Envelope-To: 37418-done Cc: 37418-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.7 (/) Lars Ingebrigtsen writes: > I think it's a good command to add, but I'm not familiar enough with how > tabulated list mode works, so my the only nit-pick I have to add here is > that the %s should be a %d here. :-) Thanks for taking a look. Since there have been no further comments in a week, I have pushed this patch with your suggestion as commit 814cab3b4d. (I forgot to reference the bug number in the commit message. Sorry about that.) Best regards, Stefan Kangas From unknown Mon Jun 23 02:22:35 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 25 Oct 2019 11:24:05 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator