]> git.eshelyaron.com Git - emacs.git/commitdiff
(Fcall_process): Use system_eol_type for encoding
authorKenichi Handa <handa@m17n.org>
Mon, 8 May 2006 07:56:14 +0000 (07:56 +0000)
committerKenichi Handa <handa@m17n.org>
Mon, 8 May 2006 07:56:14 +0000 (07:56 +0000)
arguments if eol_type is not yet decided.

src/ChangeLog
src/callproc.c

index 91b9594efa8f2b37ef32a08cdc4a3d413a37c302..9ae27eadf12badcbbdc50ed934602a4c7ba3e219 100644 (file)
@@ -1,3 +1,26 @@
+2006-05-08  Kenichi Handa  <handa@m17n.org>
+
+       * callproc.c (Fcall_process): Use system_eol_type for encoding
+       arguments if eol_type is not yet decided.
+
+       * coding.h (system_eol_type): Extern it.
+
+       * coding.c (setup_coding_system): For invalid coding-system, set
+       coding->eol_type to CODING_EOL_UNDECIDED.
+       (encode_coding): Cancel previous change.
+       (shrink_encoding_region): Likewise.
+       (code_convert_region1): Likewise.
+       (code_convert_string1): Likewise.
+       (code_convert_string_norecord): Likewise.
+
+       * fileio.c (choose_write_coding_system): Use system_eol_type for
+       encoding if eol_type is not yet decided.
+
+       * process.c (setup_process_coding_systems): Use system_eol_type
+       for encoding if eol_type is not yet decided.
+       (read_process_output): Likewise.
+       (send_process): Likewise.
+
 2006-05-07  Juanma Barranquero  <lekktu@gmail.com>
 
        * minibuf.c (syms_of_minibuf) <history-length>: Fix typo in doc.
index 9f90e9d75379c92c2172927e35fe7f38694b8aad..8cf261c646f1f782a3723cae3aacc418685b4d42 100644 (file)
@@ -295,6 +295,8 @@ usage: (call-process PROGRAM &optional INFILE BUFFER DISPLAY &rest ARGS)  */)
              val = Qnil;
          }
        setup_coding_system (Fcheck_coding_system (val), &argument_coding);
+       if (argument_coding.eol_type == CODING_EOL_UNDECIDED)
+         argument_coding.eol_type = system_eol_type;
       }
   }