From: Kenichi Handa Date: Thu, 8 Feb 2001 23:29:44 +0000 (+0000) Subject: (code_convert_region): After detecting a coding, if X-Git-Tag: emacs-pretest-21.0.98~83 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=d280ccb69e196576b092883a3af010ba248243f6;p=emacs.git (code_convert_region): After detecting a coding, if nothing found, set coding->composing to COMPOSITION_NO. (decode_coding_string): Likewise. --- diff --git a/src/coding.c b/src/coding.c index 250977eb5f2..d344527b1d2 100644 --- a/src/coding.c +++ b/src/coding.c @@ -5356,6 +5356,10 @@ code_convert_region (from, from_byte, to, to_byte, coding, encodep, replace) encodings again in vain. */ coding->type = coding_type_emacs_mule; coding->category_idx = CODING_CATEGORY_IDX_EMACS_MULE; + /* As emacs-mule decoder will handle composition, we + need this setting to allocate coding->cmp_data + later. */ + coding->composing = COMPOSITION_NO; } } if (coding->eol_type == CODING_EOL_UNDECIDED @@ -5808,7 +5812,14 @@ decode_coding_string (str, coding, nocopy) { detect_coding (coding, XSTRING (str)->data, to_byte); if (coding->type == coding_type_undecided) - coding->type = coding_type_emacs_mule; + { + coding->type = coding_type_emacs_mule; + coding->category_idx = CODING_CATEGORY_IDX_EMACS_MULE; + /* As emacs-mule decoder will handle composition, we + need this setting to allocate coding->cmp_data + later. */ + coding->composing = COMPOSITION_NO; + } } if (coding->eol_type == CODING_EOL_UNDECIDED && coding->type != coding_type_ccl)