From unknown Mon Jun 23 11:25:09 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#69168 <69168@debbugs.gnu.org> To: bug#69168 <69168@debbugs.gnu.org> Subject: Status: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms Reply-To: bug#69168 <69168@debbugs.gnu.org> Date: Mon, 23 Jun 2025 18:25:09 +0000 retitle 69168 [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for = backquoted forms reassign 69168 emacs submitter 69168 No Wayman severity 69168 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 15 14:18:53 2024 Received: (at submit) by debbugs.gnu.org; 15 Feb 2024 19:18:53 +0000 Received: from localhost ([127.0.0.1]:57075 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rahG1-0004si-EU for submit@debbugs.gnu.org; Thu, 15 Feb 2024 14:18:53 -0500 Received: from lists.gnu.org ([209.51.188.17]:38336) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rahFz-0004sX-DP for submit@debbugs.gnu.org; Thu, 15 Feb 2024 14:18:52 -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 1rahFc-0005z3-T2 for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2024 14:18:29 -0500 Received: from mail-qv1-xf29.google.com ([2607:f8b0:4864:20::f29]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1rahFZ-0002Ng-Sv for bug-gnu-emacs@gnu.org; Thu, 15 Feb 2024 14:18:27 -0500 Received: by mail-qv1-xf29.google.com with SMTP id 6a1803df08f44-68cc84a23b1so6756256d6.2 for ; Thu, 15 Feb 2024 11:18:25 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708024704; x=1708629504; darn=gnu.org; h=mime-version:message-id:date:user-agent:subject:to:from:from:to:cc :subject:date:message-id:reply-to; bh=VvZMFyghA1CZJxprI2okg2IhqZfWT31t2JiIi4lji/Y=; b=CkfppnwMyuKcCfnIQEq1TrAsumBxuhCG8TL9RbQIMETOELxWkQcJXtpFkNfkiO41QR N/ab73CsSCCKTZOY+G8cyOvSoV/XGCZNzIE1+l7dYtcJG+2T2QwSN8HjeXZMfRHsuh2r xBTkyI+Y7ObhwSewy9SfVu/QUXPVNQxM/lEnoh6zYFvEZIL7doDmoOmUWojc/SD7mD1P EDSx4/2DWBxw3od97TxjJR+qUL2MDeHeWCK3RNH1cUkb4WKTlq4FQ9wo7w1WgY8hycj0 RCZNG2BJh2Umm/YkhJNGtIJZLlVFObmg2hXDtVdFoV1QyR4wrhlbgxFUl+2T0NjpypZT bTxw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708024704; x=1708629504; h=mime-version:message-id:date:user-agent:subject:to:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=VvZMFyghA1CZJxprI2okg2IhqZfWT31t2JiIi4lji/Y=; b=NDJIWwOL1QfUQxJhUXKh4FehCqxcaSen+Nyx9hofDbzG4rv7Iee3whiKFuLm5Ok2yY 98KW9Ov3suRGZA5nFwkJ8GIfRRAOYGP05CUg7at4Mka92OiujOOmZT2gaWMwrn4/ldKL oMKmM3uayfCBn/NvX293rWrYeke7DK/WItLexb2YXQKjteHMInHbOR61OP37CtzgjMLQ 2Qz+vGRypYzMNZofxTNQvaUTPFmlCIFlBM7Bvbfdy6QEHEG9vEV2RG7hMmup5XVZ1o50 qgqAJSNF3QchnlxfUImnRu/zRIYH/75SWfv3Oq/yTXAP4izPQJ8GGxmvgsk5gey48/dj 1ttw== X-Gm-Message-State: AOJu0Yw2LjtC1PKYxzFcRQqoKjVk0rTsnrERJAA7KmpFg4f++M9YJI9Y +q0U2/vty+R4lec7ZU2X4l7q78NcxKa2eR0kXyzPwnuSx5xgJxX6YvptE7MX X-Google-Smtp-Source: AGHT+IGG5gc7aqiOq9x3CaokLNZJhnmvxuYxZr1HWFEgJjcmiTrvs8f0waVWmKVYHhbX927igK1fjQ== X-Received: by 2002:a0c:ca92:0:b0:68f:2b35:5edf with SMTP id a18-20020a0cca92000000b0068f2b355edfmr1251586qvk.13.1708024704281; Thu, 15 Feb 2024 11:18:24 -0800 (PST) Received: from laptop ([2601:84:847f:c697:e217:2894:4724:14f4]) by smtp.gmail.com with ESMTPSA id b11-20020a05620a0ccb00b00787340f749bsm864903qkj.10.2024.02.15.11.18.23 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 15 Feb 2024 11:18:23 -0800 (PST) From: No Wayman To: bug-gnu-emacs@gnu.org Subject: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms User-Agent: mu4e 1.11.27; emacs 30.0.50 X-Debbugs-Cc: Date: Thu, 15 Feb 2024 14:19:19 -0500 Message-ID: <877cj5y1qg.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; format=flowed Received-SPF: pass client-ip=2607:f8b0:4864:20::f29; envelope-from=iarchivedmywholelife@gmail.com; helo=mail-qv1-xf29.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, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -3.5 (---) 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: -4.5 (----) Observe the output of the following two expressions: (eval (read (with-temp-buffer (pp-emacs-lisp-code '`(1+ ,(1+ 1))) (buffer-string))) t) ;; => eval: Invalid function: `(1+ (,(1+ 1))) (eval (read (with-temp-buffer (insert (pp-to-string '`(1+ ,(1+ 1)))) (buffer-string))) t) ;; => (1+ 2) The form returned by pp-emacs-lisp-code is: (` (1+ (, (1+ 1)))) The backqoute and comma are not escaped, resulting in the error. It looks like the logic in pp--insert-lisp would need to be extended to account for backquoting constructs. In GNU Emacs 30.0.50 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2024-02-03 built on laptop Repository revision: 4ebded3f5ee8617ac6b1debaa01706cd78206f39 Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12101011 System Description: Arch Linux From debbugs-submit-bounces@debbugs.gnu.org Thu Feb 15 21:11:56 2024 Received: (at 69168) by debbugs.gnu.org; 16 Feb 2024 02:11:56 +0000 Received: from localhost ([127.0.0.1]:57693 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ranhk-0005CM-5o for submit@debbugs.gnu.org; Thu, 15 Feb 2024 21:11:56 -0500 Received: from mout.web.de ([212.227.17.12]:50745) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1ranhi-0005CA-Sv for 69168@debbugs.gnu.org; Thu, 15 Feb 2024 21:11:55 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1708049489; x=1708654289; i=michael_heerdegen@web.de; bh=QtT7Rn2/vVYSJ6A/z1/WKdNgEtFqRLMrn0ezudAwy+s=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=o/PlKarsNszigW3u2I8IBm68O3NGM6ppKZ0mJ+lRC7XSXYFTnQyGEWo+3sUzpoQN fBmyuR0psEw5OOwzDmOm6KvzCuThcJG4UoW3h3bzFxaljE/Keqsc03nyESVy9Jk8Q gPNfrnQ6HesaM2MnxNENHTx/6WknMCuR9UYyL4ilQ+/zFQiZwE5mqDqQCGtrfAGfa 4Iv2ULTmlDegI4KijFi8BxKr1uWkvhUgyclixVah+gWexlOMou13ZvPHw13ugfu0G ibrkUMwh4VQWPpaxF+Hx5lt7Gcl964VUzxdZw7nABh7F8wlNRcqur32ndMQkOkuSA 26j/OPXo9qwhLNPBLA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.224]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MYLii-1rVpsA3W0A-00VMgw; Fri, 16 Feb 2024 03:11:28 +0100 From: Michael Heerdegen To: No Wayman Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <877cj5y1qg.fsf@gmail.com> (No Wayman's message of "Thu, 15 Feb 2024 14:19:19 -0500") References: <877cj5y1qg.fsf@gmail.com> Date: Fri, 16 Feb 2024 03:11:55 +0100 Message-ID: <87mss1nono.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:s+KovWDQ91KHDF4tDWxQ1go75qj5qgATZRr2nmu6bj4wloz82t1 6AofODdqKn1aL92c5g/bAP1xt6md4QRM4RfcMCn8bp+stx2yG/jUIepiRkTVSp3O+s3Rk1O MZJ6uAmfHVYSHqTn48GlI8Bk8fBNfHdh5mvIbAKzkY0/svw6ZcGcBIRCABb07gtaLzxMWmG TWFjeenrlbyS+6g+RVXQA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:eeBJCI7tQCw=;RDRnFSz2Cr3NQiHAFkNNCcwWfbF /OoqhmR7LRzjyugbxfOoEwq9f9FQUZ6zuJ/xxPnqMXX+9Ww72W++GypnrfsOfJNqoc2g5ln2p 7Sju+GEXO9sD3XNjnhTsjE9FR1CTXmCHtlmvdk4BHSY5C5GY7ijN5m5kvgm31Zy9dFqHEFdhm OTBPs3zyOs5j5mTeMG/S1tXMjYwQdX30QngJvnODoiH9N7BCVqq+kCXrUIJXagzNGQOqjmiSn o/ShTXSnbYMiKwnI6fh9BccA4Gd51G91tQX0OFfvsSnE7SaeVZMY1Kca1DJOnihCP0QqQRsVA 009b4WiU5zsAfIIJ3RKJ5amwWm4nFyKK1TsVlMJ/BY/EhkrrN8pPaLA4Mcnk34bCHQ8Q0nhG7 6pX1jnQ/0AM9V8lcIvOPvRlSxILUMoUqw/2S/BOZZMtEkp8w79LT267UQBwBM0WX/BsTr0ORu dSSaBkKbrvotgH6ZeP4d/FrN/BdvgtPdDUb1dGzTWmd/xkikfqD9jzT27pq1BAuOVq27vSsZP 6BwUgwmaNZ1VZz4oCCG6flCwhxnN2vspQrzYH1BSV8uRawwNHA8/4EfcvSyZuDleNreO7/rBR DAVJDdm3Gv+Dwtv6dmLw0IMSsC4uMTkFFIrFSWHJwYOjGfmNCA/ytZWl2SJoRkwhxJHSqvvLO YlPrRp2kV1PjM5Nro8Uenu3MglS9F9DKaxpjkKNeQR0wGrv+6w+rGglR7ta6LvPsQgH+freV7 Ce1MRDzZKNqQen/gBQyAoaBJfGtFZUx55kKW1DY8KtImWtyNDynVddwwqFtz0bW42fUW36USc H0J+puAK1ZBsa+A8Sml8C2LPRCAKLNW8ecfmiKSppRWr8= X-Spam-Score: -1.9 (-) X-Debbugs-Envelope-To: 69168 Cc: 69168@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: -2.9 (--) No Wayman writes: > The backqoute and comma are not escaped, resulting in the error. > It looks like the logic in pp--insert-lisp would need to be extended > to account for backquoting constructs. Indeed - the function formats the expression as a list. The second problem is that the recursive calls of `pp--insert-lisp' print symbols using `princ' (i.e., without quoting), so even the list representation is wrong. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 00:10:24 2024 Received: (at 69168) by debbugs.gnu.org; 25 Feb 2024 05:10:24 +0000 Received: from localhost ([127.0.0.1]:39644 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re6mO-0007CK-EM for submit@debbugs.gnu.org; Sun, 25 Feb 2024 00:10:24 -0500 Received: from mout.web.de ([212.227.15.3]:49595) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re6d5-0006kk-5d for 69168@debbugs.gnu.org; Sun, 25 Feb 2024 00:00:48 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1708837215; x=1709442015; i=michael_heerdegen@web.de; bh=wmU3nRMzm0t9o+a3e3pceIFoxHrZvW261v68A9bwo/0=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=oh3Exud68H6NFuOX+THGOqC4I0w8T5+mBihHafVKdKY2rqcxxdq4kT5wpznfXM6F IuZ96EryIUVvBs0oPnksbqC0eRgSlmvYpywZNdEffLrPCyny+DeND/skh403fAXML OTfe1vuSIYFi360Dh0Bg49T5CRQqKxiF6ZuydW2cNcWIr8RoUSoswHiIQDFR8jJ1E q9Ni7cgNi3h0I4KUdaL6PIOCQqhZg3Kv4v20dVww7PwS7J3tvNdZp1sgGF5z45RL4 1YfPh4ZAylrrcUbcbdDxAz27REubjsMTs1SC22PQLNR6JeGwZ1vtfNL7ri+gh5kUa OmP9EIVcBgrgr2jqVA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.76.229.82]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MgAJ8-1qyjib1JDq-00ha8v; Sun, 25 Feb 2024 06:00:15 +0100 From: Michael Heerdegen To: No Wayman Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <87mss1nono.fsf@web.de> (Michael Heerdegen's message of "Fri, 16 Feb 2024 03:11:55 +0100") References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> Date: Sun, 25 Feb 2024 06:00:38 +0100 Message-ID: <87v86dt9xl.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:MY07Cg1Fkh9lX1gsJDu2/ckyYZIX285eg9MrNq8XMmJh/gOeOWV nM0j3QGIRr2Y9H3KzZ65yaObMhyV5mBmjeEIxoFWDoZPS77ywwfHW9ljnMFtu1oCc0qvVLf 90RQUuHdUh0gW7Qh9N7VNIP9hwXdwDzZkOTS+1Xeh6e240qAvFL8vNq6miVIMhJ9xzathWg hmKvtAdAcP/ioRZ90hsMQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:mHEOBhnZTzA=;CDE0+IzySR5+aoQxdHMezCigJGI RskAGzH4rUUHGWuxzPpeUva5PJ87AM0uXczdDDkGFN8uy/7HNI2q7LaL5icvIqiFLXfPsgPmW bZtmUO7WuoWfDw9nuwAqz0eiskWSocMf4vQIcxQctFO0Ex63oNtLLiRnpWN9mw0RL+f3pXR5H bbhnY1f885cK7LLJL2okzZ1XJVOoCG6cFLiHWCC8I0U1QoLivshM04vWvFW1AFFHstK5ukyhb rqpHfv08bG+Mb2BooOIb5Gd43QYklXmaCbboy7wkubEbMlQtlwr6pFXPOV7hP7THTin4jYfa0 rW4dXhBQvzDx42vJ4shxUSMxZF/nYw07bw2fJJBjMbASVq0tb1PPK40jyXhT4wSPq+FmeoOI+ e6/N4K/MHrMQtK4u4vWwE2oR9Du/YzShfNivUCWn2+9qtKhxqOKXlasZrdS1usIb6o1+8DVUj 7PS+QlY2GKkujmXbxNfLiQCX0kM29wg5bfNPnbHr3AmjzP/hwO7SeVaNWxWfTnzq4ArVqmMIZ DHenDHTzYO4EJWNFUJDqwteyyG8kEcKlTRsfQu+Dwe8FI2sGwVrsRn+ly09QXlkqBwvnEus38 +R/vokN9N5uiNZAWoTjB1aaTeyBOQKAu7Szzk052v5tpdBvdXlzFQrYnwpeAk9hP99I61mAGy xdJrR4ySzMHEbkQKjiNlhJqqilF1IdTnBklzCShIYk7/IIPKc62ZLKrScgUtd8UB7LPgOj1Cs 9aL6oGjWUE3h92c+XXAxL+UTZ8ycvIQ1RckS2SxjUZdBONU6wnojdwhiBZHgnRJdKoz5zwAPK Ig/W50n+VsNZ04+4Hi84yOa1sm/jIpT9k9vBylWFGdc2Q= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69168 Cc: 69168@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.7 (-) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > The second problem is that the recursive calls of `pp--insert-lisp' > print symbols using `princ' (i.e., without quoting), so even the list > representation is wrong. I think we should print any symbol using `prin1', not `princ' - printing symbols that need quoting without quoting is not useful: --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Fix-pp-emacs-lisp-code-printing-of-symbols.patch Content-Transfer-Encoding: quoted-printable =46rom f493708a456608f59b29c3f2308ecc51177667ec Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Sun, 18 Feb 2024 02:48:15 +0100 Subject: [PATCH] Fix pp-emacs-lisp-code printing of symbols * lisp/emacs-lisp/pp.el (pp--insert-lisp): Print symbols readably (bug#69168). =2D-- lisp/emacs-lisp/pp.el | 2 ++ 1 file changed, 2 insertions(+) diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el index 1d722051406..944dd750839 100644 =2D-- a/lisp/emacs-lisp/pp.el +++ b/lisp/emacs-lisp/pp.el @@ -458,6 +458,8 @@ pp--insert-lisp (string (let ((print-escape-newlines t)) (prin1 sexp (current-buffer)))) + (symbol + (prin1 sexp (current-buffer))) (otherwise (princ sexp (current-buffer))))) (defun pp--format-vector (sexp) =2D- 2.39.2 --=-=-= Content-Type: text/plain Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 01:56:25 2024 Received: (at 69168) by debbugs.gnu.org; 25 Feb 2024 06:56:25 +0000 Received: from localhost ([127.0.0.1]:47326 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re8Qz-0004Sk-14 for submit@debbugs.gnu.org; Sun, 25 Feb 2024 01:56:25 -0500 Received: from eggs.gnu.org ([209.51.188.92]:40934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re8Qu-0004S7-IA for 69168@debbugs.gnu.org; Sun, 25 Feb 2024 01:56:21 -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 1re8Ai-0002Qg-H8; Sun, 25 Feb 2024 01:39:36 -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=7jR5aiPJ/KLpztjpaCURY0qIQpqC+NRZmHDyM+9uNJ0=; b=EGLhGOc6+2Eo FTUb6dPkBPIb2uOI907J1SfM3Hh0RcUVbWar5u7JZEtamIoIcmclXdUWKc4ERrSUWzNpJZp2MjthD h7GV2t03G5m9Us71c2s1MXZ4cJoEUa04Tw9sy5ij+4un21TFI1KWk/VppI5bYT4NysAYn1Lxetb3X bocjcwasHNEyYSdvDknZQ7dK+kHk+z0p/7dLmnpCu+9TgO/hwDkllQZzWsQ8VtU+hVKA1DMX+V2eE iRM4PJQ5B21BtJ3HCtIr03izN3wjqDpn/Eo98oElDUIr/6ga2ktBVoPUtHF4OeLmxq4ycoQM5RS83 F1FItIf/USH/48NCbHWThQ==; Date: Sun, 25 Feb 2024 08:39:34 +0200 Message-Id: <86bk85xd21.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen , Stefan Monnier In-Reply-To: <87v86dt9xl.fsf@web.de> (bug-gnu-emacs@gnu.org) Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69168 Cc: iarchivedmywholelife@gmail.com, 69168@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: -3.3 (---) > Cc: 69168@debbugs.gnu.org > Date: Sun, 25 Feb 2024 06:00:38 +0100 > From: Michael Heerdegen via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" > > > Michael Heerdegen writes: > > > The second problem is that the recursive calls of `pp--insert-lisp' > > print symbols using `princ' (i.e., without quoting), so even the list > > representation is wrong. > > I think we should print any symbol using `prin1', not `princ' - printing > symbols that need quoting without quoting is not useful: > > > From f493708a456608f59b29c3f2308ecc51177667ec Mon Sep 17 00:00:00 2001 > From: Michael Heerdegen > Date: Sun, 18 Feb 2024 02:48:15 +0100 > Subject: [PATCH] Fix pp-emacs-lisp-code printing of symbols > > * lisp/emacs-lisp/pp.el (pp--insert-lisp): Print symbols > readably (bug#69168). > --- > lisp/emacs-lisp/pp.el | 2 ++ > 1 file changed, 2 insertions(+) > > diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el > index 1d722051406..944dd750839 100644 > --- a/lisp/emacs-lisp/pp.el > +++ b/lisp/emacs-lisp/pp.el > @@ -458,6 +458,8 @@ pp--insert-lisp > (string > (let ((print-escape-newlines t)) > (prin1 sexp (current-buffer)))) > + (symbol > + (prin1 sexp (current-buffer))) > (otherwise (princ sexp (current-buffer))))) > > (defun pp--format-vector (sexp) > -- > 2.39.2 Thanks. Stefan, any comments? From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 03:02:21 2024 Received: (at 69168) by debbugs.gnu.org; 25 Feb 2024 08:02:21 +0000 Received: from localhost ([127.0.0.1]:51846 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re9Sn-0001uo-08 for submit@debbugs.gnu.org; Sun, 25 Feb 2024 03:02:21 -0500 Received: from mout.web.de ([212.227.17.12]:56357) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1re9Sk-0001uN-7I for 69168@debbugs.gnu.org; Sun, 25 Feb 2024 03:02:19 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1708848098; x=1709452898; i=michael_heerdegen@web.de; bh=2m/6D4hS3KNj+QK4LAIIegN0vB/nDUEWEyqHx48h7Gc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=t6sCHqhoZSjsRWKUbUvWuk2UgRi6YcgupEEx4P/dKzPZ2i0R6eKKnBSH57JVmkoS oEw3x0ApZ+iiS3XYmJ/DadsY12Pkeqvx1rk4OHcfgm4wkWB7II053l6p0isOlBfiW yyGaRYSHXchUPSfbfry1c0kkV6n9Q5r39Sqim8t1C1epwQp+zLO3JptQmK4Y0du0K mvL/OMkmVs7wiVgTJ30+2OFlvGd9UE9MvZseM4MpTI6exDcHPXJSEDNRBbp4Ivjrm qc6txYE+CUf0bi5V/1BqN/mRMDfQxFRH8if/NFxbUMkfXS+EFA4UoZGoRL3UZsR2U TjFwwFI1/itBkhEOtA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.76.229.82]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MmQcl-1rDr2e3VLd-00iOEV; Sun, 25 Feb 2024 09:01:37 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <86bk85xd21.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 25 Feb 2024 08:39:34 +0200") References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> Date: Sun, 25 Feb 2024 09:02:05 +0100 Message-ID: <87le79t1j6.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:zPxctQk5aIJ+pShLK28mKINgXp+K9nGVCa5hCJHQS2XdApJgfXo 17wn4VgIEFeiV8q9/c0IyDAXgraARz3aIJCfd8Rry6lFjJlIm/lamxgIkqbA93JEF/Kv+zM ezfi88XTuFaK0rsKjSAYRN3Ic6eHPL3zMIMq0VRg19KcXKhnlh8nQtI2eOxW4FVXNmujsqf r8NHEj7MejxwlZRNPjqtg== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:WxlmIDX4bf0=;L5Jd9ANGNL1a6J8fT8g2cEOJTAv Vs2pW0U9OPiMe2Dl4PuYZQ5WaeY6scIFChZ/3pdfiz62xklJopxm+RtRF2b0IJ4Y5p7kL+3H+ CQs9fsPoiIg9jioaMIQbpeHTm4ei782LYLZ2mF7gBv8bbHhTFGEv3f78VXbLYheVf2N6jn2PB lB7hbHzDbkFargdcS1Br7U1cZ/UPlgj9CeCuP6mtL8dzEtyqhqWNSl4eQLOXIlCzIafBFJniU ZNhiB4P3yv+V16hwfi24gmRctXLmYiX+V++/4jUvsUXmeC+2tItCEouP9h5ad+F0BT+qY4cPf 1lp2QNVfOrqSWy1VOKr5T0/9pk7Bar9llB0avExFmEZMG/6bUE531eAwBZnRfsUD+Fq680Lj9 /HxFAlv9wCSmmKVTDjLmhsSbFWdR5Z4E8mCF2TiLopdrr3oXubnWHKwZaUlFcbXdIMJPQmmOA RHzSMiyHl2QWaqmuhjInb+YvohN4zCBCuGJZ9FfswQWITZFlgtB1/rQmO+H+OZICnPfOUjhKT AJ5ZpXwdHJWY+J/MpCGl8uselwj+afDgtFPXBYbyIqZWsCiCCVeMpdDfkAfqKHrmiP088oI1l 6+PDEAsBM3+Zh59MYdqwbsUTEvWh7ktcAfwPcKJHr8l/i4k0KHtWwsNCNspsuY23M3/M4M5zL a85ifWOAnkymITvwZJPcbRP2fbHOOzNd22NqLJx2poPpDZOdoEvsgKBSeM76Wc0MqDOYqg4kf Ws9fNi5LS6FiBjS4t9nx413J8UQ85tUvv3hZ/GrjwbiwMAi9oqBwa56anL6Dsy/klW+5rE9HR zbLcgQopXgWx5XUfoxmn1hG9G2/jHYn50WU7tjS+IFW5U= X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 69168 Cc: 69168@debbugs.gnu.org, Stefan Monnier , iarchivedmywholelife@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: -1.0 (-) Eli Zaretskii writes: > Thanks. Stefan, any comments? One from me: I'm working on a second patch for pp that will make printing of backquote forms using the nicer `X syntax. But this small fix is independent of such improvements. Michael. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 25 10:09:21 2024 Received: (at 69168) by debbugs.gnu.org; 25 Feb 2024 15:09:21 +0000 Received: from localhost ([127.0.0.1]:52718 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reG80-00059L-Q1 for submit@debbugs.gnu.org; Sun, 25 Feb 2024 10:09:21 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:65155) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1reG7y-00058y-Qc for 69168@debbugs.gnu.org; Sun, 25 Feb 2024 10:09:19 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 7A0CF10005D; Sun, 25 Feb 2024 10:08:48 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1708873727; bh=sD8LHRTsX6DfIGI9UXCqm6Wuxs8KKXA2h1mQDPVGyv0=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=RXk+iBebY/BA9P/pdPxg2FxTFzYLnMtp4lAcwiDhSk3P1gFXfEz5avFHgopgCidkC G0xAvVPVm7pr+Il3FjPS2yI0DQ4pR3wi9Ex2sz6PvohhZLVLdKZws5XH3IFVwIBG8t 6IVvqkKGONuAddj4QhER84cKKpPtaHR8qNb06EUcj67Q2OfZzcxMSJITViXPSj7YKC JlmGHsIfvS1Z9YcSCE2MTrmVQIqw3a2na7Be6HCMlCe+sooNAC/JjUDYXySW54XDhC PbNV5D7zWB0t1ZtllUzbYk6hL84t+7aVb1OphfvflbQqzKvuIB2wFj3JGW09SYKKkA Ouf7djDWCjZ8g== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 19B0E10004A; Sun, 25 Feb 2024 10:08:47 -0500 (EST) Received: from alfajor (unknown [45.72.205.238]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id DCFAC12065C; Sun, 25 Feb 2024 10:08:46 -0500 (EST) From: Stefan Monnier To: Eli Zaretskii Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <86bk85xd21.fsf@gnu.org> (Eli Zaretskii's message of "Sun, 25 Feb 2024 08:39:34 +0200") Message-ID: References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> Date: Sun, 25 Feb 2024 10:08:45 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.115 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain T_SCC_BODY_TEXT_LINE -0.01 - X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69168 Cc: Michael Heerdegen , iarchivedmywholelife@gmail.com, 69168@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: -3.3 (---) > Thanks. Stefan, any comments? Just that I fully agree with: >> I think we should print any symbol using `prin1', not `princ' - printing >> symbols that need quoting without quoting is not useful: For that same reason, I've been changing several %s into %S in `format` and `message` arguments. Stefan From debbugs-submit-bounces@debbugs.gnu.org Wed Feb 28 21:35:36 2024 Received: (at 69168) by debbugs.gnu.org; 29 Feb 2024 02:35:36 +0000 Received: from localhost ([127.0.0.1]:39338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfWGm-0002lx-5D for submit@debbugs.gnu.org; Wed, 28 Feb 2024 21:35:36 -0500 Received: from mout.web.de ([212.227.15.4]:48325) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rfWGj-0002lW-PZ for 69168@debbugs.gnu.org; Wed, 28 Feb 2024 21:35:34 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1709174100; x=1709778900; i=michael_heerdegen@web.de; bh=jIA2V1/zsvNmcJWYYVm1xj0Iz/wT3NH7lw09YlUhNd4=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=M2YCF6ODQ4/ILa3lkn6lC/wbnQv20Ma/Sq9PBkeloXqFi2c0Cf4xZauvX+TAsIUu K80g8Ym185gnH+CjmE2PSefXDFohfKyB2iZnxIiU9+gERJXHuobwScyHUkSSRuBiX d+0WcOq8sUyXfnlvLA+4p/insggCOpfcuM/UE7LKTKYU7eECuNBf1L+lmnWtFv8Wb pr/4YKSQ1wydHEb6n68KewUdLHnpE55bSGOevOkrWeSMFM4jEVIxBLHl6K/yJoCjz xEIlaTvIhiltfBczaVnn07b4JEsOVmkA/vBlEs0kAUUe4+ro9SAtOaDknJ2yx+TrQ OZzH+Nsxx3otTNR/aA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([92.76.229.82]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1MZjEJ-1rQJ723Eox-00WqTz; Thu, 29 Feb 2024 03:29:43 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <87le79t1j6.fsf@web.de> (Michael Heerdegen's message of "Sun, 25 Feb 2024 09:02:05 +0100") References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> <87le79t1j6.fsf@web.de> Date: Thu, 29 Feb 2024 03:30:12 +0100 Message-ID: <87y1b4vw7f.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Provags-ID: V03:K1:efPiNigzPm5d1zTNoaKxmZJdCMTUFsFnmlp4feKt23tYIFn5mew ugaHmgoGzb7SDxmRS7W76kKsUZNlbHolzQF/9bYEUzCBfuUu/Hsb4skK1HuthQPQ0cesGYs wRI2Y9421rm2uNXuZ9DQyXa5iMIKti4NF5H/dB+frIMjUtcHzxo83bf5ts3yKjE0NnPNMtP kK0WAb2s6IchMrvzF5Iag== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:ea4CeJLB+IQ=;5kn5al7Y06dYOCVe8sTNO2xnwA1 AlLoDG7DkXtf8+1d1kS0O0EV2UbAfhnGhNdy8Npson+wbuVcDLrN60PuoZnXWdhsIIjL4BopI 2qsl/00YDLePhbpbZIVnhOs3mfqNgETfmUlHmFDIGvEx18CrHYSxkw7WbSv5ZDqrDnHq5VjTN +vqUy1P5oaWj9By2SAVnq3wlGn1WaZW+uqGI79+pYIhbqavbyoXuC8/E136ZsWctvhkr5fAK9 Xmb4t/706j8wPCxoHRbgSxULmnBnoPNRrq76/gTOIR0m7292PaJlVEKET2kNNSWoSzqnHTjN+ bboNStTMEwaVIaR6bVxp1CaHXp4oBPyQ6Va3cnLF4v++83Ms7XnECdY+jKFZYblg+l/gQvoo2 XQvAoQM8tzf7c+oyyPCPd4EzIS7lWfP9JrF5EspqpRAbd/uRLGewgkUCLsKTJDPOVsrbB/a8c knE/DfVW9uGbFxfku5v1k/Gn5cpzt8wOvqgNIN83XD+fF0nT1YrprpNdfyiP/9thvId4S7kXt FsUNPYvm+u3XP8ksOidsVkuYO/YtC50clXuG/H9aKuDedgzsgIIxg+6RwuFqvDcifcfN9ufQA hbsuJBBHWTjpWg7g7XQ4ciXCwitTMhW3rmY7lL2zF9BGz2P8XY7HbwWbf1Jg3JnfKuTHO1o5X YMLGS7AhGnvkn5ls2bwL1EKYnSKHsj62fcuI8bRQax02ETo6sV6uUuGTxKcWSa+/747/QbeoO AEvzsJD8yKdPYAzhGqgsPFSlRTSMaHThIeGUyPVlFAwJakRSieUrCwGFKAlPYNnXGiaGjGwjC g88gYdcSl9uewd0NKSibcOUWqWnZhD8qi3wA6CW2TBxVc= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69168 Cc: 69168@debbugs.gnu.org, Stefan Monnier , iarchivedmywholelife@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: -1.7 (-) --=-=-= Content-Type: text/plain Michael Heerdegen writes: > One from me: I'm working on a second patch for pp that will make > printing of backquote forms using the nicer `X syntax. Here is the additional patch. No Wayman, maybe you can try if it gives good results? This change seems quite straightforward, and I tried to avoid to make the code less efficient. For me, it seems to give good results. Please (Eli), if names and comments are bad English, please feel free to suggest a better wording. --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-WIP-Improve-pp-emacs-lisp-code-backquote-form-printi.patch Content-Transfer-Encoding: quoted-printable =46rom a6ad2e056b7ac136ac766b1fcdb5f59f2f505e15 Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Sun, 18 Feb 2024 01:55:54 +0100 Subject: [PATCH] WIP: Improve pp-emacs-lisp-code backquote form printing * lisp/emacs-lisp/pp.el (pp--quoted-or-unquoted-form-p): New helper function. (pp--insert-lisp): Take care of quoted, backquoted and unquoted expressions; print using an recursive call. (pp--format-list): Exclude more cases from printing as a function call by default. Print lists whose second-last element is an (un)quoting symbol using dotted list syntax; e.g. (a b . ,c) instead of (a b \, c). =2D-- lisp/emacs-lisp/pp.el | 56 ++++++++++++++++++++++++++++++------------- 1 file changed, 40 insertions(+), 16 deletions(-) diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el index 944dd750839..045cc171eaa 100644 =2D-- a/lisp/emacs-lisp/pp.el +++ b/lisp/emacs-lisp/pp.el @@ -430,23 +430,33 @@ pp-emacs-lisp-code (replace-match "")) (insert-into-buffer obuf))))) +(defvar pp--quoting-syntaxes + `((quote . "'") + (function . "#'") + (,backquote-backquote-symbol . "`") + (,backquote-unquote-symbol . ",") + (,backquote-splice-symbol . ",@"))) + +(defun pp--quoted-or-unquoted-form-p (cons) + ;; Return non-nil when CONS has one of the forms 'X, `X, ,X or ,@X + (let ((head (car cons))) + (and (symbolp head) + (assq head pp--quoting-syntaxes) + (let ((rest (cdr cons))) + (and (consp rest) (null (cdr rest))))))) + (defun pp--insert-lisp (sexp) (cl-case (type-of sexp) (vector (pp--format-vector sexp)) (cons (cond ((consp (cdr sexp)) - (if (and (length=3D sexp 2) - (memq (car sexp) '(quote function))) - (cond - ((symbolp (cadr sexp)) - (let ((print-quoted t)) - (prin1 sexp (current-buffer)))) - ((consp (cadr sexp)) - (insert (if (eq (car sexp) 'quote) - "'" "#'")) - (pp--format-list (cadr sexp) - (set-marker (make-marker) (1- (point))= )))) - (pp--format-list sexp))) + (let ((head (car sexp))) + (if-let (((null (cddr sexp))) + (syntax-entry (assq head pp--quoting-syntaxes))) + (progn + (insert (cdr syntax-entry)) + (pp--insert-lisp (cadr sexp))) + (pp--format-list sexp)))) (t (prin1 sexp (current-buffer))))) ;; Print some of the smaller integers as characters, perhaps? @@ -470,15 +480,29 @@ pp--format-vector (insert "]")) (defun pp--format-list (sexp &optional start) - (if (and (symbolp (car sexp)) - (not pp--inhibit-function-formatting) - (not (keywordp (car sexp)))) + (if (not (let ((head (car sexp))) + (or pp--inhibit-function-formatting + (not (symbolp head)) + (keywordp head) + (let ((l sexp)) + (catch 'not-funcall + (while l + (when (or + (not (consp l)) ; SEXP is a dotted list + ;; Is SEXP is of a form like (ELT... . ,X) = ? + (pp--quoted-or-unquoted-form-p l)) + (throw 'not-funcall t)) + (setq l (cdr l))) + nil))))) (pp--format-function sexp) (insert "(") (pp--insert start (pop sexp)) (while sexp (if (consp sexp) - (pp--insert " " (pop sexp)) + (if (not (pp--quoted-or-unquoted-form-p sexp)) + (pp--insert " " (pop sexp)) + (pp--insert " . " sexp) + (setq sexp nil)) (pp--insert " . " sexp) (setq sexp nil))) (insert ")"))) =2D- 2.39.2 --=-=-= Content-Type: text/plain Michael. --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 03:50:05 2024 Received: (at 69168) by debbugs.gnu.org; 9 Mar 2024 08:50:05 +0000 Received: from localhost ([127.0.0.1]:60573 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1risP7-0003aX-2S for submit@debbugs.gnu.org; Sat, 09 Mar 2024 03:50:05 -0500 Received: from eggs.gnu.org ([209.51.188.92]:37246) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1risP4-0003Zs-Lb for 69168@debbugs.gnu.org; Sat, 09 Mar 2024 03:50:03 -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 1risOS-0008Gf-QX; Sat, 09 Mar 2024 03:49:24 -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=8abH50pC2Ziazr67RplXmN0Xk2R1Ao9a1l/g2qj1ueU=; b=qMww8/BR+MMf xTkGNzmZ7yZaned+E2EBSZ0ffVZy1jXWo3Y0RQ8Mf2QTuLm5CjNBuFmmjk6nU+9Z0SGJCETDwU9Nm oe/S0hh5KkQeCAiGHwEC50WNKHfM2jWDF6hnZ13OqonmSnaPu9vaE1GKlPp0tykUfWqiFIOrP04Vc LPg9GZUC9qXVzAEiMEJU3czpSfzKo0iHrf2yPANVTE8iUSCEjMX5sM7w4SUDHb9nlNgMD7FkXI3Bc Ecswao3JIf0BtmYA50t+Wcc4bP4F6oH4rSNC6ZSFidkmCZPDAXFJpayIdUXpO4HNDxdmV6PxqG017 tmFTpf/NkE64GoOzklJm1w==; Date: Sat, 09 Mar 2024 10:49:15 +0200 Message-Id: <86r0gjyelw.fsf@gnu.org> From: Eli Zaretskii To: Michael Heerdegen In-Reply-To: <87y1b4vw7f.fsf@web.de> (message from Michael Heerdegen on Thu, 29 Feb 2024 03:30:12 +0100) Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> <87le79t1j6.fsf@web.de> <87y1b4vw7f.fsf@web.de> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 69168 Cc: 69168@debbugs.gnu.org, monnier@iro.umontreal.ca, iarchivedmywholelife@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: Michael Heerdegen > Cc: Stefan Monnier , > iarchivedmywholelife@gmail.com, 69168@debbugs.gnu.org > Date: Thu, 29 Feb 2024 03:30:12 +0100 > > Michael Heerdegen writes: > > > One from me: I'm working on a second patch for pp that will make > > printing of backquote forms using the nicer `X syntax. > > Here is the additional patch. No Wayman, maybe you can try if it gives > good results? > > This change seems quite straightforward, and I tried to avoid to make > the code less efficient. For me, it seems to give good results. > Please (Eli), if names and comments are bad English, please feel free to > suggest a better wording. LGTM, with one minor nit: > + (not (consp l)) ; SEXP is a dotted list > + ;; Is SEXP is of a form like (ELT... . ,X) ? The "Is SEXP is" part seems to have one "is" too many... I suggest Does SEXP have a form like (ELT... . ,X) ? Thanks. From debbugs-submit-bounces@debbugs.gnu.org Sat Mar 09 10:35:40 2024 Received: (at 69168) by debbugs.gnu.org; 9 Mar 2024 15:35:40 +0000 Received: from localhost ([127.0.0.1]:34642 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riyjb-0001eh-T7 for submit@debbugs.gnu.org; Sat, 09 Mar 2024 10:35:40 -0500 Received: from mx0b-00069f02.pphosted.com ([205.220.177.32]:15774) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1riyjX-0001eU-0Q for 69168@debbugs.gnu.org; Sat, 09 Mar 2024 10:35:38 -0500 Received: from pps.filterd (m0246631.ppops.net [127.0.0.1]) by mx0b-00069f02.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 429BiHMv020818; Sat, 9 Mar 2024 15:35:01 GMT DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.com; h=from : to : cc : subject : date : message-id : references : in-reply-to : content-type : content-transfer-encoding : mime-version; s=corp-2023-11-20; bh=pZZWJ2z8QKjCmmmK3F0URn1b1JB//lrKA83pTakMyOw=; b=dN+8VkR+MQoaMT/8sBtbEzxCcG66Qr4y2pzlwBndtKBqNHZJWOSpHdhO4s+WckP2G7E+ JTAJW2119qt3FO6PPWy0ydkSgqmDOFjqBBS/W1u7M0w9dEAxet21cgsH1VKGPTqQR4Nn ozXczTI7jSjMkZZPkYzaQzhVXio6EyCaSqgUypcqJ4EhjDr+Q2LH4MZDQwCziDEWL4L4 68IduWKtViEUD+OWI7sX8BqNTqE2mu8uX/j326MR/NnhTbKorM2pKthVJRgwXRJiKSsc zJjp9uyGVxci4xY+kEcfJAK/8yr7fOpxKuXGBXgKS7Iaia69npJvMCUrp7rDFGPYil6S lQ== Received: from phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (phxpaimrmta03.appoci.oracle.com [138.1.37.129]) by mx0b-00069f02.pphosted.com (PPS) with ESMTPS id 3wrej3rky7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 09 Mar 2024 15:35:01 +0000 Received: from pps.filterd (phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com [127.0.0.1]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (8.17.1.19/8.17.1.19) with ESMTP id 429D2OVW012261; Sat, 9 Mar 2024 15:35:00 GMT Received: from nam12-mw2-obe.outbound.protection.outlook.com (mail-mw2nam12lp2041.outbound.protection.outlook.com [104.47.66.41]) by phxpaimrmta03.imrmtpd1.prodappphxaev1.oraclevcn.com (PPS) with ESMTPS id 3wre74646c-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=OK); Sat, 09 Mar 2024 15:35:00 +0000 ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fg+iFFFTxZrxsebpD0lNir+SH1X9pmwgcjilmbORbCtDoeutMOUFDmkKKx/rIAAKdTUyogTBkLo/yoCghRXPq13tLjh+/uGuPmCASGg8WpXE4jIwulBoj9dWn84U9SrCnMcLuxIJz26kG+DrDSBszHM6slMrWSAO8rQSmuOl2ht4bnYEmu61t/JgCM4Baesb50sIG9Uqqz4oiEH5ls4A3n7IO2dh58VZ4iNiaESCncXU7IFaDWE65Sqygz6pcjWMFy9TCe1deDB2MdZouX5i3TVBytLtbQDe36plOFuuciahL5f7otZxZ2ysCZqVxlJKfDcgGLnRDPDSqSMVTdHyQQ== ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=pZZWJ2z8QKjCmmmK3F0URn1b1JB//lrKA83pTakMyOw=; b=EbPG53sTdJzp2WJgEMJYsiqUjklKf2H+WRXXI1laQ3qYZ0cTRy1g2f1iTjlSK/defjtrBsE6djvx3ca1n82kGVU5NxUMoSh2EkGyphkeCmCnsVKmnvVqzTH5Bqitw2vclgTJzKsLA0o7uHbQLvTGOEfvfAycvn5D6zAVyA+JMxZd0OHXPPehkzxhiCElVJ5wbtn9TYSev4Zgmri+l1psGTJWxE+GOSzZa1+zF20kdVDVeAjyytuiqzCR8UlD0+/YOcygFyg/YwkVTDo+3XNoZL32K+V2bPGnBygx0V+qfUlNwLUp0UR2a1+QX2qK3VV8d8Z4Mrvsre+KSzUEOy89vg== ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=oracle.com; dmarc=pass action=none header.from=oracle.com; dkim=pass header.d=oracle.com; arc=none DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=oracle.onmicrosoft.com; s=selector2-oracle-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=pZZWJ2z8QKjCmmmK3F0URn1b1JB//lrKA83pTakMyOw=; b=D+1+Tb3OkDSVkN0jpXtzcAmrrG1j0U0t86eWrXgPCIOAgtD8F5KrkocysjYWAv6+E/rOJTujCQrlan/5w1qKO1O4uNziboi3bKDcKPaPySYaLZOgNITaKYLp/6T4oHI+5d0/pvs3NWuoE/4ZOYeWhHZ8c4dm5QC2EyVZfIydE7M= Received: from SJ0PR10MB5488.namprd10.prod.outlook.com (2603:10b6:a03:37e::19) by DS0PR10MB6079.namprd10.prod.outlook.com (2603:10b6:8:c9::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7362.29; Sat, 9 Mar 2024 15:34:58 +0000 Received: from SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f]) by SJ0PR10MB5488.namprd10.prod.outlook.com ([fe80::d9bc:c5bb:7fc4:cf9f%6]) with mapi id 15.20.7362.029; Sat, 9 Mar 2024 15:34:57 +0000 From: Drew Adams To: Eli Zaretskii , Michael Heerdegen Subject: RE: [External] : bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms Thread-Topic: [External] : bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms Thread-Index: AQHacf7i7gM1t4hHDUqZrUg2icJyfbEvilHQ Date: Sat, 9 Mar 2024 15:34:57 +0000 Message-ID: References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> <87le79t1j6.fsf@web.de> <87y1b4vw7f.fsf@web.de> <86r0gjyelw.fsf@gnu.org> In-Reply-To: <86r0gjyelw.fsf@gnu.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-ms-publictraffictype: Email x-ms-traffictypediagnostic: SJ0PR10MB5488:EE_|DS0PR10MB6079:EE_ x-ms-office365-filtering-correlation-id: 5bdc8011-8a94-4689-00b6-08dc404e799c x-ms-exchange-senderadcheck: 1 x-ms-exchange-antispam-relay: 0 x-microsoft-antispam: BCL:0; x-microsoft-antispam-message-info: s41Q51uDzF6e6uqlkGkPQj0UtNq3LbCaZkG//m/mKZItbSOFgQZW8jV4lGKal9o6Pp1pX44P0GzWWCPmcQ58n2Y/qR+FYqTCU6kCHST8WDUf6dkRm50Cd9VUokZuRwrxq2eBR34fziCHYgwlJmPeOgXfl1TCpnnEQtwgpydpZ6xxZOR5mYVyHseRqY7gM92rOevlVClJe46C/9Y7alojYFa0plFdDIiKMn38TiMuWBc+ZmkI4yE5vSR6ycmQfWbRoGYayd73jczeSpCz6p8UUQr4/5CT4GFDgcvnNNaLWxdGdX9NM0mjkHUqwvph35tyKwmF+pqk7afOOyeLIpHzMwscgENyFVRi2Yl8xn0vZCKMDuZx6c7F1p6gJ3NiCEoqHiaMyHPn+bAaSjVQZvYcR4vBg35DGU06o+HvV2HOcOXyUs1a0J6fi3zeMwxstCc3ZLhFJcO54tikTvGshZ6IsmHhXAGmu0YuBsbpIYrzdoILlCnLI2oYn7QPF9Zot4GcqyvvGIFtNuRSGElXXnQjXx2MEyJrdvGNhzDqUfH0TgEiQesYcmRufWfHyw/H4Kl+IymWaHMufHwDYRwRKeOn4Py6W0M/UpJ65IYnDcyvgUvCNiK0YIcnUs821XEbbZM62KMKsKrOV/eYdvQlSWJyZP/puCE9I709UB4wfdW1muQKHErZuzUqtjzoA1o2p1YbVvFdVb8ST/3pJuOqkNCGwKBTXH3jA3dJU1LrT2qLFgI= x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:SJ0PR10MB5488.namprd10.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(376005)(38070700009); DIR:OUT; SFP:1101; x-ms-exchange-antispam-messagedata-chunkcount: 1 x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?JeeObxRzOkml/waCVRBuYOHZ71mi5jbWrqs3l/Ta3Gha3SfSxenQv305oIor?= =?us-ascii?Q?QV9RquUMQjdjof23/sajNYYuXWJKIRmMlBqe33bP6z3X2LEQY6qn9mKS8nIo?= =?us-ascii?Q?mkeK3AOD6logPTGdk3AHh4V7H/19RIniQcYk2bJ1jdst2hrvBfX0So9o4hGV?= =?us-ascii?Q?CZKB7SSiN9ottLoeIX1LVWuWx7Gp2zGDfcQWLVDfaoZd2iA0yGH8ZOvKIaOg?= =?us-ascii?Q?+NbpDZNieC/VzWlfXTiy10GpVWR4plFqSIzR3XMGWgIWhAuFntA4vfZMveaf?= =?us-ascii?Q?Es3ufAErRjA+0YtXflYbIwBpTm8/NTHOkjzPlT/+ITJXz6q6i0nysrteSpIJ?= =?us-ascii?Q?vQBKSRxpYXt99bzuq7GLs/CGEpO4tGrAvblG+8kt+4ZXKxQJ/fldt4DRQRI6?= =?us-ascii?Q?DjF/QgYJfLRn0PdfmSDytMwgq+1eV/2CJ73yqpL0Ir1drw0qlV11oEcJ01P9?= =?us-ascii?Q?F23lJMcJN5AApwO0gPqdBoqRbklKFjMqHtSH4qLnF/icmP51FsaDHp6qznj3?= =?us-ascii?Q?QigynoMdPnPYETWQUGtnOfv96ifM1f6fipGQd5hfIEH6J1E8JYJfKxpXw1/h?= =?us-ascii?Q?BMUl8GXYsqz1TU+Wf4LB+D/uGxSebH1iu7SEc7qMYa3v+n/LUMiKPKaVSli7?= =?us-ascii?Q?hReLxLZIkoBj/cLg7icT9vf3PebpiorFtnD4bGVAU4geveAsz1Wg9+S6Kv5/?= =?us-ascii?Q?3QuwURRbGDFdHL7WRBbdRtBkM2CGnux2qst+R6TDJ67HPArIWVB3CckTAdAi?= =?us-ascii?Q?haloEx+q5chCbPlUB/WKdirjSvOEiTML7I3OU7guts0wX7eK5/Tw+UlPDUep?= =?us-ascii?Q?7ksz2scqi+vzGRk2JKpjpaZY/sq5HWa/1lPknCrBakOgpVDbrqruK5Ka7dg0?= =?us-ascii?Q?rFkzCBMzbDmzuxA6ONGfgHyox+2Mi2C/SoYTDRQM8YaEEWosP4INcH89WSSK?= =?us-ascii?Q?C4wk9QYNuhWL4d+wUgfKL+Qx5pbdHstlbkibtnXYzmmxHUsTiEFUDaTXxHr0?= =?us-ascii?Q?mZ8TnNTO+hCkFJbC8J1JZ6mdUpsFE1YH28zwePqWlbxAFxyxtU7vypbCrRZL?= =?us-ascii?Q?ctmwvbKD4SU29L3fYhafLn6tw2sYcXx4EFsSGzbiIZMioEZrH5e3vSg0qsWi?= =?us-ascii?Q?0IbwaRMBlEsNuyaZhHu7/1DXdWr5Kj8lppFxay34y2Td7ZAN0XmCeKE9wQGS?= =?us-ascii?Q?n1CR0T86M0W6001OTEI9dJ2rPBcEpqMcsh7focHtu6cnnUfm44zuRo5+KnBH?= =?us-ascii?Q?2ViCpOszTN2To1P2tKRqegwTcXYIn/ycaiMHv1gADVaVinVlLGmCdF5WviFd?= =?us-ascii?Q?Rm9ajz18whyaGcpBUedIHSgigPJgTIZL2Gim3y9mum/7WN5A8VAlhWDsjMfD?= =?us-ascii?Q?3DJqg4c/z4QTerAy/brxHYxnmv8NiixEgE9K/8I48ndcN1hE6bjSxMMCSjhc?= =?us-ascii?Q?gGI4h/Z7Vpwi2nI5FfHRpVyRTrBCkw0epdsbWDCcz4Yjw6TjapznI7xRr7vF?= =?us-ascii?Q?AUpvFUjtoEjA0kRek0QKKXBeUXcoPJhk8mlz4dIyHUfPHSfqkOWkvvZD8/7F?= =?us-ascii?Q?khkL3uOAFWtsj2p1ZSz6eKJ9Oy1FfWvb9JzHuics?= Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-ChunkCount: 1 X-MS-Exchange-AntiSpam-ExternalHop-MessageData-0: Cdk2l8z+A3ap9T8AXCobWVGCHjcftAzf9KsnwOfs/fmjpwQB25CTLSBELtV8YqGRtpeZAxoDxMSsZOY1jQnpsdiUz7nXAP1C2SfQjRqzgpidP2w/HmPlxVATzIsElV6jWgLctQTmLwNaUb0fsPARroRF8m5ype0H5FC0O0a0TVJlFD25R5M3MJWLj5T160LZ05EsDNIxxpro9U1jXEeF26DBf0dQzlrTeLbqMXuZ8VFxKKGXZqPvdVlS8ke2DL1pUMxBct3fAGN6d0Gbdkt/GbZNDxc5pcbqcM4lH6kvtgbVnc1Ro0jpjrHE0nrV37x1NeqtEtCgPSZHaKosQA0eEA/nqUPLrDnd+xNehXHKPkhGFxLilsD1070/fYQHZCIlQf7AS7NTGKLjyWO2Kk35JzBSjMYjQy6FDIJqIcG2QojwNhZzMQPJ0uDrtuvft4tXtb6ew+bPKmwC0Iu4nJN6vuiq5jkXejsfXizfShbDZPrs9+jeaAmVxgiOeAd/pk/bPGn0DkYNpFhqiI38l1vHYC/5z9DYftT6Yjic639CFqqTtySHdTkJI2uWfhL5vMAKuIQDkIH5xbMSBl5rSjmXlvpspOSyHUzbluRyNBzPbnk= X-OriginatorOrg: oracle.com X-MS-Exchange-CrossTenant-AuthAs: Internal X-MS-Exchange-CrossTenant-AuthSource: SJ0PR10MB5488.namprd10.prod.outlook.com X-MS-Exchange-CrossTenant-Network-Message-Id: 5bdc8011-8a94-4689-00b6-08dc404e799c X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Mar 2024 15:34:57.1485 (UTC) X-MS-Exchange-CrossTenant-fromentityheader: Hosted X-MS-Exchange-CrossTenant-id: 4e2c6054-71cb-48f1-bd6c-3a9705aca71b X-MS-Exchange-CrossTenant-mailboxtype: HOSTED X-MS-Exchange-CrossTenant-userprincipalname: j9M+wH4/ferV+r/xgvxQviOJ+aHkhsw65grQU0jeCXBuhkAz2UdKL+mmx6enqQl3JzHJtp33K81cl2Nu0GmXMw== X-MS-Exchange-Transport-CrossTenantHeadersStamped: DS0PR10MB6079 X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-03-09_01,2024-03-06_01,2023-05-22_02 X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=846 phishscore=0 spamscore=0 suspectscore=0 bulkscore=0 adultscore=0 malwarescore=0 mlxscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2311290000 definitions=main-2403090127 X-Proofpoint-GUID: NibEVO-mlB5kybkZVlhh6Hjytk13iz26 X-Proofpoint-ORIG-GUID: NibEVO-mlB5kybkZVlhh6Hjytk13iz26 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69168 Cc: "iarchivedmywholelife@gmail.com" , "69168@debbugs.gnu.org" <69168@debbugs.gnu.org>, "monnier@iro.umontreal.ca" X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) > > (not (consp l)) Aka (atom l). From debbugs-submit-bounces@debbugs.gnu.org Mon Mar 11 00:48:47 2024 Received: (at 69168-done) by debbugs.gnu.org; 11 Mar 2024 04:48:48 +0000 Received: from localhost ([127.0.0.1]:38292 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjXah-0000MK-GK for submit@debbugs.gnu.org; Mon, 11 Mar 2024 00:48:47 -0400 Received: from mout.web.de ([212.227.15.14]:39651) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1rjXae-0000LS-UF for 69168-done@debbugs.gnu.org; Mon, 11 Mar 2024 00:48:45 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=web.de; s=s29768273; t=1710132477; x=1710737277; i=michael_heerdegen@web.de; bh=oPGUeW6p++t+vfNRpc8ObhzJxnpc5PDo90vS5u99K4s=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References: Date; b=JeoVOnBd1asuzt/rBTRv5+yA2di4mZe1B3R4GIJjJjADT9/8X8ZH/m2ugA1EhWGX jPxZcT9NvPoXWmrYFLit1QPqXJIyB3XbESZx6niipvOvHwAizgkiJLgTn9lY4621q 9C8I80s8Uxet4PUiQ3QyNcxwJiYV4Tp72CuSDpyvtwGpry6wKyuLV6laK5FnZYwL+ VeP+18qGh65+r4JSBsMQncBMd0rqeCij036TcxGRcznryDpxySmjpMFVXnnKw20Db APnjyl4RECOLv99CntQxOykcz7WkVoFA2oBLtBpNrYHglRYz8X6WluWemKRemnaca Igr28YzQ704+kFWehA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Received: from drachen.dragon ([88.66.201.180]) by smtp.web.de (mrweb005 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mt8kX-1qqk442N69-00t6d5; Mon, 11 Mar 2024 05:47:57 +0100 From: Michael Heerdegen To: Eli Zaretskii Subject: Re: bug#69168: [BUG] 30.0.50; pp-emacs-lisp-code produces invalid elisp for backquoted forms In-Reply-To: <86r0gjyelw.fsf@gnu.org> (Eli Zaretskii's message of "Sat, 09 Mar 2024 10:49:15 +0200") References: <877cj5y1qg.fsf@gmail.com> <87mss1nono.fsf@web.de> <87v86dt9xl.fsf@web.de> <86bk85xd21.fsf@gnu.org> <87le79t1j6.fsf@web.de> <87y1b4vw7f.fsf@web.de> <86r0gjyelw.fsf@gnu.org> Date: Mon, 11 Mar 2024 05:48:30 +0100 Message-ID: <87msr5jrvl.fsf@web.de> User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-Provags-ID: V03:K1:2G7+gRVJQi9hXQn3xeLA2uH0Z+jfzmqbFOKC+SiWDtkhnWUBLkF WxNeY0RHxDiD3YxJFWh1m9keYZYfO4RHvxRdQRAUw3hnft40KoICAr7VvcHz3Hk3STNRzaC BuEYMv9/h2QSIAGQ/4NgZswQZaYK1UF8eBUxKbeUNY63EmOysrZwPfZNXtl56ODD5/LScYK d0mer99yEtpX1B9fJfeKA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:0+CXPZrMSAQ=;zJ6glwEd57PWpfz73NTQPgHRwtR U05ma6LJNufCxwI1KEOZPCgv1yDjxrT0gMhc2MAtbZD+PAthLgckBgClEwm3rP+VVGXCw1va5 c745mWnfYH2ObCRFQr13H7xFr3W4VM8Ggrbt1QapBp5YchG2Zfrk2hmfJ93m98uCN7lYuq8s+ Dy9FGVm1ApuIovQvazoLrevXVbOL/3HyXvE7v7S4aTmy67NtG0nUnEExeGjB/65Vy9X06LQPv jtgKsDJV/fVGIjYta5G7SBYZjmLOdrQIyWa/CNlVKcyOFCYN+Gg3a0vefqSMXv1SJU+nh1Cou dygWtarahpZDnTEStpWwZd1gVriJBdsX9S7hdJOJdQBqwwno+WMTdrWDq6VMtF/1Lnf4yfW7P E6A7/Fn5fE10NWScu8a1jKZn6eA1mScoRjmJzGnPEA/azVdzyODr/IjdVrlPWibG2joj3SM17 V++5t6b4bj04BhQs0ln6EWbvwvZR/r1BnrwlLoLC9jp4cRKeHsupt3xfpmmbmt/NPnR+XAF2I nEwyqLztMX5zIO16jkkzGL59+famuvdxk06hPlAFLUEX9KcKfH2mq2Rjt8Ulxkf9rqs4PJjmH kaTDw7CfcK5tf8WiILGEucQYxoBne38wnKalj4yo7uxBJx36EqxdKCtw2PujVeT1AlwJ1VudB nkuDh/CWhubBswMrYSFHgopK/f8ahBVHL29xTnlB4vxZOGOJ705Wcrd+jn9gHivFL7TJ1yM55 VXS/yC/RbTfxKZq5NKyQ8yJ9yqUw5B4wrWhFwdKG+8cLIx0KtPAnueMFYZnZIer/O33Ug4yUa qCYu8KKQ6YmCWqcM3x+VRkuPbfck0Hb74rH1Wc3hxFESw= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 69168-done Cc: iarchivedmywholelife@gmail.com, monnier@iro.umontreal.ca, Drew Adams , 69168-done@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.7 (-) Eli Zaretskii writes: > I suggest > > Does SEXP have a form like (ELT... . ,X) ? Done, thanks. Along with Drew's correction. I have pushed both commits to master and close this report. Michael. From unknown Mon Jun 23 11:25:09 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 08 Apr 2024 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator