From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#70868: 30.0.50; Date: Tue, 14 May 2024 20:28:22 +0200 Message-ID: <877cfwment.fsf@web.de> References: <663fb841.050a0220.ffcbb.b84f@mx.google.com> <86jzk019u0.fsf@gnu.org> <86h6f419mi.fsf@gnu.org> <87v83jozi7.fsf@web.de> <86ikzjysrh.fsf@gnu.org> <87r0e7oyct.fsf@web.de> <86frunyr3o.fsf@gnu.org> Reply-To: Michael Heerdegen Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="556"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: Eli Zaretskii , iarchivedmywholelife@gmail.com, 70868@debbugs.gnu.org To: Stefan Monnier Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue May 14 20:28:15 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1s6wsp-000ATW-5X for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 14 May 2024 20:28:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1s6wsg-000391-1x; Tue, 14 May 2024 14:28:06 -0400 Original-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 1s6wsb-00038h-4k for bug-gnu-emacs@gnu.org; Tue, 14 May 2024 14:28:01 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1s6wsa-0006KR-T9 for bug-gnu-emacs@gnu.org; Tue, 14 May 2024 14:28:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1s6wsc-0003EP-2X for bug-gnu-emacs@gnu.org; Tue, 14 May 2024 14:28:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 14 May 2024 18:28:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 70868 X-GNU-PR-Package: emacs Original-Received: via spool by 70868-submit@debbugs.gnu.org id=B70868.171571127212413 (code B ref 70868); Tue, 14 May 2024 18:28:02 +0000 Original-Received: (at 70868) by debbugs.gnu.org; 14 May 2024 18:27:52 +0000 Original-Received: from localhost ([127.0.0.1]:40758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6wsR-0003E9-LJ for submit@debbugs.gnu.org; Tue, 14 May 2024 14:27:51 -0400 Original-Received: from mout.web.de ([217.72.192.78]:60241) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1s6wsP-0003E3-JZ for 70868@debbugs.gnu.org; Tue, 14 May 2024 14:27:50 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1715711259; x=1716316059; i=michael_heerdegen@web.de; bh=PUzB3eL4Kvu2JDZwq6HyNItubaHh4EeHh4TCGdhXPUc=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=jspVUnUlLMBZyWR5LMRcKc79TxVCvLW34jSYqcd3g1DMQlhbLA6EdMwVAyQaKck6 Uu/tPe9usk6YcSot9Bfsv2r92AJmOly4+IXNPIB/g1nWEs7NZgWJkghAQfrhLQacA vxOD38WFAaaW7UG7TrMbdClATux2CTyvK1yXS/C/pxUxecwxAJJya4mgpxhh28LjQ u5ldXHtM0umoo/Juj2XkuyxtoivCwAwGy8uFl17cVPzgDJXhFF13hoaWMLIsBJKma aFyoqurSWiWs5gPuyzPpUIL1WIvlngPluQSywUFTL4Qa0RHXjz30IqD7+LVLi/Tf8 NQst1cIQQ2XJxhVfTA== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([84.57.248.23]) by smtp.web.de (mrweb105 [213.165.67.124]) with ESMTPSA (Nemesis) id 1MnpGi-1supov0IYs-00dF9O; Tue, 14 May 2024 20:27:39 +0200 In-Reply-To: (Stefan Monnier's message of "Sun, 12 May 2024 17:39:46 -0400") X-Provags-ID: V03:K1:koLElkLw+v7zAOnd+PZNQVSCR4u4bGMJH+HByxpTVT33tP8eBRo Qu1qmq9L5BVoljwEpZg0PFZyWIEx3gjpRagdveCybJrgj2xAzMdR6vW52M19fBOukKyd+B6 T5UZq36gUdmujxq42cOwuGKWyKFR1TLTZ0hv3yEbYOrVWkxAp2d/goFnt2XY36QSVbJ+vIO L7g21mVcGmAWdfrXWqQdg== UI-OutboundReport: notjunk:1;M01:P0:BiV7cRcDe2Y=;PiyvRMlKSWXypzJpRqcXwmqyk23 jkBuyoyS9MmFTgK+t1G1rciTwsTyywO1abUZmN1sSfFgwpuujGXoQGmwexOJZJbmSGIps5qNE U/RoCaAgC5lfTkQ+lFB/qI2s4svYni8lvBeaux0OV6HbqxdnEmFAXAMtYgBCdI9YKN5/yw/WF KgVs7ir/Zc+nxQ/iezzzbU+HT+qF5hUig/hU1nKIj9p5zrOgu32Dep06pK0hzQu5QBW0nesnd 2HLurDkHOoCukWYd9c3dhun4ZW4O35PuDlbmqwvMXx1OGAVLoMfYHh57478P+Ae1HaO0EciAj iXo/u8fsy8eJc8/rj86Cbm9QIb+NP5e/FxFkU2lf1oPP/iZ8zQ9TgoZyKPSul3szNcWlVH4Z4 eoA0/6vIYsNSF6h8L9oYDhknVeTXjNkWz5fxaXqxBGhr7u1C1R39OgVn7gtH89u7Siy72M2yC sxt062aqcX78gV5asIwW1av7cNN4qrNF4LvUcNPngDNC8/MqKbMgIonRAFg0qi9/T+WYalhq0 jOLhGiBbq8guysK2GFiv2vmB7bEx8CjWDMYvSCN+Mme+iVRe2m8FWofhqhINt6vXtRXjKjXvI sktPsvS+kMdNXeXilssSM84SMiOyR+o0WvF+stFFLok4bB8/dXS3l05dwuQj7zMGYvbgP1cEx Muv/8HcKmTmS4ClHsSxPzoP7r78jO1EyIV0Y0EYcWQrM+lZjdrWgSIQ0nOq11EHIjEIlv2EHA pqXJmJ54P2VYH2dTlcJxpUzxrQA5o8Au8rk8GZ79lDWNA4DyMjV2xV0IbWGNtR5HrfA7i/An X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:285040 Archived-At: --=-=-= Content-Type: text/plain Stefan Monnier writes: > This said, I don't see the connection with printing small numbers as > chars. To print chars using the ELisp syntax you need `prin1-char`: > AFAIK neither `prin1` nor `princ` work (at all). Did I forget to attach the patch? --=-=-= Content-Type: text/x-diff Content-Disposition: inline; filename=0001-Further-tweak-pp-code-printing.patch Content-Transfer-Encoding: quoted-printable =46rom e041c3a9d295f4c9946bcb693591eb47237cc4fe Mon Sep 17 00:00:00 2001 From: Michael Heerdegen Date: Sun, 12 May 2024 19:55:30 +0200 Subject: [PATCH] Further tweak pp code printing This fixes an aspect of Bug#70868. * lisp/emacs-lisp/pp.el (pp--insert-lisp): Print characters with `prin1-char'. In all other cases consistently print with `prin1'. =2D-- lisp/emacs-lisp/pp.el | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el index 47805d3dbde..1ca206cf5db 100644 =2D-- a/lisp/emacs-lisp/pp.el +++ b/lisp/emacs-lisp/pp.el @@ -495,15 +495,12 @@ pp--insert-lisp ;; Print some of the smaller integers as characters, perhaps? (integer (if (<=3D ?0 sexp ?z) - (let ((print-integers-as-characters t)) - (princ sexp (current-buffer))) - (princ sexp (current-buffer)))) + (princ (prin1-char sexp) (current-buffer)) + (prin1 sexp (current-buffer)))) (string (let ((print-escape-newlines t)) (prin1 sexp (current-buffer)))) - (symbol - (prin1 sexp (current-buffer))) - (otherwise (princ sexp (current-buffer))))) + (otherwise (prin1 sexp (current-buffer))))) (defun pp--format-vector (sexp) (insert "[") =2D- 2.39.2 --=-=-= Content-Type: text/plain Michael. --=-=-=--