From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 20:07:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 76123@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.17389587699127 (code B ref -1); Fri, 07 Feb 2025 20:07:01 +0000 Received: (at submit) by debbugs.gnu.org; 7 Feb 2025 20:06:09 +0000 Received: from localhost ([127.0.0.1]:36685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgUc5-0002N9-DH for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:06:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46402) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tgUbz-0002MW-3e for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:06:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tgUbr-00022W-TX for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2025 15:05:56 -0500 Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tgUbq-0005Cm-Dt for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2025 15:05:55 -0500 Received: by mail-vs1-xe34.google.com with SMTP id ada2fe7eead31-4ba88eaff7cso270119137.2 for ; Fri, 07 Feb 2025 12:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738958752; x=1739563552; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TldP0o2/ngQv5+AUEuC3fWUvi4waWjyf//0J5x8Zr30=; b=SDPy0ysCJ7JVHvWNLH6ISAnmFLM89UlmNs5i+hbXkduUN30QZ0cRZM7Nr9ckFjcRSo qkiA/AP/VH9dYKLteVY3numE18Qtl1NoSVR96tOd/aQ/kzLy8fhexNngUetBrY1Y6gSb DjVsb0RUp89ZEe24UR8cskGkun36Kd8iIND+qBJMCfE+hEyJWOAi57CyBUWFK4z5mzG9 8aty+CXVRdih5XrHi0kXAZCBZ5wFcm/OSujCoM/o46OgoxnlGxOvVy0eGhMwZDN+Y6NQ wKgYXf2VsYuHb3F1eCa9tyIzTPafu6K4vn4+y4OMoJgicpEWre2hWoJoB1SaQvypmUkR YvXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738958752; x=1739563552; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TldP0o2/ngQv5+AUEuC3fWUvi4waWjyf//0J5x8Zr30=; b=t0L+wywFW/E+juwiepoRm3LiKhUI6NNZPogoIThWLHQ0i1GQaH6xpCcs4hZkqMvnfo bbW7WLMpXUei/DG7kRHzBdm5PhtaQJleLoPK1M8ETEwSF1LyZKlR4Vu5cHn6f8Iwlmbp pTh/2QTCYpRhNlrMKmFcSL4NGAmUoj4rF6jO7tanGZWyYlpm4+Ksg+0b2DOhOh79+/MS m4zfEiXTsEjlpBQFWibAPurLlVI1NlLLZ0+EJTH9JAIwhaIZHlrZJZ9JrhfBpoxxTc/B uJyEPRC+G8whDoFEutxQFhrUlYrupXJgvTFXsRaXy5eXoXGj8OrraqXGxFOdbFtuEMuR x2Ew== X-Gm-Message-State: AOJu0YyQtRhvrLRag++XHyJc5vuv1iGeOyHasIOcmWFeTuEUaxgpHWNc 71xHHm8kliF3Z0ytE1MirVjUZruGp3jsq9CmKLn+ywfWpjFGl5vbmN7GIR6DrpWuYCISOy9t/VY asUxDaPlJMhDieq6qcbcMWiXTgPIP1G8Z X-Gm-Gg: ASbGnctyZhdneXM1RERZXxrFYhBde25yWwK9TMNaPCyTltKMiI3xXsR00V978EG7p4x gJRB5TDNmQHUFXhwZ6eHgURpS87+ZjX1q3aFXMmfVhiPe+MhbcxwGlfT0hQDkvyHEssKDi5UM X-Google-Smtp-Source: AGHT+IERk6koODuA+V/mNOHVAF8YtENM7tqBlJB0WBmA4TdJccO2QkOEhdYH1LyW0VfyWHZitOGsjK9l43+lqNPTTVA= X-Received: by 2002:a05:6102:524c:b0:4af:fca2:1b7 with SMTP id ada2fe7eead31-4ba85e8f91emr4356671137.14.1738958752264; Fri, 07 Feb 2025 12:05:52 -0800 (PST) MIME-Version: 1.0 From: Ship Mints Date: Fri, 7 Feb 2025 15:05:40 -0500 X-Gm-Features: AWEUYZk1Br4RMFpGtAsqX5waxxBmFwj0XB4hBMP-Xt-JPDgcT1p-HGY1kPdetf8 Message-ID: Content-Type: multipart/mixed; boundary="000000000000b54ef1062d92e2a6" Received-SPF: pass client-ip=2607:f8b0:4864:20::e34; envelope-from=shipmints@gmail.com; helo=mail-vs1-xe34.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-BeenThere: debbugs-submit@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.0 (/) --000000000000b54ef1062d92e2a6 Content-Type: multipart/alternative; boundary="000000000000b54ef0062d92e2a4" --000000000000b54ef0062d92e2a4 Content-Type: text/plain; charset="UTF-8" This patch avoids savehist saving symbols duplicated between 'savehist-minibuffer-history-variables' and 'savehist-additional-variables'. I've accumulated symbols on 'savehist-additional-variables' that wind up, over time, in the master minibuffer list documented as being dynamic. The contents of this variable is built while Emacs is running, and saved along with minibuffer history. savehist had no defensive mechanism until now. The patch should do no harm to users and will transparently save some resources. TIA, -Stephane --000000000000b54ef0062d92e2a4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This patch avoids savehist saving symbols duplicated between 'savehi= st-minibuffer-history-variables' and 'savehist-additional-variables= '. I've accumulated symbols on 'savehist-additional-variables&#= 39; that wind up, over time, in the master minibuffer list documented as be= ing dynamic.

=
=C2=A0 The contents of this variable is built = while Emacs is running,
=C2=A0 and saved = along with minibuffer history.

=
savehist= had no defensive mechanism=C2=A0until now. The patch should do no harm to = users and will transparently save some resources.

TIA,

