Hiroaki Sakuma
hiroa****@sakum*****
2007年 6月 6日 (水) 14:55:31 JST
佐久間です. ちょっとソースを修正しててふと気づいたのですが,ローカルのファイル名に対する正規 表現が,ちょっとまずいかもしれません. 現在の,CVSだと, 308: || $source =~ /\[([^\[]+?)\|(file:[^\[\]]*)\]/ 324: || $source =~ /(file:[^\[\]]*)/){ となってますが,ファイル名に "[" や "]" が含まれることはありえますので,正確に言 うと,ファイルに対するリンクは Wiki文法では作れないになります. 例: % which [ /bin/[ 324行は私が修正した(実はまずいのですが...)のですが,ファイル名としてマルチバイト や空白が入ることを考えると,どこまでをファイル名としてよいのか,というのは,上記 同様,認識が難しいと言えます. 改行までをファイル名と認識し,記述の際は必ずファイル名の最後を改行で終える,など の運用での工夫が必要です.(ただし,自動改行などを使ってると,表示で改行が入って しまう) ローカルのファイル名に対するリンクはやめてしまうのが,スマートかもしれませんが. ===================== Hiroaki Sakuma hiroa****@sakum*****