]> code.delx.au - gnu-emacs-elpa/commitdiff
Properly handle unibyte strings and circular data
authorAndreas Schwab <schwab@linux-m68k.org>
Sat, 2 Jan 2016 12:53:34 +0000 (13:53 +0100)
committerAndreas Schwab <schwab@linux-m68k.org>
Wed, 6 Jan 2016 20:07:43 +0000 (21:07 +0100)
* packages/async/async.el (async--insert-sexp): Bind
print-escape-nonascii and print-circle.

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)