]> code.delx.au - gnu-emacs-elpa/blobdiff - packages/async/async.el
Properly handle unibyte strings and circular data
[gnu-emacs-elpa] / packages / async / async.el
index 2cb94881b8889325d760cdb73db9bf37c7e946d6..24db2a1e7b9b4e1403891f081a673f50ec56e03f 100644 (file)
@@ -132,7 +132,10 @@ as follows:
     (eval sexp)))
 
 (defun async--insert-sexp (sexp)
-  (let (print-level print-length)
+  (let (print-level
+       print-length
+       (print-escape-nonascii t)
+       (print-circle t))
     (prin1 sexp (current-buffer))
     ;; Just in case the string we're sending might contain EOF
     (encode-coding-region (point-min) (point-max) 'utf-8-unix)