I was aaaaaaalmost sold, until I tried it on a usenet post that was already wrapped incorrectly.. observe a snippet from comp.text.pdf:
> 3. Scripting Languages, such as Python or Perl > =============================================== > > ReportLab Toolkit (Python) and PDF::API2 (Perl). > > 4. Lower-Level Programming languages such as C > =============================================== > > Look at PDFlib lite (simple version of the commercial one, not for commercial > use!) and ClibPDF. You will need a C compiler and some experienced C programmers > though.

This will be reflowed to the specified width, using Text::Autoformat, but the broken lines aren't cuddled back up to their previous lines before reflowing the text. It looks like this:

> 3. Scripting Languages, such as > Python or Perl > =============================================== > > ReportLab Toolkit (Python) and > PDF::API2 (Perl). > > 4. Lower-Level Programming languages > such as C > =============================================== > > Look at PDFlib lite (simple version > of the commercial one, not for commercial > use!) and ClibPDF. You will need a C > compiler and some experienced C programmers > though.

The right-column is wrapped to the right width, but the text is still broken up. I wish there was a way to avoid this kind of behavior.

I also tried Text::Reform and Text::Reflow with similar (negative) results.

How are you handling cases like this in your code? You seem to be doing something similar to what I'm doing here also.


In reply to Re: Rewrapping Net::NNTP output by hacker
in thread Rewrapping Net::NNTP output by hacker

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.