From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Boruch Baum Newsgroups: gmane.emacs.bugs Subject: bug#45926: Tabulated-list-mode wasteful properties Date: Sun, 17 Jan 2021 02:32:52 -0500 Message-ID: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="33640"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: NeoMutt/20180716 To: 45926@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Jan 17 08:34:13 2021 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l12Zg-0008eu-K4 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 17 Jan 2021 08:34:12 +0100 Original-Received: from localhost ([::1]:54696 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1l12Zf-0000St-7n for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 17 Jan 2021 02:34:11 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38718) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l12ZW-0000Sl-SG for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2021 02:34:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:32956) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1l12ZW-00085B-Lc for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2021 02:34:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1l12ZW-0006UI-Gn for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2021 02:34:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Boruch Baum Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Jan 2021 07:34:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 45926 X-GNU-PR-Package: emacs X-Debbugs-Original-To: Emacs Bug Reporting Original-Received: via spool by submit@debbugs.gnu.org id=B.161086878224858 (code B ref -1); Sun, 17 Jan 2021 07:34:02 +0000 Original-Received: (at submit) by debbugs.gnu.org; 17 Jan 2021 07:33:02 +0000 Original-Received: from localhost ([127.0.0.1]:44502 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l12YX-0006Sp-Se for submit@debbugs.gnu.org; Sun, 17 Jan 2021 02:33:02 -0500 Original-Received: from lists.gnu.org ([209.51.188.17]:48820) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l12YW-0006Sd-0N for submit@debbugs.gnu.org; Sun, 17 Jan 2021 02:33:00 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:38636) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l12YV-0000Kl-OW for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2021 02:32:59 -0500 Original-Received: from mout.gmx.net ([212.227.17.20]:47307) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1l12YT-0007Zo-8X for bug-gnu-emacs@gnu.org; Sun, 17 Jan 2021 02:32:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610868775; bh=HLgKxiu3PJFbpYiuB8Zm14u9Yc6co5FqZb0jOmjehj0=; h=X-UI-Sender-Class:Date:From:To:Subject; b=b1227CH/ztm2OOazK2vGLoGoLjd44qzXg8AQYX6Dqvdei1TDF75xoANPRAITOp/eP SHDvOdsWGDZBBSBVUDIYLCbx4PVDaCkON5ocYdK5IaJQbyLu6hUPw96wpuFGOd4YgK 04C70y6YlL8o9GeqWr2O/KW7wR12o8fNkstYM32A= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Original-Received: from E15-2016.optimum.net ([70.19.86.82]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MrQEx-1lnZ7B2zzD-00oSfl for ; Sun, 17 Jan 2021 08:32:55 +0100 Content-Disposition: inline X-Provags-ID: V03:K1:0DBCWGSwntuPiVdGqKQ+Jk1EFtWnDiQ02DANi8kbVHYVJWie+Xb cA78zJyr/eDRqTxJ/G2TL5LsCmlBfLKS5UcA07RamD8UV90Sy80VrVe40UMIQEO7kpxij6/ ZEXRuQX4zIgL3vyy3PzlAnImOhnm6xFiCEAD/1k6nNz/P/Wm9gFoEDXRyewQop9kLPx/0P8 xR12gaT2l7iA2KfPMBjAQ== X-UI-Out-Filterresults: notjunk:1;V03:K0:nbvko9o8B1g=:1i8kUiDuS2Vuv2BnkN7B5k tT+5LLE+NqKpMfR3VhIn/+CQ9Mo+sBi4fgAN5meVJAEZKNizm2K7m6z3643hpyR+Y3qBuh8Z/ CnXAn/tUhVJ8isNdyx711sVf6UgIPBfefcZ96wWDytXinR+Q+mu7NuOlliMfE1jmHTIInFOKs TQkCewYUGNFxdic9SZicYmi1e433NIWwzlL0Loq113vZ0O4QbYjO0BUQCihZVQvUO+MlWKZGq R2azn/2OUtRaJMl/dVE/8C0hQlN0wr5PPaHe906dtFZ5XiEQ9VlMXCPU05dajfjk1UI8G71v/ tTfCCnggd5je3/ySWbK71dwecG6M2g71vTyb5rs17rX1Kf5qnrxQhoysWoVB/kd9BUr6h9HCJ duC4Z6GLOqe8UR7KiJG+1NSwbBqaoBoXBSMSPs8effIhRBZcm+m3ZPyhJPC1JzoaS/idDkqoi sz9BVzzzsu5KQ0V3HqeQt/vlNAWPE34bh/dUY6gtPZkVPn35/9ezJyW6+bC/7ObUDKWF/P8GI +HCWVQ4RT2ZWH84fdpNiT8BGkWRdeIE4t0NFN63xsHoV1TxsOa0njrJHc7umpnAVmhzMEWnqH x+mqPhtc3xlezzLWqLUUq8O/uUXT+B2Y9JAaFHACQ1cE8Xvv9ekDQEwJffKixlkK+x8Z0VrN8 elOH7ZQuO9TrxXrl+MCXLYU7uSdqmMH1hO/A0HCbCjXa/hKoeYIjVNlhThR4Foeh0+G/aSroM TaMdY6N7+831SulYjlvxXhVky8++AaG6LrMqh8s/0Ycw4cIOTAJhXqrD9EU7YQyBhGXxMDJG Received-SPF: pass client-ip=212.227.17.20; envelope-from=boruch_baum@gmx.com; helo=mout.gmx.net X-Spam_score_int: -18 X-Spam_score: -1.9 X-Spam_bar: - X-Spam_report: (-1.9 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:198042 Archived-At: Tabulated lists can grow quite large. In fact, the most common use for the mode is the *Packages* buffer listing, which for me today clocks in at 5211 lines * five columns. In the case of the *Packages* buffer, Perfor= ming (buffer-substring (point) (line-end-position)) on a sampling of lines yields 'PP eval' buffers of length ~500 - ~700 characters. Most of this looks to me to be unnecessary duplicate data. In using the mode for my own purpose, I see that the mode is putting all data of all columns in an entry (row) in each and every single column, ie the size grows exponentially by number of columns (in my personal case, ten columns). This isn't breaking anything, but it looks like bad design unnecessarily hogging memory and filling buffers with cruft. =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0