-Stephane
--000000000000b54ef0062d92e2a4-- --000000000000b54ef1062d92e2a6 Content-Type: application/octet-stream; name="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Disposition: attachment; filename="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6v748w20 RnJvbSAxOGRiYTI4YmFlZDYyOWQ5YTg0Njk0OWUwZTA0NjI1MGE3YzhkNzkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IEZyaSwgNyBGZWIgMjAyNSAxNDoyNTo1MCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIEVsaW1pbmF0 ZSBzYXZlaGlzdCBkdXBsaWNhdGVkIHN5bWJvbHMKCiogbGlzcC9zYXZlaGlzdC5lbCAoc2F2ZWhp c3Qtc2F2ZSk6CkRvIG5vdCBzYXZlIHN5bWJvbHMgZHVwbGljYXRlZCBiZXR3ZWVuCidzYXZlaGlz dC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzJyBhbmQKJ3NhdmVoaXN0LWFkZGl0aW9uYWwt dmFyaWFibGVzJy4KLS0tCiBsaXNwL3NhdmVoaXN0LmVsIHwgMjkgKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3NhdmVoaXN0LmVsIGIvbGlzcC9zYXZlaGlzdC5lbApp bmRleCA3Y2ZiMzU4ZGQ2ZC4uMzI5ODViYWMwZTEgMTAwNjQ0Ci0tLSBhL2xpc3Avc2F2ZWhpc3Qu ZWwKKysrIGIvbGlzcC9zYXZlaGlzdC5lbApAQCAtMjk5LDIwICsyOTksMjEgQEAgc2F2ZWhpc3Qt c2F2ZQogCQkoaW5zZXJ0ICIpKVxuIikpKSkpKQogICAgICAgOzsgU2F2ZSB0aGUgYWRkaXRpb25h bCB2YXJpYWJsZXMuCiAgICAgICAoZG9saXN0IChlbGVtIHNhdmVoaXN0LWFkZGl0aW9uYWwtdmFy aWFibGVzKQotICAgICAgICAobGV0ICgoc3ltYm9sIChpZiAoY29uc3AgZWxlbSkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNhciBlbGVtKQotICAgICAgICAgICAgICAgICAgICAgICAgZWxl bSkpKQotCSAgKHdoZW4gKGJvdW5kcCBzeW1ib2wpCi0JICAgIChsZXQgKCh2YWx1ZSAoc3ltYm9s LXZhbHVlIHN5bWJvbCkpKQotCSAgICAgICh3aGVuIChzYXZlaGlzdC1wcmludGFibGUgdmFsdWUp Ci0gICAgICAgICAgICAgICAgOzsgV2hlbiB3ZSBoYXZlIGEgbWF4LXNpemUsIGNob3Agb2ZmIHRo ZSBsYXN0IGVsZW1lbnRzLgotICAgICAgICAgICAgICAgICh3aGVuIChhbmQgKGNvbnNwIGVsZW0p Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdHAgdmFsdWUpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAobGVuZ3RoPiB2YWx1ZSAoY2RyIGVsZW0pKSkKLSAgICAgICAgICAgICAg ICAgIChzZXRxIHZhbHVlIChjb3B5LXNlcXVlbmNlIHZhbHVlKSkKLSAgICAgICAgICAgICAgICAg IChzZXRjZHIgKG50aGNkciAoY2RyIGVsZW0pIHZhbHVlKSBuaWwpKQotCSAgICAgICAgKHByaW4x IGAoc2V0cSAsc3ltYm9sICcsdmFsdWUpIChjdXJyZW50LWJ1ZmZlcikpCi0JICAgICAgICAoaW5z ZXJ0ID9cbikpKSkpKSkKKyAgICAgICAgKHdoZW4gKG5vdCAobWVtcSBlbGVtIHNhdmVoaXN0LW1p bmlidWZmZXItaGlzdG9yeS12YXJpYWJsZXMpKQorICAgICAgICAgIChsZXQgKChzeW1ib2wgKGlm IChjb25zcCBlbGVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYXIgZWxlbSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgZWxlbSkpKQorCSAgICAod2hlbiAoYm91bmRwIHN5bWJv bCkKKwkgICAgICAobGV0ICgodmFsdWUgKHN5bWJvbC12YWx1ZSBzeW1ib2wpKSkKKwkgICAgICAg ICh3aGVuIChzYXZlaGlzdC1wcmludGFibGUgdmFsdWUpCisgICAgICAgICAgICAgICAgICA7OyBX aGVuIHdlIGhhdmUgYSBtYXgtc2l6ZSwgY2hvcCBvZmYgdGhlIGxhc3QgZWxlbWVudHMuCisgICAg ICAgICAgICAgICAgICAod2hlbiAoYW5kIChjb25zcCBlbGVtKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGlzdHAgdmFsdWUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs ZW5ndGg+IHZhbHVlIChjZHIgZWxlbSkpKQorICAgICAgICAgICAgICAgICAgICAoc2V0cSB2YWx1 ZSAoY29weS1zZXF1ZW5jZSB2YWx1ZSkpCisgICAgICAgICAgICAgICAgICAgIChzZXRjZHIgKG50 aGNkciAoY2RyIGVsZW0pIHZhbHVlKSBuaWwpKQorCSAgICAgICAgICAocHJpbjEgYChzZXRxICxz eW1ib2wgJyx2YWx1ZSkgKGN1cnJlbnQtYnVmZmVyKSkKKwkgICAgICAgICAgKGluc2VydCA/XG4p KSkpKSkpKQogICAgIDs7IElmIGF1dG9zYXZpbmcsIGF2b2lkIHdyaXRpbmcgaWYgbm90aGluZyBo YXMgY2hhbmdlZCBzaW5jZSB0aGUKICAgICA7OyBsYXN0IHdyaXRlLgogICAgIChsZXQgKChjaGVj a3N1bSAobWQ1IChjdXJyZW50LWJ1ZmZlcikgbmlsIG5pbCBzYXZlaGlzdC1jb2Rpbmctc3lzdGVt KSkpCi0tIAoyLjQ3LjEKCg== --000000000000b54ef1062d92e2a6-- From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 20:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ship Mints , 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173896112316808 (code B ref 76123); Fri, 07 Feb 2025 20:46:01 +0000 Received: (at 76123) by debbugs.gnu.org; 7 Feb 2025 20:45:23 +0000 Received: from localhost ([127.0.0.1]:36868 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgVE2-0004N0-Ro for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:45:23 -0500 Received: from mail-ed1-x529.google.com ([2a00:1450:4864:20::529]:58415) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgVE0-0004Mm-H0 for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 15:45:21 -0500 Received: by mail-ed1-x529.google.com with SMTP id 4fb4d7f45d1cf-5de4f4b0e31so1440266a12.0 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 12:45:20 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738961114; x=1739565914; darn=debbugs.gnu.org; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :from:to:cc:subject:date:message-id:reply-to; bh=PR9Miis5f5/xr0RpObeafV73ee9Qg5DzNzATXZs7b1s=; b=WXaVDRt8vB0VwmuT2adCTofriy7Ci3LMpC+2in7XGkmF82+u9fLr4Rpep1BJe6N6Tr RsC2cMwxHz+EadHPKXf0TFcStwn08RORLqmOA7eprdXaicBcXN/b3C055DcZms7keIdM J7e7es0xIwPecxJ/IMDaKqSyFoCuSyuBrvLp6pBcoLGDuKj04uRtXsLjP3PvvkGGZMVf vRBCxt3tWCgETLzinRSIO9OREuJJq2uXXsaCWV2Q99CO8cZAPgmiDPzXPhK3A0vE+Ozk L1JYOSVDXbaqfbxeb4rDbmj7xdHmYFxOqrBFuI7I1ONkHv0WYzFFt2qaPqcjM8zANYGd cJ1Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738961114; x=1739565914; h=to:subject:message-id:date:mime-version:references:in-reply-to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=PR9Miis5f5/xr0RpObeafV73ee9Qg5DzNzATXZs7b1s=; b=jJZWUxsQ0zvnLEm9tl6REyQZxCte4X2PaWh5ImLOify47m04Hc2540RzQv6Q6di74b 2Ihgt2bCVDY8ira55FFvQhWm17Mtl4F1iMwvANp8EkzycbniyIFp7VQ3Mh8cgK4GpLgE 4kHazcxQlhvIhKTchjD0is4CNUKaUA5VdfE94nOK/TIhyyA/+vl3OyMBmMbN2BQp22b4 yj56ed2mGp21p6/Xz4c+PR/O4u8ResnkTpt63DttbiII4apFU6nC67Qhqyu+p5mD6fP2 qylxe8DhxTsuC36qUqh83gCk/Mr2dy4agwCJGt0MDdgQFs/Fb0ZNaMKNQkipUQIEYaHu Rj7g== X-Forwarded-Encrypted: i=1; AJvYcCXfYVjS3kF4ZdMGdh36CQYYVUfAcZthbTOmhezYgibjutxVGkwL0m0t9NnA+UM85NAwQzbLgQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YzP/jnx0KozQumtb+NuEW/vWp69rKPQanitKTEu0tErhAwqXemR GTKjutWsAi10AGq7u7bT9M+TNKvOo6j+lwxhZayORoQD9ZGilZih6d4bdcyqLYSYG40n9AnMKHs IgLhRjypMpbgXoAhjLNoqfChzbcX6cxks X-Gm-Gg: ASbGncuiOwkxH51Lg9vl6xyER1phYSpZKJsJkBqHeho5+P/NI5FF5EGEh1kzNxX8axb Dsn8z6mJtj4jkVQ34sStAACnil+0tCXGsp/N4G3QvB+zqGArBuqgmEDY9rmkpOThtITUfE2bjfg == X-Google-Smtp-Source: AGHT+IGYQwkvIznbG8XRWwcwGeVffhva6YN05NtNGeZRFUhZb7AkPYYzi7uNyXyjURvRX0jdcIkf4rlx416UeRH5aEw= X-Received: by 2002:a05:6402:194b:b0:5db:f423:19c5 with SMTP id 4fb4d7f45d1cf-5de44fea647mr5794671a12.5.1738961112470; Fri, 07 Feb 2025 12:45:12 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 7 Feb 2025 12:45:12 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Fri, 7 Feb 2025 12:45:12 -0800 X-Gm-Features: AWEUYZnJIsZXJE1f09kxa_XHph7EoU2O6UR2Cvp7irhXm-5pWSJPEQrOcqu9Cfk Message-ID: Content-Type: text/plain; charset="UTF-8" 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 (-) Ship Mints writes: > This patch avoids savehist saving symbols duplicated between > 'savehist-minibuffer-history-variables' and > 'savehist-additional-variables'. I've accumulated symbols on > 'savehist-additional-variables' that wind up, over time, in the master > minibuffer list documented as being dynamic. > > The contents of this variable is built while Emacs is running, > and saved along with minibuffer history. > > savehist had no defensive mechanism until now. The patch should do no harm > to users and will transparently save some resources. Would it be worth adding a test for this? From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 20:59:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173896189518901 (code B ref 76123); Fri, 07 Feb 2025 20:59:02 +0000 Received: (at 76123) by debbugs.gnu.org; 7 Feb 2025 20:58:15 +0000 Received: from localhost ([127.0.0.1]:36879 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgVQV-0004un-5e for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:58:15 -0500 Received: from mail-ua1-x92f.google.com ([2607:f8b0:4864:20::92f]:56606) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgVQS-0004uW-Ne for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 15:58:13 -0500 Received: by mail-ua1-x92f.google.com with SMTP id a1e0cc1a2514c-866f414ccedso1374090241.1 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 12:58:12 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738961886; x=1739566686; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=ZbLK1Vj3lgpnmjBoxa1UJ5v+eDxCwTj4z9bl1Iz8LeI=; b=BOHfhmVUcC9ghBuISY0jLPzwN1quqV5UOdpM/EvbLpUUCxzfv+dUxzbX8k90WDqVZM OTm6Md5A3qi+2nHCWLPNGh8H/o/tjiSMI0lJX146Z/uZnjsKUdNEDFVL3aUzIeAm05gj tOYQkwu0bdWxl8hgBHTGKdof7vJoQGziFv16hhUkySyq9ArDZj7P8hDrn8SNieE3GYSm qC43zPf2e6P9SNjmAlyul7w1ujiVp0uBaUFZqs01SViGr8adRrWwZrCqJ6RWual/RBNA 8/yrj1bqtt4PYbzydIy9yQuREkVPCrcXGA5Uh/w3mDrm45Lto6HEgzUPheQXV6sSlpvw Ie4Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738961886; x=1739566686; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=ZbLK1Vj3lgpnmjBoxa1UJ5v+eDxCwTj4z9bl1Iz8LeI=; b=tIx/RQcoTMiDBvrlYyFVPJkiABGzupwSOuJxxE4Nzvk9ehgUl+K4dCZQdOlv1WgqZK h48Sp9VkAmHXduqf/AuyPIBJ5JqJKiGkhInP9xM8j7awC1J7L8XZWqd4vnkKIZHuy+4p 4ej6DS2AcdeIKFypcjBwYJSntCqOBak0scXsa2iqOY5QtaIxtEQJw/o5ih8MIVe6ABYX fO0zKAumpz9nsgvReE2V+ip/h3sKm85gcVTxREenvW4Kak/maZyuBmjk7ycq1ci31R6w 2fWJsMwBmH5ghEIex74bHJRCkQjAX915Q2l5bysPcUYLGj6EDdeApGzjawxLUTVpvA5E 1i/A== X-Gm-Message-State: AOJu0YzwpNHbgNdLfNqUz4cLXb9Tea5a24E+v+PZkEnOuTLyDgF4Emkd ng6zgXHTs7olNaalJSmqObWALx2PLAfPSV8XXuYqOATP2L97FD+RPsJCcb0l+IIvp6+VzuEVQWq 0sUUFUOyKoLOqsnVUQmNtSjM0ANg= X-Gm-Gg: ASbGncsTpyvJICJBBfhNmfPW3YRx73wPy0VQhAnUawPoK1fMRG2yGkKsDL7AoEeDzv3 6SLqE1FS2n/ulLLCmI0IPg6E5MTcmLrn8Rct1J0XEZ6znAqFf9uxFJXffqvuY3H0kKWv1hqH7 X-Google-Smtp-Source: AGHT+IEMrDXm59YN2vLK8BB1+s1IVYx5L9hJhq3+DUgilcCotbpBqTcL72WykQvUG5IiT6HiJs8HJnckMfxsnEo/T+U= X-Received: by 2002:a05:6102:3046:b0:4af:c5c8:bb4c with SMTP id ada2fe7eead31-4ba85f07ce4mr4935868137.16.1738961886523; Fri, 07 Feb 2025 12:58:06 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ship Mints Date: Fri, 7 Feb 2025 15:57:55 -0500 X-Gm-Features: AWEUYZlvH9DEalJYS4JlBI_27gj3kOzcYxblC7_9f3y2j5NZ0S_c8f9LUAN95zc Message-ID: Content-Type: multipart/alternative; boundary="00000000000086395e062d939d25" 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 (-) --00000000000086395e062d939d25 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable I kinda doubt it is worth it. There are currently no savehist tests at all that I can see. But if you really, really want one, I'll start a test jig. On Fri, Feb 7, 2025 at 3:45=E2=80=AFPM Stefan Kangas wrote: > Ship Mints writes: > > > This patch avoids savehist saving symbols duplicated between > > 'savehist-minibuffer-history-variables' and > > 'savehist-additional-variables'. I've accumulated symbols on > > 'savehist-additional-variables' that wind up, over time, in the master > > minibuffer list documented as being dynamic. > > > > The contents of this variable is built while Emacs is running, > > and saved along with minibuffer history. > > > > savehist had no defensive mechanism until now. The patch should do no > harm > > to users and will transparently save some resources. > > Would it be worth adding a test for this? > --00000000000086395e062d939d25 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I kinda doubt it is worth it. There are currently no savehist tests at a= ll that I can see. But if you really, really want one, I'll start a tes= t jig.

On Fri, Feb 7, 2025 at 3:45=E2=80=AFPM St= efan Kangas <stefankangas@gmai= l.com> wrote:
Ship Mints <shipmints@gmail.com> writes:

> This patch avoids savehist saving symbols duplicated between
> 'savehist-minibuffer-history-variables' and
> 'savehist-additional-variables'. I've accumulated symbols = on
> 'savehist-additional-variables' that wind up, over time, in th= e master
> minibuffer list documented as being dynamic.
>
>=C2=A0 =C2=A0The contents of this variable is built while Emacs is runn= ing,
>=C2=A0 =C2=A0and saved along with minibuffer history.
>
> savehist had no defensive mechanism until now. The patch should do no = harm
> to users and will transparently save some resources.

Would it be worth adding a test for this?
--00000000000086395e062d939d25-- From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 21:20:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ship Mints Cc: 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173896314223002 (code B ref 76123); Fri, 07 Feb 2025 21:20:02 +0000 Received: (at 76123) by debbugs.gnu.org; 7 Feb 2025 21:19:02 +0000 Received: from localhost ([127.0.0.1]:36947 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgVkb-0005ym-QW for submit@debbugs.gnu.org; Fri, 07 Feb 2025 16:19:02 -0500 Received: from mail-ed1-x536.google.com ([2a00:1450:4864:20::536]:59809) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgVkZ-0005yM-8W for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 16:18:59 -0500 Received: by mail-ed1-x536.google.com with SMTP id 4fb4d7f45d1cf-5dcdd427227so4998698a12.3 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 13:18:59 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738963133; x=1739567933; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=i4mUX1RDPYiK1U3aPGVbluNgWJXidSCxJxlEnOYmdYw=; b=S5rgj+WrSlLhW4bAt7S0lFTvfMzMQ+zpNamDCp9iK0NWigur8PylSJ+yN7UWbh6Idm 08emv5lua8nuTQwcRM4HvgYb1PO9uO1IYpReVvq1xnSOqJ76/9xpqC6SHh9iaHUp7LSK VI2LSjcIHNYmypGjDhOfwba32RRJxI48GDX2SIAsqc7PRqdTvpZDGJve6hIghjfCi/WK ysAe4Buw2bZU4qxQTyl6n3ajpk1Wsts+b13ojLIFgacjeSr4jhd6vhVj1aSyHRvG/J+T yJ0jL7cXp7+4agX9n/29Ww3txIevDpG0af+XnY5HcEvkONMmY+RlnFl6N5/QLSJzFYUs 7AWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738963133; x=1739567933; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=i4mUX1RDPYiK1U3aPGVbluNgWJXidSCxJxlEnOYmdYw=; b=V91gN7DY8E7k4DhUmJzcUpQOQFIkzeX+MfUjJx017cOyvTmxnsepYwLGSfnekfLOeG 5nyPLhJEVByf+7hSeI7Ojb/sEdD+kfGGbDACz4F+Sbs8dReoLjCNhkcIjyetdlhuFup/ EbIVIA8Vie3ZdCI+DmTjvLpZTyfyPZ3sEWTWv7O6HTTyUBP/ZPEYx9iJespMh3WgYMxk 2Sg5fnj4qwyg+Yr234LLvbkBZgnxNDqejFyFV9YcEj256PpaKm0/MwQ7H9aarLCouFO1 X2s9RxQzwqpwfgRqnqE1CVPrKx/VGWBD+SGPzfkbLGbX2e2nIRazF4bgrRtLGwdz559w FUbA== X-Gm-Message-State: AOJu0Yyp0y8gfoLoiuMNL8eSFCTpOZCRRwBUGSZJg+EeWeMrvbmF+qA5 XhjCxFKOcA3vZudoBS7mX2/2Un3DYYunucOyp32AlyZVZsOGBK/vrgHutTUIEILc1OLbfDLlLme mj2a/zibHLRUWIyndcUpGjgX/LSc= X-Gm-Gg: ASbGncv/GDuzILuaWzej4Y7SkYpwOKsFikF5WIE9LiZs8eCLfMouzlbUhIdXwHdlsSr HrQNZsZ0WtOrLTeda8Oyqoe2AC1SGPTU9i8AoRtOkV9eMQ5YM/9ZuSaYw8YmppwEbDjgyahMo2A == X-Google-Smtp-Source: AGHT+IFIodWeIou62heZTv5BX+7md7ReSDncPIJOWENiHtu/MQrbkXC+WuflhzimpUk579M4Dbfb8D0KjLiFB0tYwUQ= X-Received: by 2002:a05:6402:43c3:b0:5de:45b5:bacc with SMTP id 4fb4d7f45d1cf-5de45b5baefmr5495080a12.20.1738963132864; Fri, 07 Feb 2025 13:18:52 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 7 Feb 2025 13:18:52 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Fri, 7 Feb 2025 13:18:52 -0800 X-Gm-Features: AWEUYZnmLvqT0ZvfWQ1AvnAzvxB9l54pqPLJlGPr2LqPxw0t2xCL_AP_PhfX1Lw Message-ID: Content-Type: text/plain; charset="UTF-8" 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 (-) Ship Mints writes: > I kinda doubt it is worth it. There are currently no savehist tests at all > that I can see. But if you really, really want one, I'll start a test jig. No, I won't insist on it, especially since there are no tests. That said, adding even just a few basic tests for savehist would be nice. Maybe not in this bug report, though. From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 21:21:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173896323923547 (code B ref 76123); Fri, 07 Feb 2025 21:21:01 +0000 Received: (at 76123) by debbugs.gnu.org; 7 Feb 2025 21:20:39 +0000 Received: from localhost ([127.0.0.1]:36954 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgVmB-00067i-0J for submit@debbugs.gnu.org; Fri, 07 Feb 2025 16:20:39 -0500 Received: from mail-vs1-xe35.google.com ([2607:f8b0:4864:20::e35]:59883) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgVm8-00067R-0E for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 16:20:36 -0500 Received: by mail-vs1-xe35.google.com with SMTP id ada2fe7eead31-4ba82f2bdd9so664156137.3 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 13:20:35 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738963230; x=1739568030; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JuWvqqXxRbIIBxHIZmq7tEud3A/xcEaZiuv3/FZFG/I=; b=TMV8ilBcFqGr9Lp41g7/+h+oBKYisneHWU0U3PLqRT2lTiFBAj4x7FKQiIGEn+2fiy CenaMeXkXbEfDyEGh0zgrsKTHKhszHrzlXR5etFUgaEYHKh3dNmSoFBwfU+DNhTjyzZ3 yuXuycwxTIgSf1rJ0rKDYIlEIc/NcwqRhxs06nheD4N5AQIM6XJXGyPmoQc1p3dlcxBk Oi04UJ/fFxQ3KXHpalP207yMarrDXTQslF2DajONHLpjjhJPFF0Q2UqpmJu7SJ88yH4q nPVWO6BwSQKYwFRhPXov6xPnwLgCtaTWdVKut3GMKrQXh0g8K7lr/RM6JaiE47Q1n7Jh ERyA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738963230; x=1739568030; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JuWvqqXxRbIIBxHIZmq7tEud3A/xcEaZiuv3/FZFG/I=; b=bALG/PuLdRPqtzBlp/uVl6CbDECJs1I/7c5Vs/OCxgwN4l1X3l3PL+7r2SVd5auZOB UAatDxDWAcdG2BZmldWsTxbvoZVOFYGGwvzvHauhLes6wLVidn66nRjr7pabN6OVrV3c ejvTNNHhSA7wNucYWf+BSrX+N0WTBiTx+Y54nlKaw4lhrlOJgzuGuRlrwxGzH0GcY/py Sf6kR/3XjjiYddF0DhWVIcdYCcqgz5FmkiOIlsp7jQK2BMxiFNHNneYI2uvNDdeQQFvT O6AwJRC7Z8G39AAGof18p52mph0uL5ASFiZRjv2UwWIFAsTm6+AlXlHAHL0OmIPiUwhE JVrQ== X-Gm-Message-State: AOJu0YzKx5EEML2elc2GgOyehZJjglGddGQGTGLBQCJpnE34gWVlT1pF KJNNfq/raUtx6hvolGERS85ENyKXowSYEKXCCTWahzIzdGRBIAlXonelkxFjsn9lDxNalut8Zhy WsmB6NCH12ngX7l6pm5tgmdemIw065A== X-Gm-Gg: ASbGncuk2XCcbWCbruew9cROna1UKQCw9sMi0o4q9zmdGEo3P0cuZ6kcbMIUr4n/3Az 9Lu3rey3TUpNOihBuNpx4l7+oDZ24R6ONYKn/fZMLTLJSuEbZRkqbpBKv+CVCTujH82A28pwd X-Google-Smtp-Source: AGHT+IFetQYeUd+zz73vDVMkwCpxQLLymN4gC225/f5V48dJaueL+4DqR6yPJCFxGeLyK9DTtT0UJdCTo3GzVHsQrtg= X-Received: by 2002:a05:6102:c10:b0:4b2:5c0a:92c0 with SMTP id ada2fe7eead31-4ba85e8cc95mr5004208137.13.1738963230053; Fri, 07 Feb 2025 13:20:30 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ship Mints Date: Fri, 7 Feb 2025 16:20:18 -0500 X-Gm-Features: AWEUYZlDLO0zh4BjTMWSMkvlbtYfhgioaGgQVL-9U83YWOdtxVyMhoKFEoZFDeg Message-ID: Content-Type: multipart/alternative; boundary="0000000000009adc3e062d93eda6" 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 (-) --0000000000009adc3e062d93eda6 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Let's handle this tiny bug fix separately. I'll take a look and create a simple test to get it started another bug report. On Fri, Feb 7, 2025 at 4:18=E2=80=AFPM Stefan Kangas wrote: > Ship Mints writes: > > > I kinda doubt it is worth it. There are currently no savehist tests at > all > > that I can see. But if you really, really want one, I'll start a test > jig. > > No, I won't insist on it, especially since there are no tests. > > That said, adding even just a few basic tests for savehist would be > nice. Maybe not in this bug report, though. > --0000000000009adc3e062d93eda6 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Let's handle this tiny bug fix separately.

I'll take a look and create a simp= le test to get it started another bug report.

On= Fri, Feb 7, 2025 at 4:18=E2=80=AFPM Stefan Kangas <stefankangas@gmail.com> wrote:
Ship Mints <shipmints@gmail.com> writes= :

> I kinda doubt it is worth it. There are currently no savehist tests at= all
> that I can see. But if you really, really want one, I'll start a t= est jig.

No, I won't insist on it, especially since there are no tests.

That said, adding even just a few basic tests for savehist would be
nice.=C2=A0 Maybe not in this bug report, though.
--0000000000009adc3e062d93eda6-- From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 07 Feb 2025 22:01:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ship Mints Cc: 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173896560931241 (code B ref 76123); Fri, 07 Feb 2025 22:01:01 +0000 Received: (at 76123) by debbugs.gnu.org; 7 Feb 2025 22:00:09 +0000 Received: from localhost ([127.0.0.1]:37012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgWOO-00087n-GD for submit@debbugs.gnu.org; Fri, 07 Feb 2025 17:00:08 -0500 Received: from mail-ej1-x636.google.com ([2a00:1450:4864:20::636]:53504) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgWOL-00082P-EB for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 17:00:06 -0500 Received: by mail-ej1-x636.google.com with SMTP id a640c23a62f3a-ab76aa0e6fcso337862466b.3 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 14:00:05 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738965598; x=1739570398; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:from:to:cc:subject:date:message-id:reply-to; bh=epRpohCUz7GjQ39r6hXatCFZCeiNDpdLDVnNIxRFZC4=; b=Oe3Uo4SinKR8d3WvKhjusCKyAYL2fSbp/seEp81ZUw7xPttNT5GYMX7yasvgEcuYdX 40/n67hnDguFF3i0Bg5xaM117HXYGtDR87NSmZa6tVjJa12pB3ys+iaw64ZnU1wySSJs Xg2EVKJkAyd6L3Z318nqEcS1+1YoSP4O1fEcZi8+d7AohK83qzGvh9PL7Nx/RbpWgOl0 BqrUWoYlQ7caDNjX15g93zaf66KlfxyAkbpHcRM/1el5Y0cKVS7hOWXo/rOAPOS45yam ncyKsriEwkl71XwEX8UA3rvV9zY6tSzdF3vaDa7P6QODYIzyseNtTo1cgHB1s6iIp4cz 8rzg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738965598; x=1739570398; h=cc:to:subject:message-id:date:mime-version:references:in-reply-to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=epRpohCUz7GjQ39r6hXatCFZCeiNDpdLDVnNIxRFZC4=; b=qpsHtu8/CHsZv6GvbZ+YF/vkx3owuWLeKF8jvqKkeQcr0kgwgNjVljNK2MqAMARUts 6Z6MnEuw98nLNWHDyfHFGYInD05qxUjYkKsyr3+G8xF7ol8NIXMPWCAz131/rFrQsG+o 9NgrxE+au6ErsjLMhUwFBEN5OtizhZtrpvcwVMgUsXb+B/Bl/3KxHyv/e2A+p5axxMu2 IuSTukotnzkZmkuQXdPzWacZurmYQmILbjOxKFanx4OkWWceXTdB2Ivx2Dzhf4bVryn9 4xpH7Q+nSeLoR3ga3VKsDDxZhrT70lgegi1QH1MrvLOlZioiXtjYvUe2mkcVW7Bj58le Jkfw== X-Gm-Message-State: AOJu0YzDv5n1fS9diQYlB65DHvEp4HNHFqFnzYK18AK5J69UhbQTckLn qHpFswSuXA1cBLDr4JylFn0jZ445FQyr2NCg9yC09IqqwH/Gpfo7luQjWxY6agW4ypayV2AF73y lzEQKv2eH7ZcLyOeQBaw6KEALOgM= X-Gm-Gg: ASbGncuACQZ3WG74zdz0Ve0+xp8TX+6bZINc4qMHcEk0z/ekhocAqWtvF/UcfZEOBM2 NCEIk35PZJStOI1STWgGgjsGco5BROUitDO7N2LmXtjgjdRH+hO7kXryX5zU1zWab+uVF0amfkA == X-Google-Smtp-Source: AGHT+IE+++pqR5jvUaCevTv1tZEwR2op6QARhOwESKMKyewyqI2DYLd7sPPlpaRKrCcYNb5oQGCY50Nc7Lar2AkMDlc= X-Received: by 2002:a05:6402:4607:b0:5d0:9054:b119 with SMTP id 4fb4d7f45d1cf-5de450706d0mr10504462a12.21.1738965597468; Fri, 07 Feb 2025 13:59:57 -0800 (PST) Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Fri, 7 Feb 2025 13:59:56 -0800 From: Stefan Kangas In-Reply-To: References: MIME-Version: 1.0 Date: Fri, 7 Feb 2025 13:59:56 -0800 X-Gm-Features: AWEUYZnDqXTEO0dyEWFtbRIrtImKji9kxno5IC1LJ3I5_9oXi_KYYo9UfPZYZ_w Message-ID: Content-Type: text/plain; charset="UTF-8" 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 (-) Ship Mints writes: > Let's handle this tiny bug fix separately. > > I'll take a look and create a simple test to get it started another bug > report. SGTM. Thanks for doing that. From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Feb 2025 00:05:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Stefan Kangas Cc: 76123@debbugs.gnu.org Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173897308722246 (code B ref 76123); Sat, 08 Feb 2025 00:05:01 +0000 Received: (at 76123) by debbugs.gnu.org; 8 Feb 2025 00:04:47 +0000 Received: from localhost ([127.0.0.1]:37309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgYL1-0005mk-0L for submit@debbugs.gnu.org; Fri, 07 Feb 2025 19:04:47 -0500 Received: from mail-ua1-x936.google.com ([2607:f8b0:4864:20::936]:53267) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgYKy-0005mT-Fs for 76123@debbugs.gnu.org; Fri, 07 Feb 2025 19:04:45 -0500 Received: by mail-ua1-x936.google.com with SMTP id a1e0cc1a2514c-867032b0393so528534241.2 for <76123@debbugs.gnu.org>; Fri, 07 Feb 2025 16:04:44 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738973078; x=1739577878; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=bPLvfkUu4JQ3voakrvZ2IH1L/G8XYvwNjpUtNtWLU6U=; b=CQs15wLr4QrNE4VDKcXUgOq/cR7ThYY+lCCeLXXmoyZ/b4kRI3H4TqSfLEtQnN2baI Ipitx+L7cShVeXGvUp0ukRbA8ZbB9vlxmrHDP1EvAugQeKt6qVrpORpmCnZBJ3WnYpLv ePH+pePXFD6j+MM5XvGyU2BsKbi9oX/iN1JRoFCNY2jaW21qPY1BuxPScQBCSQbX2XY8 KrwyU2Okd3reWerjc3V3Dm1no5hbfJPhGJgEm+HZdFY0V869fK7mRX+kcUHMClJxcLL8 nPQVGxk5HIKkc04DzPJmc9sWdJGxg6vbwRifu0C8kmryK+qW37pX+cCpbazWl658u73l 4NHw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738973078; x=1739577878; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=bPLvfkUu4JQ3voakrvZ2IH1L/G8XYvwNjpUtNtWLU6U=; b=BjE/lsnYekktbZidCrG7L6jeXp6IMUwrKQSHQv26VFczneHpRXD+VNzx4CWPnPM8zy db/euMyUtNDp1kirhrSqxCgw04OryWhIAL31zdS3TU7F335cIhKJSeheoRYrmOBi33IQ UW571KpdpuA6us0NBw7dNv9FVCF4fZykEcw9cGYvTCl0bMwWadri4N7sdkn9VOYHNqjm h8jjrSNU1xHYGR/LcIV7WmUBtD7ZesH0pLPhvEUJ9K0s5rawuL+hTqYdyR9XEpKkq2WU 6UqjeQ+AN3fyU0ddV5GKOBCxeaj0g/izrcHxIfGGR1RGD2KNjDCcg7vnP8ncP0HPCMds wFiw== X-Gm-Message-State: AOJu0Yz2b74oqtbEWOh5gPMKN+67xjHJEoryxEoi3QR4qaN2OpWnaw7e AxZwJFqQYmi+3pigpO2a/W0G8PqLp26ZokXwD1+GbYcad3Mjng0oztT+2AnhbwEXaT2SI7kdHEH zqB+D+o4Y+B7hDA1gQRpcqMZjArA= X-Gm-Gg: ASbGncsEsGAz9Qdcap518Z1lA6Kfkv6Op/QLIT1YyzT/hY/LIxq8n9n64Iafeus/DZ8 GupmAz8SkGebiBn/ypygyguNQ1w26s1D4JNr5KLLQzyuTrj6CJOsFCDkivx35D6tkNHF28IRu X-Google-Smtp-Source: AGHT+IFUHZ8dVzz+ctAsCzB8Ef3kWaJEylmep3fWIrwP9n0E+7sYCC38pz9CBCf7/FqlzVluijPfn9rJW3eP1ir7w1Y= X-Received: by 2002:a05:6122:2191:b0:51b:b750:8303 with SMTP id 71dfb90a1353d-51f2e2d6a17mr5215516e0c.11.1738973078523; Fri, 07 Feb 2025 16:04:38 -0800 (PST) MIME-Version: 1.0 References: In-Reply-To: From: Ship Mints Date: Fri, 7 Feb 2025 19:04:27 -0500 X-Gm-Features: AWEUYZms7TnxxP-BWfgSzf9gUi0hr_v_nDtD4KpC4OnX_62xAwlBvSbE6TDkk_w Message-ID: Content-Type: multipart/mixed; boundary="0000000000009eb382062d963846" 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 (-) --0000000000009eb382062d963846 Content-Type: multipart/alternative; boundary="0000000000009eb380062d963844" --0000000000009eb380062d963844 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Stefan, Revised patch attached with two tests to get savehist tests started. One is a basic functions test and the other a duplicate test. They probably could be combined into one test, tbh, but not precisely sure what the Emacs Core testing regime is for functionality. I tested on both Emacs 29 with the duplicate issue and with the duplicate avoidance patch applied. -Stephane On Fri, Feb 7, 2025 at 4:59=E2=80=AFPM Stefan Kangas wrote: > Ship Mints writes: > > > Let's handle this tiny bug fix separately. > > > > I'll take a look and create a simple test to get it started another bug > > report. > > SGTM. Thanks for doing that. > --0000000000009eb380062d963844 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Stefan,

Re= vised patch attached with two tests to get savehist tests started. One is a= basic functions test and the other a duplicate test. They probably could b= e combined into one test,=C2=A0tbh, but not precisely sure what the Emacs C= ore testing regime is for functionality.

I tested on both Emacs 29 with the duplicate is= sue and with the=C2=A0duplicate avoidance patch applied.

-Stephane

On Fri, Feb 7, 2025 at 4:59=E2=80=AFPM Stefan Kangas <stefankangas@gmail.com> wrote:
Ship Mints <shipmints@gmail.com&g= t; writes:

> Let's handle this tiny bug fix separately.
>
> I'll take a look and create a simple test to get it started anothe= r bug
> report.

SGTM.=C2=A0 Thanks for doing that.
--0000000000009eb380062d963844-- --0000000000009eb382062d963846 Content-Type: application/octet-stream; name="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Disposition: attachment; filename="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6vfl8720 RnJvbSA2ODBkNWFjNTJjYTJkNDU1NWEwMWVjNDQxY2QyZTE1NDdmNzVlM2MxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IEZyaSwgNyBGZWIgMjAyNSAxNDoyNTo1MCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIEVsaW1pbmF0 ZSBzYXZlaGlzdCBkdXBsaWNhdGVkIHN5bWJvbHMKCiogbGlzcC9zYXZlaGlzdC5lbCAoc2F2ZWhp c3Qtc2F2ZSk6CkRvIG5vdCBzYXZlIHN5bWJvbHMgZHVwbGljYXRlZCBiZXR3ZWVuCidzYXZlaGlz dC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzJyBhbmQKJ3NhdmVoaXN0LWFkZGl0aW9uYWwt dmFyaWFibGVzJy4KLS0tCiBsaXNwL3NhdmVoaXN0LmVsICAgICAgICAgICAgfCAgMjkgKysrKyst LS0tLQogdGVzdC9saXNwL3NhdmVoaXN0LXRlc3RzLmVsIHwgMTA0ICsrKysrKysrKysrKysrKysr KysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAxMTkgaW5zZXJ0aW9ucygrKSwg MTQgZGVsZXRpb25zKC0pCiBjcmVhdGUgbW9kZSAxMDA2NDQgdGVzdC9saXNwL3NhdmVoaXN0LXRl c3RzLmVsCgpkaWZmIC0tZ2l0IGEvbGlzcC9zYXZlaGlzdC5lbCBiL2xpc3Avc2F2ZWhpc3QuZWwK aW5kZXggN2NmYjM1OGRkNmQuLjMyOTg1YmFjMGUxIDEwMDY0NAotLS0gYS9saXNwL3NhdmVoaXN0 LmVsCisrKyBiL2xpc3Avc2F2ZWhpc3QuZWwKQEAgLTI5OSwyMCArMjk5LDIxIEBAIHNhdmVoaXN0 LXNhdmUKIAkJKGluc2VydCAiKSlcbiIpKSkpKSkKICAgICAgIDs7IFNhdmUgdGhlIGFkZGl0aW9u YWwgdmFyaWFibGVzLgogICAgICAgKGRvbGlzdCAoZWxlbSBzYXZlaGlzdC1hZGRpdGlvbmFsLXZh cmlhYmxlcykKLSAgICAgICAgKGxldCAoKHN5bWJvbCAoaWYgKGNvbnNwIGVsZW0pCi0gICAgICAg ICAgICAgICAgICAgICAgICAgIChjYXIgZWxlbSkKLSAgICAgICAgICAgICAgICAgICAgICAgIGVs ZW0pKSkKLQkgICh3aGVuIChib3VuZHAgc3ltYm9sKQotCSAgICAobGV0ICgodmFsdWUgKHN5bWJv bC12YWx1ZSBzeW1ib2wpKSkKLQkgICAgICAod2hlbiAoc2F2ZWhpc3QtcHJpbnRhYmxlIHZhbHVl KQotICAgICAgICAgICAgICAgIDs7IFdoZW4gd2UgaGF2ZSBhIG1heC1zaXplLCBjaG9wIG9mZiB0 aGUgbGFzdCBlbGVtZW50cy4KLSAgICAgICAgICAgICAgICAod2hlbiAoYW5kIChjb25zcCBlbGVt KQotICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3RwIHZhbHVlKQotICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGxlbmd0aD4gdmFsdWUgKGNkciBlbGVtKSkpCi0gICAgICAgICAgICAg ICAgICAoc2V0cSB2YWx1ZSAoY29weS1zZXF1ZW5jZSB2YWx1ZSkpCi0gICAgICAgICAgICAgICAg ICAoc2V0Y2RyIChudGhjZHIgKGNkciBlbGVtKSB2YWx1ZSkgbmlsKSkKLQkgICAgICAgIChwcmlu MSBgKHNldHEgLHN5bWJvbCAnLHZhbHVlKSAoY3VycmVudC1idWZmZXIpKQotCSAgICAgICAgKGlu c2VydCA/XG4pKSkpKSkpCisgICAgICAgICh3aGVuIChub3QgKG1lbXEgZWxlbSBzYXZlaGlzdC1t aW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzKSkKKyAgICAgICAgICAobGV0ICgoc3ltYm9sIChp ZiAoY29uc3AgZWxlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY2FyIGVsZW0pCisg ICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW0pKSkKKwkgICAgKHdoZW4gKGJvdW5kcCBzeW1i b2wpCisJICAgICAgKGxldCAoKHZhbHVlIChzeW1ib2wtdmFsdWUgc3ltYm9sKSkpCisJICAgICAg ICAod2hlbiAoc2F2ZWhpc3QtcHJpbnRhYmxlIHZhbHVlKQorICAgICAgICAgICAgICAgICAgOzsg V2hlbiB3ZSBoYXZlIGEgbWF4LXNpemUsIGNob3Agb2ZmIHRoZSBsYXN0IGVsZW1lbnRzLgorICAg ICAgICAgICAgICAgICAgKHdoZW4gKGFuZCAoY29uc3AgZWxlbSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKGxpc3RwIHZhbHVlKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAo bGVuZ3RoPiB2YWx1ZSAoY2RyIGVsZW0pKSkKKyAgICAgICAgICAgICAgICAgICAgKHNldHEgdmFs dWUgKGNvcHktc2VxdWVuY2UgdmFsdWUpKQorICAgICAgICAgICAgICAgICAgICAoc2V0Y2RyIChu dGhjZHIgKGNkciBlbGVtKSB2YWx1ZSkgbmlsKSkKKwkgICAgICAgICAgKHByaW4xIGAoc2V0cSAs c3ltYm9sICcsdmFsdWUpIChjdXJyZW50LWJ1ZmZlcikpCisJICAgICAgICAgIChpbnNlcnQgP1xu KSkpKSkpKSkKICAgICA7OyBJZiBhdXRvc2F2aW5nLCBhdm9pZCB3cml0aW5nIGlmIG5vdGhpbmcg aGFzIGNoYW5nZWQgc2luY2UgdGhlCiAgICAgOzsgbGFzdCB3cml0ZS4KICAgICAobGV0ICgoY2hl Y2tzdW0gKG1kNSAoY3VycmVudC1idWZmZXIpIG5pbCBuaWwgc2F2ZWhpc3QtY29kaW5nLXN5c3Rl bSkpKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3NhdmVoaXN0LXRlc3RzLmVsIGIvdGVzdC9saXNw L3NhdmVoaXN0LXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAwMDAwMDAw Li5lMzdkY2VjY2MxMAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9zYXZlaGlzdC10ZXN0 cy5lbApAQCAtMCwwICsxLDEwNCBAQAorOzs7IHNhdmVoaXN0LXRlc3RzLmVsIC0tLSBUZXN0cyBm b3Igc2F2ZWhpc3QuZWwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAtKi0KKworOzsgQ29weXJpZ2h0 IChDKSAyMDI1IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7OyBBdXRob3I6IFN0 ZXBoYW5lIE1hcmtzIDxzaGlwbWludHNAZ21haWwuY29tPgorCis7OyBUaGlzIGZpbGUgaXMgcGFy dCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3YXJlOiB5b3UgY2Fu IHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0aGUgdGVybXMgb2Yg dGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBieQorOzsgdGhlIEZy ZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0aGUgTGljZW5zZSwg b3IKKzs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisKKzs7IEdOVSBFbWFj cyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUgdXNlZnVsLAorOzsg YnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGltcGxpZWQgd2FycmFu dHkgb2YKKzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBBUlRJQ1VMQVIgUFVS UE9TRS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGZvciBtb3JlIGRl dGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkgb2YgdGhlIEdOVSBH ZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFjcy4gIElmIG5vdCwg c2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBDb21tZW50YXJ5Ogor Cis7OyBUaGVzZSB0ZXN0cyBlbXVsYXRlIHdoYXQgYHJlYWQtZnJvbS1taW5pYnVmZmVyJyB3b3Vs ZCBkbyB2aWEKKzs7IGBzYXZlaGlzdC1taW5pYnVmZmVyLWhvb2snIHdpdGhvdXQgY2FsbGluZyBg cmVhZC1mcm9tLW1pbmlidWZmZXInLgorCis7OzsgQ29kZToKKworKHJlcXVpcmUgJ2VydCkKKyhy ZXF1aXJlICdlcnQteCkKKyhyZXF1aXJlICdzYXZlaGlzdCkKKworKGVydC1kZWZ0ZXN0IHNhdmVo aXN0LXRlc3Qtc2F2ZWQtdmFyaWFibGVzICgpCisgIDs7IFRoZXNlIGFjY29tbW9kYXRlIHN5bWJv bC12YWx1ZS4KKyAgKGRlZnZhciB0MSkKKyAgKGRlZnZhciB0MikKKyAgKGVydC13aXRoLXRlbXAt ZmlsZSB0bXBmaWxlCisgICAgKGxldCogKChzYXZlaGlzdC1maWxlIHRtcGZpbGUpCisgICAgICAg ICAgIChzYXZlaGlzdC1zYXZlLW1pbmlidWZmZXItaGlzdG9yeSB0KQorICAgICAgICAgICAoc2F2 ZWhpc3Qtc2F2ZS1ob29rKQorICAgICAgICAgICAoc2F2ZWhpc3QtbG9hZGVkKQorICAgICAgICAg ICAoc2F2ZWhpc3QtbWluaWJ1ZmZlci1oaXN0b3J5LXZhcmlhYmxlcykKKyAgICAgICAgICAgKHNh dmVoaXN0LWFkZGl0aW9uYWwtdmFyaWFibGVzICcodDIpKQorICAgICAgICAgICAoc2F2ZWhpc3Qt aWdub3JlZC12YXJpYWJsZXMgJyh0MykpCisgICAgICAgICAgICh0MSAnKCJ0MS12YWx1ZSIpKQor ICAgICAgICAgICAodDIgJygidDItdmFsdWUiKSkKKyAgICAgICAgICAgKHQzICcoInQzLXZhbHVl IikpCisgICAgICAgICAgICh0MS1jb3B5IChjb3B5LXRyZWUgdDEpKQorICAgICAgICAgICAodDIt Y29weSAoY29weS10cmVlIHQyKSkKKyAgICAgICAgICAgKHQzLWNvcHkgKGNvcHktdHJlZSB0Mykp CisgICAgICAgICAgIChzYXZlLXZhciAobGFtYmRhICh4KQorICAgICAgICAgICAgICAgICAgICAg ICAobGV0ICgobWluaWJ1ZmZlci1oaXN0b3J5LXZhcmlhYmxlIHgpKQorICAgICAgICAgICAgICAg ICAgICAgICAgIChzYXZlaGlzdC1taW5pYnVmZmVyLWhvb2spKSkpKQorICAgICAgKHNhdmVoaXN0 LW1vZGUpCisgICAgICAoZnVuY2FsbCBzYXZlLXZhciAndDEpCisgICAgICAoZnVuY2FsbCBzYXZl LXZhciAndDIpCisgICAgICAoZnVuY2FsbCBzYXZlLXZhciAndDMpIDsgc2hvdWxkIGJlIGlnbm9y ZWQKKyAgICAgIChzYXZlaGlzdC1zYXZlKQorICAgICAgKHNldHEgdDEgbmlsIHQyIG5pbCB0MyBu aWwpCisgICAgICAocHJvZ24KKyAgICAgICAgOzsgRm9yY2UgcmVsb2FkaW5nIHRoZSBmaWxlLgor ICAgICAgICAoc2F2ZWhpc3QtbW9kZSAtMSkKKyAgICAgICAgKHNldHEgc2F2ZWhpc3QtbG9hZGVk IG5pbCkKKyAgICAgICAgKHNhdmVoaXN0LW1vZGUpKQorICAgICAgKHNob3VsZCAoZXF1YWwgdDEg dDEtY29weSkpCisgICAgICAoc2hvdWxkIChlcXVhbCB0MiB0Mi1jb3B5KSkKKyAgICAgIChzaG91 bGQgKGVxdWFsIHQzIG5pbCkpKSkpCisKKyhlcnQtZGVmdGVzdCBzYXZlaGlzdC10ZXN0LWR1cGxp Y2F0ZWQtc2F2ZWQtc3ltYm9scyAoKQorICAoZGVmdmFyIHQxKQorICAoZGVmdmFyIHQyKQorICAo ZXJ0LXdpdGgtdGVtcC1maWxlIHRtcGZpbGUKKyAgICAobGV0KiAoKHNhdmVoaXN0LWZpbGUgdG1w ZmlsZSkKKyAgICAgICAgICAgKHNhdmVoaXN0LXNhdmUtbWluaWJ1ZmZlci1oaXN0b3J5IHQpCisg ICAgICAgICAgIChzYXZlaGlzdC1zYXZlLWhvb2spCisgICAgICAgICAgIChzYXZlaGlzdC1sb2Fk ZWQpCisgICAgICAgICAgIChzYXZlaGlzdC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzKSA7 IHdpbGwgYmUgJyh0MiB0MSkKKyAgICAgICAgICAgKHNhdmVoaXN0LWFkZGl0aW9uYWwtdmFyaWFi bGVzICcodDIpKSA7IHQyIHNob3VsZCBub3QgYmUgc2F2ZWQgdHdpY2UKKyAgICAgICAgICAgKHQx ICcoInQxLXZhbHVlIikpCisgICAgICAgICAgICh0MiAnKCJ0Mi12YWx1ZSIpKQorICAgICAgICAg ICAoc2F2ZS12YXIgKGxhbWJkYSAoeCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGxldCAoKG1p bmlidWZmZXItaGlzdG9yeS12YXJpYWJsZSB4KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAo c2F2ZWhpc3QtbWluaWJ1ZmZlci1ob29rKSkpKSkKKyAgICAgIChzYXZlaGlzdC1tb2RlKQorICAg ICAgKGZ1bmNhbGwgc2F2ZS12YXIgJ3QxKQorICAgICAgKGZ1bmNhbGwgc2F2ZS12YXIgJ3QyKQor ICAgICAgKHNhdmVoaXN0LXNhdmUpCisgICAgICAocHJvZ24KKyAgICAgICAgOzsgRm9yY2UgcmVs b2FkaW5nIHRoZSBmaWxlLgorICAgICAgICAoc2F2ZWhpc3QtbW9kZSAtMSkKKyAgICAgICAgKHNl dHEgc2F2ZWhpc3QtbG9hZGVkIG5pbCkKKyAgICAgICAgKHNhdmVoaXN0LW1vZGUpKQorICAgICAg KGxldCAoKHNhdmVkLXZhcmlhYmxlcykpCisgICAgICAgICh3aXRoLXRlbXAtYnVmZmVyCisgICAg ICAgICAgKGluc2VydC1maWxlLWNvbnRlbnRzIHRtcGZpbGUpCisgICAgICAgICAgKGdvdG8tY2hh ciAxKQorICAgICAgICAgIDs7IGFsbnVtIGJ5cGFzc2VzIHNhdmVoaXN0LW1pbmlidWZmZXItaGlz dG9yeS12YXJpYWJsZXMKKyAgICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1mb3J3YXJkICIoc2V0 cSBcXChbWzphbG51bTpdXStcXCkgIiBuaWwgdCAxKQorICAgICAgICAgICAgKHB1c2ggKG1hdGNo LXN0cmluZyAxKSBzYXZlZC12YXJpYWJsZXMpKSkKKyAgICAgICAgKHNob3VsZCAoPSAobGVuZ3Ro IHNhdmVkLXZhcmlhYmxlcykKKyAgICAgICAgICAgICAgICAgICAobGVuZ3RoIChzZXEtdW5pcSBz YXZlZC12YXJpYWJsZXMgIydlcXVhbCkpKSkpKSkpCisKKyhwcm92aWRlICdzYXZlaGlzdC10ZXN0 cykKKzs7OyBzYXZlaGlzdC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuNDcuMQoK --0000000000009eb382062d963846-- From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Feb 2025 08:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Ship Mints Cc: 76123@debbugs.gnu.org, stefankangas@gmail.com Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.173900371332564 (code B ref 76123); Sat, 08 Feb 2025 08:36:02 +0000 Received: (at 76123) by debbugs.gnu.org; 8 Feb 2025 08:35:13 +0000 Received: from localhost ([127.0.0.1]:38328 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tggIy-0008TA-Ti for submit@debbugs.gnu.org; Sat, 08 Feb 2025 03:35:13 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:39412) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tggIw-0008Of-9x for 76123@debbugs.gnu.org; Sat, 08 Feb 2025 03:35:10 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tggIq-0005cy-Ul; Sat, 08 Feb 2025 03:35:04 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=A5lQEe777sQtHT00PioN57aiG9pXMtOpNQ5zaeN/JAw=; b=KeFkVEf+KT2v 8Ge6FoM7KRUoZ1ZkHDM5SdmOERdndYXBwGCUv5ZRd1oOpWX8Rd6BS3nEPcnPFPLcjMtE/dMIHNBiq vu482SqW4kgWor2G6epk1iBCEkPSBgonA9RaQMbZ3jSvq7113pCk0tDvZc8CH1XCZxXhSfNbpaiAu 1CQzokrtndrNRyEtLr4mYGXWekPTleEKCTgHH2F6b6BillUGen+Y75UD92I3swjjQ7tXR7DbK6dSX bbh0HVs691nr6gNtPuZaC1X21TPQgNnaJdUO28Dv26IIvzlLejCuhcWLolBQAFkKXOP09P+T7FQni 3DP6jIoUMGavo7bDZzUFfA==; Date: Sat, 08 Feb 2025 10:34:52 +0200 Message-Id: <86cyfs4yxf.fsf@gnu.org> From: Eli Zaretskii In-Reply-To: (message from Ship Mints on Fri, 7 Feb 2025 19:04:27 -0500) References: X-Spam-Score: -2.3 (--) 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: -3.3 (---) > Cc: 76123@debbugs.gnu.org > From: Ship Mints > Date: Fri, 7 Feb 2025 19:04:27 -0500 > > Revised patch attached with two tests to get savehist tests started. One is a basic functions test and the > other a duplicate test. They probably could be combined into one test, tbh, but not precisely sure what the > Emacs Core testing regime is for functionality. > > I tested on both Emacs 29 with the duplicate issue and with the duplicate avoidance patch applied. Thanks. There's one more nit: I think this change needs to be called out in NEWS. It changes user-facing behavior, so users should be informed about that. From unknown Sun Jun 15 08:51:34 2025 X-Loop: help-debbugs@gnu.org Subject: bug#76123: [PATCH] Eliminate savehist duplicated symbols Resent-From: Ship Mints Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 08 Feb 2025 10:40:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 76123 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: Eli Zaretskii Cc: 76123@debbugs.gnu.org, stefankangas@gmail.com Received: via spool by 76123-submit@debbugs.gnu.org id=B76123.17390111472714 (code B ref 76123); Sat, 08 Feb 2025 10:40:01 +0000 Received: (at 76123) by debbugs.gnu.org; 8 Feb 2025 10:39:07 +0000 Received: from localhost ([127.0.0.1]:38700 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgiEs-0000hh-Ps for submit@debbugs.gnu.org; Sat, 08 Feb 2025 05:39:07 -0500 Received: from mail-ua1-x935.google.com ([2607:f8b0:4864:20::935]:49287) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1tgiEq-0000hB-KL for 76123@debbugs.gnu.org; Sat, 08 Feb 2025 05:39:05 -0500 Received: by mail-ua1-x935.google.com with SMTP id a1e0cc1a2514c-866e924f735so776482241.2 for <76123@debbugs.gnu.org>; Sat, 08 Feb 2025 02:39:04 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1739011139; x=1739615939; darn=debbugs.gnu.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=vttQ2eVSzoqmF/Dic63wzpJ1kNFbvHVoQaYBzZ+YMy4=; b=kWER2LNZhuQGaMBXRARh1cPCx86iBbtLv+IEdnXAuI+ttwxIbbHDFb7GOJFjptMFDt 5mcHc+Tj2+gzLA5kvxiOXbfUw8mUicXyktefVo2IfIQtjBjsoFX0fc0/FdX3VOuU9koz VtZUE7YMf7Z2QK0km4P9TxrhkAJw2W4L4w39qPr7evj1Xc5aLvqO6sHscwG06lbQB/Bc HPC3iasvflY5QWF6m+3ogUIjiOhjbsEt6gdwPl2TrsbNHXzRmWKoWyDlY9LczRLCLWzQ dl6/fR/LD7iwmMXRLNVBkBYNzP45nGkjleFQTEY6BW22s2PFiOm3kYLYYliKwvThoBKa V9og== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1739011139; x=1739615939; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=vttQ2eVSzoqmF/Dic63wzpJ1kNFbvHVoQaYBzZ+YMy4=; b=bqQUI4zjIPSUkru2KKhaz3WLfWlAHVyowQ8oWa6lY7EbDLSJ5V6nLqzMZEdl6h0HuX weZLnGf7WuEOd+yasarI8uJV3efVcnZkLs0mMU9sXGWoAyd+IKsFnUy9BUy9VR0g3wVG HmViTBECoW1cg94LoOeywzk22c91V7gatnCFYb42K4dZWPCxpSeCm2Hk2j+FvL1ksMzy 6DZliZ7TV4AFkS7cJYns3CRY7l7LdnVHJFOIdWCnvAbInbz8MiocdrMp5o5t1TUMDZl5 /uE+uvJ2in5im4121L+ShGvqPWRlifoUS+GAaKLIUBOEw3IkoU8+f8Ev2z7+NyNWs1f0 syEA== X-Forwarded-Encrypted: i=1; AJvYcCWR+2A5VWrLGQaasS1DKjM75qEM1Sfl0VKbGOOApZTzXimUgjPywGa1hgorcS6F/A+LNVGxEg==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yz3QEnwS3y7VmRDwIGz2wePYvl/2IdEl0LkwDiAWlk2fXZRgLrx 7UsiOuWjsYPeU47NmQoeGUGAzmmG67BhcLDHK4mvdddOBiaRfR/s4YRKa+IzjziYN8CkXOPtf+C mIroZ7eWKmSmJpvg6K3PfM1IUefs= X-Gm-Gg: ASbGncuaI4p34NULnu8EzfaCewmvjjs7K4wEFtCijKNA4tAF7nhBWyeGy4nAMTMrj9L anKOLVhnkskyzvsLwL0lfF5jTT9Zf2o6XIIu2C+FuLX1w2mSmxJQGodEXSX2soth61sUBA2Tu X-Google-Smtp-Source: AGHT+IEWbZzC/mkbsl4VOae7ItanvEW19OuusWEQjLqBoVmdnO/cHwC983PaIAV+JN1UXXuW9IAa/+sd5N0cuss+BYU= X-Received: by 2002:a05:6122:1787:b0:50d:5e21:ef39 with SMTP id 71dfb90a1353d-51f2e0b6c33mr4905802e0c.1.1739011138876; Sat, 08 Feb 2025 02:38:58 -0800 (PST) MIME-Version: 1.0 References: <86cyfs4yxf.fsf@gnu.org> In-Reply-To: <86cyfs4yxf.fsf@gnu.org> From: Ship Mints Date: Sat, 8 Feb 2025 05:38:47 -0500 X-Gm-Features: AWEUYZnNf7GadMHg59mGMc4mtShmp--YV7hJNm__3SOBTzQo0k9XrlsKqcpNOaY Message-ID: Content-Type: multipart/mixed; boundary="0000000000003193ae062d9f1577" 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 (-) --0000000000003193ae062d9f1577 Content-Type: multipart/alternative; boundary="0000000000003193ab062d9f1575" --0000000000003193ab062d9f1575 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Surely. Revised patch attached with a NEWS entry. I did not yet combine the two tests (the code is nearly duplicated) if that's what you think should be done so if you want me to do that, I can today. On Sat, Feb 8, 2025 at 3:35=E2=80=AFAM Eli Zaretskii wrote: > > Cc: 76123@debbugs.gnu.org > > From: Ship Mints > > Date: Fri, 7 Feb 2025 19:04:27 -0500 > > > > Revised patch attached with two tests to get savehist tests started. On= e > is a basic functions test and the > > other a duplicate test. They probably could be combined into one test, > tbh, but not precisely sure what the > > Emacs Core testing regime is for functionality. > > > > I tested on both Emacs 29 with the duplicate issue and with the > duplicate avoidance patch applied. > > Thanks. There's one more nit: I think this change needs to be called > out in NEWS. It changes user-facing behavior, so users should be > informed about that. > --0000000000003193ab062d9f1575 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
Surely. Revised patch attached with a NEWS entry.

I did not yet combine the two tests= (the code is nearly duplicated) if that's what you think should be don= e so if you want me to do that, I can today.

On = Sat, Feb 8, 2025 at 3:35=E2=80=AFAM Eli Zaretskii <eliz@gnu.org> wrote:
> Cc: 76123@debbugs.gnu.org
> From: Ship Mints <shipmints@gmail.com>
> Date: Fri, 7 Feb 2025 19:04:27 -0500
>
> Revised patch attached with two tests to get savehist tests started. O= ne is a basic functions test and the
> other a duplicate test. They probably could be combined into one test,= tbh, but not precisely sure what the
> Emacs Core testing regime is for functionality.
>
> I tested on both Emacs 29 with the duplicate issue and with the duplic= ate avoidance patch applied.

Thanks.=C2=A0 There's one more nit: I think this change needs to be cal= led
out in NEWS.=C2=A0 It changes user-facing behavior, so users should be
informed about that.
--0000000000003193ab062d9f1575-- --0000000000003193ae062d9f1577 Content-Type: application/octet-stream; name="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Disposition: attachment; filename="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6w2ahib0 RnJvbSA1NTNmZDM1MDlkZDA3NDNkM2I1ZTIyZGRhNjQ1OGRmYzg3ZDkzZTYyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IEZyaSwgNyBGZWIgMjAyNSAxNDoyNTo1MCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIEVsaW1pbmF0 ZSBzYXZlaGlzdCBkdXBsaWNhdGVkIHN5bWJvbHMKCiogbGlzcC9zYXZlaGlzdC5lbCAoc2F2ZWhp c3Qtc2F2ZSk6CkRvIG5vdCBzYXZlIHN5bWJvbHMgZHVwbGljYXRlZCBiZXR3ZWVuCidzYXZlaGlz dC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzJyBhbmQKJ3NhdmVoaXN0LWFkZGl0aW9uYWwt dmFyaWFibGVzJy4KLS0tCiBldGMvTkVXUyAgICAgICAgICAgICAgICAgICAgfCAgIDkgKysrKwog bGlzcC9zYXZlaGlzdC5lbCAgICAgICAgICAgIHwgIDI5ICsrKysrLS0tLS0KIHRlc3QvbGlzcC9z YXZlaGlzdC10ZXN0cy5lbCB8IDEwNCArKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrKysr KysKIDMgZmlsZXMgY2hhbmdlZCwgMTI4IGluc2VydGlvbnMoKyksIDE0IGRlbGV0aW9ucygtKQog Y3JlYXRlIG1vZGUgMTAwNjQ0IHRlc3QvbGlzcC9zYXZlaGlzdC10ZXN0cy5lbAoKZGlmZiAtLWdp dCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXggZGYxYWZmOTIxM2UuLjEzY2VmNTk2NmM2IDEw MDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtNDgzLDYgKzQ4MywxNSBAQCBJ ZiAnc2F2ZS1wbGFjZS1hdXRvc2F2ZS1pbnRlcnZhbCcgaXMgbmlsLCBhdXRvIHNhdmluZyBpcyBk aXNhYmxlZDsgdGhpcwogaXMgdGhlIGRlZmF1bHQuICBBcyBiZWZvcmUsIHNhdmVkIHBsYWNlcyBh cmUgc2NoZWR1bGVkIHRvIGJlIHNhdmVkIGF0CiBFbWFjcyBleGl0LgogCisqKiBTYXZlaGlzdAor CistLS0KKyoqKiBTYXZlaGlzdCBub3cgc2F2ZXMgdmFyaWFibGVzIG9ubHkgb25jZS4KK0lmIHlv dSBjb25maWd1cmVkICdzYXZlaGlzdC1hZGRpdGlvbmFsLXZhcmlhYmxlcycgd2l0aCB2YXJpYWJs ZXMgdGhhdAord2VyZSBhbHNvIGR5bmFtaWNhbGx5IGFjY3VtdWxhdGVkIGR1cmluZyBtaW5pYnVm ZmVyIHVzZSwgdGhleSB3ZXJlIHNhdmVkCit0d2ljZSBpbiB0aGUgZmlsZSBpbmRpY2F0ZWQgYnkg J3NhdmVoaXN0LWZpbGUnLiAgVGhlc2Ugd2lsbCBubyBsb25nZXIgYmUKK3NhdmVkIHR3aWNlLgor CiAqKiBNZXNzYWdlCiAKIC0tLQpkaWZmIC0tZ2l0IGEvbGlzcC9zYXZlaGlzdC5lbCBiL2xpc3Av c2F2ZWhpc3QuZWwKaW5kZXggN2NmYjM1OGRkNmQuLjMyOTg1YmFjMGUxIDEwMDY0NAotLS0gYS9s aXNwL3NhdmVoaXN0LmVsCisrKyBiL2xpc3Avc2F2ZWhpc3QuZWwKQEAgLTI5OSwyMCArMjk5LDIx IEBAIHNhdmVoaXN0LXNhdmUKIAkJKGluc2VydCAiKSlcbiIpKSkpKSkKICAgICAgIDs7IFNhdmUg dGhlIGFkZGl0aW9uYWwgdmFyaWFibGVzLgogICAgICAgKGRvbGlzdCAoZWxlbSBzYXZlaGlzdC1h ZGRpdGlvbmFsLXZhcmlhYmxlcykKLSAgICAgICAgKGxldCAoKHN5bWJvbCAoaWYgKGNvbnNwIGVs ZW0pCi0gICAgICAgICAgICAgICAgICAgICAgICAgIChjYXIgZWxlbSkKLSAgICAgICAgICAgICAg ICAgICAgICAgIGVsZW0pKSkKLQkgICh3aGVuIChib3VuZHAgc3ltYm9sKQotCSAgICAobGV0ICgo dmFsdWUgKHN5bWJvbC12YWx1ZSBzeW1ib2wpKSkKLQkgICAgICAod2hlbiAoc2F2ZWhpc3QtcHJp bnRhYmxlIHZhbHVlKQotICAgICAgICAgICAgICAgIDs7IFdoZW4gd2UgaGF2ZSBhIG1heC1zaXpl LCBjaG9wIG9mZiB0aGUgbGFzdCBlbGVtZW50cy4KLSAgICAgICAgICAgICAgICAod2hlbiAoYW5k IChjb25zcCBlbGVtKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3RwIHZhbHVlKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxlbmd0aD4gdmFsdWUgKGNkciBlbGVtKSkpCi0g ICAgICAgICAgICAgICAgICAoc2V0cSB2YWx1ZSAoY29weS1zZXF1ZW5jZSB2YWx1ZSkpCi0gICAg ICAgICAgICAgICAgICAoc2V0Y2RyIChudGhjZHIgKGNkciBlbGVtKSB2YWx1ZSkgbmlsKSkKLQkg ICAgICAgIChwcmluMSBgKHNldHEgLHN5bWJvbCAnLHZhbHVlKSAoY3VycmVudC1idWZmZXIpKQot CSAgICAgICAgKGluc2VydCA/XG4pKSkpKSkpCisgICAgICAgICh3aGVuIChub3QgKG1lbXEgZWxl bSBzYXZlaGlzdC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzKSkKKyAgICAgICAgICAobGV0 ICgoc3ltYm9sIChpZiAoY29uc3AgZWxlbSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAo Y2FyIGVsZW0pCisgICAgICAgICAgICAgICAgICAgICAgICAgIGVsZW0pKSkKKwkgICAgKHdoZW4g KGJvdW5kcCBzeW1ib2wpCisJICAgICAgKGxldCAoKHZhbHVlIChzeW1ib2wtdmFsdWUgc3ltYm9s KSkpCisJICAgICAgICAod2hlbiAoc2F2ZWhpc3QtcHJpbnRhYmxlIHZhbHVlKQorICAgICAgICAg ICAgICAgICAgOzsgV2hlbiB3ZSBoYXZlIGEgbWF4LXNpemUsIGNob3Agb2ZmIHRoZSBsYXN0IGVs ZW1lbnRzLgorICAgICAgICAgICAgICAgICAgKHdoZW4gKGFuZCAoY29uc3AgZWxlbSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3RwIHZhbHVlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGVuZ3RoPiB2YWx1ZSAoY2RyIGVsZW0pKSkKKyAgICAgICAgICAgICAgICAg ICAgKHNldHEgdmFsdWUgKGNvcHktc2VxdWVuY2UgdmFsdWUpKQorICAgICAgICAgICAgICAgICAg ICAoc2V0Y2RyIChudGhjZHIgKGNkciBlbGVtKSB2YWx1ZSkgbmlsKSkKKwkgICAgICAgICAgKHBy aW4xIGAoc2V0cSAsc3ltYm9sICcsdmFsdWUpIChjdXJyZW50LWJ1ZmZlcikpCisJICAgICAgICAg IChpbnNlcnQgP1xuKSkpKSkpKSkKICAgICA7OyBJZiBhdXRvc2F2aW5nLCBhdm9pZCB3cml0aW5n IGlmIG5vdGhpbmcgaGFzIGNoYW5nZWQgc2luY2UgdGhlCiAgICAgOzsgbGFzdCB3cml0ZS4KICAg ICAobGV0ICgoY2hlY2tzdW0gKG1kNSAoY3VycmVudC1idWZmZXIpIG5pbCBuaWwgc2F2ZWhpc3Qt Y29kaW5nLXN5c3RlbSkpKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL3NhdmVoaXN0LXRlc3RzLmVs IGIvdGVzdC9saXNwL3NhdmVoaXN0LXRlc3RzLmVsCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4 IDAwMDAwMDAwMDAwLi5lMzdkY2VjY2MxMAotLS0gL2Rldi9udWxsCisrKyBiL3Rlc3QvbGlzcC9z YXZlaGlzdC10ZXN0cy5lbApAQCAtMCwwICsxLDEwNCBAQAorOzs7IHNhdmVoaXN0LXRlc3RzLmVs IC0tLSBUZXN0cyBmb3Igc2F2ZWhpc3QuZWwgIC0qLSBsZXhpY2FsLWJpbmRpbmc6dCAtKi0KKwor OzsgQ29weXJpZ2h0IChDKSAyMDI1IEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgSW5jLgorCis7 OyBBdXRob3I6IFN0ZXBoYW5lIE1hcmtzIDxzaGlwbWludHNAZ21haWwuY29tPgorCis7OyBUaGlz IGZpbGUgaXMgcGFydCBvZiBHTlUgRW1hY3MuCisKKzs7IEdOVSBFbWFjcyBpcyBmcmVlIHNvZnR3 YXJlOiB5b3UgY2FuIHJlZGlzdHJpYnV0ZSBpdCBhbmQvb3IgbW9kaWZ5Cis7OyBpdCB1bmRlciB0 aGUgdGVybXMgb2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlIGFzIHB1Ymxpc2hlZCBi eQorOzsgdGhlIEZyZWUgU29mdHdhcmUgRm91bmRhdGlvbiwgZWl0aGVyIHZlcnNpb24gMyBvZiB0 aGUgTGljZW5zZSwgb3IKKzs7IChhdCB5b3VyIG9wdGlvbikgYW55IGxhdGVyIHZlcnNpb24uCisK Kzs7IEdOVSBFbWFjcyBpcyBkaXN0cmlidXRlZCBpbiB0aGUgaG9wZSB0aGF0IGl0IHdpbGwgYmUg dXNlZnVsLAorOzsgYnV0IFdJVEhPVVQgQU5ZIFdBUlJBTlRZOyB3aXRob3V0IGV2ZW4gdGhlIGlt cGxpZWQgd2FycmFudHkgb2YKKzs7IE1FUkNIQU5UQUJJTElUWSBvciBGSVRORVNTIEZPUiBBIFBB UlRJQ1VMQVIgUFVSUE9TRS4gIFNlZSB0aGUKKzs7IEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNl IGZvciBtb3JlIGRldGFpbHMuCisKKzs7IFlvdSBzaG91bGQgaGF2ZSByZWNlaXZlZCBhIGNvcHkg b2YgdGhlIEdOVSBHZW5lcmFsIFB1YmxpYyBMaWNlbnNlCis7OyBhbG9uZyB3aXRoIEdOVSBFbWFj cy4gIElmIG5vdCwgc2VlIDxodHRwczovL3d3dy5nbnUub3JnL2xpY2Vuc2VzLz4uCisKKzs7OyBD b21tZW50YXJ5OgorCis7OyBUaGVzZSB0ZXN0cyBlbXVsYXRlIHdoYXQgYHJlYWQtZnJvbS1taW5p YnVmZmVyJyB3b3VsZCBkbyB2aWEKKzs7IGBzYXZlaGlzdC1taW5pYnVmZmVyLWhvb2snIHdpdGhv dXQgY2FsbGluZyBgcmVhZC1mcm9tLW1pbmlidWZmZXInLgorCis7OzsgQ29kZToKKworKHJlcXVp cmUgJ2VydCkKKyhyZXF1aXJlICdlcnQteCkKKyhyZXF1aXJlICdzYXZlaGlzdCkKKworKGVydC1k ZWZ0ZXN0IHNhdmVoaXN0LXRlc3Qtc2F2ZWQtdmFyaWFibGVzICgpCisgIDs7IFRoZXNlIGFjY29t bW9kYXRlIHN5bWJvbC12YWx1ZS4KKyAgKGRlZnZhciB0MSkKKyAgKGRlZnZhciB0MikKKyAgKGVy dC13aXRoLXRlbXAtZmlsZSB0bXBmaWxlCisgICAgKGxldCogKChzYXZlaGlzdC1maWxlIHRtcGZp bGUpCisgICAgICAgICAgIChzYXZlaGlzdC1zYXZlLW1pbmlidWZmZXItaGlzdG9yeSB0KQorICAg ICAgICAgICAoc2F2ZWhpc3Qtc2F2ZS1ob29rKQorICAgICAgICAgICAoc2F2ZWhpc3QtbG9hZGVk KQorICAgICAgICAgICAoc2F2ZWhpc3QtbWluaWJ1ZmZlci1oaXN0b3J5LXZhcmlhYmxlcykKKyAg ICAgICAgICAgKHNhdmVoaXN0LWFkZGl0aW9uYWwtdmFyaWFibGVzICcodDIpKQorICAgICAgICAg ICAoc2F2ZWhpc3QtaWdub3JlZC12YXJpYWJsZXMgJyh0MykpCisgICAgICAgICAgICh0MSAnKCJ0 MS12YWx1ZSIpKQorICAgICAgICAgICAodDIgJygidDItdmFsdWUiKSkKKyAgICAgICAgICAgKHQz ICcoInQzLXZhbHVlIikpCisgICAgICAgICAgICh0MS1jb3B5IChjb3B5LXRyZWUgdDEpKQorICAg ICAgICAgICAodDItY29weSAoY29weS10cmVlIHQyKSkKKyAgICAgICAgICAgKHQzLWNvcHkgKGNv cHktdHJlZSB0MykpCisgICAgICAgICAgIChzYXZlLXZhciAobGFtYmRhICh4KQorICAgICAgICAg ICAgICAgICAgICAgICAobGV0ICgobWluaWJ1ZmZlci1oaXN0b3J5LXZhcmlhYmxlIHgpKQorICAg ICAgICAgICAgICAgICAgICAgICAgIChzYXZlaGlzdC1taW5pYnVmZmVyLWhvb2spKSkpKQorICAg ICAgKHNhdmVoaXN0LW1vZGUpCisgICAgICAoZnVuY2FsbCBzYXZlLXZhciAndDEpCisgICAgICAo ZnVuY2FsbCBzYXZlLXZhciAndDIpCisgICAgICAoZnVuY2FsbCBzYXZlLXZhciAndDMpIDsgc2hv dWxkIGJlIGlnbm9yZWQKKyAgICAgIChzYXZlaGlzdC1zYXZlKQorICAgICAgKHNldHEgdDEgbmls IHQyIG5pbCB0MyBuaWwpCisgICAgICAocHJvZ24KKyAgICAgICAgOzsgRm9yY2UgcmVsb2FkaW5n IHRoZSBmaWxlLgorICAgICAgICAoc2F2ZWhpc3QtbW9kZSAtMSkKKyAgICAgICAgKHNldHEgc2F2 ZWhpc3QtbG9hZGVkIG5pbCkKKyAgICAgICAgKHNhdmVoaXN0LW1vZGUpKQorICAgICAgKHNob3Vs ZCAoZXF1YWwgdDEgdDEtY29weSkpCisgICAgICAoc2hvdWxkIChlcXVhbCB0MiB0Mi1jb3B5KSkK KyAgICAgIChzaG91bGQgKGVxdWFsIHQzIG5pbCkpKSkpCisKKyhlcnQtZGVmdGVzdCBzYXZlaGlz dC10ZXN0LWR1cGxpY2F0ZWQtc2F2ZWQtc3ltYm9scyAoKQorICAoZGVmdmFyIHQxKQorICAoZGVm dmFyIHQyKQorICAoZXJ0LXdpdGgtdGVtcC1maWxlIHRtcGZpbGUKKyAgICAobGV0KiAoKHNhdmVo aXN0LWZpbGUgdG1wZmlsZSkKKyAgICAgICAgICAgKHNhdmVoaXN0LXNhdmUtbWluaWJ1ZmZlci1o aXN0b3J5IHQpCisgICAgICAgICAgIChzYXZlaGlzdC1zYXZlLWhvb2spCisgICAgICAgICAgIChz YXZlaGlzdC1sb2FkZWQpCisgICAgICAgICAgIChzYXZlaGlzdC1taW5pYnVmZmVyLWhpc3Rvcnkt dmFyaWFibGVzKSA7IHdpbGwgYmUgJyh0MiB0MSkKKyAgICAgICAgICAgKHNhdmVoaXN0LWFkZGl0 aW9uYWwtdmFyaWFibGVzICcodDIpKSA7IHQyIHNob3VsZCBub3QgYmUgc2F2ZWQgdHdpY2UKKyAg ICAgICAgICAgKHQxICcoInQxLXZhbHVlIikpCisgICAgICAgICAgICh0MiAnKCJ0Mi12YWx1ZSIp KQorICAgICAgICAgICAoc2F2ZS12YXIgKGxhbWJkYSAoeCkKKyAgICAgICAgICAgICAgICAgICAg ICAgKGxldCAoKG1pbmlidWZmZXItaGlzdG9yeS12YXJpYWJsZSB4KSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAoc2F2ZWhpc3QtbWluaWJ1ZmZlci1ob29rKSkpKSkKKyAgICAgIChzYXZlaGlz dC1tb2RlKQorICAgICAgKGZ1bmNhbGwgc2F2ZS12YXIgJ3QxKQorICAgICAgKGZ1bmNhbGwgc2F2 ZS12YXIgJ3QyKQorICAgICAgKHNhdmVoaXN0LXNhdmUpCisgICAgICAocHJvZ24KKyAgICAgICAg OzsgRm9yY2UgcmVsb2FkaW5nIHRoZSBmaWxlLgorICAgICAgICAoc2F2ZWhpc3QtbW9kZSAtMSkK KyAgICAgICAgKHNldHEgc2F2ZWhpc3QtbG9hZGVkIG5pbCkKKyAgICAgICAgKHNhdmVoaXN0LW1v ZGUpKQorICAgICAgKGxldCAoKHNhdmVkLXZhcmlhYmxlcykpCisgICAgICAgICh3aXRoLXRlbXAt YnVmZmVyCisgICAgICAgICAgKGluc2VydC1maWxlLWNvbnRlbnRzIHRtcGZpbGUpCisgICAgICAg ICAgKGdvdG8tY2hhciAxKQorICAgICAgICAgIDs7IGFsbnVtIGJ5cGFzc2VzIHNhdmVoaXN0LW1p bmlidWZmZXItaGlzdG9yeS12YXJpYWJsZXMKKyAgICAgICAgICAod2hpbGUgKHJlLXNlYXJjaC1m b3J3YXJkICIoc2V0cSBcXChbWzphbG51bTpdXStcXCkgIiBuaWwgdCAxKQorICAgICAgICAgICAg KHB1c2ggKG1hdGNoLXN0cmluZyAxKSBzYXZlZC12YXJpYWJsZXMpKSkKKyAgICAgICAgKHNob3Vs ZCAoPSAobGVuZ3RoIHNhdmVkLXZhcmlhYmxlcykKKyAgICAgICAgICAgICAgICAgICAobGVuZ3Ro IChzZXEtdW5pcSBzYXZlZC12YXJpYWJsZXMgIydlcXVhbCkpKSkpKSkpCisKKyhwcm92aWRlICdz YXZlaGlzdC10ZXN0cykKKzs7OyBzYXZlaGlzdC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuNDcu MQoK --0000000000003193ae062d9f1577-- From unknown Sun Jun 15 08:51:34 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: Ship Mints Subject: bug#76123: closed (Re: bug#76123: [PATCH] Eliminate savehist duplicated symbols) Message-ID: References: <861pw83aht.fsf@gnu.org> X-Gnu-PR-Message: they-closed 76123 X-Gnu-PR-Package: emacs X-Gnu-PR-Keywords: patch Reply-To: 76123@debbugs.gnu.org Date: Sat, 08 Feb 2025 12:09:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1739016542-19482-1" This is a multi-part message in MIME format... ------------=_1739016542-19482-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #76123: [PATCH] Eliminate savehist duplicated symbols 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 76123@debbugs.gnu.org. --=20 76123: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D76123 GNU Bug Tracking System Contact help-debbugs@gnu.org with problems ------------=_1739016542-19482-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 76123-done) by debbugs.gnu.org; 8 Feb 2025 12:08:42 +0000 Received: from localhost ([127.0.0.1]:38941 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgjdZ-00053b-Jj for submit@debbugs.gnu.org; Sat, 08 Feb 2025 07:08:41 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:40496) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tgjdX-00053L-4A for 76123-done@debbugs.gnu.org; Sat, 08 Feb 2025 07:08:39 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tgjdR-00083g-Ji; Sat, 08 Feb 2025 07:08:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=wDwJ2g9fx7lKhmpVt56nl6M/9333jBmhrvXF0Pk9btM=; b=Jvcw5GSVMM7a renwHkT63JmPthwH1yf6oNVTwEN/SPxIYmZ6YccV46XWAta6NFDZBoQ52/Mpbsk+SFSkNVKOaeKJ2 J2UAF+NveHLLN/GWsdOTrVmvnWkJ3biQiInmAyAzKXDYMXQVVvuP6+/DFGi+QlFN1Uir9MLLUZjVd ciy6/uQMbou/mCi5TXqp/LczaL0+0R1GA6mBX+xqFvw44htdm8mQ6Dj1VnWPrGlNtOWI60752PaOQ vE303gfjQFZthNCUDEd8yaOchpi3/hYA9fGqoQxNE7aAs6O6JH5cvVMRIQ9yNWuHVwGZDHK4pYVp5 pANj7zapKCWYiNNanxTBHQ==; Date: Sat, 08 Feb 2025 14:07:58 +0200 Message-Id: <861pw83aht.fsf@gnu.org> From: Eli Zaretskii To: Ship Mints In-Reply-To: (message from Ship Mints on Sat, 8 Feb 2025 05:38:47 -0500) Subject: Re: bug#76123: [PATCH] Eliminate savehist duplicated symbols References: <86cyfs4yxf.fsf@gnu.org> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 76123-done Cc: 76123-done@debbugs.gnu.org, stefankangas@gmail.com 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: -3.3 (---) > From: Ship Mints > Date: Sat, 8 Feb 2025 05:38:47 -0500 > Cc: stefankangas@gmail.com, 76123@debbugs.gnu.org > > Surely. Revised patch attached with a NEWS entry. Thanks, installed on master, and closing the bug. > I did not yet combine the two tests (the code is nearly duplicated) if that's what you think should be done so > if you want me to do that, I can today. I see no need. ------------=_1739016542-19482-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 7 Feb 2025 20:06:09 +0000 Received: from localhost ([127.0.0.1]:36685 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tgUc5-0002N9-DH for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:06:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:46402) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tgUbz-0002MW-3e for submit@debbugs.gnu.org; Fri, 07 Feb 2025 15:06:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tgUbr-00022W-TX for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2025 15:05:56 -0500 Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1tgUbq-0005Cm-Dt for bug-gnu-emacs@gnu.org; Fri, 07 Feb 2025 15:05:55 -0500 Received: by mail-vs1-xe34.google.com with SMTP id ada2fe7eead31-4ba88eaff7cso270119137.2 for ; Fri, 07 Feb 2025 12:05:54 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1738958752; x=1739563552; darn=gnu.org; h=to:subject:message-id:date:from:mime-version:from:to:cc:subject :date:message-id:reply-to; bh=TldP0o2/ngQv5+AUEuC3fWUvi4waWjyf//0J5x8Zr30=; b=SDPy0ysCJ7JVHvWNLH6ISAnmFLM89UlmNs5i+hbXkduUN30QZ0cRZM7Nr9ckFjcRSo qkiA/AP/VH9dYKLteVY3numE18Qtl1NoSVR96tOd/aQ/kzLy8fhexNngUetBrY1Y6gSb DjVsb0RUp89ZEe24UR8cskGkun36Kd8iIND+qBJMCfE+hEyJWOAi57CyBUWFK4z5mzG9 8aty+CXVRdih5XrHi0kXAZCBZ5wFcm/OSujCoM/o46OgoxnlGxOvVy0eGhMwZDN+Y6NQ wKgYXf2VsYuHb3F1eCa9tyIzTPafu6K4vn4+y4OMoJgicpEWre2hWoJoB1SaQvypmUkR YvXw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1738958752; x=1739563552; h=to:subject:message-id:date:from:mime-version:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=TldP0o2/ngQv5+AUEuC3fWUvi4waWjyf//0J5x8Zr30=; b=t0L+wywFW/E+juwiepoRm3LiKhUI6NNZPogoIThWLHQ0i1GQaH6xpCcs4hZkqMvnfo bbW7WLMpXUei/DG7kRHzBdm5PhtaQJleLoPK1M8ETEwSF1LyZKlR4Vu5cHn6f8Iwlmbp pTh/2QTCYpRhNlrMKmFcSL4NGAmUoj4rF6jO7tanGZWyYlpm4+Ksg+0b2DOhOh79+/MS m4zfEiXTsEjlpBQFWibAPurLlVI1NlLLZ0+EJTH9JAIwhaIZHlrZJZ9JrhfBpoxxTc/B uJyEPRC+G8whDoFEutxQFhrUlYrupXJgvTFXsRaXy5eXoXGj8OrraqXGxFOdbFtuEMuR x2Ew== X-Gm-Message-State: AOJu0YyQtRhvrLRag++XHyJc5vuv1iGeOyHasIOcmWFeTuEUaxgpHWNc 71xHHm8kliF3Z0ytE1MirVjUZruGp3jsq9CmKLn+ywfWpjFGl5vbmN7GIR6DrpWuYCISOy9t/VY asUxDaPlJMhDieq6qcbcMWiXTgPIP1G8Z X-Gm-Gg: ASbGnctyZhdneXM1RERZXxrFYhBde25yWwK9TMNaPCyTltKMiI3xXsR00V978EG7p4x gJRB5TDNmQHUFXhwZ6eHgURpS87+ZjX1q3aFXMmfVhiPe+MhbcxwGlfT0hQDkvyHEssKDi5UM X-Google-Smtp-Source: AGHT+IERk6koODuA+V/mNOHVAF8YtENM7tqBlJB0WBmA4TdJccO2QkOEhdYH1LyW0VfyWHZitOGsjK9l43+lqNPTTVA= X-Received: by 2002:a05:6102:524c:b0:4af:fca2:1b7 with SMTP id ada2fe7eead31-4ba85e8f91emr4356671137.14.1738958752264; Fri, 07 Feb 2025 12:05:52 -0800 (PST) MIME-Version: 1.0 From: Ship Mints Date: Fri, 7 Feb 2025 15:05:40 -0500 X-Gm-Features: AWEUYZk1Br4RMFpGtAsqX5waxxBmFwj0XB4hBMP-Xt-JPDgcT1p-HGY1kPdetf8 Message-ID: Subject: [PATCH] Eliminate savehist duplicated symbols To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="000000000000b54ef1062d92e2a6" Received-SPF: pass client-ip=2607:f8b0:4864:20::e34; envelope-from=shipmints@gmail.com; helo=mail-vs1-xe34.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@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.0 (/) --000000000000b54ef1062d92e2a6 Content-Type: multipart/alternative; boundary="000000000000b54ef0062d92e2a4" --000000000000b54ef0062d92e2a4 Content-Type: text/plain; charset="UTF-8" This patch avoids savehist saving symbols duplicated between 'savehist-minibuffer-history-variables' and 'savehist-additional-variables'. I've accumulated symbols on 'savehist-additional-variables' that wind up, over time, in the master minibuffer list documented as being dynamic. The contents of this variable is built while Emacs is running, and saved along with minibuffer history. savehist had no defensive mechanism until now. The patch should do no harm to users and will transparently save some resources. TIA, -Stephane --000000000000b54ef0062d92e2a4 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
This patch avoids savehist saving symbols duplicated between 'savehi= st-minibuffer-history-variables' and 'savehist-additional-variables= '. I've accumulated symbols on 'savehist-additional-variables&#= 39; that wind up, over time, in the master minibuffer list documented as be= ing dynamic.

=
=C2=A0 The contents of this variable is built = while Emacs is running,
=C2=A0 and saved = along with minibuffer history.

=
savehist= had no defensive mechanism=C2=A0until now. The patch should do no harm to = users and will transparently save some resources.

TIA,

-Stephane
--000000000000b54ef0062d92e2a4-- --000000000000b54ef1062d92e2a6 Content-Type: application/octet-stream; name="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Disposition: attachment; filename="0001-Eliminate-savehist-duplicated-symbols.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_m6v748w20 RnJvbSAxOGRiYTI4YmFlZDYyOWQ5YTg0Njk0OWUwZTA0NjI1MGE3YzhkNzkxIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBzaGlwbWludHMgPHNoaXBtaW50c0BnbWFpbC5jb20+CkRhdGU6 IEZyaSwgNyBGZWIgMjAyNSAxNDoyNTo1MCAtMDUwMApTdWJqZWN0OiBbUEFUQ0hdIEVsaW1pbmF0 ZSBzYXZlaGlzdCBkdXBsaWNhdGVkIHN5bWJvbHMKCiogbGlzcC9zYXZlaGlzdC5lbCAoc2F2ZWhp c3Qtc2F2ZSk6CkRvIG5vdCBzYXZlIHN5bWJvbHMgZHVwbGljYXRlZCBiZXR3ZWVuCidzYXZlaGlz dC1taW5pYnVmZmVyLWhpc3RvcnktdmFyaWFibGVzJyBhbmQKJ3NhdmVoaXN0LWFkZGl0aW9uYWwt dmFyaWFibGVzJy4KLS0tCiBsaXNwL3NhdmVoaXN0LmVsIHwgMjkgKysrKysrKysrKysrKysrLS0t LS0tLS0tLS0tLS0KIDEgZmlsZSBjaGFuZ2VkLCAxNSBpbnNlcnRpb25zKCspLCAxNCBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3NhdmVoaXN0LmVsIGIvbGlzcC9zYXZlaGlzdC5lbApp bmRleCA3Y2ZiMzU4ZGQ2ZC4uMzI5ODViYWMwZTEgMTAwNjQ0Ci0tLSBhL2xpc3Avc2F2ZWhpc3Qu ZWwKKysrIGIvbGlzcC9zYXZlaGlzdC5lbApAQCAtMjk5LDIwICsyOTksMjEgQEAgc2F2ZWhpc3Qt c2F2ZQogCQkoaW5zZXJ0ICIpKVxuIikpKSkpKQogICAgICAgOzsgU2F2ZSB0aGUgYWRkaXRpb25h bCB2YXJpYWJsZXMuCiAgICAgICAoZG9saXN0IChlbGVtIHNhdmVoaXN0LWFkZGl0aW9uYWwtdmFy aWFibGVzKQotICAgICAgICAobGV0ICgoc3ltYm9sIChpZiAoY29uc3AgZWxlbSkKLSAgICAgICAg ICAgICAgICAgICAgICAgICAgKGNhciBlbGVtKQotICAgICAgICAgICAgICAgICAgICAgICAgZWxl bSkpKQotCSAgKHdoZW4gKGJvdW5kcCBzeW1ib2wpCi0JICAgIChsZXQgKCh2YWx1ZSAoc3ltYm9s LXZhbHVlIHN5bWJvbCkpKQotCSAgICAgICh3aGVuIChzYXZlaGlzdC1wcmludGFibGUgdmFsdWUp Ci0gICAgICAgICAgICAgICAgOzsgV2hlbiB3ZSBoYXZlIGEgbWF4LXNpemUsIGNob3Agb2ZmIHRo ZSBsYXN0IGVsZW1lbnRzLgotICAgICAgICAgICAgICAgICh3aGVuIChhbmQgKGNvbnNwIGVsZW0p Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdHAgdmFsdWUpCi0gICAgICAgICAgICAg ICAgICAgICAgICAgICAobGVuZ3RoPiB2YWx1ZSAoY2RyIGVsZW0pKSkKLSAgICAgICAgICAgICAg ICAgIChzZXRxIHZhbHVlIChjb3B5LXNlcXVlbmNlIHZhbHVlKSkKLSAgICAgICAgICAgICAgICAg IChzZXRjZHIgKG50aGNkciAoY2RyIGVsZW0pIHZhbHVlKSBuaWwpKQotCSAgICAgICAgKHByaW4x IGAoc2V0cSAsc3ltYm9sICcsdmFsdWUpIChjdXJyZW50LWJ1ZmZlcikpCi0JICAgICAgICAoaW5z ZXJ0ID9cbikpKSkpKSkKKyAgICAgICAgKHdoZW4gKG5vdCAobWVtcSBlbGVtIHNhdmVoaXN0LW1p bmlidWZmZXItaGlzdG9yeS12YXJpYWJsZXMpKQorICAgICAgICAgIChsZXQgKChzeW1ib2wgKGlm IChjb25zcCBlbGVtKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjYXIgZWxlbSkKKyAg ICAgICAgICAgICAgICAgICAgICAgICAgZWxlbSkpKQorCSAgICAod2hlbiAoYm91bmRwIHN5bWJv bCkKKwkgICAgICAobGV0ICgodmFsdWUgKHN5bWJvbC12YWx1ZSBzeW1ib2wpKSkKKwkgICAgICAg ICh3aGVuIChzYXZlaGlzdC1wcmludGFibGUgdmFsdWUpCisgICAgICAgICAgICAgICAgICA7OyBX aGVuIHdlIGhhdmUgYSBtYXgtc2l6ZSwgY2hvcCBvZmYgdGhlIGxhc3QgZWxlbWVudHMuCisgICAg ICAgICAgICAgICAgICAod2hlbiAoYW5kIChjb25zcCBlbGVtKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAobGlzdHAgdmFsdWUpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChs ZW5ndGg+IHZhbHVlIChjZHIgZWxlbSkpKQorICAgICAgICAgICAgICAgICAgICAoc2V0cSB2YWx1 ZSAoY29weS1zZXF1ZW5jZSB2YWx1ZSkpCisgICAgICAgICAgICAgICAgICAgIChzZXRjZHIgKG50 aGNkciAoY2RyIGVsZW0pIHZhbHVlKSBuaWwpKQorCSAgICAgICAgICAocHJpbjEgYChzZXRxICxz eW1ib2wgJyx2YWx1ZSkgKGN1cnJlbnQtYnVmZmVyKSkKKwkgICAgICAgICAgKGluc2VydCA/XG4p KSkpKSkpKQogICAgIDs7IElmIGF1dG9zYXZpbmcsIGF2b2lkIHdyaXRpbmcgaWYgbm90aGluZyBo YXMgY2hhbmdlZCBzaW5jZSB0aGUKICAgICA7OyBsYXN0IHdyaXRlLgogICAgIChsZXQgKChjaGVj a3N1bSAobWQ1IChjdXJyZW50LWJ1ZmZlcikgbmlsIG5pbCBzYXZlaGlzdC1jb2Rpbmctc3lzdGVt KSkpCi0tIAoyLjQ3LjEKCg== --000000000000b54ef1062d92e2a6-- ------------=_1739016542-19482-1--