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