branch: externals/persist
commit 66e6c594f71ab8cf7d0bbec7f6fd07b679b8106c
Author: Felipe Lema <felipel...@mortemale.org>
Commit: Lars Ingebrigtsen <la...@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