diff options
author | Kenichi Handa <handa@m17n.org> | 1998-03-24 05:41:38 +0000 |
---|---|---|
committer | Kenichi Handa <handa@m17n.org> | 1998-03-24 05:41:38 +0000 |
commit | de9d083c5d26657da21e22e5b3c2a3396e8aaf10 (patch) | |
tree | c3d3d42bcb8884a13fd52122e2bf2f81d9efb18f /src/coding.c | |
parent | cbc1b668f313eac593d1de971d9c425629a41e28 (diff) | |
download | emacs-de9d083c5d26657da21e22e5b3c2a3396e8aaf10.tar.gz |
(shrink_decoding_region): If EOL_CONVERSION is nonzero,
don't skip `\r' (instead of `\n').
Diffstat (limited to 'src/coding.c')
-rw-r--r-- | src/coding.c | 8 |
1 files changed, 4 insertions, 4 deletions
diff --git a/src/coding.c b/src/coding.c index 1909ce4e124..0b71e91c4db 100644 --- a/src/coding.c +++ b/src/coding.c @@ -3780,14 +3780,14 @@ shrink_decoding_region (beg, end, coding, str) if (coding->heading_ascii < 0) { if (eol_conversion) - while (begp < endp && *begp < 0x80 && *begp != '\n') begp++; + while (begp < endp && *begp < 0x80 && *begp != '\r') begp++; else while (begp < endp && *begp < 0x80) begp++; } /* We can skip all ASCII characters at the tail except for the second byte of SJIS or BIG5 code. */ if (eol_conversion) - while (begp < endp && endp[-1] < 0x80 && endp[-1] != '\n') endp--; + while (begp < endp && endp[-1] < 0x80 && endp[-1] != '\r') endp--; else while (begp < endp && endp[-1] < 0x80) endp--; if (begp < endp && endp < endp_orig && endp[-1] >= 0x80) @@ -3811,7 +3811,7 @@ shrink_decoding_region (beg, end, coding, str) case CODING_CATEGORY_IDX_ISO_8_2: /* We can skip all ASCII characters at the tail. */ if (eol_conversion) - while (begp < endp && (c = endp[-1]) < 0x80 && c != '\n') endp--; + while (begp < endp && (c = endp[-1]) < 0x80 && c != '\r') endp--; else while (begp < endp && endp[-1] < 0x80) endp--; break; @@ -3822,7 +3822,7 @@ shrink_decoding_region (beg, end, coding, str) the following 2-byte at the tail. */ if (eol_conversion) while (begp < endp - && (c = endp[-1]) < 0x80 && c != ISO_CODE_ESC && c != '\n') + && (c = endp[-1]) < 0x80 && c != ISO_CODE_ESC && c != '\r') endp--; else while (begp < endp |