« DiscussionPluginで長文のトピック本文が編集できない件について | トップページ | DiscussionPluginのトピック本文編集の件 »

2006/09/10

昨日に引き続き

TracのDiscussionPluginに少し手を入れました。

今回もたいしたことじゃないんですが。。。
フォーラムで投稿に対して引用して返信を行う場合に、元メッセージに引用記号('>')を付けてくれるのですが、空行にも付けてくれちゃうので、Wiki的には全体が1パラグラフに表示されちゃうんですよね。これはどうかと思うので、

api.py(507行目あたり)
                for I in xrange(len(lines)):
                    lines[I] = '> %s' % (lines[I])

                for I in xrange(len(lines)):
                    # add quote marking
                    if lines[I] != '':
                        lines[I] = '> %s' % (lines[I])
                    else:
                        lines[I] = '[[BR]]>[[BR]]'

に修正。ほんとは空文字だけだったら'[[BR]]>[[BR]]'にしたかったんだけど、Pythonはよく分からないので。とりあえず簡単に。

diff

Index: trunk/discussion-ja/0.9/tracdiscussion/api.py
===================================================================
--- trunk/discussion-ja/0.9/tracdiscussion/api.py (revision 5)
+++ trunk/discussion-ja/0.9/tracdiscussion/api.py (revision 6)
@@ -506,5 +506,9 @@
                 lines = topic['body'].splitlines()
                 for I in xrange(len(lines)):
-                    lines[I] = '> %s' % (lines[I])
+                    # add quote marking
+     if lines[I] != '':
+                        lines[I] = '> %s' % (lines[I])
+                    else:
+                        lines[I] = '[[BR]]>[[BR]]'
                 req.hdf['args.body'] = '\n'.join(lines)

あー、でも、これだと引用の引用はやっぱりおかしなことになっちゃうなあ。。。(^^;;;;

|
|

« DiscussionPluginで長文のトピック本文が編集できない件について | トップページ | DiscussionPluginのトピック本文編集の件 »

コメント

コメントを書く



(ウェブ上には掲載しません)




トラックバック

この記事のトラックバックURL:
http://app.cocolog-nifty.com/t/trackback/47885/11840814

この記事へのトラックバック一覧です: 昨日に引き続き:

« DiscussionPluginで長文のトピック本文が編集できない件について | トップページ | DiscussionPluginのトピック本文編集の件 »