- (let ((binary-process-output buffer-file-type) ; for Ms-Dos
- (binary-process-input nil)
- (coding-system-for-read 'raw-text)
+ (let ((coding-system-for-write 'raw-text)
+ (coding-system-for-read
+ (let ((eol-type (coding-system-eol-type buffer-file-coding-system)))
+ (cond ((eq eol-type 1)
+ 'raw-text-dos)
+ ((eq eol-type 2)
+ 'raw-text-mac)
+ ((eq eol-type 0)
+ 'raw-text-unix)
+ (t 'no-conversion))))