]> git.eshelyaron.com Git - emacs.git/commitdiff
(decode_coding_emacs_mule): Check coding->cmp_data.
authorKenichi Handa <handa@m17n.org>
Mon, 30 Sep 2002 06:28:31 +0000 (06:28 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 30 Sep 2002 06:28:31 +0000 (06:28 +0000)
Only when it is non-nil, handle composition sequence.
(setup_coding_system) <0>: Don't force composition handling.

src/coding.c

index 0bb2bd3fcd8b9b3c17474a8b53bb84f575858583..4636a0712fefd812c6d3f3adf702af2fc40d2ea0 100644 (file)
@@ -968,7 +968,7 @@ decode_coding_emacs_mule (coding, source, destination, src_bytes, dst_bytes)
          coding->produced_char++;
          continue;
        }
-      else if (*src == 0x80)
+      else if (*src == 0x80 && coding->cmp_data)
        {
          /* Start of composition data.  */
          int consumed  = decode_composition_emacs_mule (coding, src, src_end,
@@ -3506,7 +3506,6 @@ setup_coding_system (coding_system, coding)
       coding->type = coding_type_emacs_mule;
       coding->common_flags
        |= CODING_REQUIRE_DECODING_MASK | CODING_REQUIRE_ENCODING_MASK;
-      coding->composing = COMPOSITION_NO;
       if (!NILP (coding->post_read_conversion))
        coding->common_flags |= CODING_REQUIRE_DECODING_MASK;
       if (!NILP (coding->pre_write_conversion))