[Mew-dist 753] Re: 1.66 (was Re: 1.65 (mew-summary-search))
itojun at example.com
itojun at example.com
1997年 3月 26日 (水) 09:48:41 JST
>> DOS 系の OS では、C や perl で \n は CRLF を意味しますが、OS/2 Mule は
>> 厳密で、\n は LF のみ、\r は CR のみを指します。
>これが厳密なのか判断できません。C や perl で \n が行末を意味するなら、
>Mule でも \n が行末であるべきだと思います。\r が CR に該当するのは問題
>無いでしょう。
>$ が行末だから、\n は LF でなければならないというなら筋は通っていると
>思います。
ちょっとコメント。
DOSのCでは標準入出力ライブラリが、
ファイルからの読み込み時 \r\n -> \n
ファイルへの書き出し時 \n -> \r\n
と嘘をついています。
この嘘つきをするかしないかはfopenの第2引数でon/offできます。
DOSのperlもなんかで制御できたはずなんだけど、具体的なスイッチは
使ってないのでわかりません。
で、OS/2ではどうなっているのでしょう? ファイル上では\r\nで、
それがそのまま読める? perlには嘘つきモードがついてない?
itojun
Mew-dist メーリングリストの案内