Text::WordDiff::ANSIColor(3pm)

Text::WordDiff::ANSIColor3pm

Ansi colored formatting for text::worddiff

Usage

    use Text::WordDiff;
    my $diff = word_diff 'file1.txt', 'file2.txt';
    my $diff = word_diff \$string1,   \$string2,   { STYLE => 'ANSIColor' };
    my $diff = word_diff \*FH1,       \*FH2;       \%options;
    my $diff = word_diff \&reader1,   \&reader2;
    my $diff = word_diff \@records1,  \@records2;
    # May also mix input types:
    my $diff = word_diff \@records1,  'file_B.txt';

Overview

This class subclasses Text::WordDiff::Base to provide a formatting class for Text::WordDiff that uses ANSI-standard terminal escape sequences to highlight deleted and inserted text. This formatting class is the default class used by Text::WordDiff; see its documentation for details on its interface. This class should never be used directly.

Text::WordDiff::ANSIColor formats word diffs for viewing in an ANSI-standard terminal session. The diff content is highlighted as follows:

Deletes

Deleted words will display in bold-faced red. The ANSI standard for strikethrough is also used, but since it is not supported by most terminals, likely will not show up.

Inserts

Inserted words will display in bold-faced, underlined green.

All other content is simply returned.

Support

This module is stored in an open repository at the following address:

<https://svn.kineticode.com/Text-WordDiff/trunk/>

Patches against Text::WordDiff are welcome. Please send bug reports to <[email protected]>.

Releases

9 releases since Debian 5.0 (Lenny); the text changed 5 times.

  1. 5.0
  2. 6.0–7
  3. 8
  4. 9
  5. 10–11
  6. 12–13

Author

David Wheeler <[email protected]>

Currently maintained by the developers of The Perl Shop <[email protected]>.

From libtext-worddiff-perl 0.09-2 in Debian 13 (Trixie). Parsed by carta from the page's man source.