From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#55645: src/print.c; print_object changes make it impossible to compare elisp code across versions Date: Tue, 07 Jun 2022 19:35:05 +0300 Message-ID: <83zgio5t52.fsf@gnu.org> References: <87zgj4biw7.fsf@gnus.org> <874k1b9ser.fsf@gnus.org> <874k1a54ap.fsf@gnus.org> <87o7zg1nut.fsf@gnus.org> <83v8tojrr5.fsf@gnu.org> <83czfobxht.fsf@gnu.org> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="8642"; mail-complaints-to="usenet@ciao.gmane.io" Cc: larsi@gnus.org, 55645@debbugs.gnu.org To: Tom Gillespie Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jun 07 18:36:24 2022 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 1nycBs-00022a-M4 for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 07 Jun 2022 18:36:24 +0200 Original-Received: from localhost ([::1]:43588 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nycBr-0003Zl-Eu for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 07 Jun 2022 12:36:23 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:59750) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nycBX-0003ZO-9x for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2022 12:36:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:47384) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nycBW-0001Yj-VS for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2022 12:36:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nycBW-0006h6-TJ for bug-gnu-emacs@gnu.org; Tue, 07 Jun 2022 12:36:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 07 Jun 2022 16:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55645 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: moreinfo Original-Received: via spool by 55645-submit@debbugs.gnu.org id=B55645.165461975625705 (code B ref 55645); Tue, 07 Jun 2022 16:36:02 +0000 Original-Received: (at 55645) by debbugs.gnu.org; 7 Jun 2022 16:35:56 +0000 Original-Received: from localhost ([127.0.0.1]:41280 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nycBH-0006gL-59 for submit@debbugs.gnu.org; Tue, 07 Jun 2022 12:35:56 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:46456) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nycBC-0006fw-9H for 55645@debbugs.gnu.org; Tue, 07 Jun 2022 12:35:45 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:40676) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nycB6-0001UP-Il; Tue, 07 Jun 2022 12:35:36 -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=7WNPCu8I3n36CFW3xscI0nDU34qSzoIom8XxEOWSjT4=; b=Ke39RU7usqLj V50DAV3wVZujYVYsPkTLVSlgZ1YW5ZFYMJ3VKdXUAvwnGT2wcrPrWgr5d5bMLOHUc8juya4ROcUCl o2Liz/ZIDYYDQZeItZd6vF7hWvGRqmvL86fzlgMPoQofWPruvLMwYXpoRq5a5uvkbYDMwIPZX5lSY CLed2CH08t6ED1R1dNubUcdGveQ80wLVrOhy7yd4FgKkKwqsGcc88QncfAZ9NUaeFV90SgOLiFfcv vXo4B0PSTwVYrYSaUvAqPmSoQtifYc6kGi4c6s64MwNhZS51Dl/L1vva1/72Nc3pdnND7kyFXuP8U UTvcgHyVY3MW4cYba4F5oA==; Original-Received: from [87.69.77.57] (port=4260 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nycAi-0002Ub-VW; Tue, 07 Jun 2022 12:35:31 -0400 In-Reply-To: (message from Tom Gillespie on Mon, 6 Jun 2022 16:30:22 -0700) 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" Xref: news.gmane.io gmane.emacs.bugs:233911 Archived-At: > From: Tom Gillespie > Date: Mon, 6 Jun 2022 16:30:22 -0700 > Cc: Lars Ingebrigtsen , 55645@debbugs.gnu.org > > > Thus, I agree with Lars that it is strange to hear that prin1 is used > > as something that's supposed to produce a canonical representation of > > Lisp code; it's definitely isn't its purpose. > > Am I wrong in my assumption about pp-buffer and read? Of course you are wrong, since we changed prin1 without affecting read. We could also change both prin1 and read such that what the former produces the latter can consume, as long as the "usual" Lisp code can still be read without any problem. > I mean, yes in principle prin1 could start escaping every single > character in every symbol since it will ultimately read in the same > way, but that seems somewhat unlikely. Unlikely for every character, but we could decide to do that for a few special ones, for example.