This module provides simple word wrapping. It breaks long lines, but
does not alter spacing or remove existing line breaks. If you're
looking for more sophisticated text formatting, try the Text::Format
module.
In short, Text::Wrapper is the object-oriented equivalent of Text::Wrap,
but with fewer bugs (I hope).
Text::Quoted examines the structure of some text which
may contain multiple different levels of quoting, and
turns the text into a nested data structure.
By default, this module exports a single hash (`%RE') that stores or
generates commonly needed regular expressions. Patterns currently
provided include:
* balanced parentheses and brackets
* delimited text (with escapes)
* integers and floating-point numbers in any base (up to 36)
* comments in C, C++, Perl, and shell
* offensive language
* lists of any pattern
* IPv4 addresses
This module in an fully object-oriented implementation of a simple n-ary
tree. It is built upon the concept of parent-child relationships, so
therefore every Tree::Simple object has both a parent and a set of
children (who themselves may have children, and so on). Every
Tree::Simple object also has siblings, as they are just the children of
their immediate parent.
This class may be used for sending email messages for Subversion
repository activity. There are a number of different modes supported,
and SVN::Notify is fully subclassable, to easily add new functionality.
By default, A list of all the files affected by the commit will be
assembled and listed in a single message. An additional option allows
diffs to be calculated for the changes and either appended to the
message or added as an attachment.
ok kevlo@
SVN::Web provides a web interface to subversion repositories. You can
browse the tree, view history of a directory or a file, see what's
changed in a specific revision, track changes with RSS, and also view
diffs.
SVN::Web also tracks the branching feature (node copy of subversion, so
you can easily see the relationship between branches.
ok kevlo@
XML::RAI is an object-oriented layer that maps
overlapping and alternate tags in RSS to one common
simplified interface.
from Sam Smith <s at msmith.net>
XML::RSS::Parser is a lightweight liberal parser of RSS
feeds. This parser is "liberal" in that it does not
demand compliance of a specific RSS version and will
attempt to gracefully handle tags it does not expect or
understand.
from Sam Smith <s at msmith.net>
This class works just like LWP::UserAgent (and is based on
it, by being a subclass of it), except that when you use it
to get a web page but run into a possibly-temporary error
(like a DNS lookup timeout), it'll wait a few seconds and
retry a few times.
from Sam Smith <s at msmith.net>
This module is a generalization of the functionality provided by
Apache::StatINC. It's designed to make it easy to do simple iterative
development when working in a persistent environment.
If you add "use Module::Versions::Report;" to a program (especially
handy if your program is one that demonstrates a bug in some module),
then when the program has finished running, you well get a report
detailing the all modules in memory, and noting the version of each (for
modules that defined a $VERSION, at least).
Set the cache's expiry policy to expire entries after SECONDS seconds.
Setting this changes the expiry policy for pre-existing cache entries
and for new ones.
This module generalises the mechanism of the wantarray function,
allowing a function to determine in some detail how its return value is
going to be immediately used.