I wish for a way to compare revisions in the revision list. I have created two mockups that summarize what I would like to see. In the first file, I show how each revision in the revisions table has a checkbox. There is also a new link 'compare'. When compare is clicked, the checked revisions are shown over each other (an Eclipse-style text comparison with diff is way beyond what anyone has time to program, I assume). This seems to me to be an important step in making the revisions system more useable. There may be other ways to achieve this, such as having each revision be a tab instead of line in the table. With tabs, users could click through all the tabs and make a mental note of the differences. As it is now, I have to click 'view', then go back to the revisions table and click another 'view'. This quickly leads to a lost overview and confusion.
| Comment | File | Size | Author |
|---|---|---|---|
| #2 | revisions_mockup3c.png | 28.37 KB | clairem |
| #1 | revisions_mockup2.JPG | 88.17 KB | robertdouglass |
| revisions_mockup1.JPG | 94.63 KB | robertdouglass |
Comments
Comment #1
robertdouglass commentedHere is the second mockup image
Comment #2
clairem commentedI like the idea, and I think it would be useful.
But I think it would be even more useful if it the revisions could be displayed as markup, using coloured INS and DEL tags to produce an effect like MS Word's revision-tracking.
There must be an open-source algorithm available (e.g. the one for Linux
diff) which would provide the basis for generating the comparison. I know this woukd mean a lot more work, but for nodes with more than a dozen-or-so lines of text, it would be much easier to useI attach a crude mockup -- sorry, I've been lazy, the rest of the page doesn't look at all Drupalish (unlike your very elegant mockup), but I hope it conveys the idea.
Comment #3
robert castelo commentedYou might be interested in some work that Gordon has been doing on this...
http://www.heydon.com.au/?q=node/543
Looks like he's already done a lot of the heavy lifting, he could probably use a hand to take it further ;-)
Comment #4
clairem commentedI posted the following on Gordon's site, and I hope it's OK to post it again here, just in case it doesn't make it through his moderation system
Comment #5
moshe weitzman commentedi updated alaa's module and put in in contrib as diff.module. feedback welcome.
Comment #6
robertdouglass commentedThanks! I'll take a look.
Comment #7
killes@www.drop.org commentedThere is also revision.module by Gordon.
Comment #8
(not verified) commented