emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

master 6e61f9ec8a: Fix pp-emacs-lisp-code printing of cons cells


From: Lars Ingebrigtsen
Subject: master 6e61f9ec8a: Fix pp-emacs-lisp-code printing of cons cells
Date: Tue, 17 May 2022 13:45:35 -0400 (EDT)

branch: master
commit 6e61f9ec8a2c14699499f597edc6fdc7f4b1f0bd
Author: Lars Ingebrigtsen <larsi@gnus.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Fix pp-emacs-lisp-code printing of cons cells
    
    * lisp/emacs-lisp/pp.el (pp--insert-lisp): Fix printing of cons
    cells (bug#55478).
---
 lisp/emacs-lisp/pp.el                               |  2 +-
 test/lisp/emacs-lisp/pp-resources/code-formats.erts | 12 ++++++++++++
 2 files changed, 13 insertions(+), 1 deletion(-)

diff --git a/lisp/emacs-lisp/pp.el b/lisp/emacs-lisp/pp.el
index ad693fa5a6..3c849c2d01 100644
--- a/lisp/emacs-lisp/pp.el
+++ b/lisp/emacs-lisp/pp.el
@@ -250,7 +250,7 @@ Use the `pp-max-width' variable to control the desired line 
length."
                                    (set-marker (make-marker) (1- (point))))))
               (pp--format-list sexp)))
            (t
-            (princ sexp (current-buffer)))))
+            (prin1 sexp (current-buffer)))))
     ;; Print some of the smaller integers as characters, perhaps?
     (integer
      (if (<= ?0 sexp ?z)
diff --git a/test/lisp/emacs-lisp/pp-resources/code-formats.erts 
b/test/lisp/emacs-lisp/pp-resources/code-formats.erts
index 002a5cf165..c3e3023cb1 100644
--- a/test/lisp/emacs-lisp/pp-resources/code-formats.erts
+++ b/test/lisp/emacs-lisp/pp-resources/code-formats.erts
@@ -128,3 +128,15 @@ Name: code-formats12
 =-=
 (global-set-key (kbd "s-x") #'kill-region)
 =-=-=
+
+Name: code-formats13
+
+=-=
+'("a")
+=-=-=
+
+Name: code-formats14
+
+=-=
+'("a" . "b")
+=-=-=



reply via email to

[Prev in Thread] Current Thread [Next in Thread]