aboutsummaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorKenichi Handa1998-08-15 01:28:14 +0000
committerKenichi Handa1998-08-15 01:28:14 +0000
commit4ec3678010b9df0cfd3e77a022854305c2e70dd6 (patch)
tree3e0657876312bd0a7c6886a1ea37513d85216971 /src
parent89fa8b3669b752ea8ddc84dc57d2f848ee0480c3 (diff)
downloademacs-4ec3678010b9df0cfd3e77a022854305c2e70dd6.tar.gz
emacs-4ec3678010b9df0cfd3e77a022854305c2e70dd6.zip
(copy_text): Fix previous change, call
multibyte_char_to_unibyte.
Diffstat (limited to 'src')
-rw-r--r--src/insdel.c13
1 files changed, 1 insertions, 12 deletions
diff --git a/src/insdel.c b/src/insdel.c
index 4b906dc3f32..06a05ebe34c 100644
--- a/src/insdel.c
+++ b/src/insdel.c
@@ -717,18 +717,7 @@ copy_text (from_addr, to_addr, nbytes,
717 int thislen, c, c_save; 717 int thislen, c, c_save;
718 c = c_save = STRING_CHAR_AND_LENGTH (from_addr, bytes_left, thislen); 718 c = c_save = STRING_CHAR_AND_LENGTH (from_addr, bytes_left, thislen);
719 if (!SINGLE_BYTE_CHAR_P (c)) 719 if (!SINGLE_BYTE_CHAR_P (c))
720 { 720 c = multibyte_char_to_unibyte (c, tbl);
721 if (!NILP (tbl))
722 {
723 temp = Faref (tbl, make_number (c));
724 if (INTEGERP (temp))
725 c = XINT (temp);
726 }
727 else if (nonascii_insert_offset > 0)
728 c -= nonascii_insert_offset;
729 if (c < 128 || c >= 256)
730 c = (c_save & 0177) + 0200;
731 }
732 *to_addr++ = c; 721 *to_addr++ = c;
733 from_addr += thislen; 722 from_addr += thislen;
734 bytes_left -= thislen; 723 bytes_left -= thislen;