id	summary	reporter	owner	description	type	status	priority	milestone	version	resolution	keywords	cc
201	Strip one leading blank from each line of a code block, if possible	SimonHengel		"Most people (including me) tend put a leading blank on each non-empty line of a code block.

Say

{{{
-- > foobar
}}}

instead of

{{{
-- >foobar
}}}

(e.g. test-framework-th contains [http://hackage.haskell.org/packages/archive/test-framework-th/0.2.2/doc/html/src/Test-Framework-TH.html#defaultMainGenerator real world examples])

The generated HTML documentation retains these leading blanks.  And if you copy&paste some example snippets from the documentation, you end up striping these leading blanks manually.

This has annoyed me several times. So I suggest to strip (in the parser) exactly one leading blank from each non-empty line of a code block iff each non-empty line of that code block starts with a blank.

In addition I'd adjust the default CSS to make up for the missing blank."	enhancement	new	minor		2.9.4			
