From: Richard M. Stallman Date: Tue, 1 Jan 2002 07:12:59 +0000 (+0000) Subject: (print_object): Test print_escape_nonascii only for unibyte strings. X-Git-Tag: ttn-vms-21-2-B4~17375 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d39f07c2d6a90ddd4829642deef04c93d0be9fa4;p=emacs.git (print_object): Test print_escape_nonascii only for unibyte strings. (PRINTPREPARE): Once again bind Qprint_escape_nonascii when outputting to a multibyte buffer. --- diff --git a/src/print.c b/src/print.c index 9fe8bc30c1c..ed26603695b 100644 --- a/src/print.c +++ b/src/print.c @@ -226,6 +226,9 @@ void print_interval (); if (NILP (current_buffer->enable_multibyte_characters) \ && ! print_escape_multibyte) \ specbind (Qprint_escape_multibyte, Qt); \ + if (! NILP (current_buffer->enable_multibyte_characters) \ + && ! print_escape_nonascii) \ + specbind (Qprint_escape_nonascii, Qt); \ if (print_buffer != 0) \ { \ string = make_string_from_bytes (print_buffer, \ @@ -1427,7 +1430,7 @@ print_object (obj, printcharfun, escapeflag) PRINTCHAR ('f'); } else if (multibyte && ! ASCII_BYTE_P (c) - && (print_escape_multibyte || print_escape_nonascii)) + && print_escape_multibyte) { /* When multibyte is disabled, print multibyte string chars using hex escapes. */