Merge branch 'stable-2.0'
authorMark H Weaver <mhw@netris.org>
Wed, 15 Jan 2014 04:53:08 +0000 (23:53 -0500)
committerMark H Weaver <mhw@netris.org>
Wed, 15 Jan 2014 04:53:08 +0000 (23:53 -0500)
1  2 
libguile/print.c
test-suite/tests/print.test

@@@ -494,17 -453,21 +494,21 @@@ print_r7rs_extended_symbol (SCM sym, SC
  
        switch (c)
          {
 -        case '\a': scm_lfwrite ("\\a", 2, port); break;
 -        case '\b': scm_lfwrite ("\\b", 2, port); break;
 -        case '\t': scm_lfwrite ("\\t", 2, port); break;
 -        case '\n': scm_lfwrite ("\\n", 2, port); break;
 -        case '\r': scm_lfwrite ("\\r", 2, port); break;
 -        case '|':  scm_lfwrite ("\\|", 2, port); break;
 -        case '\\': scm_lfwrite ("\\x5c;", 5, port); break;
 +        case '\a': scm_lfwrite_unlocked ("\\a", 2, port); break;
 +        case '\b': scm_lfwrite_unlocked ("\\b", 2, port); break;
 +        case '\t': scm_lfwrite_unlocked ("\\t", 2, port); break;
 +        case '\n': scm_lfwrite_unlocked ("\\n", 2, port); break;
 +        case '\r': scm_lfwrite_unlocked ("\\r", 2, port); break;
 +        case '|':  scm_lfwrite_unlocked ("\\|", 2, port); break;
 +        case '\\': scm_lfwrite_unlocked ("\\x5c;", 5, port); break;
          default:
            if (uc_is_general_category_withtable (c,
-                                                 SUBSEQUENT_IDENTIFIER_MASK
-                                                 | UC_CATEGORY_MASK_Zs))
+                                                 UC_CATEGORY_MASK_L
+                                                 | UC_CATEGORY_MASK_M
+                                                 | UC_CATEGORY_MASK_N
+                                                 | UC_CATEGORY_MASK_P
+                                                 | UC_CATEGORY_MASK_S)
+               || (c == ' '))
              {
                if (!display_character (c, port, strategy))
                  scm_encoding_error ("print_r7rs_extended_symbol", errno,
Simple merge