diff options
| author | Kenichi Handa | 1998-08-15 01:28:14 +0000 |
|---|---|---|
| committer | Kenichi Handa | 1998-08-15 01:28:14 +0000 |
| commit | 4ec3678010b9df0cfd3e77a022854305c2e70dd6 (patch) | |
| tree | 3e0657876312bd0a7c6886a1ea37513d85216971 /src | |
| parent | 89fa8b3669b752ea8ddc84dc57d2f848ee0480c3 (diff) | |
| download | emacs-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.c | 13 |
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; |