]> git.eshelyaron.com Git - emacs.git/commitdiff
(code_convert_region): Update coding->cmp_data->char_offset
authorEli Zaretskii <eliz@gnu.org>
Wed, 6 Feb 2002 18:50:33 +0000 (18:50 +0000)
committerEli Zaretskii <eliz@gnu.org>
Wed, 6 Feb 2002 18:50:33 +0000 (18:50 +0000)
before calling decode_coding.

src/coding.c

index 48201ed921c349aa07086fabf68bc4c3315a5496..2e3411838a82207ca7ae86dd7eaad210f6de1b3a 100644 (file)
@@ -5522,7 +5522,11 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace)
       if (encodep)
        result = encode_coding (coding, src, dst, len_byte, 0);
       else
-       result = decode_coding (coding, src, dst, len_byte, 0);
+       {
+         if (coding->composing != COMPOSITION_DISABLED)
+           coding->cmp_data->char_offset = from + inserted;
+         result = decode_coding (coding, src, dst, len_byte, 0);
+       }
 
       /* The buffer memory is now:
         +--------+-------converted-text----+--+------original-text----+---+