diff options
| author | Richard M. Stallman | 2001-12-17 15:33:32 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2001-12-17 15:33:32 +0000 |
| commit | 0e79d66738310dc543d639d7d92dfdfb0660f384 (patch) | |
| tree | 91396e88dadea6d7ebca3c8cd72305c7af059959 /src/coding.c | |
| parent | 93dec0196becfb2d190dcd3c5eca1715388c6b9f (diff) | |
| download | emacs-0e79d66738310dc543d639d7d92dfdfb0660f384.tar.gz emacs-0e79d66738310dc543d639d7d92dfdfb0660f384.zip | |
(code_convert_region): Update coding->cmp_data->char_offset
before calling decode_coding.
Diffstat (limited to 'src/coding.c')
| -rw-r--r-- | src/coding.c | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/coding.c b/src/coding.c index 6083af6eabc..7b352d169c4 100644 --- a/src/coding.c +++ b/src/coding.c | |||
| @@ -5516,7 +5516,11 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) | |||
| 5516 | if (encodep) | 5516 | if (encodep) |
| 5517 | result = encode_coding (coding, src, dst, len_byte, 0); | 5517 | result = encode_coding (coding, src, dst, len_byte, 0); |
| 5518 | else | 5518 | else |
| 5519 | result = decode_coding (coding, src, dst, len_byte, 0); | 5519 | { |
| 5520 | if (coding->composing != COMPOSITION_DISABLED) | ||
| 5521 | coding->cmp_data->char_offset = from + inserted; | ||
| 5522 | result = decode_coding (coding, src, dst, len_byte, 0); | ||
| 5523 | } | ||
| 5520 | 5524 | ||
| 5521 | /* The buffer memory is now: | 5525 | /* The buffer memory is now: |
| 5522 | +--------+-------converted-text----+--+------original-text----+---+ | 5526 | +--------+-------converted-text----+--+------original-text----+---+ |