From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 08 12:12:50 2025 Received: (at submit) by debbugs.gnu.org; 8 Aug 2025 16:12:50 +0000 Received: from localhost ([127.0.0.1]:39047 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukPi5-0007wJ-Fi for submit@debbugs.gnu.org; Fri, 08 Aug 2025 12:12:49 -0400 Received: from lists.gnu.org ([2001:470:142::17]:43830) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ukPhx-0007vr-1I for submit@debbugs.gnu.org; Fri, 08 Aug 2025 12:12:46 -0400 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 1ukPhn-0000OO-4K for bug-gnu-emacs@gnu.org; Fri, 08 Aug 2025 12:12:32 -0400 Received: from ledu-giraud.fr ([51.159.28.247]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1ukPhj-0000hG-J9 for bug-gnu-emacs@gnu.org; Fri, 08 Aug 2025 12:12:30 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=VMuPChsK Lv+sJBXnt3TL42OoVZrxDY9Mwo1Nc32A6RY=; h=date:subject:to:from; d=ledu-giraud.fr; b=T1BcZ02vXN0KPg/s25SsLL1ViAQ/4jqpC1ob1gxpCVRkubJr2A xkjnBPyx73fd9TX/yE5UiqYfRmQ/X2opVjCQ== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=VMuPChsKLv+sJBXn t3TL42OoVZrxDY9Mwo1Nc32A6RY=; h=date:subject:to:from; d=ledu-giraud.fr; b=rfbtN3ZJGemsbmUynGKWeS09aZmvhfeiJKV/pT9s6Pq31pofuD LAO1WprP6ZBN2d/LX4X9q/rPGnuqtt3gbMtuT/AUUeYvypDU2x5yTIZ6pX7YveGTscOWP7 nUuqZTC9MrE0sbS/qCzzsQAeacn2k9wdmg042Xday+rLZyteTH4Y9ttGGzPbGAhnthyM19 TuNR4wbiK5XOC7hEoUhGzn+U+GLe6GVKN7sg+w/LmQWGu+VaKvRBRQgQxtH05LGU1txxUM p5l6ZLAbvGlwGa4+cGhgFEhSvU9MmrcGrHbl6YfZbKprkDZYzA7FCf8beb3tPVIa3WCgzs VLbmcZ5pu1XQ== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 2163ca5c (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO) for ; Fri, 8 Aug 2025 18:12:23 +0200 (CEST) From: Manuel Giraud To: bug-gnu-emacs@gnu.org Subject: [PATCH] Add 'lexical-binding' cookie in nnrss output X-Debbugs-Cc: Shenghuo Zhu Date: Fri, 08 Aug 2025 18:12:22 +0200 Message-ID: <874iuhrdw9.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=51.159.28.247; envelope-from=manuel@ledu-giraud.fr; helo=ledu-giraud.fr 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, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, RCVD_IN_VALIDITY_SAFE_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) 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.1 (/) --=-=-= Content-Type: text/plain Tags: patch Hi, Here's a patch that add the lexical-binding cookie in files generated by nnrss.el. In GNU Emacs 31.0.50 (build 12, x86_64-unknown-openbsd7.7) of 2025-08-08 built on computer Repository revision: 68b466ab7fc65c3412178fd598091d37921ee2d7 Repository branch: mgi/nnrss-lexical-binding Windowing system distributor 'The X.Org Foundation', version 11.0.12101018 System Description: OpenBSD computer 7.7 GENERIC.MP#78 amd64 Configured using: 'configure CPPFLAGS=-I/usr/local/include LDFLAGS=-L/usr/local/lib MAKEINFO=gmakeinfo --prefix=/home/manuel/emacs --bindir=/home/manuel/bin --with-x-toolkit=no --with-toolkit-scroll-bars=no --without-cairo --without-dbus --without-gconf --without-gsettings --without-compress-install' --=-=-= Content-Type: text/patch Content-Disposition: attachment; filename=0001-Add-lexical-binding-cookie-in-nnrss-output.patch >From 68b466ab7fc65c3412178fd598091d37921ee2d7 Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 8 Aug 2025 17:53:01 +0200 Subject: [PATCH] Add 'lexical-binding' cookie in nnrss output * lisp/gnus/nnrss.el (nnrss-save-server-data): (nnrss-save-group-data): Add a 'lexical-binding' cookie. --- lisp/gnus/nnrss.el | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el index e166fa8424f..ca1ea470809 100644 --- a/lisp/gnus/nnrss.el +++ b/lisp/gnus/nnrss.el @@ -505,7 +505,7 @@ nnrss-save-server-data (let ((coding-system-for-write nnrss-file-coding-system) (file-name-coding-system nnmail-pathname-coding-system)) (with-temp-file (nnrss-make-filename "nnrss" server) - (insert (format ";; -*- coding: %s; -*-\n" + (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" nnrss-file-coding-system)) (gnus-prin1 `(setq nnrss-group-alist ',nnrss-group-alist)) (insert "\n") @@ -535,7 +535,7 @@ nnrss-save-group-data (let ((coding-system-for-write nnrss-file-coding-system) (file-name-coding-system nnmail-pathname-coding-system)) (with-temp-file (nnrss-make-filename group server) - (insert (format ";; -*- coding: %s; -*-\n" + (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" nnrss-file-coding-system)) (gnus-prin1 `(setq nnrss-group-data ',nnrss-group-data))))) -- 2.50.1 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 08 13:00:15 2025 Received: (at 79199) by debbugs.gnu.org; 8 Aug 2025 17:00:15 +0000 Received: from localhost ([127.0.0.1]:39096 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukQRz-0001fx-F3 for submit@debbugs.gnu.org; Fri, 08 Aug 2025 13:00:15 -0400 Received: from mail-wr1-x42a.google.com ([2a00:1450:4864:20::42a]:48578) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ukQRu-0001bb-PZ for 79199@debbugs.gnu.org; Fri, 08 Aug 2025 13:00:12 -0400 Received: by mail-wr1-x42a.google.com with SMTP id ffacd0b85a97d-3b8db5e9b35so1252618f8f.1 for <79199@debbugs.gnu.org>; Fri, 08 Aug 2025 10:00:10 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754672404; x=1755277204; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=P7lbrteHjScxu+SixFjCmK7WeaIbGubYVWlFmWH3OuQ=; b=JrPC8e+0zqhZ/3D3c4SHy1ls+TrxBtAhgbIv+Dz+RM/PRGZomUqwsXZqeYaUsFZjzv PkID/E29tfgY0ETaiFvme7JwW8l0ixDJnhIllHmBEkWFquiGtK2Ecj3gF795Hzt6GehN uh6/Qdps7p6gLbQzmw1lBJDPZmrcbgQssjLDq5lvIgbygX6CxYZBMSrPQostmrN+ZO4i yMUlrUM+W+uS1eQ1ITlkhvwDgu95yUPVpx9T93sFxgoSinERRNo95ZuboJ1G+8HqCTQi cDW+/nusOVcPEr2sMYkZYtapxFUgMVkb3AEODGmGaEMdanSN6m1N6DYWQT+0TmqNgzbc KCGA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754672404; x=1755277204; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=P7lbrteHjScxu+SixFjCmK7WeaIbGubYVWlFmWH3OuQ=; b=LI65+DLgnO7ACExbtmHrgBjf7jAybG/4+fVXN9evdEMRlWGkL8F2wR1QIUCQV1GaCO lkLhUL36kpWTJpSQhjZnAZHAorg5v2z+hzZXaI3ojg+h+xqLgMm5sclqje8l21TSYbCt cMb/NDqo0PZJtTf1GxRGk2+RyRMYNhFPzj3n4cwYe5IuibQCoiy3rmZYnXH+SFDGxk7D 1Buro9MWHh1foBUTD7iW4EojO5iuQNunTLmoSktXZylTr7M5bvwJQ/E0WlxLXevkYye8 MN7CSA1yOPxmTCFvLJP71XGseZ4TJ16FQ5FugJ9szcQZUnqtoPnbmjwXYku3fZsdVUQn 0SRQ== X-Gm-Message-State: AOJu0YyAPWAFqXRONXUkJ8PBCX4lmb5y3HoLrNhMfuQtNfB//PuNLFLe HP9DaeyJ3Mw/NUgcsUpBgBvpzes9MZ6RUH91U9r+6oApvEdW3NcGS322 X-Gm-Gg: ASbGncv7qYuSm88fr6zo/GW94hVtyuwN88vMyKPBkrBEZMPDTH3MfNK+eYfSXu7hUP2 j4efR5KxpZnmKbVkG68ckPfpfXLuWBUfzuXMW8C63VDZwiE4Kyx2heF8wa159qm8MRItJI2l958 aY+KlHh1ekc9vw/UmXhJa5+uoKqgqEqJKDOO7L0SSERWCUZodRmYd5AYkQU/2e5pgPaezf7AxGR T8yHyFU6H3pqRT9nFITFjHPe9Im3YOAMu5gmSMHnOlAkeI1ORnYVFR2pr3GAbFxroaulqEe1e45 fby/fs7IjyS9mMw+/RzSIqZqAP4GadZsLcKKrntQwjBjLek3jRMVlhyZjY4NinllxfxaunFwjRb ZwqBOIOBGYg== X-Google-Smtp-Source: AGHT+IEZqvkBqAFL0kFaHfly+DFqI+Go1fHQ2TL9KWAJRzI7vt8ivYrAHSf7X8whVpZftqMWj2EELQ== X-Received: by 2002:a05:6000:4008:b0:3b8:d902:e200 with SMTP id ffacd0b85a97d-3b900b2fbaamr3561929f8f.24.1754672404187; Fri, 08 Aug 2025 10:00:04 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:96f8:32a4:ae52:1b99]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-459e583ff76sm141442155e9.5.2025.08.08.10.00.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Fri, 08 Aug 2025 10:00:03 -0700 (PDT) From: Robert Pluim To: Manuel Giraud Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output In-Reply-To: <874iuhrdw9.fsf@ledu-giraud.fr> References: <874iuhrdw9.fsf@ledu-giraud.fr> Date: Fri, 08 Aug 2025 19:00:02 +0200 Message-ID: <87ikix7nql.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79199 Cc: Shenghuo Zhu , 79199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Fri, 08 Aug 2025 18:12:22 +0200, Manuel Giraud said: Manuel> Tags: patch Manuel> Hi, Manuel> Here's a patch that add the lexical-binding cookie in files generated by Manuel> nnrss.el. Thanks for that. Does Gnus produce a warning about the missing cookie when loading those files? If so it would be worth suppressing. Robert -- From debbugs-submit-bounces@debbugs.gnu.org Fri Aug 08 13:14:18 2025 Received: (at 79199) by debbugs.gnu.org; 8 Aug 2025 17:14:19 +0000 Received: from localhost ([127.0.0.1]:39118 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukQfa-0002Id-Ck for submit@debbugs.gnu.org; Fri, 08 Aug 2025 13:14:18 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:40148) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ukQfT-0002IH-Sv for 79199@debbugs.gnu.org; Fri, 08 Aug 2025 13:14:16 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=ojSLvZ6Y vsNIGmzdIBSOcbOF/oar6y/AATlPzvfuyWk=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=lw+DwKzGj/uajitu5xpssOhA/Sn1ok b/XSsXwmQhIZAsCFMAYCj1pp9JJHJniuEDztl5IKSdbrgl4xokV1z1CA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=ojSLvZ6YvsNIGmzd IBSOcbOF/oar6y/AATlPzvfuyWk=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=TnqYgFhHp/S+uIP+nPeu86AsbsMKhOSBqjaWpS BUQc76K/I/qHEIFzTVK7dZK4aKLiSYILpE+Sc1GE7/K2oftfEgu/BgV07EeVbdn93d+8f+ l1DWgAtq/YtR1OhtgIdWbnOqAustUTHvibUmQaHtZcn35xxuVJp0f4JkwFHnEdrLVoRXKG EbPFVe1OYmlQF89nRei7odmpmZMXNeoTpU44EKny3xY+VnHjrp8XQmZvnyYYU9h71hDkbF du/Y1F/vMDe3th1D4pGER4c8dRpha5naArs0hNjYlDwiKwMwXvB0tcTerJExFWNrKMeJTe WAx7syE5yvSZ5XKCUcxXqsmg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 7d6dfd98 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Fri, 8 Aug 2025 19:14:09 +0200 (CEST) From: Manuel Giraud To: Robert Pluim Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output In-Reply-To: <87ikix7nql.fsf@gmail.com> References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> Date: Fri, 08 Aug 2025 19:14:06 +0200 Message-ID: <87zfc9pwgx.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79199 Cc: Shenghuo Zhu , 79199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Robert Pluim writes: >>>>>> On Fri, 08 Aug 2025 18:12:22 +0200, Manuel Giraud said: > > Manuel> Tags: patch > Manuel> Hi, > > Manuel> Here's a patch that add the lexical-binding cookie in files generated by > Manuel> nnrss.el. > > Thanks for that. Does Gnus produce a warning about the missing cookie > when loading those files? If so it would be worth suppressing. Yes it does and that was my reason for this patch. But I don't know how to suppress those specific warnings. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 09 10:02:42 2025 Received: (at 79199) by debbugs.gnu.org; 9 Aug 2025 14:02:42 +0000 Received: from localhost ([127.0.0.1]:42611 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ukk9g-0007oO-Rt for submit@debbugs.gnu.org; Sat, 09 Aug 2025 10:02:41 -0400 Received: from mail-wm1-x334.google.com ([2a00:1450:4864:20::334]:56540) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from ) id 1ukk9Y-0007o3-Hu for 79199@debbugs.gnu.org; Sat, 09 Aug 2025 10:02:35 -0400 Received: by mail-wm1-x334.google.com with SMTP id 5b1f17b1804b1-459ddada9b1so27933745e9.0 for <79199@debbugs.gnu.org>; Sat, 09 Aug 2025 07:02:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1754748146; x=1755352946; darn=debbugs.gnu.org; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:from:to:cc:subject:date:message-id:reply-to; bh=qMqNMgnPK3TbDNM2sJSvJbnlLsqw4cs/4k7+BSSqbGA=; b=MAbZm+pwY430qN8uwT86MKkyIdGsYu6HNHvW+AZM9507BCxbTQ5/3Vti0kSIccqGc9 P6NUZIdiS9F/AQCDHycvSjSzuz3CIq8XmgIzOzKO8950jkQKtoWDwWaFlhQM+C4eAXjQ uUjEI7EBb0NOt9avLYD3CUK1eWm0nQzLrIsEHlVhKWX6FsjDzT34FmmuOJMTHJcKIHZP N0Iuqry33d4Di/1Sf4aObImR6ueWDxW2xnwk48TPjvf9lS+0Vg5sF+PqMz36FVt5LcO0 KCUt9DsiUp9UrckwMhTAzArIo0994gU9BqP2mNLVgxRam14rZQ5BQhh7jVdCR945z56F H7Jg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1754748146; x=1755352946; h=mime-version:message-id:date:references:in-reply-to:subject:cc:to :from:x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=qMqNMgnPK3TbDNM2sJSvJbnlLsqw4cs/4k7+BSSqbGA=; b=Mhng+mhJFkcSaKdsBHnTE1V3Q0kxbTeCEItpulPokS8nkRlArrD2PPOGiisKC8YYz1 1FrjVwaGHFeJQPoBwdXxCcDTU0DuXoW6ZzierVkrZijA58lkcVNKK92WUcmX6Kk5iNJx gov7Ck2FrCVng40gOkf42lX12OtPzb2Xlqkk+44OC9vrs/Avz5QfxgDKlGsgdFWljdmN fTm9cZU1Th5MG1mfT1BD5rEDrs83HDYq8SeEXi8bSCWlj4Z18LbMt3yq+ZO9nU2rfZiO pFiN7/H3hhE5NzlKKqhN8x3F4znrDFkyXlv/0oiiAUnZR6sTf0yaugFRFa7V2ZVHInoP A/sQ== X-Gm-Message-State: AOJu0Yy5zZW6d4ETy6nMKWno1vUczulzwZbg0plj2Bcho5642XPnwi7d HP9MCc5mQbyWRFPCdKGwQSac9HYMWKFWki5anIV29U8XsR3x7TMnjPR+yKxuQA== X-Gm-Gg: ASbGncu330fJg5lk8Jf5ibWmztodwEqTo2tP1meDbpdweBm9X90nh2h59eE1gnv4EM4 j6EKxeEZ2YGqMzjrVNk8OK0DU3Bn6mxc/irCDIsQo45rjwP3EFTEn4/fvHlKBjMZkpzacA44YPx hu0/sOmpsWJA8SYfaMcSWNfYudcHH6GWSzBjqQscvByn8o9FdbvBG20ASEcuHHUJpYFmfRRaMim iEB+COswQ10d1fPuAO3LoaL4xAABhQ+qkog2kBzfDLKt5O3JcXvPQNNKXWex6fKTQbjkvEKuCg5 wDn+mPRhiMd9DMkPJvaxhwhIgxNpMmepcls0lOcjCmg/cU2sTXlzIWvbunZMiqWpjWu2csimafh 3EpHhsdQIaw== X-Google-Smtp-Source: AGHT+IEZuzYoHsqlEjWAAOGbXlXbnh6MvHh6G73XW1Z0GUNXFwaNg4c4ukKmbfEMg1q+bOl2Kekzhg== X-Received: by 2002:a05:600c:4708:b0:456:10a8:ff7 with SMTP id 5b1f17b1804b1-459f4f146dfmr53905745e9.28.1754748145431; Sat, 09 Aug 2025 07:02:25 -0700 (PDT) Received: from rltb ([2a01:e0a:3f3:fb51:6645:ccc8:8af9:a454]) by smtp.gmail.com with ESMTPSA id 5b1f17b1804b1-459e583f9fcsm173981805e9.4.2025.08.09.07.02.23 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sat, 09 Aug 2025 07:02:24 -0700 (PDT) From: Robert Pluim To: Manuel Giraud Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output In-Reply-To: <87zfc9pwgx.fsf@ledu-giraud.fr> References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> <87zfc9pwgx.fsf@ledu-giraud.fr> Date: Sat, 09 Aug 2025 16:02:23 +0200 Message-ID: <87ectk7fv4.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79199 Cc: Shenghuo Zhu , 79199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) >>>>> On Fri, 08 Aug 2025 19:14:06 +0200, Manuel Giraud said: Manuel> Robert Pluim writes: >>>>>>> On Fri, 08 Aug 2025 18:12:22 +0200, Manuel Giraud said: >> Manuel> Tags: patch Manuel> Hi, >> Manuel> Here's a patch that add the lexical-binding cookie in files generated by Manuel> nnrss.el. >> >> Thanks for that. Does Gnus produce a warning about the missing cookie >> when loading those files? If so it would be worth suppressing. Manuel> Yes it does and that was my reason for this patch. But I don't know how Manuel> to suppress those specific warnings. stick a (let ((warning-inhibit-types '((files missing-lexbind-cookie)))) around the loading of the file. Robert -- From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 10 06:33:40 2025 Received: (at 79199) by debbugs.gnu.org; 10 Aug 2025 10:33:40 +0000 Received: from localhost ([127.0.0.1]:44092 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ul3My-00033e-0x for submit@debbugs.gnu.org; Sun, 10 Aug 2025 06:33:40 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:40861) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ul3Mu-00033R-19 for 79199@debbugs.gnu.org; Sun, 10 Aug 2025 06:33:37 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=MvH2xP+D NtzR+S7yfcb82iQCKTRtSoZwcyXrFyQBQj4=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=oZ+IReC+kV0TE9XVTdVYCh9T7x1ekI 3gHs9GzSu602QboKwml5vGkhVWnYiKImkRIGgKlipsGtBzAyvwVc60AA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=MvH2xP+DNtzR+S7y fcb82iQCKTRtSoZwcyXrFyQBQj4=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=domV50LIrSTpLzRFQl5sKa+5cXQvx0v2CnJIr1 Ze9IEdayWhv/l8J2wSm9Xjb1/f5nifQFRKmk4hbG1RZ9xUlv2D043BtJM+mXdmB/vPL0qO LzE5D0CFuo1RT4f0/jyFcAWycf8NhXxvtP1gXrc/gOIvOpmjiHow27kHKLN1ZCFO6pRbJQ e7XkqC1kMkFRlY2uoWu8gfCbT+F/B8HcGCyAJGSdoz9hBgdpsj23k1xeBXvMsFnGEVhdZI sW3hBTH/U6h9QQ+GiAwi4Wk2c/fPi5v291r6dGeBWZMSbxt0CG71WozzGW37LE5PGcAs0T xNvrgyEwqFV5p3uKEdaKhTJg== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 4f055b8e (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 10 Aug 2025 12:33:33 +0200 (CEST) From: Manuel Giraud To: Robert Pluim Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output In-Reply-To: <87ectk7fv4.fsf@gmail.com> References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> <87zfc9pwgx.fsf@ledu-giraud.fr> <87ectk7fv4.fsf@gmail.com> Date: Sun, 10 Aug 2025 12:33:32 +0200 Message-ID: <87o6sn5uv7.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79199 Cc: Shenghuo Zhu , 79199@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Robert Pluim writes: >>>>>> On Fri, 08 Aug 2025 19:14:06 +0200, Manuel Giraud said: > > Manuel> Robert Pluim writes: > >>>>>>> On Fri, 08 Aug 2025 18:12:22 +0200, Manuel Giraud said: > >> > Manuel> Tags: patch > Manuel> Hi, > >> > Manuel> Here's a patch that add the lexical-binding cookie in files generated by > Manuel> nnrss.el. > >> > >> Thanks for that. Does Gnus produce a warning about the missing cookie > >> when loading those files? If so it would be worth suppressing. > > Manuel> Yes it does and that was my reason for this patch. But I don't know how > Manuel> to suppress those specific warnings. > > stick a > > (let ((warning-inhibit-types '((files missing-lexbind-cookie)))) > > around the loading of the file. Thanks. Do you know if we need to have both the fix at write time and the fix at read time? Because FWIW, with only the fix at write time I don't see any warnings anymore. -- Manuel Giraud From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 10 07:55:16 2025 Received: (at 79199) by debbugs.gnu.org; 10 Aug 2025 11:55:16 +0000 Received: from localhost ([127.0.0.1]:44234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ul4dw-0001LS-FF for submit@debbugs.gnu.org; Sun, 10 Aug 2025 07:55:16 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:47916) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ul4du-0001KU-Fy for 79199@debbugs.gnu.org; Sun, 10 Aug 2025 07:55:15 -0400 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 1ul4dn-0006qr-HO; Sun, 10 Aug 2025 07:55:07 -0400 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=rTLNB/WvkMKEW9CcSUGpdlIFgFCtVNbSKY84OZM6lDo=; b=EoLMGvL8TmL3 NXSG7Vn3W/wyvQW+EKB/EqY9foKqIU5sOViQDTKGKC/PXDeBONcq90ul+8xnRrUI4+ytXtC1zJdIU KNj0QlneExq5aSxzHFiKW66KlHHxX9Am6py3OxCh6auVG0iypCQbJRNFDTrSTqKDZ3y1Uvw5Ww9w7 ty0PYVdE8kUxgelIzx75eKyZcvNHSfWkyJgcpoxx8KvgRhfpqRET23O4OBGmS2x6bKQqJoeSqxgDw XU6BltJHW/vyTOuMEFDksEPTszfHQGbD1zMo+YBJRSyex8Eo5lhY+h2MVGEayPHkcrTOwBDye2gHm zWw7QUTdWmGaubYhhn4wJA==; Date: Sun, 10 Aug 2025 14:55:04 +0300 Message-Id: <86h5yfjsrr.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87o6sn5uv7.fsf@ledu-giraud.fr> (message from Manuel Giraud on Sun, 10 Aug 2025 12:33:32 +0200) Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> <87zfc9pwgx.fsf@ledu-giraud.fr> <87ectk7fv4.fsf@gmail.com> <87o6sn5uv7.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79199 Cc: rpluim@gmail.com, 79199@debbugs.gnu.org, zsh@cs.rochester.edu 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: Shenghuo Zhu , 79199@debbugs.gnu.org > From: Manuel Giraud > Date: Sun, 10 Aug 2025 12:33:32 +0200 > > Robert Pluim writes: > > > stick a > > > > (let ((warning-inhibit-types '((files missing-lexbind-cookie)))) > > > > around the loading of the file. > > Thanks. Do you know if we need to have both the fix at write time and > the fix at read time? Because FWIW, with only the fix at write time I > don't see any warnings anymore. The fix at read time is for when Emacs loads a file written by an older version of Emacs. If that could happen (e.g., when Emacs 31 is first run after being installed), then we need also the read-time fix. From debbugs-submit-bounces@debbugs.gnu.org Sun Aug 10 09:20:26 2025 Received: (at 79199) by debbugs.gnu.org; 10 Aug 2025 13:20:26 +0000 Received: from localhost ([127.0.0.1]:44357 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ul5yM-0005Et-25 for submit@debbugs.gnu.org; Sun, 10 Aug 2025 09:20:26 -0400 Received: from ledu-giraud.fr ([51.159.28.247]:4782) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1ul5yH-0005Eg-Rh for 79199@debbugs.gnu.org; Sun, 10 Aug 2025 09:20:23 -0400 DKIM-Signature: v=1; a=ed25519-sha256; c=simple/simple; s=ed25519; bh=uUKZo1IG chhFqDhkCZq4Se9ft3XSa6qvU7g/OGXwHFQ=; h=date:references:in-reply-to: subject:cc:to:from; d=ledu-giraud.fr; b=k+kLX6lB9eHnMvfqaRLKgKiF/VEEsZ HnJ3oROw+Tf8oTwdTonrLUzzYgG/u0EHcnTLYzw1A8uy2s34bFU1aXCA== DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; s=rsa; bh=uUKZo1IGchhFqDhk CZq4Se9ft3XSa6qvU7g/OGXwHFQ=; h=date:references:in-reply-to:subject: cc:to:from; d=ledu-giraud.fr; b=ot1TCxkVizWQ4wRqMkF9EIeXqBmGqwxTWuTNms K3r8nNPGv7xrrRl58o7QTI6Wq9/sync8FAEdsxaEevn+8mKr3vLl9y+kyQ9yJYthoRfrC7 YZ9C3VkEQaUQ910CZ8ngv5UKntYhnxzy+sPbFyd7mBGBWakENe/mdo+KlJBKW2+W+Her7+ PUejOsR/GKI/xkZqQR//agnoVifKK2FpgGmkHrxkCCDciRu1KK+ZMzvTZ+3os4B2PAxrnA eY61XUjv2eamE5HCHCd5c1l3OwSivwqIS+JP0cLM/aUbnJr18e3dx8qoM4Vjf2p7UfJOUZ OEJgu2i/thMCs1j+5Sbd29hA== Received: from computer ( [10.1.1.1]) by ledu-giraud.fr (OpenSMTPD) with ESMTPSA id 685e7005 (TLSv1.3:TLS_AES_256_GCM_SHA384:256:NO); Sun, 10 Aug 2025 15:20:19 +0200 (CEST) From: Manuel Giraud To: Eli Zaretskii Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output In-Reply-To: <86h5yfjsrr.fsf@gnu.org> References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> <87zfc9pwgx.fsf@ledu-giraud.fr> <87ectk7fv4.fsf@gmail.com> <87o6sn5uv7.fsf@ledu-giraud.fr> <86h5yfjsrr.fsf@gnu.org> Date: Sun, 10 Aug 2025 15:20:18 +0200 Message-ID: <87ectjb9f1.fsf@ledu-giraud.fr> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79199 Cc: rpluim@gmail.com, 79199@debbugs.gnu.org, zsh@cs.rochester.edu 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 Eli Zaretskii writes: >> Cc: Shenghuo Zhu , 79199@debbugs.gnu.org >> From: Manuel Giraud >> Date: Sun, 10 Aug 2025 12:33:32 +0200 >> >> Robert Pluim writes: >> >> > stick a >> > >> > (let ((warning-inhibit-types '((files missing-lexbind-cookie)))) >> > >> > around the loading of the file. >> >> Thanks. Do you know if we need to have both the fix at write time and >> the fix at read time? Because FWIW, with only the fix at write time I >> don't see any warnings anymore. > > The fix at read time is for when Emacs loads a file written by an > older version of Emacs. If that could happen (e.g., when Emacs 31 is > first run after being installed), then we need also the read-time fix. Ok. Here is, I think, a complete version. --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Handle-lexical-binding-cookie-in-nnrss-output.patch >From 62fa39f2cc9b679e36ffab7f31a81508607de771 Mon Sep 17 00:00:00 2001 From: Manuel Giraud Date: Fri, 8 Aug 2025 17:53:01 +0200 Subject: [PATCH] Handle 'lexical-binding' cookie in nnrss output * lisp/gnus/nnrss.el (nnrss-save-server-data) (nnrss-save-group-data): Add a 'lexical-binding' cookie. * lisp/gnus/nnrss.el (nnrss-read-server-data) (nnrss-read-group-data): Allow missing 'lexical-binding' cookie. --- lisp/gnus/nnrss.el | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/lisp/gnus/nnrss.el b/lisp/gnus/nnrss.el index e166fa8424f..60282167409 100644 --- a/lisp/gnus/nnrss.el +++ b/lisp/gnus/nnrss.el @@ -496,7 +496,8 @@ nnrss-normalize-date (defun nnrss-read-server-data (server) (setq nnrss-server-data nil) (let ((file (nnrss-make-filename "nnrss" server)) - (file-name-coding-system nnmail-pathname-coding-system)) + (file-name-coding-system nnmail-pathname-coding-system) + (warning-inhibit-types '((files missing-lexbind-cookie)))) (when (file-exists-p file) (load file nil t t)))) @@ -505,7 +506,7 @@ nnrss-save-server-data (let ((coding-system-for-write nnrss-file-coding-system) (file-name-coding-system nnmail-pathname-coding-system)) (with-temp-file (nnrss-make-filename "nnrss" server) - (insert (format ";; -*- coding: %s; -*-\n" + (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" nnrss-file-coding-system)) (gnus-prin1 `(setq nnrss-group-alist ',nnrss-group-alist)) (insert "\n") @@ -520,7 +521,8 @@ nnrss-read-group-data (setq nnrss-group-max (or (cadr pair) 0)) (setq nnrss-group-min (+ nnrss-group-max 1))) (let ((file (nnrss-make-filename group server)) - (file-name-coding-system nnmail-pathname-coding-system)) + (file-name-coding-system nnmail-pathname-coding-system) + (warning-inhibit-types '((files missing-lexbind-cookie)))) (when (file-exists-p file) (load file nil t t) (dolist (e nnrss-group-data) @@ -535,7 +537,7 @@ nnrss-save-group-data (let ((coding-system-for-write nnrss-file-coding-system) (file-name-coding-system nnmail-pathname-coding-system)) (with-temp-file (nnrss-make-filename group server) - (insert (format ";; -*- coding: %s; -*-\n" + (insert (format ";; -*- coding: %s; lexical-binding:t -*-\n" nnrss-file-coding-system)) (gnus-prin1 `(setq nnrss-group-data ',nnrss-group-data))))) -- 2.50.1 --=-=-= Content-Type: text/plain -- Manuel Giraud --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Aug 16 06:50:48 2025 Received: (at 79199-done) by debbugs.gnu.org; 16 Aug 2025 10:50:49 +0000 Received: from localhost ([127.0.0.1]:41256 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1unEUq-00080e-Gk for submit@debbugs.gnu.org; Sat, 16 Aug 2025 06:50:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:46464) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1unEUo-00080J-H4 for 79199-done@debbugs.gnu.org; Sat, 16 Aug 2025 06:50:47 -0400 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 1unEUg-0006O5-TG; Sat, 16 Aug 2025 06:50:39 -0400 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=s2P5YxYfInLNvmEBp8W8YRjVKB450LE7yrmpEl1qN7o=; b=lQ4y87PTYYMM kqOqgqZWE1C8kQOXGCQfYH5IpJgoOnDqkLHdq93E4qJA47eVH/DBEo+Gndk9SRkDGMTckFBLGWcqB snt3C8CDZaEAyzk3t5dCSMpU+SLcyFZBjrR0MU/bSB8Vdr+Z/wANntFA7C7GyYafrv6+mSmCrhPdf lvto3VVOXr2uKuusq156Esq2nnGJ9yHzFh/UHrEj2/ezgfR1YfgY80uxIGB4uQ5OFyEMf+dEOt3TY iqNtCq05eq7imkRq75yF3AhMBCLfdvm9+785++Jrc6axSLCF7qA+60TViGwYhhyNFWlEjV9wASNYX Mom7D8BDtY78iXfLSn4hIQ==; Date: Sat, 16 Aug 2025 13:50:36 +0300 Message-Id: <86tt27k0ar.fsf@gnu.org> From: Eli Zaretskii To: Manuel Giraud In-Reply-To: <87ectjb9f1.fsf@ledu-giraud.fr> (message from Manuel Giraud on Sun, 10 Aug 2025 15:20:18 +0200) Subject: Re: bug#79199: [PATCH] Add 'lexical-binding' cookie in nnrss output References: <874iuhrdw9.fsf@ledu-giraud.fr> <87ikix7nql.fsf@gmail.com> <87zfc9pwgx.fsf@ledu-giraud.fr> <87ectk7fv4.fsf@gmail.com> <87o6sn5uv7.fsf@ledu-giraud.fr> <86h5yfjsrr.fsf@gnu.org> <87ectjb9f1.fsf@ledu-giraud.fr> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79199-done Cc: rpluim@gmail.com, 79199-done@debbugs.gnu.org, zsh@cs.rochester.edu 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: Manuel Giraud > Cc: rpluim@gmail.com, zsh@cs.rochester.edu, 79199@debbugs.gnu.org > Date: Sun, 10 Aug 2025 15:20:18 +0200 > > Eli Zaretskii writes: > > >> Cc: Shenghuo Zhu , 79199@debbugs.gnu.org > >> From: Manuel Giraud > >> Date: Sun, 10 Aug 2025 12:33:32 +0200 > >> > >> Robert Pluim writes: > >> > >> > stick a > >> > > >> > (let ((warning-inhibit-types '((files missing-lexbind-cookie)))) > >> > > >> > around the loading of the file. > >> > >> Thanks. Do you know if we need to have both the fix at write time and > >> the fix at read time? Because FWIW, with only the fix at write time I > >> don't see any warnings anymore. > > > > The fix at read time is for when Emacs loads a file written by an > > older version of Emacs. If that could happen (e.g., when Emacs 31 is > > first run after being installed), then we need also the read-time fix. > > Ok. Here is, I think, a complete version. Thanks, now installed on the master branch, and closing the bug.