From b4a099883d20d7852c95acf07ab6cbc56bce18c4 Mon Sep 17 00:00:00 2001 From: David Kastrup Date: Tue, 6 Aug 2013 18:01:54 -0400 Subject: Fix display of symbols containing backslashes. Fixes . * libguile/print.c (print_extended_symbol): Double print backslashes. Signed-off-by: Mark H Weaver --- libguile/print.c | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'libguile/print.c') diff --git a/libguile/print.c b/libguile/print.c index fa8499024..4e68fd6c4 100644 --- a/libguile/print.c +++ b/libguile/print.c @@ -410,7 +410,8 @@ print_extended_symbol (SCM sym, SCM port) SUBSEQUENT_IDENTIFIER_MASK | UC_CATEGORY_MASK_Zs)) { - if (!display_character (c, port, strategy)) + if (!display_character (c, port, strategy) + || (c == '\\' && !display_character (c, port, strategy))) scm_encoding_error ("print_extended_symbol", errno, "cannot convert to output locale", port, SCM_MAKE_CHAR (c)); -- cgit v1.2.3