2004-01-09 (Fri)
_ tdiarygrep
tdiarygrepに、 まつもとさんの拡張がマージしていただけたようだ。 いやあ、言ってみるものですね:)
と思ったけど、RDスタイルだと動かなかった。
eval("TDiary::#{style.capitalize}Section")
だとTDiary::RdSectionになってしまうので、とりあえず、
+++ grep.rb 2004-01-09 13:23:20.000000000 +0900 @@@ -644,7 +645,7 @@ def TDiaryFront.section_class(style) require "tdiary/#{style.downcase}_style.rb" - eval("TDiary::#{style.capitalize}Section") + eval("TDiary::#{style}Section") end private_class_method :section_class eval("TDiary::#{style}Section")
にしてみたけど、まだだめ。
あと、SEARCH_REULTの、
<p><%= topic.short_html %></p>
という部分でこけるようだ。
+++ grep.rb 2004-01-09 13:23:20.000000000 +0900 @@ -605,7 +606,7 @@ def short_html section = TDiaryFront.new_section(format(), @source) sprintf('%s<br>%s', - remove_tags(apply_plugins(section.subtitle)), + remove_tags(apply_plugins(section.subtitle.to_s)), remove_tags(apply_plugins(section.body).slice(/\A.{0,120}/me))) end
としたらとりあえず動いたけど、何かおかしい。
「sather」で検索したら表示はされるけどinline要素の処理がおかしい し、「tdiarygrep」で検索するとエラーになるようだ。
と、書いたそばから「sather」で検索してもエラーになるようになった。 わかった、今日の日記が検索にヒットするとエラーになるんだな。