Meadow1.99alpha+Mule-UCS 0.84 の環境なのですが、
(encode-coding-string "\n" 'utf-8-dos) -> "\r\n"
となるのに、Mule-UCS をロードすると
(require 'un-define)
(encode-coding-string "\n" 'utf-8-dos) -> "\r\r\n"
とかなってしまいます。この余計な "\r" が困る…
親切な人に教えてもらって Mule-UCS の utf.el から
(convert-unicode-lf-2-crlf '((write ?\xd)))
をコメントアウトしたら直りました。良かった…。