Mercurial > emacs
diff src/callproc.c @ 18765:a407fb58d35f
(Fcall_process) [MSDOS]: Request EOL conversion of
the process output, unless we were promised it is binary.
| author | Richard M. Stallman <rms@gnu.org> |
|---|---|
| date | Sun, 13 Jul 1997 20:40:43 +0000 |
| parents | 982814f78d0d |
| children | b08145625f89 |
line wrap: on
line diff
--- a/src/callproc.c Sun Jul 13 20:37:01 1997 +0000 +++ b/src/callproc.c Sun Jul 13 20:40:43 1997 +0000 @@ -295,6 +295,19 @@ val = Qnil; } setup_coding_system (Fcheck_coding_system (val), &process_coding); +#ifdef MSDOS + /* On MSDOS, if the user did not ask for binary, + treat it as "text" which means doing CRLF conversion. */ + /* FIXME: this probably should be moved into the guts of + `Ffind_operation_coding_system' for the case of `call-process'. */ + if (NILP (Vbinary_process_output)) + { + process_coding.eol_type = CODING_EOL_CRLF; + if (process_coding.type == coding_type_no_conversion) + /* FIXME: should we set type to undecided? */ + process_coding.type = coding_type_emacs_mule; + } +#endif } }
