Email Processor Macro
Description
Processor to wrap a <pre></pre> text block to a specified number of columns, 72 by default.
This is especially useful for pasting emails and getting blocks that don't scroll.
Bugs/Feature Requests
Existing bugs and feature requests for EmailProcessorMacro are here. If you have any issues, create a new ticket.
Download and Source
Download the zipped source, check out using Subversion, or browse the source with Trac.
Installation
While this is a wiki macro, it is the new format macro which is actually a plugin. As of 0.11, old style macros (those installed in the wiki-macros folder and only consisting of an execute function) are no longer supported. This means that this macro needs to be installed in the global plugin directory, or in the trac environment's plugins directory.
- Copy emailprocessor.py into the environment's plugins directory
- Add the following to the environment's trac.ini
[components] emailprocessor.* = enabled
- Restart your server
Example
Invocation:
{{{ #!email <email stuff here> }}}
To wrap to a specified length, the line immediately following the invocation should contain cols: followed by the number of columns at wich we wrap. For example:
{{{ #!email cols: 40 <email stuff here> }}}
It is important that the cols: starts at the beginning of the line and that only a number follows it.
Recent Changes
[3720] by pacopablo on 05/27/08 08:33:19
Added the option of specifying the number of columns to use for wrapping. 0.11 branch is tested, 0.10 is untested, though should work fine. Closes #2584
[3716] by pacopablo on 05/25/08 08:59:04
Added call to trac.html.escape for text of email in 0.10 version. Closes #2795
[3043] by pacopablo on 01/12/08 09:56:26
- Initial Import
[3042] by pacopablo on 01/12/08 09:29:24
New hack EmailProcessorMacro, created by pacopablo
Author/Contributors
Author: pacopablo
Contributors:
Attachments
- email_formatter_example.png (13.6 kB) -
example of macro usage
, added by pacopablo on 01/12/08 09:43:32.