Ticketのメールで行頭に空白がつかないように改造

TracのTicketからのメールは何故か行頭に空白がついていて見づらい&引用とかにも不便なので行頭の空白がつかにように改造してみた

trac/ticket/notification.py
を変更する
(RPMで入れているなら /usr/lib/python2.4/site-packages/trac/ticket/notification.py かな)

diff(universal形式)とると(Trac 0.10.3)

--- notification.py.old    YYYY-MM-DD hh:mm:ss.000000000 +0900
+++ notification.py     YYYY-MM-DD hh:mm:ss.000000000 +0900
@@ -61,8 +61,8 @@
         self.modtime = modtime
         self.newticket = newticket
         self.ticket['description'] = wrap(self.ticket.values.get('description', ''),
-                                          self.COLS, initial_indent=' ',
-                                          subsequent_indent=' ', linesep=CRLF)
+                                          self.COLS, initial_indent='',
+                                          subsequent_indent='', linesep=CRLF)
         self.reporter = ''
         self.owner = ''
         self.hdf.set_unescaped('email.ticket_props', self.format_props())
@@ -84,7 +84,7 @@
                                        change['author'])
                 self.hdf.set_unescaped('ticket.change.comment',
                                        wrap(change['comment'], self.COLS,
-                                            ' ', ' ', CRLF))
+                                            '', '', CRLF))
                 link += '#comment:%s' % str(change.get('cnum', ''))
                 for field, values in change['fields'].iteritems():
                     old = values['old']
@@ -92,7 +92,7 @@
                     pfx = 'ticket.change.%s' % field
                     newv = ''
                     if field == 'description':
-                        new_descr = wrap(new, self.COLS, ' ', ' ', CRLF)
+                        new_descr = wrap(new, self.COLS, '', '', CRLF)
                         old_descr = wrap(old, self.COLS, '> ', '> ', CRLF)
                         old_descr = old_descr.replace(2*CRLF, CRLF + '>' + CRLF)
                         cdescr = CRLF