]> git.eshelyaron.com Git - emacs.git/commitdiff
(copy_text): To convert a non-ASCII char to unibyte,
authorKenichi Handa <handa@m17n.org>
Tue, 30 Dec 2008 01:48:56 +0000 (01:48 +0000)
committerKenichi Handa <handa@m17n.org>
Tue, 30 Dec 2008 01:48:56 +0000 (01:48 +0000)
just get the low 8-bit of the code.

src/ChangeLog
src/insdel.c

index e362b323d977cdb71e42b1b55a100d3e1ab3696e..4315a179a2f7db1172f072f95f643f3b534d96fe 100644 (file)
@@ -1,5 +1,8 @@
 2008-12-30  Kenichi Handa  <handa@m17n.org>
 
+       * insdel.c (copy_text): To convert a non-ASCII char to unibyte,
+       just get the low 8-bit of the code.
+
        * font.c (font_intern_prop): Validate str as multibyte.
 
 2008-12-29  Dan Nicolaescu  <dann@ics.uci.edu>
index a41f03b1ba474379ac316856f6be2a704b35aa20..3483ad668cf7f6190489a62150ce4b341de2ff73 100644 (file)
@@ -655,8 +655,8 @@ copy_text (from_addr, to_addr, nbytes,
        {
          int thislen, c;
          c = STRING_CHAR_AND_LENGTH (from_addr, bytes_left, thislen);
-         if (!ASCII_CHAR_P (c))
-           c = multibyte_char_to_unibyte (c, tbl);
+         if (! ASCII_CHAR_P (c))
+           c &= 0xFF;
          *to_addr++ = c;
          from_addr += thislen;
          bytes_left -= thislen;