Text-Tabs-Wrap is a port of the Perl 5 Text-Tabs+Wrap distribution to Perl 6. The API is slightly different because we have all the Perl 6 bells and whistles, but the module should behave the same (i.e. the original testcases are still used, loosely paraphrased into Perl6ish code, and should pass cleanly).
Text::Tabs provides the
unexpand functions, which perform the
same job that the Unix
unexpand(1) commands do: adding or
removing tabs from a document.
Text::Wrap gives you
wrap will break up long
lines; it doesn't join short lines together.
fill reformats entire blocks of
text, similar to vi's
Current status (2014-08-02)
Has been tested on a recent Rakudo (
2014.07-91-gf5d1870277b9) running on
MoarVM, with a few known test failures marked as TODO.
This code is in maintenance mode and not fun to hack on, so if you think you can do better it might be a good idea to start fresh.
Installing via Panda is recommended, the package name is "Text-Tabs-Wrap".
If you prefer to do things manually instead, run the test suite like so:
prove -e 'perl6 -I lib'