From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties 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-GNU-PR-Keywords: To: 45926@debbugs.gnu.org X-Debbugs-Original-To: Emacs Bug Reporting Received: via spool by submit@debbugs.gnu.org id=B.161086878224858 (code B ref -1); Sun, 17 Jan 2021 07:34:02 +0000 Received: (at submit) by debbugs.gnu.org; 17 Jan 2021 07:33:02 +0000 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 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 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 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 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 Date: Sun, 17 Jan 2021 02:32:52 -0500 From: Boruch Baum Message-ID: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:0DBCWGSwntuPiVdGqKQ+Jk1EFtWnDiQ02DANi8kbVHYVJWie+Xb cA78zJyr/eDRqTxJ/G2TL5LsCmlBfLKS5UcA07RamD8UV90Sy80VrVe40UMIQEO7kpxij6/ ZEXRuQX4zIgL3vyy3PzlAnImOhnm6xFiCEAD/1k6nNz/P/Wm9gFoEDXRyewQop9kLPx/0P8 xR12gaT2l7iA2KfPMBjAQ== X-Spam-Flag: NO 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/0Ycw4cIOTAJhXqrD9EU7YQyBhGXxMDJGS +bJ+0sPd3sEvOo75pIga3P/r7PJGqFviBvRaricDp9+/wAerMsPPUThDRIkE3hFR4yN6dXfVv aNEOKj2ntcxxH/Us8YDg== Content-Transfer-Encoding: quoted-printable 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-Spam-Score: 0.1 (/) 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: -2.4 (--) 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 From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Jan 2021 13:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Boruch Baum Cc: 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.16108908172167 (code B ref 45926); Sun, 17 Jan 2021 13:41:02 +0000 Received: (at 45926) by debbugs.gnu.org; 17 Jan 2021 13:40:17 +0000 Received: from localhost ([127.0.0.1]:44669 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l18Hx-0000Yt-7u for submit@debbugs.gnu.org; Sun, 17 Jan 2021 08:40:17 -0500 Received: from mail-wm1-f48.google.com ([209.85.128.48]:55893) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l18Hr-0000YS-JY for 45926@debbugs.gnu.org; Sun, 17 Jan 2021 08:40:15 -0500 Received: by mail-wm1-f48.google.com with SMTP id c124so11244057wma.5 for <45926@debbugs.gnu.org>; Sun, 17 Jan 2021 05:40:11 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd-ie.20150623.gappssmtp.com; s=20150623; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=vDOsxL3gFKQZeXivM4gb7uHlA261N0yqfmPlqrt5MOA=; b=wd7WLPn82E9eaaXsTPynvlUb7Vvzg54waDF1fUzt/Y61U/R4RJYgIDz70gdZdRDj1+ vgefeJl4nIMGLSAQwLn8pI5nRIcS+NNp7k4KpPDEO14f6duK98RrTN3yM3GUad/PRJs5 dH3D2hkwneVmzQl7afyFojT50t0i0I4YgiBDptVI09PpXYlwFFcGB16InHSVJB0OtEkw VJ8M5AVVyOIrQiC+1Cmf1S5+ek7gVlKgkah9RJXsX1aEyS4GnLhCzXtC0KJHNUSSGyMR Khl5YRG0rAF61C/SYly9zj+moTVt5QpAtTcRrDoswljAAj2NBW6zz5DyOJXZKYW750TR FwEA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=vDOsxL3gFKQZeXivM4gb7uHlA261N0yqfmPlqrt5MOA=; b=nrxrC00lRlE8Rn91MzlHB79VovVvlMI/Aehs4TADaE5tHPo54ixSmhuCZ4ghUS5atQ H8ulxv9qYKyDADRxGNOVo7ZhTbh0LXi51BfE13yEN5//MRG4OC10hrLw83eX8Cs14oA3 XIj7G3Vi5RkdjVtmJq79C+w/t0idoiHt0Cp6NW4W9DTLM0TrJw2UjrH2QZVLepLgad6m 9jCrRLHurPWeuFjDKCIlOEUU9nhFh7HV1LttQ7Z4z2vquwg78H1fkfjupvbqIpRTZe8z SZl7Rlx+J0yDPEettUWAI/4hxjpcUkGxjPG1RteDdJZfIJFFZWWYd3GoagomXT0lvzco vTpg== X-Gm-Message-State: AOAM531jTd8JFV6wSfEfbMrVvK/fLAkieSBq9LucyRVOg0Y9wK5qH10d TAFhVthKu1OVug0Ikv4n/IPLYg== X-Google-Smtp-Source: ABdhPJyi5vEh6YKW9cr5cpo3QgW2/7B+YVk+8DZPldRc+0blucwh5mSUGzpcBNUe21QC1OxVfkvQ0Q== X-Received: by 2002:a1c:b682:: with SMTP id g124mr16923904wmf.10.1610890805742; Sun, 17 Jan 2021 05:40:05 -0800 (PST) Received: from localhost ([37.228.235.160]) by smtp.gmail.com with ESMTPSA id q15sm23344302wrw.75.2021.01.17.05.40.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 17 Jan 2021 05:40:04 -0800 (PST) From: "Basil L. Contovounesios" References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> Date: Sun, 17 Jan 2021 13:40:02 +0000 In-Reply-To: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> (Boruch Baum's message of "Sun, 17 Jan 2021 02:32:52 -0500") Message-ID: <87wnwb1y31.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Boruch Baum writes: > 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, Performing > > (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. Are you sure the data is actually duplicated and doesn't share structure? I evaluated that expression over the xref package, and got the attached string. Nothing looks obviously duplicated, except for the shared #N= and #N# structures. Also, some of the repetition of shared structures is probably just due to how string intervals are represented/printed. Not that any of this is necessarily optimal, of course, but it's not immediately alarming to me, either, unless I'm missing something. -- Basil --=-=-= Content-Type: application/emacs-lisp Content-Disposition: inline; filename=pp-eval.el Content-Transfer-Encoding: quoted-printable #(" xref 1.0.4 available gnu Cr= oss-referencing commands" 0 2 (tabulated-list-id #1=3D#s(package-desc xref (1 0 4) "Cross-referencing commands" ((emacs (26 3))) single "gnu" nil ((:url . "http://elpa.gnu.org/packa= ges/xref.html")) nil) tabulated-list-entry #2=3D[("xref" face package-name f= ont-lock-face package-name follow-link t package-desc #1# action package-me= nu-describe-package) #("1.0.4" 0 5 (font-lock-face package-sta= tus-available)) #("available" 0 9 (font-lock-face package-sta= tus-available)) #("gnu" 0 3 (font-lock-face package-sta= tus-available)) #("Cross-referencing commands= " 0 26 (font-lock-face package-des= cription))]) 2 6 (button (t) category default-button face package-name font-lock-face package-name fo= llow-link t package-desc #1# action package-menu-describe-package tabulated= -list-column-name #3=3D"Package" tabulated-list-id #1# tabulated-list-entry= #2#) 6 7 (tabulated-list-column-name #3# tabulated-list-id #1# tabulated-list-entr= y #2#) 7 33 (display (space :align-to 33) tabulated-list-column-name #3# tabulated-list-id #1# tabulated-list-entr= y #2#) 33 38 (font-lock-face package-status-available help-echo #("Version: 1.0.4" 9 14 (font-lock-face package-status-available)) tabulated-list-column-name #4=3D"Version" tabulated-list-= id #1# tabulated-list-entry #2#) 38 39 (tabulated-list-column-name #4# tabulated-list-id #1# tabulated-list-entr= y #2#) 39 48 (display (space :align-to 48) tabulated-list-column-name #4# tabulated-list-id #1# tabulated-list-entr= y #2#) 48 57 (font-lock-face package-status-available help-echo #("Status: available" 8 17 (font-lock-face package-status-available)) tabulated-list-column-name #5=3D"Status" tabulated-list-i= d #1# tabulated-list-entry #2#) 57 58 (tabulated-list-column-name #5# tabulated-list-id #1# tabulated-list-entr= y #2#) 58 61 (display (space :align-to 61) tabulated-list-column-name #5# tabulated-list-id #1# tabulated-list-entr= y #2#) 61 64 (font-lock-face package-status-available help-echo #("Archive: gnu" 9 12 (font-lock-face package-status-available)) tabulated-list-column-name #6=3D"Archive" tabulated-list-= id #1# tabulated-list-entry #2#) 64 65 (tabulated-list-column-name #6# tabulated-list-id #1# tabulated-list-entr= y #2#) 65 70 (display (space :align-to 70) tabulated-list-column-name #6# tabulated-list-id #1# tabulated-list-entr= y #2#) 70 96 (font-lock-face package-description help-echo #("Description: Cross-referencing commands" 13 39 (font-lock-face package-description)) tabulated-list-column-name "Description" tabulated-list-i= d #1# tabulated-list-entry #2#)) --=-=-=-- From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Boruch Baum Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 17 Jan 2021 15:12:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: "Basil L. Contovounesios" Cc: 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161089630311423 (code B ref 45926); Sun, 17 Jan 2021 15:12:01 +0000 Received: (at 45926) by debbugs.gnu.org; 17 Jan 2021 15:11:43 +0000 Received: from localhost ([127.0.0.1]:45478 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l19iR-0002yB-Bp for submit@debbugs.gnu.org; Sun, 17 Jan 2021 10:11:43 -0500 Received: from mout.gmx.net ([212.227.17.20]:40813) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l19iN-0002xw-Lb for 45926@debbugs.gnu.org; Sun, 17 Jan 2021 10:11:42 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1610896291; bh=KLhlDRmdVDVOEm7pSGAza3W3DKPr9q1CQa/CNx8WgIc=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=cwejwbU1S7xTjcmPtdiDxOelm9CwGMOpAe0yIKCmn8djJXILJM3y8Fiiv4uv7Ju/I 39Z+J2m8J/oZN4A0jeA+gdFr94AdW/90ltwh9SHft+IUF13gMq7noVZDPPjK2pxsdB RLxBRRrvsW/tbo+vo82i4l0KfSiK/xvSUMq/SvdQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([70.19.86.82]) by mail.gmx.com (mrgmx105 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MYvcG-1lVu0R1oFE-00UsBz; Sun, 17 Jan 2021 16:11:31 +0100 Date: Sun, 17 Jan 2021 10:11:28 -0500 From: Boruch Baum Message-ID: <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87wnwb1y31.fsf@tcd.ie> User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:0cZo/Dhh0rmEcf50VPeJNKuGbui0XVTyxBsyhUjpBBq6zW+G78a zyZhjn117IFgIxDEy9ud8rdbnJlPprLCaEXjtnP/+BGi3146uSA1pVTaWLovb7sw30lM22B D0GpzkEmsbBP3khs5+wmeoS4PMdigPqCMVgCLAZLnjnzC97D7OR/vDK1H5tgBc2bHnPKe5Y Vxz5X090F/SmQpZGFnlLA== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:sqrByEnPzd4=:+jp6zBp3KhBSt/hU7d6seP Lp0BQfMG89xCBl5HXACn0YHaM3B3IV+d9Bhvg54G4uBYhsTZnxDOfhMxNKXSYNwqNncYK5A/N 8d7801c62LClPEGwk2jIpUVe06zvMqQgNYAETGxJwFBD72E+y0BPS8ZsXqh1hgIhxSrbsSOMm R+sWXzHQ3GSJ6V3J3aZjFT56VGi+rH5edn6cgxHUIYkE3zssrluf4hhIIbqiYxifMBXMcgqeL syElw0J5YTGm9f/YhWJg7HM4zVAl+aflPOfgQXg/jPo2Vw6MTzRTJ4Xs0yTu8OrhcQz7rDoyk AEgu5wA5JirpyldQMOrRgObZux6h+i43GreskhBrgtl59Mr2oGDEy0aTg4cfEZSE1fNaQDQkR 1WxdTeLYGDzrfRrlYetER4XeVYp3lqyd94HBiK4tPndLPqcxY7TxGA8XCiWraczxT5VQYRUY7 RkcONzvjB+byuRJfeJTnGjHML29Hy2YC9xNulWKsfpm0cMmRHpRdV0gsBHd+11w2hcfGf9ctY hyUElFmMEcyTQZzn4K8xo60n+vxMLDHoTqggzunMq+9Fg8auhb6lZXnKbJ74HYPcIGgH6kDiz TCr0sxrYuMykhKrK0u6IXzKXa5FLRs19tEGN4FCDWCR1xS8tR7AvQW89/h5wF4c7TUvsOqcWU lNedi+8dPpSqOvkde7nXbCZF+/DdHy0+ECJmCHksQ90UcQ+lkrX1tywFrk2xF0k4Ai6DvkXDu qmn1/zpwdLuYyzq53NCq1VQ/29A4BMEm+S2ywafjgTAWHXubg3W4OUF236tVTUtb57kDGO/IB FqyozIZ9iT7tYSd8Cu6rgpy2clptLveM+s+ZFXR3x2VGfxlBa1/2uqt/BVOlQermjGCAeu/+G +5YZkIG3lQjEo6gdadbA== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.0 (/) 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 (-) On 2021-01-17 13:40, Basil L. Contovounesios wrote: > Boruch Baum writes: > > Are you sure the data is actually duplicated and doesn't share > structure? Until you wrote, I definitely was. I think I still am, but I'm willing to look again. It's easier for me since I just recently wrote a ten-column tabulated list mode application. In my case I do see it clearly because the text of each row in my tabulated list isn't disturbed/confused by any text properties, and I do see an exact duplication of each entire row entry in the property for each column of that property. I expect to publish the software within a day or two, and plan to announce it on the emacs-devel and possibly other lists, at which time you'll be able to see the internals for yourself. The package is planned to be named 'crossword.el' and it brings to emacs the ability to download and play crossword puzzles. =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 19 Jan 2021 05:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Boruch Baum Cc: "Basil L. Contovounesios" , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161103391424263 (code B ref 45926); Tue, 19 Jan 2021 05:26:01 +0000 Received: (at 45926) by debbugs.gnu.org; 19 Jan 2021 05:25:14 +0000 Received: from localhost ([127.0.0.1]:49097 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1jVy-0006JH-3a for submit@debbugs.gnu.org; Tue, 19 Jan 2021 00:25:14 -0500 Received: from quimby.gnus.org ([95.216.78.240]:54552) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1l1jVw-0006J0-GV for 45926@debbugs.gnu.org; Tue, 19 Jan 2021 00:25:12 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=IhpmXbX+6yQuKFAbLr+zA8m8JKXZdnGgn2a3YApud3k=; b=nILjXgKC/UAM6Vq6lm5ZYieRhK QNcaQMhZbXyGyXhr7xJtcdx3Ys3xKNPQJY8qBhQnkUAeKVsTCjU4fKeQK4lXeW7LiQO0CzCgUAr/D 11+2jxqxAhevOvYp3VPnF7fnusBlXx0z8B8z1oEDYGCmLjs8KEBOMF2AaT34op23piwM=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1l1jVf-0003ph-Rq; Tue, 19 Jan 2021 06:25:06 +0100 From: Lars Ingebrigtsen References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> X-Now-Playing: Cocteau Twins's _Treasure Hiding (4): Sessions & Rarities_: "Half-Gifts (Mark Radcliffe BBC Session)" Date: Tue, 19 Jan 2021 06:24:54 +0100 In-Reply-To: <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> (Boruch Baum's message of "Sun, 17 Jan 2021 10:11:28 -0500") Message-ID: <878s8ppkgp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.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: Boruch Baum writes: > Until you wrote, I definitely was. I think I still am, but I'm willing > to look again. Like Basil, I looked at a tabulated list line, and I didn't see any excessive duplication -- tabulated list mode puts the data on the entire line, but it's the same data structure, so it's all shared [...] 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-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 (-) Boruch Baum writes: > Until you wrote, I definitely was. I think I still am, but I'm willing > to look again. Like Basil, I looked at a tabulated list line, and I didn't see any excessive duplication -- tabulated list mode puts the data on the entire line, but it's the same data structure, so it's all shared data, I think? -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 25 20:16:52 2021 Received: (at control) by debbugs.gnu.org; 26 Feb 2021 01:16:52 +0000 Received: from localhost ([127.0.0.1]:39822 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFRkS-00080w-AB for submit@debbugs.gnu.org; Thu, 25 Feb 2021 20:16:52 -0500 Received: from mail-pj1-f45.google.com ([209.85.216.45]:36103) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lFRkQ-0007vh-QL for control@debbugs.gnu.org; Thu, 25 Feb 2021 20:16:51 -0500 Received: by mail-pj1-f45.google.com with SMTP id s23so5059366pji.1 for ; Thu, 25 Feb 2021 17:16:50 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=q7XdGfrJvI7FYT2Emf+Sv+Wos+yGjrrG4G8ldG1vOC0=; b=tsefgfhuQ9tjfHAl7oZgMoRidp7Fa1+br05c12/zWZCQ4/BgI2UEVUXyBM5KMhtKYg 8ltIb3W4PqM7rJOSTVvx0IE1nU0GmztTSeu7ZQ4lEnPkP52rxMWEDBNVjEFo7499Dz1x 9zfSbvUJIsC/gKrD+iSBFb7YajTBPcMIxFAKDlEnDrgrNelIJot9rFYCjPI+11DdrkFd oSdqcpqb9Ci0pQx++pzMx2tPeY16XclWjocDnVr0W9KyY6V0SpbJave24ZqXGtyn34/L 1RcKMaBVWvVEEKI3QrezLbmjECeFjQPhfav2mZeKBBsZkHkD26hUhN0yrfGTijaIkuUB bGUg== X-Gm-Message-State: AOAM5321Svp5Nm2PeToklFp4qjxlvqW6ypibn5t7+uwzo50zJPDpbPgo Zd/SPNSDpimRNEO0A8D40HjN/Gqzy+G9kuUGNLg+Ms46 X-Google-Smtp-Source: ABdhPJx4k8bkCCg6HwapfQ2lR9KaIq24AIRHSBtKC/7WwAG+K9pNTaCYo1fnnQhd1gd3ddFvWURNDuW4Uv5HUOJC734= X-Received: by 2002:a17:90b:3697:: with SMTP id mj23mr744444pjb.104.1614302204963; Thu, 25 Feb 2021 17:16:44 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 25 Feb 2021 19:16:44 -0600 From: Stefan Kangas MIME-Version: 1.0 Date: Thu, 25 Feb 2021 19:16:44 -0600 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.5 (++) 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: severity 45926 minor thanks Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.216.45 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.45 listed in list.dnswl.org] 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: control 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.5 (+) 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: severity 45926 minor thanks Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.45 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.216.45 listed in wl.mailspike.net] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) -0.0 SPF_PASS SPF: sender matches SPF record 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 BLANK_SUBJECT Subject is present but empty 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different severity 45926 minor thanks From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 00:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: "Basil L. Contovounesios" , Boruch Baum , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161551033921280 (code B ref 45926); Fri, 12 Mar 2021 00:53:02 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 00:52:19 +0000 Received: from localhost ([127.0.0.1]:55449 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKW2M-0005XA-W9 for submit@debbugs.gnu.org; Thu, 11 Mar 2021 19:52:19 -0500 Received: from mail-pj1-f48.google.com ([209.85.216.48]:40817) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKW2L-0005Wv-Am for 45926@debbugs.gnu.org; Thu, 11 Mar 2021 19:52:17 -0500 Received: by mail-pj1-f48.google.com with SMTP id a22-20020a17090aa516b02900c1215e9b33so9930030pjq.5 for <45926@debbugs.gnu.org>; Thu, 11 Mar 2021 16:52:17 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=8XXuNj0eEatqUrHwRzv+k9E0+Rg1wkgVSBMFaLtUYCw=; b=hNw2uruFlXyuyjVNUB9F8v/iH9kXZHzinUdzE6k6mQ1yvc1xrNguljdCE33Krwxgw4 tJMgYQ6X+JeRqnvJdkOACMhhRKWVZh3gEtm3vnXD7/KOCxOIC+KKCjcvlveALSI9ElaY T0v37VBLXC18xd2fxZRBDmbY4xd4KiwcyvTxc6OaLRCWYxLHZVBjaXD9j0DPMfPQD1Kd wYQHr5WaxCeODHQgJGIMh5+50SGD354DTL6Ja1JGejE0ZlGg0zqCIWgSazt+3DZst8Hk BdwGHGmHGnUIN+cE6e21lDLwobgv/QNryStDjy3td6/750d9GaeLLM2hSCR9qv1uNhgQ tHpA== X-Gm-Message-State: AOAM530NpSKTF92LlRFcYv/Ld7cgzPoyz6gBXckYKwfM73kekq5U5wLN n1exQKyvcyYcheYUjlRtPb0eaDGQDmDwDdE6SEo= X-Google-Smtp-Source: ABdhPJxqpwu96woqMud7i1IOKX66tjSQ14HCYhsJaXzpeim4BIjWi1pW2BUT1rMDuHJRJnbXXNixkOryx4QQ/dzH1Ag= X-Received: by 2002:a17:90a:c249:: with SMTP id d9mr11556836pjx.104.1615510331536; Thu, 11 Mar 2021 16:52:11 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 11 Mar 2021 18:52:11 -0600 From: Stefan Kangas In-Reply-To: <878s8ppkgp.fsf@gnus.org> (Lars Ingebrigtsen's message of "Tue, 19 Jan 2021 06:24:54 +0100") References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Thu, 11 Mar 2021 18:52:11 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) 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.5 (/) Lars Ingebrigtsen writes: > Boruch Baum writes: > >> Until you wrote, I definitely was. I think I still am, but I'm willing >> to look again. Borouch, did you have the time to look into if this data is indeed shared or not? Thanks. > Like Basil, I looked at a tabulated list line, and I didn't see any > excessive duplication -- tabulated list mode puts the data on the entire > line, but it's the same data structure, so it's all shared data, I > think? From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Boruch Baum Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 02:58:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161551784425197 (code B ref 45926); Fri, 12 Mar 2021 02:58:01 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 02:57:24 +0000 Received: from localhost ([127.0.0.1]:55734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKXzP-0006YL-RK for submit@debbugs.gnu.org; Thu, 11 Mar 2021 21:57:24 -0500 Received: from mout.gmx.net ([212.227.17.21]:37771) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKXzM-0006Y6-Qs for 45926@debbugs.gnu.org; Thu, 11 Mar 2021 21:57:22 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1615517832; bh=cETcYbu2H83M9DGL+YmLOjAJ8DFSgMLbGqEKhUJntQ4=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=aVzqKIoPdtADJYP4wgde3xwFmYpuEdXZ8P5mtgywrLWZczZXuoErvnbPVm3RRJC+Y Tb+4aioK3dD5uUAIHL2iKvA+YyIcj8hwffSFP+kreHayNBvHz1U06q3H1nqLKBfOms QRXavk7FdYQEnESuSyYyhfMSfIZEdG5e8PCi+C6o= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([70.19.86.82]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MYeR1-1lFpBj1WfD-00VdcH; Fri, 12 Mar 2021 03:57:12 +0100 Date: Thu, 11 Mar 2021 21:57:09 -0500 From: Boruch Baum Message-ID: <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:ZTEIjIanewClNeV/bshQkxYRCPrV6CdNLjGe14VQepi6UxQlt1I WIz4pbSyFQMzzcTvVRwhx6Dj1kGDytxsUw6Gk5eZZr2UEf5qqOv1iMJU/XoDeGtxtzfgLnF 4TlmZq9/6G9k/GXUIMO3yoY/2jRIJ26XhqwW2b4sbnqtLbL1BE57K7vPYj2ZDCMyMgwwbhE 9o7rvlkzrP7UxP9naVTMQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:uZ4n5DpbWzY=:mkZyzl0F6oqabrMAUf2Ke0 A9miLwHUvL6Jq84hXFuH5dfN3h6IMBD1AEO7MX52V0KaDaIFdh5CqFRIPSC49+lOWf2G26OM5 6wiDQkv+hAdFfTeaRuEdtP5gWQPXPozkbR4hbPzFP6hklER9SYq2/E6yP5MurSltbRBKI47up nsV0esz6HZUL4GH5zwPKEz8fsjDmr3L2JZJhEP8VoDoS8xoIQ4zZMPpKY24+arEMCoDzz/Bsb G7xNxS6lqJ372mDsA1jYeEb64SFMLWeSeuuL17T32dJe6v8sIn0xnMGKhpdhbth6ixAOd5YNi YBebBcdmcSbp6j0U7dTa0aQOvmsTYC2xPQBTKwoKCBayNWtSCRfRp+B+vSkXpghrH1RDnCWrM kkyJ5S0R8hIY7+seFjsMEdzsCGCm71SySlwW4kP8By/z9yJy8sQhbf5Rz8QPQqig7cHefzCAk ttkhwyCJZZRQoPVD3flu7yymjzjwL/HR2eA0K8XQ0U9CRl7AGxpMJYT6yWc14GK7/8JnG2amr OlTuCF2tc3a2Yl70Amo8IjJ2DB5MUlZxUQdWRClaKu8JTYPxsdkJIXoCMHCfgVnBKnyDxI5fm N+pkYHlLfY5lRcUP6idex77oLBLOBoWsREDzliE7HN30J8tUIlk6tE6FYCsxc36L4tgWk2gaV aXTNhhopxwQlSdUNzAXRNH9ANTjh2heuUPDeIJqd1PTOc9PWa0oqUtU2fJPONzsws6Sjt5O28 aIwgO8tOdh0o60yTiSICs7L1TsqgVz7fs+q38aUPofzUPNqW4hHGiK0S6X93LHpH+Xt3Tlg1V xayGskvCSvX1j+L6VSGzMrMElH2GB0JzgIDTD4QomQfTqB/wPzTwP7GtLZEMFo7PAyRCPG11e 2FdP8Y1fNkyneeMxvwYQ== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (-) On 2021-03-11 18:52, Stefan Kangas wrote: > Lars Ingebrigtsen writes: > > > Boruch Baum writes: > > > >> Until you wrote, I definitely was. I think I still am, but I'm willin= g > >> to look again. > > Borouch, did you have the time to look into if this data is indeed > shared or not? Thanks. Oh. I thought I had done that right away ... Doing it again now. Yes. It's very simple to check for yourself. Open a buffer that uses the mode and evaluate from any table line ... (buffer-substring (line-beginning-position) (line-end-position)) You should be able to clearly see all the duplication. It's easiest when you have pretty-print set up to display the output in a dedicated buffer, but even without that you can isearch through the duplications. =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 03:40:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Boruch Baum Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161552038829095 (code B ref 45926); Fri, 12 Mar 2021 03:40:02 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 03:39:48 +0000 Received: from localhost ([127.0.0.1]:55776 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKYeR-0007ZC-Pj for submit@debbugs.gnu.org; Thu, 11 Mar 2021 22:39:47 -0500 Received: from mail-pf1-f171.google.com ([209.85.210.171]:35309) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKYeQ-0007Yz-4f for 45926@debbugs.gnu.org; Thu, 11 Mar 2021 22:39:46 -0500 Received: by mail-pf1-f171.google.com with SMTP id y67so947985pfb.2 for <45926@debbugs.gnu.org>; Thu, 11 Mar 2021 19:39:46 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=sYBG75iq4D1ApEumKXR0X639Me3SKZtf3mxcyE2Kx2o=; b=OEZi7bbnFaEJVCkv/TwbpC0d1Hcrstz01s8NV1vhTNtFEuygBpBHjElD92XS0g7G5O At5lt0gnEm5d5fC+n/iGVT/LB++MCqwTGapotKqkBeaAS9uWmvFLVOVkj5/skvgjuRkM kjZMFvh28BX1MXp14gsSN9wkK/QWxCTJOyeaKDC8AEs/5S+MCBxj0fqdef6AkqjUR3Hq cZZ4opz68XMtE63obfAVOjI8ANpMKpEspG0VcJ7RToSDljJFR+bV5CDWTeKm3ppSxryx J61LoHoniMSlsvo4241QOdJcWY4Dgb6T+A/z4s7PJyWD8y15QC6T2pxEcFKv2cL91h3p BknQ== X-Gm-Message-State: AOAM531heOPsYxyxz1HXXysvnrhQUgy5LSRBR6K4vEnJ3jPxG66o8P/H UOXRL6ex7wZbtX6K1JKm4jeeBMJUkQOUrINmw7Y= X-Google-Smtp-Source: ABdhPJwIV4mu2KxNZHRVoGxKGZElA9kkIcNrMBVr084UeJZEKXgeK0JVmkspHxfhA+gdAAJawYz2/1Jinb2BUDEIbBU= X-Received: by 2002:a63:fd0a:: with SMTP id d10mr9768445pgh.345.1615520380290; Thu, 11 Mar 2021 19:39:40 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Thu, 11 Mar 2021 21:39:39 -0600 From: Stefan Kangas In-Reply-To: <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> MIME-Version: 1.0 Date: Thu, 11 Mar 2021 21:39:39 -0600 Message-ID: Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) 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.5 (/) Boruch Baum writes: >> Borouch, did you have the time to look into if this data is indeed >> shared or not? Thanks. > > Oh. I thought I had done that right away ... > > Doing it again now. Yes. It's very simple to check for yourself. Open a > buffer that uses the mode and evaluate from any table line ... > > (buffer-substring (line-beginning-position) (line-end-position)) > > You should be able to clearly see all the duplication. It's easiest when > you have pretty-print set up to display the output in a dedicated > buffer, but even without that you can isearch through the duplications. I think the interesting question is if that data is duplicated in memory or if these are just pointers to the same shared data. I would try modifying this data with something like `setcdr' to see if it updates everywhere -- if the answer yes, then this data is shared and there is no problem here. From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Boruch Baum Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 05:47:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Stefan Kangas Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.16155279818383 (code B ref 45926); Fri, 12 Mar 2021 05:47:01 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 05:46:21 +0000 Received: from localhost ([127.0.0.1]:55853 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKacv-0002B8-Eu for submit@debbugs.gnu.org; Fri, 12 Mar 2021 00:46:21 -0500 Received: from mout.gmx.net ([212.227.17.21]:37353) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKact-0002Aq-FB for 45926@debbugs.gnu.org; Fri, 12 Mar 2021 00:46:20 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=gmx.net; s=badeba3b8450; t=1615527971; bh=sMz1H8t36KBNp/1NCpfvC3g2D510eODCE+KQbpe8YjE=; h=X-UI-Sender-Class:Date:From:To:Cc:Subject:References:In-Reply-To; b=HlNcnLDK1zK7Xr7coPuZOSwUHCdA9Pp9/K+YQMQc6KHCuwWY5B3ZEs2S0aPi1hSom siezVg7pPBAs2JoDo9VrrABoXZ6ZXmwj1aE8z20Hy0LIpmt1E+LF2cPgIgCANOsge5 x7ZzPFjqgnh0MuLZOZmexCEh9ZquVU1gAnu3QcTQ= X-UI-Sender-Class: 01bb95c1-4bf8-414a-932a-4f6e2808ef9c Received: from E15-2016.optimum.net ([70.19.86.82]) by mail.gmx.net (mrgmx104 [212.227.17.174]) with ESMTPSA (Nemesis) id 1MacOQ-1lrBcW2PgA-00cDF1; Fri, 12 Mar 2021 06:46:10 +0100 Date: Fri, 12 Mar 2021 00:46:07 -0500 From: Boruch Baum Message-ID: <20210312054607.cnj4b3orznc7tajs@E15-2016.optimum.net> References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:0IndV820Qu45K2L1m7LUCPSLoTfH1V2SFMfdFwmqj292z627arr n7ggpFbG/m9Amy1IvSJ2qrHmf3nl0/AO42TStLTrUJgdcLsvatU6/Z/Dpr0JBKjT/rtedK2 fdr6u+AF9GswyLJermy171bJbNRuBurvDliYQ4idD+0QmlTEmTCKz4Y/bUJGHJW9ggWUw2x cVDmtk9kBbBG1g+UYdziQ== X-Spam-Flag: NO X-UI-Out-Filterresults: notjunk:1;V03:K0:zzz8/iqeeRk=:vjSnWLJLxMQAfgWIofxe7b qUUOKIe6zSO2q88oRm/0Lf5++kM/gqaZsU/AlmMcP+YuTlviY+1fN+6fOehOB8bY+rFwlI/Rv 2cvE1Sd+IHJoyfkKSwYtonOGJRc+yA2OLUrJ95dYHdUVjUIzcobbzzfEBm9p6FfmlYNT1BqNc AlO2+sSzUKzuGNqvDdFfY9nZsBPjqQdqldmE2Atvme7T5qRQMc8/gLYxTkGbT2mX41P7b1K/K 1E5ZE5MTC2EYRRIV7TNGePRuyMR73XVkrMeqDOomOpyoZFAhFRaYFrs/AuDiZBlXedw1sR7iH p6sE8hNlGJouJqwRKOQSchOznutjJyLxsZ9O/CtLL8OMakQat5xvKHh1tEzOhUmA+yx7IhXh2 Y9AIx4vIAfe+9ap2aeZzeOPxqW4ibGcvkPUmwe27osGafaSEZcj4UsiGdqvnAahDEbdcImkkZ GyRftP/YeZ3yBNJZas2Aux/qJbNbBgtOkeFfv3JEfKBvmgBOUMZw3wylttf4QNP5f3UIRh5ox /dC3e6S0qbcJzJYTL0PhEOACgnDjjv07PvkXs7IDI/yRaLbkiHbwUbJVCEE77DPN8VAER+uzw GRocnC5VptQZR2l4bjGZNfi3s5luHzLKWBrBPavfJzHzUwnUEiSlbNB+Of4ZvWDbBYwmWX+hS DJLhVi5E0sK5dYlMCLc6U93CHBrh6O3dYgMq881AClzr7k+g6GQvs8dI5GPjD42a5SnggOA9R mT24BCzr/FBe+xb7oK58rlx9GKORhjf8D7EWQHprMHyp5Vx9sbfturNviReSNNauzvUd3io/7 5hQg7QEK/QrjibXSkVnpAncJ3Th37tCEiGn2yOlA2FIg0vmjFQfD15nW4np0fhRsCGjMJk3Qx de4nTdLKprpSrC8o/CNA== Content-Transfer-Encoding: quoted-printable X-Spam-Score: -0.7 (/) 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.7 (-) On 2021-03-11 21:39, Stefan Kangas wrote: > I would try modifying this data with something like `setcdr' to see if > it updates everywhere -- if the answer yes, then this data is shared and > there is no problem here. Why are you telling me this when it's just as easy for you to do it yourself? =2D- hkp://keys.gnupg.net CA45 09B5 5351 7C11 A9D1 7286 0036 9E45 1595 8BC0 From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 10:52:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Boruch Baum Cc: Lars Ingebrigtsen , Stefan Kangas , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.16155463045531 (code B ref 45926); Fri, 12 Mar 2021 10:52:01 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 10:51:44 +0000 Received: from localhost ([127.0.0.1]:56135 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKfOR-0001R9-OZ for submit@debbugs.gnu.org; Fri, 12 Mar 2021 05:51:43 -0500 Received: from mail-wr1-f45.google.com ([209.85.221.45]:41318) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKfOP-0001Qp-VT for 45926@debbugs.gnu.org; Fri, 12 Mar 2021 05:51:42 -0500 Received: by mail-wr1-f45.google.com with SMTP id f12so4530293wrx.8 for <45926@debbugs.gnu.org>; Fri, 12 Mar 2021 02:51:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=Nb5T5QFf/gJ8JNTIUFl5o+OsumNSUEg9ta1H2edn4ds=; b=AlUTk0P507cFEXGLkm43qSBdoGFagIuIWNorxXWtewn+Vqss1Jh7nCYYbdXikh1lj9 t95H9DSs0Y24fjKsvzYHTNOFEyXZ3XrRK863CoMRI9fmlXzVzPuZMn2hAstBBEDUWgoC ckfk9xkXGfFGv4sj/ZabtTBc7hivnWB1UeZ9ADofVEeM33iq4d+IIyUfnh0+0cHQcEYC BnxiMi76GAFdxqQv8FrBvuTwPcB94eXCD6ZgO/keV47Oe+yC7UxpG3/7cY8cbRJHIRir BjpclkarBDuXUwcWtISh15oTadwNqNgxLTbhDHMCKbsAwtS8cStqd8r/pk2S1yfV0nbL TQhw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=Nb5T5QFf/gJ8JNTIUFl5o+OsumNSUEg9ta1H2edn4ds=; b=n6RiTTcwzLq0ifeEvUWgMmi+fm7CIwjvcjvEvlqAcs6+Azwmo41AkbRNVW9bxVWy/X dlF+CaxWfu2w7NQY07FiY+oJ7ZDjmViyPhUxgJ5wNE1n5+j7Guc9rL6QkAdyNHoyV/Ln OPzR4Yhy5u+mHyq3d+JMC0sB2MbEpNsNZeZdHpPTHiIGiQ+GMTN7nCP8lJgVmA6+A6Bo HGgtG2A3kk2lpb7AWEOElc7evFtNL8K93xz6GfgOu7MS464sLtQ+UyD7N3MeZX5YbHlw 0GCfV7Wd4OurlibnFTwAtx2z9EvNvlPLsxqsv4mEYF5io+47f7PeAm895TDPPhBqOhXs +cDA== X-Gm-Message-State: AOAM533FfwXGo21rNPb2jxDRDPiEmQSNZHniTbWNmga/+rqDiNSM72Ez x5SH/7TmZwZIx5XlVKwQ9M19ig== X-Google-Smtp-Source: ABdhPJxEJIcKdg/PAxMXwwlO00FE1V7kb4BB72J1YyQS7x9wDEG+zWjjlPtqStFEY4gzKmaIIL8W/g== X-Received: by 2002:adf:fe09:: with SMTP id n9mr13441817wrr.104.1615546296002; Fri, 12 Mar 2021 02:51:36 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id z2sm7169459wrv.47.2021.03.12.02.51.35 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 02:51:35 -0800 (PST) From: "Basil L. Contovounesios" References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> Date: Fri, 12 Mar 2021 10:51:34 +0000 In-Reply-To: <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> (Boruch Baum's message of "Thu, 11 Mar 2021 21:57:09 -0500") Message-ID: <87czw4hcg9.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Boruch Baum writes: > Doing it again now. Yes. It's very simple to check for yourself. Open a > buffer that uses the mode and evaluate from any table line ... > > (buffer-substring (line-beginning-position) (line-end-position)) > > You should be able to clearly see all the duplication. It's easiest when > you have pretty-print set up to display the output in a dedicated > buffer, but even without that you can isearch through the duplications. Have you tried setting print-circle non-nil first? This will help you see what is actually duplicated and what is shared. -- Basil From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: "Basil L. Contovounesios" Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Mar 2021 11:02:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Boruch Baum Cc: Lars Ingebrigtsen , Stefan Kangas , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.16155469016645 (code B ref 45926); Fri, 12 Mar 2021 11:02:01 +0000 Received: (at 45926) by debbugs.gnu.org; 12 Mar 2021 11:01:41 +0000 Received: from localhost ([127.0.0.1]:56149 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKfY5-0001j6-3e for submit@debbugs.gnu.org; Fri, 12 Mar 2021 06:01:41 -0500 Received: from mail-wr1-f42.google.com ([209.85.221.42]:41066) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKfY2-0001ir-RI for 45926@debbugs.gnu.org; Fri, 12 Mar 2021 06:01:39 -0500 Received: by mail-wr1-f42.google.com with SMTP id f12so4548175wrx.8 for <45926@debbugs.gnu.org>; Fri, 12 Mar 2021 03:01:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=tcd.ie; s=google21; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version; bh=BC7Vcz4XbyFBVPm3Cl9GMjj0et6SrrQHJjwabRJS7hw=; b=Wajz85zNdHasI0q5SO/jGFi1uxwD+i58F0XHByDz7Gbq/X9u/46MyCwnrxBIIZsLP5 IT/w4pluDTr/j8L88YK9trN02R1M92wPUIoiyNsmBw3y45J6V2NyFsFqJ/RJFcNRcglK rwHrHpWic9236tLExwBbvDMEnw/UQQ9CKjKMtuz5Kz6lQPZEnfpGD0I2HBEueFPS82CS u3Pq2m6q7hXUOGEPKJcGLFsRki6ouBjTMZo9YLyu5EwfgteSOJpYcUJiCsDFj6rfZgew 0MKh+qyXP+yccuoBEAksrCoK50QqCNOyFMcIFztDbyKO0kRuCS4QpQTgV5PX4iLi3Bkl fWPQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version; bh=BC7Vcz4XbyFBVPm3Cl9GMjj0et6SrrQHJjwabRJS7hw=; b=aGv3x8Yoh2AQRS62rgPUxgRk0M46AFY2f53RpzF9GtcaUI6zOV7PI5U1oHvn0cyoSs t1sv0UyH/mrRlSXI81ODm4zo3Bt9D55x+uqQHCcrpUEBexqukHkeWj7f76AqUlO8grr/ R5wjpzHwWPXlVh/TAYBH/Ram68RaXqvmTstOmouY7UwLp2wJ8mhWQKacL/b6eolMAovm JQw7QFmBBRPk4PDZXNriXV+2OtwVi5IhoHmUEcPxGxo0eJBLhNSXhKRHQUw5wSDLIo3V 9fD2kExu08PDWNJGXlnEeBZ4jISc34Tu43HPMgNcwYlW/ZnWNkURQGsEudPd2Imc3pg8 lO1A== X-Gm-Message-State: AOAM531Zk9g3aRBRN2wTlD2UFTrv2I4VsBZEsvic8XFfffP3fGJbxWth oA5C9ZJEIJH+zrQT9gR0hu/1YA== X-Google-Smtp-Source: ABdhPJwQ3rQ1TTMhdvLmrKQ99+gUNuWbtlxpEH5d86lirnr1clQmUteWAWeXMZpHSmJh51qwtB2lFw== X-Received: by 2002:adf:f78f:: with SMTP id q15mr13088313wrp.383.1615546892984; Fri, 12 Mar 2021 03:01:32 -0800 (PST) Received: from localhost ([2a02:8084:20e2:c380:f410:82e8:3a21:eedf]) by smtp.gmail.com with ESMTPSA id c8sm96903wmb.34.2021.03.12.03.01.31 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 12 Mar 2021 03:01:32 -0800 (PST) From: "Basil L. Contovounesios" References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> <20210312054607.cnj4b3orznc7tajs@E15-2016.optimum.net> Date: Fri, 12 Mar 2021 11:01:30 +0000 In-Reply-To: <20210312054607.cnj4b3orznc7tajs@E15-2016.optimum.net> (Boruch Baum's message of "Fri, 12 Mar 2021 00:46:07 -0500") Message-ID: <871rckhbzp.fsf@tcd.ie> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -0.0 (/) 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 (-) Boruch Baum writes: > On 2021-03-11 21:39, Stefan Kangas wrote: >> I would try modifying this data with something like `setcdr' to see if >> it updates everywhere -- if the answer yes, then this data is shared and >> there is no problem here. > > Why are you telling me this when it's just as easy for you to do it > yourself? The opinions voiced so far are that there does not seem to be excessive duplication of data, since most of it is shared. You can help the discussion by providing either evidence to the contrary, or a patch that demonstrably lowers the memory usage of tabulated-list-mode and the package list. Stefan is being helpful by nudging a bug discussion that fell silent; it is unfair to expect him to do all the work (and where's the fun in that anyway ;). -- Basil From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 13 02:12:56 2021 Received: (at control) by debbugs.gnu.org; 13 Mar 2021 07:12:56 +0000 Received: from localhost ([127.0.0.1]:58945 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKySG-0006hY-FA for submit@debbugs.gnu.org; Sat, 13 Mar 2021 02:12:56 -0500 Received: from mail-pj1-f46.google.com ([209.85.216.46]:43556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lKySD-0006hE-J4 for control@debbugs.gnu.org; Sat, 13 Mar 2021 02:12:54 -0500 Received: by mail-pj1-f46.google.com with SMTP id mz6-20020a17090b3786b02900c16cb41d63so12159627pjb.2 for ; Fri, 12 Mar 2021 23:12:53 -0800 (PST) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:date:message-id:subject:to; bh=8OS3QSHcJwbvYkdJ4wVD0n8JG3devqY4p0B0eZgOFJk=; b=l+Xlwc2Q6BIumnb24NzOiYmO3X6INKVGGmdsgziNt5ympABZWyncc1WHSxu1aUCKrd PWKV0TQ56m0SNVReLleUzLH6SpxLirl6Fq/G1806gT5MKQ+qf50U+GCa4C/Y3nFT1wfo ag105gC8Voqg0D5jCqxv/RIVP/4Xe3TTFJeAhHQVzYG+2ha+SdkXjTw3z3P/D8F8dF5J zCAVN4Gk7GogB37k3hQahXdd/qb99i+7fki0i5xbiCdbCiWw32nc3pMy6cnLzdIBJLVd 3HxXrIsf1vDoWv/oKEZuP1ndSgOIkwKnQA/lRnww5xvefb411K7tjVHzpFGZMRgJziwJ p8zw== X-Gm-Message-State: AOAM533BjEWClPC0bY/pwuWckWngu7IjFUF4+Mjkkg68SuRvRlbSybKD ZWLqSZSxGFXypa7ome8YGwCm7ECb9YB6A9K2nhvaq6yXcSM= X-Google-Smtp-Source: ABdhPJw3iLDeNVQsQaDfEk7K70NT7dR3R+Bmkbu0epthqlSxUdjtltXALEESHkjcckSazpmBmAzikNBliI5dzAHH6HY= X-Received: by 2002:a17:90a:bd09:: with SMTP id y9mr2220933pjr.179.1615619567817; Fri, 12 Mar 2021 23:12:47 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Sat, 13 Mar 2021 01:12:47 -0600 From: Stefan Kangas MIME-Version: 1.0 Date: Sat, 13 Mar 2021 01:12:47 -0600 Message-ID: Subject: To: control@debbugs.gnu.org Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 2.5 (++) 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: tags 45926 + moreinfo notabug thanks Content analysis details: (2.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.46 listed in list.dnswl.org] 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.216.46 listed in wl.mailspike.net] 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different X-Debbugs-Envelope-To: control 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.5 (+) 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: tags 45926 + moreinfo notabug thanks Content analysis details: (1.5 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 RCVD_IN_MSPIKE_H3 RBL: Good reputation (+3) [209.85.216.46 listed in wl.mailspike.net] -0.0 RCVD_IN_DNSWL_NONE RBL: Sender listed at https://www.dnswl.org/, no trust [209.85.216.46 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record -0.0 SPF_PASS SPF: sender matches SPF record -1.0 MAILING_LIST_MULTI Multiple indicators imply a widely-seen list manager 0.0 RCVD_IN_MSPIKE_WL Mailspike good senders 0.0 UNPARSEABLE_RELAY Informational: message has unparseable relay lines 2.0 BLANK_SUBJECT Subject is present but empty 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different tags 45926 + moreinfo notabug thanks From unknown Tue Aug 12 08:33:00 2025 MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@gnu.org From: help-debbugs@gnu.org (GNU bug Tracking System) To: Boruch Baum Subject: bug#45926: closed (Re: bug#45926: Tabulated-list-mode wasteful properties) Message-ID: References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> X-Gnu-PR-Message: they-closed 45926 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: moreinfo notabug Reply-To: 45926@debbugs.gnu.org Date: Wed, 21 Apr 2021 03:36:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1618976163-24035-1" This is a multi-part message in MIME format... ------------=_1618976163-24035-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #45926: Tabulated-list-mode wasteful properties which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 45926@debbugs.gnu.org. --=20 45926: http://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D45926 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1618976163-24035-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 45926-done) by debbugs.gnu.org; 21 Apr 2021 03:36:00 +0000 Received: from localhost ([127.0.0.1]:56628 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ3ei-0006F6-BA for submit@debbugs.gnu.org; Tue, 20 Apr 2021 23:36:00 -0400 Received: from mail-pf1-f180.google.com ([209.85.210.180]:35602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ3eh-0006Er-24 for 45926-done@debbugs.gnu.org; Tue, 20 Apr 2021 23:35:59 -0400 Received: by mail-pf1-f180.google.com with SMTP id h15so9684473pfv.2 for <45926-done@debbugs.gnu.org>; Tue, 20 Apr 2021 20:35:58 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:user-agent :mime-version:date:message-id:subject:to:cc; bh=YkUVyAfKuXrTLvxPLpvhUy91SNo+K6zGEOA/8GRD6+w=; b=Zs0A9jmaiT5592DFuRsTXWPtSVnjHRKLSH+Yz7ZqdsDiZAGhmTVFFhIqss+GrdDMSy nurxYEZImVIgZDxRrSx4UtXzSe8G8yePIUtewLnAXRZDOHK7XmdJMJw3RE1kwwsDz1jL f6oaA0ID/vZ//7S99MNT0eC/uMK3hmBRQbf2BmAs30KgDtZngfh207Z6GFqzphIX+uYb GO5uT8R7+MLKkfPfLn6NSJ6T2yVmuDstQFjtRUqaooo6fYQHAHJbbFlOup07ABx6WTpQ P0vuHF+m/fcnaqxi2SfttLqzVNkS8s5FQVPg1RyA3giTsoNLEP2tb0r+Or6zC4AswA/9 IYkw== X-Gm-Message-State: AOAM5311qh6A6Tz13Wl7PA+z7qWaAZTW0aOYGy5YBSp/zSaHcPkE7dMK 0puVnR8WbKfbfdGGOSbWMaNIrNl5SO1lLY7bk+0= X-Google-Smtp-Source: ABdhPJxqqI3R6CONRAN8Tc1RJF44Rf1kp0KBNVDbuia3IpcDbYX4nIYKuh8PN9zybtnC5gq/9UcdljN3IRa850uRyGM= X-Received: by 2002:a17:90a:670b:: with SMTP id n11mr1916684pjj.104.1618976153446; Tue, 20 Apr 2021 20:35:53 -0700 (PDT) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Tue, 20 Apr 2021 22:35:53 -0500 From: Stefan Kangas In-Reply-To: (Stefan Kangas's message of "Thu, 11 Mar 2021 21:39:39 -0600") References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Date: Tue, 20 Apr 2021 22:35:53 -0500 Message-ID: Subject: Re: bug#45926: Tabulated-list-mode wasteful properties To: Boruch Baum Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.5 (/) X-Debbugs-Envelope-To: 45926-done Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , 45926-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.5 (/) Stefan Kangas writes: > Boruch Baum writes: > >>> Borouch, did you have the time to look into if this data is indeed >>> shared or not? Thanks. >> >> Oh. I thought I had done that right away ... >> >> Doing it again now. Yes. It's very simple to check for yourself. Open a >> buffer that uses the mode and evaluate from any table line ... >> >> (buffer-substring (line-beginning-position) (line-end-position)) >> >> You should be able to clearly see all the duplication. It's easiest when >> you have pretty-print set up to display the output in a dedicated >> buffer, but even without that you can isearch through the duplications. > > I think the interesting question is if that data is duplicated in memory > or if these are just pointers to the same shared data. > > I would try modifying this data with something like `setcdr' to see if > it updates everywhere -- if the answer yes, then this data is shared and > there is no problem here. More information was requested, but none was given within 5 weeks, so I'm closing this bug. If anyone can provide further information on this issue to show that there is a bug here, please reply to this email (use "Reply to all" in your email client) and we can reopen the bug report. ------------=_1618976163-24035-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 17 Jan 2021 07:33:02 +0000 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 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 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 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 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 Date: Sun, 17 Jan 2021 02:32:52 -0500 From: Boruch Baum To: Emacs Bug Reporting Subject: Tabulated-list-mode wasteful properties Message-ID: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: NeoMutt/20180716 X-Provags-ID: V03:K1:0DBCWGSwntuPiVdGqKQ+Jk1EFtWnDiQ02DANi8kbVHYVJWie+Xb cA78zJyr/eDRqTxJ/G2TL5LsCmlBfLKS5UcA07RamD8UV90Sy80VrVe40UMIQEO7kpxij6/ ZEXRuQX4zIgL3vyy3PzlAnImOhnm6xFiCEAD/1k6nNz/P/Wm9gFoEDXRyewQop9kLPx/0P8 xR12gaT2l7iA2KfPMBjAQ== X-Spam-Flag: NO 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/0Ycw4cIOTAJhXqrD9EU7YQyBhGXxMDJGS +bJ+0sPd3sEvOo75pIga3P/r7PJGqFviBvRaricDp9+/wAerMsPPUThDRIkE3hFR4yN6dXfVv aNEOKj2ntcxxH/Us8YDg== Content-Transfer-Encoding: quoted-printable 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-Spam-Score: 0.1 (/) 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: -2.4 (--) 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 ------------=_1618976163-24035-1-- From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Jean Louis Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Apr 2021 04:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo notabug To: Boruch Baum Cc: "Basil L. Contovounesios" , Lars Ingebrigtsen , Stefan Kangas , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161897962813415 (code B ref 45926); Wed, 21 Apr 2021 04:34:01 +0000 Received: (at 45926) by debbugs.gnu.org; 21 Apr 2021 04:33:48 +0000 Received: from localhost ([127.0.0.1]:56691 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ4Ye-0003UI-EX for submit@debbugs.gnu.org; Wed, 21 Apr 2021 00:33:48 -0400 Received: from stw1.rcdrun.com ([217.170.207.13]:38427) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ4Yb-0003U3-TJ for 45926@debbugs.gnu.org; Wed, 21 Apr 2021 00:33:46 -0400 Received: from localhost ([::ffff:41.202.241.57]) (AUTH: PLAIN securesender, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000029EB2.00000000607FAB22.0000741C; Tue, 20 Apr 2021 21:33:37 -0700 Date: Wed, 21 Apr 2021 07:31:24 +0300 From: Jean Louis Message-ID: References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable In-Reply-To: <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> User-Agent: Mutt/2.0.6 (2021-03-06) X-Spam-Score: -0.0 (/) 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 (-) * Boruch Baum [2021-03-12 05:58]: > On 2021-03-11 18:52, Stefan Kangas wrote: > > Lars Ingebrigtsen writes: > > > > > Boruch Baum writes: > > > > > >> Until you wrote, I definitely was. I think I still am, but I'm willi= ng > > >> to look again. > > > > Borouch, did you have the time to look into if this data is indeed > > shared or not? Thanks. >=20 > Oh. I thought I had done that right away ... >=20 > Doing it again now. Yes. It's very simple to check for yourself. Open a > buffer that uses the mode and evaluate from any table line ... >=20 > (buffer-substring (line-beginning-position) (line-end-position)) >=20 > You should be able to clearly see all the duplication. It's easiest when > you have pretty-print set up to display the output in a dedicated > buffer, but even without that you can isearch through the > duplications. I have done this excercise, as I have people management in the database. If tabulated-list-entries is =E2=87=92 ((320295 ["320295" "Boruch Baum" "E= macs Users"])) Then this below is what I get when invoking: (buffer-substring (line-beginn= ing-position) (line-end-position)): #(" 320295 Boruch Baum Emacs Users" 0 1 (tab= ulated-list-id 320295 tabulated-list-entry ["320295" "Boruch Baum" "Emacs = Users"]) 1 7 (help-echo "ID: 320295" tabulated-list-column-name "ID" tabula= ted-list-id 320295 tabulated-list-entry ["320295" "Boruch Baum" "Emacs Use= rs"]) 7 8 (tabulated-list-column-name "ID" tabulated-list-id 320295 tabulat= ed-list-entry ["320295" "Boruch Baum" "Emacs Users"]) 8 10 (display (space= :align-to 10) tabulated-list-column-name "ID" tabulated-list-id 320295 tab= ulated-list-entry ["320295" "Boruch Baum" "Emacs Users"]) 10 22 (help-echo= "Name: Boruch Baum" tabulated-list-column-name "Name" tabulated-list-id 3= 20295 tabulated-list-entry ["320295" "Boruch Baum" "Emacs Users"]) 22 23 (= tabulated-list-column-name "Name" tabulated-list-id 320295 tabulated-list-e= ntry ["320295" "Boruch Baum" "Emacs Users"]) 23 51 (display (space :align-= to 51) tabulated-list-column-name "Name" tabulated-list-id 320295 tabulated= -list-entry ["320295" "Boruch Baum" "Emacs Users"]) 51 62 (help-echo "Acco= unt: Emacs Users" tabulated-list-column-name "Account" tabulated-list-id 32= 0295 tabulated-list-entry ["320295" "Boruch Baum" "Emacs Users"])) From unknown Tue Aug 12 08:33:00 2025 X-Loop: help-debbugs@gnu.org Subject: bug#45926: Tabulated-list-mode wasteful properties Resent-From: Jean Louis Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Wed, 21 Apr 2021 04:39:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 45926 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo notabug To: "Basil L. Contovounesios" Cc: Lars Ingebrigtsen , Stefan Kangas , Boruch Baum , 45926@debbugs.gnu.org Received: via spool by 45926-submit@debbugs.gnu.org id=B45926.161897993113888 (code B ref 45926); Wed, 21 Apr 2021 04:39:02 +0000 Received: (at 45926) by debbugs.gnu.org; 21 Apr 2021 04:38:51 +0000 Received: from localhost ([127.0.0.1]:56697 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ4dT-0003bq-3H for submit@debbugs.gnu.org; Wed, 21 Apr 2021 00:38:51 -0400 Received: from stw1.rcdrun.com ([217.170.207.13]:36361) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lZ4dQ-0003bc-V1 for 45926@debbugs.gnu.org; Wed, 21 Apr 2021 00:38:45 -0400 Received: from localhost ([::ffff:41.202.241.57]) (AUTH: PLAIN securesender, TLS: TLS1.3,256bits,ECDHE_RSA_AES_256_GCM_SHA384) by stw1.rcdrun.com with ESMTPSA id 0000000000029EB2.00000000607FAC4E.000074D2; Tue, 20 Apr 2021 21:38:37 -0700 Date: Wed, 21 Apr 2021 07:36:14 +0300 From: Jean Louis Message-ID: References: <20210117073252.k7f2x35lq3labahe@E15-2016.optimum.net> <87wnwb1y31.fsf@tcd.ie> <20210117151128.kwzzacivle4ecsfs@E15-2016.optimum.net> <878s8ppkgp.fsf@gnus.org> <20210312025709.cdqb6fl5cr7wa3dt@E15-2016.optimum.net> <87czw4hcg9.fsf@tcd.ie> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <87czw4hcg9.fsf@tcd.ie> User-Agent: Mutt/2.0.6 (2021-03-06) X-Spam-Score: -0.0 (/) 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 (-) * Basil L. Contovounesios [2021-03-12 13:52]: > Boruch Baum writes: > > > Doing it again now. Yes. It's very simple to check for yourself. Open a > > buffer that uses the mode and evaluate from any table line ... > > > > (buffer-substring (line-beginning-position) (line-end-position)) > > > > You should be able to clearly see all the duplication. It's easiest when > > you have pretty-print set up to display the output in a dedicated > > buffer, but even without that you can isearch through the duplications. > > Have you tried setting print-circle non-nil first? This will help you > see what is actually duplicated and what is shared. I have done that exercise where my tabulated-list-entries is only this: ⇒ ((320295 ["320295" "Boruch Baum" "Emacs Users"])) and (buffer-substring (line-beginning-position) (line-end-position)) gives me this: a ⇒ #(" 320295 Boruch Baum Emacs Users" 0 1 (tabulated-list-id 320295 tabulated-list-entry #1=["320295" "Boruch Baum" "Emacs Users"]) 1 7 (help-echo "ID: 320295" tabulated-list-column-name #3="ID" tabulated-list-id 320295 tabulated-list-entry #1#) 7 8 (tabulated-list-column-name #3# tabulated-list-id 320295 tabulated-list-entry #1#) 8 10 (display (space :align-to 10) tabulated-list-column-name #3# tabulated-list-id 320295 tabulated-list-entry #1#) 10 22 (help-echo "Name: Boruch Baum" tabulated-list-column-name #2="Name" tabulated-list-id 320295 tabulated-list-entry #1#) 22 23 (tabulated-list-column-name #2# tabulated-list-id 320295 tabulated-list-entry #1#) 23 51 (display (space :align-to 51) tabulated-list-column-name #2# tabulated-list-id 320295 tabulated-list-entry #1#) 51 62 (help-echo "Account: Emacs Users" tabulated-list-column-name "Account" tabulated-list-id 320295 tabulated-list-entry #1#)) If non-nil, shared substructures anywhere in the structure are printed with ‘#N=’ before the first occurrence (in the order of the print representation) and ‘#N#’ in place of each subsequent occurrence, where N is a positive decimal integer. Thus I can see that those are shared structures mostly. Jean Take action in Free Software Foundation campaigns: https://www.fsf.org/campaigns Sign an open letter in support of Richard M. Stallman https://stallmansupport.org/ https://rms-support-letter.github.io/