diff --git a/persist.el b/persist.el index 091e428..0bd3845 100644 --- a/persist.el +++ b/persist.el @@ -139,8 +139,15 @@ variables persist automatically when Emacs exits." (persist--file-location symbol)))) (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))))