* WGs marked with an * asterisk has had at least one new draft made available during the last 5 days

Rfcdiff Tool

Draft Diff Tool
Version: 1.45
Author:
Home | Rfcdiff | Changelog | Code | Download | Checksums | | Copyright

1.45 (diff-1.45)

1.44 (diff-1.44)

Applied 4 patches from julian.reschke@greenbytes.de, which:

  • Added stripping of Byte Order Marks (BOMs)

  • Changed many instances of <a name=...></a> to instead use id attributes on page content elements

  • Added fragment links from the page/line position text at the start of each diff block

    ( Henrik Levkowetz <henrik@levkowetz.com> 5 Mar 2016 22:43:00 +0100)

1.43 (diff-1.43)

  • Changed the output charset from ISO-8859-1 to UTF-8

    ( Henrik Levkowetz <henrik@levkowetz.com> 3 Mar 2016 12:02:00 +0100)

1.42 (diff-1.42)

  • Removed sudo from the recipe for the Makefile install target

  • Added a release target and sending of a release mail to the Makefile upload target.

  • Changed the generation of index.html to use man2html

  • Changes in rfcdiff.pyht, for the web interface:

    • Forced links to htmlized documents on tools.ietf.org to use https
    • Don't refer to (unavailable) python package raw2event in rfcdiff.pyht
    • Refined code in rfcdiff.pyht to find the latest rev of a draft
    • Recognize https URL arguments, not just http and ftp
    • Changed to use urllib2 instead of urllib
    • Added handling for different line end conventions in rfcdiff.pyht
    • Improved argument cleaning
    • Changed default rfcdiff invocation from rfcdiff.pyht to ignore whitespace changes

    ( Henrik Levkowetz <henrik@levkowetz.com> 28 Jan 2015 9:00:27 +0200)

1.41 (diff-1.41)

  • Under OS X 10.6.6 (at least), if gawk and nawk are unavailable, earlier versions fails silently. Fail with a meaningful error message instead.

    ( Henrik Levkowetz <henrik@levkowetz.com> 23 Feb 2011 12:40:56 +0200)

1.40 (diff-1.40)

  • Changed the rfcdiff.pyht upload script to handle upload files with Mac line-endings (r).

    ( Henrik Levkowetz <henrik@levkowetz.com> 16 Sep 2010 14:24:00 +0200)

1.39 (diff-1.39)

1.38 (diff-1.38)

  • Special handling for draft diffs: Make the draft name in the header a link to the text version, and add angle brackets linking to the previous and next diffs. The next diff link is simpleminded; there is no check to see if a later revision actually exists.

    ( Henrik Levkowetz <henrik@levkowetz.com> 02 Feb 2010 17:03:11 +0100)

1.37 (diff-1.37)

  • Moved the changelog out of source file and into a proper changelog file.

  • Refined the regexp identifying RFC page header lines

  • Use diff -Bd instead of diff -Bwd (don't ignore as much whitespace), important to see differences in ascii figures.

  • Fixed a problem where &lt; and &gt; strings could be broken up by inserted delete or insert <span/> tags.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Jan 2010 14:33:24 +0100)

1.36 (diff-1.36)

  • The header and footer stripping code in idnits is better than the one used in 1.35. Incorporating that here instead.

    ( Henrik Levkowetz <henrik@levkowetz.com> 04 Jan 2010 14:51:13 +0100)

1.35 (diff-1.35)

  • 'tail' doesn't accept a plain '+3' for instance any more. Change to using 'tail -n +3'.

    ( Henrik Levkowetz <henrik@levkowetz.com> 2009-09-12 20:18:51 +0100)

1.34 (diff-1.34)

  • Added quotes around file names to be able to handle filenames containing whitespace, and some other changes associated with files containing whitespace and running on *BSD.

    System Message: WARNING/2 (build/changelog.html.tmp, line 124); backlink

    Inline emphasis start-string without end-string.

    ( Henrik Levkowetz <henrik@levkowetz.com> 2007-07-18 18:39:18 +0100)

1.32 (diff-1.32)

  • Changed 'para.' to 'paragraph' in abdiff. Added new regexps for page headers in strip.

    ( Henrik Levkowetz <henrik@levkowetz.com> 2006-06-01 22:54:18 +0100)

1.31 (diff-1.31)

  • Fixed a bug where the last diff in --abdiff mode would not be output. Tweaked the regexp which recognizes section headers in abdiff().

    ( Henrik Levkowetz <henrik@levkowetz.com> 2006-05-12 15:51:03 +0100)

1.30 (diff-1.30)

  • Changed -U<nnn> to -U <nnn> to work on Macs

    ( Henrik Levkowetz <henrik@levkowetz.com> 2006-05-05 02:24:38 +0100)

1.29 (diff-1.29)

  • Added --hwdiff switch, to give single- columnt html output, as in Bill Fenner's htmlwdiff

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Dec 2005 00:00:00 +0100)

1.28 (diff-1.28)

  • Changed font-size units from pt to em. Made white-space ignoring somewhat less aggressive.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Dec 2005 00:00:00 +0100)

