Yoshio TAKAEDA / 高枝佳男
takae****@mri*****
2003年 10月 13日 (月) 18:03:19 JST
高枝です。 先ほどのパッチは動かないので再送します。_o_ In article <20031****@yinya*****>, I wrote: > ・スペースで区切られた複数のキーワードへの対応 > ・日本語のハイライト >に対応すべく、ほんのちょこっといじってみました。 >--- >高枝佳男 http://www.takaeda.org/ --- command.rb.orig Mon Oct 13 17:39:07 2003 +++ command.rb Mon Oct 13 17:59:47 2003 @@ -135,8 +135,8 @@ tokens = parser.parse( text ) formatter = HikiFormatter::new( tokens, @db, @plugin ) contents, toc = formatter.to_s, formatter.toc - if $hilight_keys - word = @params['key'][0] + if $hilight_keys && @params['key'][0] + word = @params['key'][0].unescape if word && word.size > 0 contents = hilighten(contents, word.split) end @@ -169,7 +169,7 @@ def hilighten(str, keywords) hilighted = str.dup keywords.each do |key| - re = Regexp.new('(' << Regexp.escape(key.escape) << ')', Regexp::IGNORECASE) + re = Regexp.new('(' << Regexp.escape(key) << ')', Regexp::IGNORECASE) hilighted.gsub!(/([^<]*)(<[^>]*>)?/) { body, tag = $1, $2 body.gsub(re) {