]> git.eshelyaron.com Git - emacs.git/commitdiff
(dumpglyphs): If Vnonascii_translation_table is non-nil, try
authorKenichi Handa <handa@m17n.org>
Mon, 31 Aug 1998 03:50:17 +0000 (03:50 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 31 Aug 1998 03:50:17 +0000 (03:50 +0000)
to convert a character less than 160 to multibyteL.

src/xterm.c

index 8b6b98019c6470abf005309696e0ebc9ecaa1460..3993f3a836eee08bb5758220979886bd9d9eff9b 100644 (file)
@@ -582,7 +582,7 @@ dumpglyphs (f, left, top, gp, n, hl, just_foreground, cmpcharp)
       ch = FAST_GLYPH_CHAR (g);
       if (unibyte_display_via_language_environment
          && SINGLE_BYTE_CHAR_P (ch)
-         && ch >= 160)
+         && (ch >= 0240 || !NILP (Vnonascii_translation_table)))
        ch = unibyte_char_to_multibyte (ch);
       if (gidx == 0) XSETFASTINT (first_ch, ch);
       charset = CHAR_CHARSET (ch);
@@ -623,7 +623,7 @@ dumpglyphs (f, left, top, gp, n, hl, just_foreground, cmpcharp)
          ch = FAST_GLYPH_CHAR (g);
          if (unibyte_display_via_language_environment
              && SINGLE_BYTE_CHAR_P (ch)
-             && ch >= 160)
+             && (ch >= 0240 || !NILP (Vnonascii_translation_table)))
            ch = unibyte_char_to_multibyte (ch);
          SPLIT_CHAR (ch, this_charset, c1, c2);
          if (this_charset != charset