How to avoid trailing whitespace generated by Text.PrettyPrint.HughesPJ?

Henning Thielemann lemming at henning-thielemann.de
Fri Mar 8 22:31:20 CET 2013


On Sat, 9 Mar 2013, Ivan Lazar Miljenovic wrote:

> The pretty-printer is doing what it _should_ be doing here (namely
> indenting everything in that block); to get rid of unneeded trailing
> whitespace the only thing I can think of is to post-process the output
> (e.g.: unlines . reverse . dropWhile isSpace .  reverse . lines).

You certainly mean

    unlines . map (reverse . dropWhile isSpace .  reverse) . lines


Btw. (dropWhileRev isSpace) would be lazier:

    http://hackage.haskell.org/packages/archive/utility-ht/0.0.8/doc/html/Data-List-HT.html#v:dropWhileRev



More information about the Libraries mailing list