Wikipedia:Technik/Text/Diff/External
Bisher war eine Benutzer-Einstellung „⧼Tog-externaldiff⧽“ vorhanden.
Damit konnte man auf einfachem Weg ein externes Diff-Programm verwenden zur Anzeige der Unterschiede zwischen zwei Versionen.
Am 24. April 2013 wurde dies abgeschaltet.
Es konnte das nachfolgende Shell-Skript benutzt werden.
#!/bin/sh
DIFF=diff
DFLAGS=
if [ -z "$1" ]; then
exit
fi
url1=`awk '/\[File\]/ { getline; getline; gsub(/URL=/,""); print; }' "$1"`
url2=`awk '/\[File 2\]/ { getline; getline; gsub(/URL=/,""); print; }' "$1"`
f1=`echo $url1 | sed 's-.*id=--'`
f2=`echo $url2 | sed 's-.*id=--'`
curl "$url1" -o /tmp/$f1 >/dev/null 2>&1
curl "$url2" -o /tmp/$f2 >/dev/null 2>&1
$DIFF $DFLAGS /tmp/$f1 /tmp/$f2
rm /tmp/$f1 /tmp/$f2 $1
Als Alternativen zu diff können kdiff3, meld oder andere Programme verwendet werden. Eine Liste von Alternativen findet sich unter diff.
Um eine anderes Programm einzustellen, muss die Zeile „DIFF=diff
“ in „DIFF=Programm Deiner Wahl
“ geändert werden.