emacs-elpa-diffs
[Top][All Lists]
Advanced

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

[elpa] externals/persist 66e6c59: Ensure that we're saving complete data


From: Lars Ingebrigtsen
Subject: [elpa] externals/persist 66e6c59: Ensure that we're saving complete data structures
Date: Sun, 29 Aug 2021 15:37:18 -0400 (EDT)

branch: externals/persist
commit 66e6c594f71ab8cf7d0bbec7f6fd07b679b8106c
Author: Felipe Lema <felipelema@mortemale.org>
Commit: Lars Ingebrigtsen <larsi@gnus.org>

    Ensure that we're saving complete data structures
    
    * persist.el (persist-save): Ensure that we're writing out
    complete Lisp values (bug#50246).
---
 persist.el | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/persist.el b/persist.el
index 091e428..3d8d1af 100644
--- a/persist.el
+++ b/persist.el
@@ -140,7 +140,13 @@ variables persist automatically when Emacs exits."
       (unless (file-exists-p dir-loc)
         (mkdir dir-loc)))
     (with-temp-buffer
-      (print (symbol-value symbol) (current-buffer))
+      (let (print-level
+           print-length
+            print-quoted
+            (print-escape-control-characters t)
+            (print-escape-nonascii t)
+            (print-circle t))
+       (print (symbol-value symbol) (current-buffer)))
       (write-region (point-min) (point-max)
                     (persist--file-location symbol)
                     nil 'quiet))))



reply via email to

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