Kazuhiko
kazuh****@fdiar*****
2003年 11月 16日 (日) 09:46:17 JST
かずひこです。 At Sun, 16 Nov 2003 02:32:22 +0900, Atsushi Koga wrote: > > # さらについでに上の問題も解決したりして? > > binmode指定を追加することで両方とも解決しました。 ご報告ありがとうございました。binmode の方だけの修正でコミットしました。 > プレビュー時のtextarea部分は、binmode指定をしても > ^Mはついたままなんですが、IE6.0、MozillaFirebird0.7 > でうまく動作するのを確認しました。 > #なんでうまくいくのかわからないですが(^^; これは、編集の際の textarea の内容が CGI でやってきたもの (改行コードは Linux でも "\r\n" になっていました) をそのままプレビューの際の textarea に持ってくるからですね。 このあたりは UA の方でうまくやってくれるものなのだと思っていますが、どう しても "\n" だけにするのなら、以下のパッチでいけるはずです。 diff -u -r1.4.2.38 command.rb --- hiki/command.rb 14 Nov 2003 13:04:31 -0000 1.4.2.38 +++ hiki/command.rb 16 Nov 2003 00:43:45 -0000 @@ -117,7 +117,7 @@ def cmd_preview @cmd = 'preview' - cmd_edit( @p, @params['contents'][0], msg_preview.sanitize, @params['page_title'][0] ) + cmd_edit( @p, @params['contents'][0].gsub(/\r/,''), msg_preview.sanitize, @params['page_title'][0] ) end def cmd_view kog さんの環境でもこのパッチで "\r" がなくなるのなら、あててもいいかなと 思いますので、とりあえず動作報告してくださると幸いです。 -- かずひこ <http://wiki.fdiary.net/kazuhiko/> ★ぱーる「セミコロンが付いてない!」 ☆るびぃ「あんなの飾りです。偉い人にはそれが分からんのです」