Quick Diff

A useful tool to see what changes have been made to a Wiki page.

To see just the most recent change to a wiki page, click on the date of that change at the bottom of the page or click on the time since the change as reported in QuickChanges. A neat and useful feature but hardly an intuitive user interface, or one that is documented in an obvious place. Both link to QuickDiff. Note that the latest change is not necessarily the latest significant change.

Note that if the same user makes two or more changes in succession; the QuickDiff algorithm considers those a single change. However, if a different user/IP makes a change, then the baseline for QuickDiff resets.

To use manually, edit the page URL replacing the word "wiki" with the word "quickDiff". This shows who made the change, and what exactly was changed. Much prettier than using "copy=".


QuickDiff is under-rated

For people not used to following every change on C2, QuickDiff can be a hidden gem because of the converse of OneMansMeatIsAnotherMansPoison. I find valuable information in what people throw away, enough times that I sometimes become overly hesitant in adding changes of my own (often I do a QuickDiff first before changes).

I just held back on updating LeadershipIdeals because QuickDiff gives me a name of a WikiZen who had interests and expertise in the subject area. Even though the change was made 5 years ago, my additional would have spoilt the presentation of the amount of work done then. So I chose to update the LeadShip page instead as its QuickDiff was already spoilt on an earlier occasion (by me).

It annoys me when QuickDiff gets spoilt by the Spammers, e.g. BobbyWoolf page.

Aug05 update. Just bumped into a page that supports my love for QuickDiff. It has not changed for seven years and last change has significance. -- dl [Bowdlerized to preserve the edit in question]


HadTheLastWord? - seeking a better way to make use of QuickDiff even without versioning

Earlier I said

Earle you probably know I am a big fan of QuickDiff as I have said so at C2 more than once. And I am also aware that you do not like me going about adding <last change ...> to highlight previous "important" change on a page. Is there another way to have something similar to "versioning / highlighting"? I made this as I just changed SignedWithaPurpose, I think it was important that CC remark be removed from that page, but by doing so I removed equally important observation (in QuickDiff) in response to a contribution from another wiki participant.

-- DavidLiu

I think the solution here is to keep content in a consistent state that can be interpreted without the use of QuickDiff. It only takes a spelling correction to "remove" an important change from the diff display; therefore the tool is too fragile to be relied upon. Does it really matter enough when some contributions were made that they need to be TimeStamped? I don't think so; they can be brought to prominence by careful application of RefactoringWikiPages, WikiTagging or similar (although bear in mind GentlyReduceWikiBadges). The profusion of what can only be described as metadata only makes pages more visually noisy and harder to read for those who are not interested in it. -- EarleMartin


If the QuickDiff does not show anything, someone probably just corrected broken tabs by turning

     * this
into Wouldn't a blank QuickDiff also show up if someone made a change, then subsequently reversed the change?

Yes.


If QuickDiff is just showing you the Wiki page, your URL is malformed. It should look like this: http://c2.com/cgi/quickDiff?QuickDiff.

Some manglings of Wiki URLs let you browse just fine, but fail for QuickDiff (and maybe other scripts). [Has it been fixed?] No - e.g., if you replace '/wiki' by '/wiki/wiki'.


When a visitor saves a changed page, wiki keeps a copy of the old page. Clicking on QuickDiff for a page runs the diff utility with the previous version and the current version, does some trivial post-processing of the output, and returns it to the browser.

BTW, the previous version's version number is not necessarily one less than the current version's version number.


DiffAlgorithm is a treasure house

I have been told pseudocode (small algorithm) exists in that page that works well in real life


QuickDiff QuickQuestions

Q How do I do a QuickDiff between two earlier versions for a WikiPage, if the changes were made in the current month and I do not want to copy out and do manual QuickDiff?

A See WikiHistoryScripts.

A Use the recently introduced HistDiff.


Question about missing numbers moved to HistDiff.


ViatassoWiki has a neat spin on QuickDiff: instead of showing only the diff listing, the diff is integrated into the page view by appearing as highlighted text within the page. Users can also choose in Preferences to highlight all changes made by a user or only the latest changes by anyone. If you choose the first alternative, when X writes all their changes will be highlighted as long as they are consecutive, as long as X will keep on making edits.

This feature is descended from RichardDrake's original implementation in the software for WhyClublet.


Anybody have any comments on WinMerge?'s comparing utilities?


Suggestion for an improved quickDiff: Make the UserName (if present) a clickable link.



QuickDiff is broken this morning! Returns "not found" (404?) for "/cgi/quickDiff"!

(Still nothing in WikiWikiSystemNotice about QuickDiff not working. )-:


PleaseMendQuickDiff QuickDiffBrokenDiscussion and QuickDiffIsMendedNow.


See also: HiddenFeatures, ZeroDiff, DiffAlgorithm


CategoryWikiMaintenance


EditText of this page (last edited June 10, 2010) or FindPage with title or text search