zunda
zunda****@yahoo*****
2003年 11月 13日 (木) 18:55:34 JST
zundaです ご無沙汰しています。先日、某所でHikiの立ち上げ作業をしていたのですが、英 文が入力したテキストの行をまたがっている場合に、単語間の空白がなくなって しまう現象に遭遇しました。添付したパッチで手元ではこの問題を解決できたよ うなのでご報告しておきます。 v0-5_branchのHikiでは、例えば、 This is a zunda's bug. といテキストがHTML化されると This is azunda'sbug. となってしまいます。(逆に日本語が行を跨ぐと空白を挿入されてしまうアプリ ケーションもよくありますよね。) 添付ファイルに最近のv0_5_branchに対するパッチを付けておきます。思った以 上の変更になってしまいました。これは、例えば html_formatter.rbでtokenの 間に単純に空白を入れるだけでは、parser.rbが「'」の前後で文字列をtokenに 分けてしまうため、上記のソースが This is a zunda ' s bug. というHTMLになってしまうためです。そういうわけで、上記のパッチは、 * トークン分けをもう少し厳密にし、 * トークンを連結する際に1バイト文字が続くなら空白を挿入する というものです。最低限、TextFormattingRulesは同じHTMLに展開されることを 確認してあります。 以上、ご報告まで。 __________________________________________________ Do You Yahoo!? Yahoo! BB is Broadband by Yahoo! http://bb.yahoo.co.jp/ -------------- next part -------------- テキスト形式以外の添付ファイルを保管しました... ファイル名: hiki-v0_5_branch-031113.joinspace.patch 型: application/octet-stream サイズ: 6123 バイト 説明: hiki-v0_5_branch-031113.joinspace.patch 다운로드