TracのWikiで改行で改行するように改造

Tracは非常に便利だけどWikiで改行が改行にならないのが個人的には非常に不満なところ。
英語だと改行無視でブラウザに自動的に改行してもらったほうがいいかもしれないけど
日本語はやっぱり改行で改行してくれたほうが絶対に便利だと思う。


って事でTracPukiwiki

#setlinebreak on

みたいに改行を改行としてくれるように改造してみた。


で、実際の変更箇所、、(ver 0.10.2 or 0.10.3 です)


/usr/lib/python2.4/site-packages/trac/wiki/formatter.py
の838行目あたりに一行追加してやる

            if len(result) and not self.in_list_item and not self.in_def_list \
                    and not self.in_table:
                self.open_paragraph()
                result = result + "<br />"               ※この行を追加
            self.out.write(result + os.linesep)
            self.close_table_row()


diffとると

--- formatter.py        2006-12-15 15:28:48.000000000 +0900
***************
*** 836,841 ****
--- 836,842 ----
              if len(result) and not self.in_list_item and not self.in_def_list \
                      and not self.in_table:
                  self.open_paragraph()
+                 result = result + "<br />"
              self.out.write(result + os.linesep)
              self.close_table_row()

こんな感じ