I'm currently writing an application that uses Pygments to perform syntax highlighting. The problem I'm having is any code I process with Pygments has the leading and trailing whitespace in the file removed, and a single line break added to the end. Is there a way to make Pygments preserve the whitespace?
+1
A:
I think you want to make your own lexer, e.g.
lexer = lexers.get_lexer_by_name("python", stripnl=False)
and explicitly pass it to pygment.highlight. See the lexers' reference here.
Alex Martelli
2009-10-19 20:50:51
Thanks, I feel a bit foolish for not noticing that earlier. I'll make sure to read more carefully next time.
cpaul37
2009-10-19 21:28:37