]> git.eshelyaron.com Git - emacs.git/commitdiff
(produce_glyphs): Don't treat eight-bit-* charsets as multibyte.
authorEli Zaretskii <eliz@gnu.org>
Sun, 28 May 2000 13:23:02 +0000 (13:23 +0000)
committerEli Zaretskii <eliz@gnu.org>
Sun, 28 May 2000 13:23:02 +0000 (13:23 +0000)
From Kenichi Handa.

src/term.c

index 794c92ba011e3ab4ff9be39afaf2797c96798737..df3ea60e997d89320af7f022084dc3ea4bb2e793 100644 (file)
@@ -1856,6 +1856,17 @@ produce_glyphs (it)
       it->pixel_width = nspaces;
       it->nglyphs = nspaces;
     }
+  else if (SINGLE_BYTE_CHAR_P (it->c))
+    {
+      /* Comming here means that it->c is from display table, thus we
+        must send the code as is to the terminal.  Although there's
+        no way to know how many columns it occupies on a screen, it
+        is a good assumption that a single byte code has 1-column
+        width.  */
+      it->pixel_width = it->nglyphs = 1;
+      if (it->glyph_row)
+       append_glyph (it);
+    }
   else
     {
       /* A multi-byte character.  The display width is fixed for all