Dieses Skript stellt eine verbesserte Diff-Funktion zur Verfügung. Das Skript besteht aus zwei Teilen, zum einen der Benutzerschnittstelle, zum anderem der reinen Diff-Funktion im Hintergrund, die auch getrennt verwendet werden kann, und unter Benutzer:Schnark/js/diff/core dokumentiert ist.

So sieht’s aus

Dazu steht in jeder Diff-Ansicht (einschließlich der beim Bearbeiten im VisualEditor und bis auf weiteres auch im alten Wikitext-Editor) eine verbesserte Version zur Verfügung. In dieser Ansicht sind einige unsichtbare oder ununterscheidbare Zeichen sichtbar gemacht und mit Tooltip versehen. Daneben gibt es noch eine weitere Auswahl, die es erlaubt, einzelne Konfigurationsparameter zu verändern, was nur sinnvoll ist, wenn du den Quelltext des Diff-Algorithmus kennst oder einfach ein bisschen experimentieren willst.

Einbindung

Falls du meine Skriptsammlung Fliegelflagel verwendest, ist das Skript in der Standardkonfiguration bereits aktiviert.

Andere Benutzer können das Skript in der eigenen common.js einbinden mit:

//[[Benutzer:Schnark/js/diff.js]]
mw.loader.load('https://de.wikipedia.org/w/index.php?title=Benutzer:Schnark/js/diff.js&action=raw&ctype=text/javascript');

Alternativen

  • wikEdDiff bietet eine ähnliche Funktion.
  • Statt eines alternativen Versionsunterschieds optimiert cleanDiff von TMg den vorhandenen.

Code

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/diff.js und Benutzer:Schnark/js/diff.js/core.js.