Page deleted - discussion not relevant to this forum ---- Pity there isn't a diffs code module so we could see what was censored;-) ---- [Robert Abitbol] No, wonder, JCW you just can't program a DIFFS. That is the bottomline and that's the reason you gave this big show lately. You just ain't Mister TCL programmer like you pretend to be! You just feel threatened because some other people have coded DIFFS and you couldn't. You just have a huge EGO and you can't take the truth! Now delete all you want. It's just another prove you are a loser. Now you don't want to be a loser? Just fine. Learn how to program correctly and spend less time being adored by your yes-men and stop acting like a peacock. [Robert Abitbol] ---- Robert, before you make too much of an ass of yourself, you would do well to react a bit more calmly to whoever erased what you had on that page. Second, you don't *know* that it is in fact jcw that erased the content. Infact, I have the censor as being: 24.141.166.106 which seems to be located somewhere in Canada, which is not, afaik, where jcw is located. ---- I am not making an ass out of myself. In fact certain people (usually power trippers and losers) make me very angry. Usually I am very stoic and nothing bothers me. How can you tell a number is from Canada? ---- I did a traceroute on 24.141.166.106 Interestingly enough, that same IP is what turns up here: http://mini.net/tclhist/27* I'm not sure why, but that IP does not show up in http://mini.net/tclhist/10336* To the "censor": http://c2.com/cgi/wiki?DisagreeByDeleting [Robert Abitbol] Yes but you know on C2 for every principle there is one contradicting it. We don't disagree by deleting. We create a new page with our point of view. It's healthier. Whoever you are, I can tell you that we need more pacific people like you in this world. And I want to thank you for your very kind intervention. ---- [MR] I deleted the material, in case you're wondering (and yes, its available in the history). And no, I'm not about to be dragged into an argument about why. [RobertAbitbol] It had to be you, MR. You are just a lackey and a yes-man to King Jean-Claude the First also known as King Shit. Whenever King shit sneezes, you are cold. Whenever King Shit farts you shit. You are just a '''follower''' with no mind of your own and no initiative of your own and you ought to be ashamed of yourself. '''I have no respect for two of spades like you'''. ---- [KBK] Please, can both of you try to keep this civilised? Robert - The material is indeed available in the history, at [http://mini.net/tclhist/10336.6]. There's a rudimentary diff functionality there, and more could be added fairly easily. The Python code was not, alas, terribly useful, because, you see, the underlying algorithm has already been implemented in Tcl; there's a rough draft over at [diff in Tcl] and a more finished version in [tcllib]. Given this implementation, the Python sequence comparison is simply not very informative. I don't see [MR]'s action as ''disagree by deleting'' but rather removing redundancy. (And I don't insist you agree.) Incidentally, jcw is well aware that [diff in Tcl] is there - we've exchanged email about it, and discussed it at the 2002 Tcl conference in Vancouver. In any case, if you actually trouble to read what jcw has written on the subject, you'll learn that the priblem is ''not'' one of implementing the comparator, but rather an issue with the internal file structure. This Wiki, as implemented, does not maintain a change history itself; rather, modified files are checked into an external CVS repository - by an external program - on a periodic basis. The comparisons that we have, including [wikidiff] and http://mini.net/tclhist/ work off either this external repository or off some other external files. There are advantages to this approach. One key one is that it's possible to take a complete snapshot of this Wiki ''as a single executable file'' and burn it on a CD-ROM. It comes up as a fully-functional local browser - GUI and all - and can be used off line. In fact, it's been included on the CD-ROM in the proceedings of the last two Tcl conferences. With full history, it's a trifle heavyweight for that approach to work. The problem ''could'' be addressed by placing the change history in a separate place within the Wikit virtual file system, or by giving Wikit the ability to work with an external repository. The question arises whether the advantages to be gained are worth the programmer time spent. This Wiki, and Tcl as a whole, are maintained by a very small community, and we tend to choose our priorities carefully. In particular, we spend a lot more time preparing information to put here than we do on managing fancy features of the Wiki itself - "ugly but serviceable" suits us fine. Now, if you want to download Wikit and have a whirl at implementing the functionality, I'm certain that jcw would be delighted. Please remember though, that actually getting the implementation complete is only half the work of actually incorporating a change. Don't expect immediate service. In general, using foul language and harrassing the developers serves only to get you ignored. The general principle at work is, "you catch more flies with honey than vinegar." ---- If anyone is interested, I have a port of wikidiff into wikit at [http://pascal.scheffers.net/software/wikit-hist.kit]. I have had it running for over a year now, sorry for not contributing sooner ;-). It still uses diff/patch from the filesystem, either the standard unix ones or cygwin versions, it should be easily changed to tcllib/diff (does it have patch too?). There are some bugs in the display code, but it *does* store the history in a chain of diffs either in wikit.tkd or a separate history.tkd flawlessly. Usage: tclkit wikit-hist.kit my-wikit.tkd -history internal or tclkit wikit-hist.kit my-wikit.tkd -history /somewhere/history.tkd Hope this helps. -- [PS] '''Update''' To access the revision history, you need to run it as a CGI (no internal httpd in this version), you will find that the 'Updated on somedate' at the bottom of each wiki page is now augmented with a ''revision X'' link, click on that and you can get at the diffs. And you also need to set WIKIT_CSS=http://pascal.scheffers.net/pascal.css in your wiki.cgi file to have the colours in the diff show. ----