1.27 (diff-1.27)

  • Added -f option to some mv commands to handle read-only input files. Added statistics output.

    ( Henrik Levkowetz <henrik@levkowetz.com> 04 Aug 2005 00:00:00 +0100)

1.26 (diff-1.26)

  • Removed spurious empty output line. Added guard against files beginning with "-" for mv.

    ( Henrik Levkowetz <henrik@levkowetz.com> 29 Jul 2005 00:00:00 +0100)

1.25 (diff-1.25)

  • Tweaked the regexps for --bodystrip and recognition of wdiff version, both thanks to Bruce Lilly. Tweak to handle directory names with whitespace, thanks to Thomas Morin.

    ( Henrik Levkowetz <henrik@levkowetz.com> 11 Jul 2005 00:00:00 +0100)

1.24 (diff-1.24)

  • Changed to use uppercase "-U" option to diff, for MacOS X compatibility. (Thanks to Lars Eggert.)

    ( Henrik Levkowetz <henrik@levkowetz.com> 16 Jun 2005 00:00:00 +0100)

1.23 (diff-1.23)

  • Fixed a bug where html entity codes was broken up by diff markup.

    ( Henrik Levkowetz <henrik@levkowetz.com> 24 Jan 2005 00:00:00 +0100)

1.22 (diff-1.22)

1.21 (diff-1.21)

  • Added anchor for each diff, in order for it to be possible to create URLs referring to individual diffs.

    ( Henrik Levkowetz <henrik@levkowetz.com> 10 Dec 2004 00:00:00 +0100)

1.20 (diff-1.20)

  • Fixed the same bug again, a bit better this time :-)

    ( Henrik Levkowetz <henrik@levkowetz.com> 09 Dec 2004 00:00:00 +0100)

1.19 (diff-1.19)

  • Fixed a bug introduced in v1.18, where lines of diffs with linebreaks would not be shown when using the --width option.

    ( Henrik Levkowetz <henrik@levkowetz.com> 06 Dec 2004 00:00:00 +0100)

1.18 (diff-1.18)

  • On some systems, awk is the original Aho, Weinberger, Kernighan awk. We need gawk or at least nawk, so now we look for those. If not found, we try to run with awk anyway, but that will probably not work... Nawk won't accept continuation lines inside strings, so all multiline strings broken up. Also changed the linebreaking and page formatting somewhat.

    ( Henrik Levkowetz <henrik@levkowetz.com> 02 Dec 2004 00:00:00 +0100)

1.17 (diff-1.17)

  • Minor bugfix for cygwin - "cd -" was reported not to work; working around that.

    ( Henrik Levkowetz <henrik@levkowetz.com> 16 Nov 2004 00:00:00 +0100)

1.16 (diff-1.16)

  • Minor bugfix - properly removing temp outfile when using --stdout

    ( Henrik Levkowetz <henrik@levkowetz.com> 10 Nov 2004 00:00:00 +0100)

1.15 (diff-1.15)

  • Improved the page header/footer stripping to handle more cases of paragraphs split over page breaks, and a greater variety of whitespace in the page break. Added some diagnostic information to the generated html diff, in comments. Added --stdout option.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Sep 2004 00:00:00 +0100)

1.14 (diff-1.14)

  • Cleaned up html in a few places so it's now clean again.

    ( Henrik Levkowetz <henrik@levkowetz.com> 04 Sep 2004 00:00:00 +0100)

1.13 (diff-1.13)

  • Tweaked the regexp to match section numbers slightly. Added -wd option to diff also for the ab (rfc-editor before/after) diff.

    ( Henrik Levkowetz <henrik@levkowetz.com> 11 Jun 2004 00:00:00 +0100)

1.12 (diff-1.12)

  • Added --abdiff option, to produce OLD/NEW output suitable for the RFC-Editor

    ( Henrik Levkowetz <henrik@levkowetz.com> 07 Jun 2004 00:00:00 +0100)

1.11 (diff-1.11)

  • Added --nostrip option. Fixed a bug where a diff on the very first line would not be shown.

    ( Henrik Levkowetz <henrik@levkowetz.com> 03 Apr 2004 00:00:00 +0100)

1.10 (diff-1.10)

  • Minor tweaks to handle malformed drafts better. Added firefox to browser list.

    ( Henrik Levkowetz <henrik@levkowetz.com> 17 Mar 2004 00:00:00 +0100)

1.09 (diff-1.09)

  • Started work on an Old/New diff mode, suitable for diff summaries to mailing lists, issue trackers, reviewers & rfc-editor. Not complete yet.

    ( Henrik Levkowetz <henrik@levkowetz.com> 23 Feb 2004 00:00:00 +0100)

1.08 (diff-1.08)

  • Added --body option to exclude boilerplate and table of contents changes.

    ( Henrik Levkowetz <henrik@levkowetz.com> 22 Feb 2004 00:00:00 +0100)

1.07 (diff-1.07)

  • Added diagnostic message when wdiff not found or wdiff version not recognised

    ( Henrik Levkowetz <henrik@levkowetz.com> 21 Feb 2004 00:00:00 +0100)

