changeset 48125:d43e830821e0

(decode_coding_emacs_mule, decode_coding_iso2022) (decode_coding_sjis_big5, decode_eol): Allow lone \r in DOS EOL.
author Stefan Monnier <monnier@iro.umontreal.ca>
date Sat, 02 Nov 2002 08:16:57 +0000
parents 110ec10bd1ea
children 92c696f8509e
files src/coding.c
diffstat 1 files changed, 1 insertions(+), 22 deletions(-) [+]
line wrap: on
line diff
--- a/src/coding.c	Sat Nov 02 06:13:57 2002 +0000
+++ b/src/coding.c	Sat Nov 02 08:16:57 2002 +0000
@@ -1,7 +1,7 @@
 /* Coding system handler (conversion, detection, and etc).
    Copyright (C) 1995, 1997, 1998, 2002 Electrotechnical Laboratory, JAPAN.
    Licensed to the Free Software Foundation.
-   Copyright (C) 2001 Free Software Foundation, Inc.
+   Copyright (C) 2001,2002  Free Software Foundation, Inc.
 
 This file is part of GNU Emacs.
 
@@ -942,11 +942,6 @@
 	      ONE_MORE_BYTE (c);
 	      if (c != '\n')
 		{
-		  if (coding->mode & CODING_MODE_INHIBIT_INCONSISTENT_EOL)
-		    {
-		      coding->result = CODING_FINISH_INCONSISTENT_EOL;
-		      goto label_end_of_loop;
-		    }
 		  src--;
 		  c = '\r';
 		}
@@ -1830,11 +1825,6 @@
 	      ONE_MORE_BYTE (c1);
 	      if (c1 != ISO_CODE_LF)
 		{
-		  if (coding->mode & CODING_MODE_INHIBIT_INCONSISTENT_EOL)
-		    {
-		      coding->result = CODING_FINISH_INCONSISTENT_EOL;
-		      goto label_end_of_loop;
-		    }
 		  src--;
 		  c1 = '\r';
 		}
@@ -2928,12 +2918,6 @@
 		      ONE_MORE_BYTE (c2);
 		      if (c2 == '\n')
 			c1 = c2;
-		      else if (coding->mode
-			       & CODING_MODE_INHIBIT_INCONSISTENT_EOL)
-			{
-			  coding->result = CODING_FINISH_INCONSISTENT_EOL;
-			  goto label_end_of_loop;
-			}
 		      else
 			/* To process C2 again, SRC is subtracted by 1.  */
 			src--;
@@ -3179,11 +3163,6 @@
 	      ONE_MORE_BYTE (c);
 	      if (c != '\n')
 		{
-		  if (coding->mode & CODING_MODE_INHIBIT_INCONSISTENT_EOL)
-		    {
-		      coding->result = CODING_FINISH_INCONSISTENT_EOL;
-		      goto label_end_of_loop;
-		    }
 		  src--;
 		  c = '\r';
 		}