Text::Diff::FormattedHTML3pm
Generate a colorful html diff of strings/files.
Usage
use Text::Diff::FormattedHTML;my $output = diff_files($file1, $file2);# for stringsmy $output = diff_strings( { vertical => 1 }, $file1, $file2);# as you might want some CSS:open OUT, ">diff.html";print OUT "<style type='text/css'>\n", diff_css(), "</style>\n";print OUT diff_files('fileA', 'fileB');close OUT;
Version
Version 0.08
Overview
Presents in a (nice?) HTML table the difference between two files or strings. Inspired on GitHub diff view.
Subroutines
diff_files
my $html = diff_files("filename1", "filename2");
"diff_files" and "diff_strings" support a first optional argument (an hash reference) where options can be set.
Valid options are:
"vertical"
|
Can be set to a true value, for a more compact table. |
|---|---|
"limit_onesided"
|
Makes tables look nicer when there is a side with too many new lines. |
diff_strings
my $html = diff_strings("string1", "string2");
Compare strings. First split by newline, and then treat them as file content (see function above).
diff_css
my $css = diff_css;
Return the default css. You are invited to override it.
Support
You can find documentation for this module with the perldoc command.
perldoc Text::Diff::FormattedHTML
You can also look for information at:
- •
-
RT: CPAN's request tracker (report bugs here)
<http://rt.cpan.org/NoAuth/Bugs.html?Dist=Text-Diff-FormattedHTML>
- •
-
AnnoCPAN: Annotated CPAN documentation
<http://annocpan.org/dist/Text-Diff-FormattedHTML>
- •
-
CPAN Ratings
<http://cpanratings.perl.org/d/Text-Diff-FormattedHTML>
- •
-
Search CPAN
<http://search.cpan.org/dist/Text-Diff-FormattedHTML/>
Acknowledgements
License and copyright
Copyright 2011 Alberto Simoes.
This program is free software; you can redistribute it and/or modify it under the terms of either: the GNU General Public License as published by the Free Software Foundation; or the Artistic License.
See http://dev.perl.org/licenses/ for more information.
Releases
Unchanged in 2 releases since Debian 12 (Bookworm).