1.06 (diff-1.06)

  • Added --linenum option to provide line numbers on each line. Simplified linebreaking markup. Some mild refactoring.

    ( Henrik Levkowetz <henrik@levkowetz.com> 01 Feb 2004 00:00:00 +0100)

1.05 (diff-1.05)

  • Now providing page and line numbers for both old and new document versions at the start of each change section. The line-breaking code is still buggy...

    ( Henrik Levkowetz <henrik@levkowetz.com> 29 Jan 2004 00:00:00 +0100)

1.04 (diff-1.04)

  • Added line numbers for the case when no page numbers are available

    ( Henrik Levkowetz <henrik@levkowetz.com> 25 Jan 2004 00:00:00 +0100)

1.03 (diff-1.03)

  • Fixed a line coloring bug introduced in v1.02

    ( Henrik Levkowetz <henrik@levkowetz.com> 24 Jan 2004 00:00:00 +0100)

1.02 (diff-1.02)

  • Added line-breaking functionality through the --width option. Experimental -- may be buggy.

    ( Henrik Levkowetz <henrik@levkowetz.com> 22 Jan 2004 00:00:00 +0100)

1.01 (diff-1.01)

  • Fixed a bug where diffs with no text occurring after the last change would be shown without the last change. Added some debug functionality to be able to track this one down.

    ( Henrik Levkowetz <henrik@levkowetz.com> 17 Dec 2003 00:00:00 +0100)

1.00 (diff-1.00)

  • Bumped version number to 1.00

    ( Henrik Levkowetz <henrik@levkowetz.com> 14 Dec 2003 00:00:00 +0100)

0.42 (diff-0.42)

  • Added html diff output for the identical files case.

    ( Henrik Levkowetz <henrik@levkowetz.com> 6 Dec 2003 00:00:00 +0100)

0.41 (diff-0.41)

0.40 (diff-0.40)

  • Added the use of wget (if available) to pull down remote source files (http: or ftp:)

    ( Henrik Levkowetz <henrik@levkowetz.com> 25 Nov 2003 00:00:00 +0100)

0.39 (diff-0.39)

  • Added 'End of changes' line at the end of html diff. Added a test on wdiff producing reasonable output with --version option, to avoid old broken wdiff versions.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Nov 2003 00:00:00 +0100)

0.38 (diff-0.38)

  • Added --keep option, to keep temporary files.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Nov 2003 00:00:00 +0100)

0.37 (diff-0.37)

  • Added --nowdiff option, to make --html not use wdiff even if it is available.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Nov 2003 00:00:00 +0100)

0.36 (diff-0.36)

  • Added --browse option, to optionally start a browser to show html diff output. Refined how we look for a wdiff binary.

    ( Henrik Levkowetz <henrik@levkowetz.com> 20 Nov 2003 00:00:00 +0100)

0.35 (diff-0.35)

  • Minor tweaks to header/footer stripping regexps. Changed color marking of differences. Other minor tweaks and comment updates.

    ( Henrik Levkowetz <henrik@levkowetz.com> 18 Nov 2003 00:00:00 +0100)

0.34 (diff-0.34)

  • Removed listing of environment when no files were given on the command line. Added help text. Added the possibility of using wdiff to get the changed words in a change block highlighted.

    ( Henrik Levkowetz <henrik@levkowetz.com> 16 Nov 2003 00:00:00 +0100)

0.33 (diff-0.33)

  • Using different dir's for the stripped files, to be able to diff files with the same basename.

    ( Henrik Levkowetz <henrik@levkowetz.com> 23 Oct 2003 00:00:00 +0100)

0.32 (diff-0.32)

  • Fixed spurious error message when using --wdiff option

    ( Henrik Levkowetz <henrik@levkowetz.com> 2 Sep 2003 00:00:00 +0100)

0.31 (diff-0.31)

  • Not touching the original files, using temporary directory for work files.

    ( Henrik Levkowetz <henrik@levkowetz.com> 1 Sep 2003 00:00:00 +0100)

0.30 (diff-0.30)

  • Removed explicit font size for output. Changed regexp for page start (now accepting space in "Internet Draft".

    ( Henrik Levkowetz <henrik@levkowetz.com> 29 Aug 2003 00:00:00 +0100)

0.29 (diff-0.29)

0.28 (diff-0.28)

  • Added --html, --chbars and --diff switches

    ( Henrik Levkowetz <henrik@levkowetz.com> 6 Mar 2003 00:00:00 +0100)

0.27 (diff-0.27)

  • Changed page regexp to accept lowercase 'p'.

    ( Henrik Levkowetz <henrik@levkowetz.com> 3 Mar 2003 00:00:00 +0100)

0.26 (diff-0.26)

  • Expanded to provide side-by-side html diff, in addition to changebars in .txt files

    ( Henrik Levkowetz <henrik@levkowetz.com> 2 Feb 2003 00:00:00 +0100)

Latest update: 2016-03-27 11:52 PDT - webmaster@tools.ietf.org