]> git.eshelyaron.com Git - emacs.git/commitdiff
(shrink_decoding_region): If a charset other than ascii
authorKenichi Handa <handa@m17n.org>
Mon, 12 Oct 1998 12:00:44 +0000 (12:00 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 12 Oct 1998 12:00:44 +0000 (12:00 +0000)
is initially designated to G0, don't shrink the region.
(shrink_encoding_region): Likewise.

src/coding.c

index dc99354e157a12c27b66ccde9d84bfbf8864b690..d32a35f31fbb9451f4935f9ed448d8bc171d513a 100644 (file)
@@ -3946,6 +3946,9 @@ shrink_decoding_region (beg, end, coding, str)
       break;
 
     default:           /* i.e. case coding_type_iso2022: */
+      if (CODING_SPEC_ISO_INITIAL_DESIGNATION (coding, 0) != CHARSET_ASCII)
+       /* We can't skip any data.  */
+       break;
       if (coding->heading_ascii < 0)
        {
          /* We can skip all ASCII characters at the head except for a
@@ -4087,6 +4090,9 @@ shrink_encoding_region (beg, end, coding, str)
       break;
 
     case coding_type_iso2022:
+      if (CODING_SPEC_ISO_INITIAL_DESIGNATION (coding, 0) != CHARSET_ASCII)
+       /* We can't skip any data.  */
+       break;
       if (coding->flags & CODING_FLAG_ISO_DESIGNATE_AT_BOL)
        {
          unsigned char *bol = begp;