Benutzer:TMg/autoFormatter/Beta
aus Wikipedia, der freien Enzyklopädie
Wer sich aktiv an der Weiterentwicklung des Auto-Formatters beteiligen und Fehler melden möchte, sollte diese Entwicklungsversion nutzen. Sie enthält neue Regeln, die einen besonders sorgfältigen prüfenden Blick auf die Änderungen erfordern. Sie sollten als Vorschläge betrachtet und im Zweifelsfall verworfen werden.
Wer sich auf die Änderungsvorschläge des Skripts etwas mehr verlassen möchte, der sollte die stabile Version nutzen.
Usage
Folgende Zeilen entweder in die eigene common.js (zur lokalen Verwendung nur in der deutschsprachigen Wikipedia) oder die eigene global.js im Meta-Wiki (zur globalen Verwendung in allen Wikimedia-Wikis) kopieren:
// [[User:TMg/autoFormatter.js]]
mw.loader.load( '//de.wikipedia.org/w/index.php?title=Benutzer:TMg/autoFormatter.js/Beta.js&action=raw&ctype=text/javascript' );
What's new
Only in the beta version
- 2017-06-29
-
- More cleanups in thumbnail parameters, see Special:LintErrors.
- Remove empty arguments from the thumbnail syntax.
- 2016-07-01
-
- Many cleanups of typical errors in
<ref …>
tags, e.g. duplicatename
and slashes as well as misplaced equal signs and quotes. - Fix unbalanced quotes in
<ref name='…">
as well as<ref name="…'>
.
- Many cleanups of typical errors in
- 2016-02-18
-
- Normalize uppercase
<ref Name=… />
and add quotes, if the tag is touched anyway.
- Normalize uppercase
- 2013-12-02
-
- Remove double pipes (empty unnamed parameters) from the beginning of templates, if ineffective (only followed by named parameters).
Stable since 2017-12-23
- Also put long dashes between English "quotes".
- Remove whitespace after == again.
Stable since 2017-11-04
- Don't remove spaces at end of line if preceded by = (relevant in templates) or \ (relevant in <math>).
Stable since 2017-09-29
- Fehlersetzungen von ² in mathematischen Formeln vermeiden.
Stable since 2017-08-07
- Exclude articles with titles like "1. März" or "March 1".
- Also protect file names in links prefixed with [[:en:File:… and [[commons:File:….
Stable since 2017-05-19
- Finally removes some spaces in links, e.g.
[[ here |…]]
. - Also merge links with different capitalization of the first letter.
- Use longer em-dash in ruwiki.
- No long date format if a number follows.
- More strict rule for space before percentage.
Stable since 2017-05-06
- Do not expand date in Template:BAnz.
- Allow weblinks to end with round brackets.
Stable since 2017-02-24
- Clean ISSN numbers.
- Clean the PMID magic word.
- Added double quote support for Russian Wikipedia.
- Much more strict matching rule for links with dashes at the end.
Stable since 2016-10-10
- Fixed URL cleanups to not insert
{{fullurl::|…}}
with no page name any more. - Introduced
updateButton
method for easier reuse.
Stable since 2016-08-25
- Disabled
DEFAULTSORT
cleanups on wikis that are neither English nor German. - Disabled ellipsis (…) cleanup in the English Wikipedia.
- Added support for
var autoFormatterButtonLabel = 'Custom button label';
.
Stable since 2016-07-19
- Now removes Unicode control characters LINE and PARAGRAPH SEPARATOR.
- Avoid replacing quotes that look like HTML attributes, e.g.
="…;">
. - No non-breaking space in non-abbreviated German "Absatz 1" and such.
Stable since 2016-06-23
- Prefer Jänner in Austrian articles.
- Prefer «guillemets» in Swiss articles.
- Prefer
&
over&
whenever possible. - Cleanup
<gallery>
tags. - Remove not needed square brackets around images in galleries.
- Protect
|Commons = …
and|Commonscat = …
template parameters like file names. - Do not remove spaces from upper case template
|Parameter = "quotes"
. - More cleanups in summary lines: Wikimedia links and typography.
- Added an
AutoFormatterDoneWithChange
hook, see Benutzer:TMg/autoFormatter/autoDiff.js.
Stable since 2016-03-03
- Fixed page ranges not being cleaned on line ends.
Stable since 2016-01-15
- Removed capitalization changes of cite templates per user request.
Stable since 2015-10-08
- Fixed cleanup of Template:BLP in non-German context.
Stable since 2015-09-28
- Fix italic link formatting from Visual Editor.
- No non-breaking spaces in units in headlines.
- Merge some more duplicate spaces in headlines.
- Clean Template:IMDb.
- Drop redundant title parameter from Template:IMDb.
Stable since 2015-09-24
- Do not change
[[Link|this-]]
into[[Link|this]]-
if followed by space or comma. - Make full date ranges a bit more strict.
Stable since 2015-06-02
- Single spaces at the end of empty template parameters are kept to minify diffs.
- Remove some empty templates if they are either broken or have no effect.
Stable since 2015-05-06
- Zahlen mit 3-buchstabigen Währungskürzeln erhalten kein geschütztes Leerzeichen mehr.
- Schutz und Lokalisierung von
File:
funktioniert nun in allen Sprachen. - Neuer Konfigurationsschalter
autoFormatWikipediaLinks
für externe Wikis. - Bis-Striche in Jahreszahlenbereichen mit Fragezeichen.
- Unicodeblock Alphabetische Präsentationsformen zur Sortierschlüssel-Dekodierung hinzugefügt.
- Seltene Fehlerkennung in ISBNs behoben.
Stable since 2014-05-09
- 2014-05-09
-
%20Mai
in URLs nicht als Datum erkennen.- Codeformatierung auf MediaWiki-Stil umgestellt.
- 2014-04-21
-
- Keine Jahreszahlen-Entlinkung in Jahresartikeln.
- 2014-04-12
-
- Säuberung mehrfacher Anführungszeichen innerhalb von Zitaten ohne mehrfaches Klicken.
- 2014-04-04
-
- Falsch kombinierte
<sub></sup>
säubern.
- Falsch kombinierte
- 2014-04-02
-
- Skript liegt jetzt als Modul in
mw.libs.autoFormatter
. - Auch mehrfache
prettytable
säubern. - Säuberung von HTML-Entitäten strenger, um u. a. URLs nicht zu zerstören.
- Kein Leerzeichen mehr in
:1%
.
- Skript liegt jetzt als Modul in
- 2014-03-27
-
- Kein geschütztes Leerzeichen mehr vor Euro.
Stable since 2014-03-02
- 2014-03-02
-
- Formatierung von Dateigrößeninformationen etwas flexibler.
- 2014-02-27
-
- Striche in englischen Sortierschlüsseln behalten.
- 2014-02-04
-
- Vorlagenparameter nicht als redundante Infoboxtitel erkennen und entfernen.
- 2014-02-01
-
http//
,http://http://
usw. säubern.- Vorlage:Absatz sowie die englischen Gegenstücke säubern.
- Auch
<small><ref /></small>
mit allein stehender Referenz säubern.
- 2014-01-27
-
- Vertikale Tabulatoren löschen.
- Alle als BiDi-Leerraum geltenden Zeichen am Zeilenende löschen.
- 2014-01-19
-
- Geschützte Leerzeichen vor % in allen Wikis entfernen.
- Vorlagenformatierung beachtet jetzt HTML-Kommentare.
- 2014-01-18
-
- Einheitenzeichen ha hinzugefügt.
- Kein geschütztes Leerzeichen in km² an Zeilenenden.
- Mehr Steuerzeichen am Zeilenende löschen.
- Ligaturen in Sortierschlüsseln klein schreiben.
- Bugfix bei Weblinkwandlung am Markierungsende.
- 2014-01-16
-
- Geviertstrich und Minus in sicher als solche erkennbaren Jahres- und Seitenzahlenbereichen korrigieren.
- Tabellensyntax
|-
aus NaviBlock-Vorlagen und bei benutzerdefinierten Vorlagenformatierungen entfernen.
Stable since 2014-01-16
- 2014-01-16
-
- Auch Domains mit Zahlen am Anfang klein schreiben.
- 2013-12-24
-
- Maßeinheit ml hinzugefügt.
- NaviBlock-Vorlagen formatieren.
- Umwandlung externer in interne Wikilinks beachtet nachfolgende Zeichen besser; relevant u. a. in Vorlagen.
- 2013-12-19
-
- Säuberung der Vorlagen SortDate, SortKey und SortKeyName internationalisiert.
- 2013-12-16
-
- Dateiinformationen wie „(PDF; 1,2 MB)“ werden in eine einheitliche Reihenfolge und Form gebracht und unnötig genaue Kommastellen gerundet.
- In Daten wie „1.Januar“ wird das fehlende Leerzeichen eingefügt.
- Einige Datums-Regeln erkennen 0. und 32. nicht mehr als Tag.
- Auch <q>, <strike> und <u> mit verschachteltem <font> oder <span> vereinigen.
- Säuberung von Einzelnachweisen mit Schrägstrich im Namen schlug fehl.
- 2013-12-15
-
- Auch individuelle Sortierschlüssel in Kategoriezeilen normieren.
- Doppelkreuze in Sortierschlüsseln wie „Film #Der“ immer mit Leerzeichen (Referenz).
- Liste der in Sortierschlüsseln zu ersetzenden Zeichen komplettiert.
- Auch Infoboxen mit Bildern davor aus der Jahreszahlenentlinkung ausnehmen.
- Auslassungspunkte auch am Zeilenanfang/ende.
Stable since 2014-01-01
- Zwei neue Konfigurationsschalter für Jahreszahlenbereiche und das Aufdecken verschleierter Linkziele.
- Jahreszahlenbereiche in der englischsprachigen Wikipedia nicht mehr ausschreiben (Referenz).
- Leere Einzelnachweise mit Schrägstrich im Namen wurden fälschlicherweise entfernt.
- Keine Datumserkennung neben Schrägstrichen mehr; relevant in URLs.
Stable since 2013-12-15
- 2013-12-15
-
- In Sortierschlüsseln „+“ nicht mehr durch „und“ ersetzen (Referenz).
- „1930 – 31 May“ nicht mehr fälschlich als Jahreszahlenbereich erkennen.
- 2013-12-10
-
- Individuelle Sortierschlüssel am Ende von Kategorien zugunsten von SORTIERUNG verwerfen.
- 2013-12-09
-
- ISBN nur noch nach bestimmten Zeichen säubern.
- IMDb-Vorlagen nur noch im Deutschen groß schreiben.
- Jahreszahlenbereiche in Links gar nicht mehr ausschreiben.
- Jahreszahlenbereiche auch an Markierungsgrenzen ausschreiben.
- Keine Jahres-Entlinkung in Kategorie:Tag.
- Gerades Hochkomma, Punkt und Strich aus Sortierschlüsssel-Säuberung entfernt (Referenz).
- Weitere Anführungszeichen in die Sortierschlüsssel-Säuberung aufgenommen.
- 2013-12-07
-
- Doppelte Leerzeile vor englische Stub-Vorlagen einfügen.
- Schlüsselwörter Category, DISPLAYTITLE und REDIRECT auch im Englischen säubern.
- Falschschreibungen „centr“, „enframe“, „eframed“ u. ä. erkennen.
- 2013-12-01
-
- ISBN in der Schreibweise „ISBN 13:“ mit Leerzeichen erkennen.
- Vorlagenparameter
isbn2 =
u. ä. erkennen. - ISBN mit unüblichen typografischen Strichen erkennen und säubern.
Stable since 2013-12-07
- In englische „1 January 2013 – 2 January 2013“ kein „to“ mehr einsetzen.
- Vorlagennamen mit unnötigen Unterstrichen und Leerzeichen konsequenter säubern.
- TIFF-, OGV- und andere OGG-Dateinamen ebenfalls schützen.
- Deutsche Umlaute zur Liste der zu dekodierenden HTML-Entitäten hinzugefügt.
- Keine Maßeinheiten nach Schrägstrich mehr erkennen; relevant in URLs.
- Anführungszeichen auch am Anfang und Ende von Markierungen erkennen.
- Kein Trimmen am Textende mehr; behindert nur Markierungen; MediaWiki ignoriert das sowieso.
Stable since 2013-12-01
- 2013-11-20
-
ä
etc. ohne Semikolon nur noch erkennen, wenn dahinter kein Wortzeichen folgt.
- 2013-11-13
-
- Alle leeren Parser-Tags außer
<nowiki />
verwerfen.
- Alle leeren Parser-Tags außer
- 2013-11-10
-
- Link-Lösung für Benutzer ganz ohne Toolbar neu geschrieben; erfordert nun jQuery.
- 2013-10-31
-
- Leerzeile zwischen letztem Weblink und Kategorienblock sowie zwischen Coordinate-Vorlage und Kategorienblock einfügen.
- 2013-10-11
-
- Hochgestellte 2 und 3 bei den gängigen Maßeinheiten mm/cm/m/km in die Unicode-Zeichen umwandeln.
- 2013-09-29
-
- Bindestriche am Ende von Links entlinken.
- Wirkungslose Leerzeichen etwas konsequenter aus Links entfernen.
- 2013-09-18
-
- In Galerien auch Dateinamen ohne Präfix schützen.
- Einrückungen in Galerien behalten.
- 2013-08-28
-
<score>
zu den Schutzbereichen hinzugefügt.
Stable since 2013-08-19
- 2013-08-16
-
- Unnötige Sortierschlüssel auch aus Kategorie-Zeilen entfernen, denn deren Groß-/Kleinschreibung wird seit 2011 ignoriert.
- Immer eine Leerzeile zwischen Begriffsklärungs-Vorlage und Kategorien-Block.
- 2013-08-13
-
- Unnötige Titel-Parameter aus Vorlage:Infobox Nationalpark und Vorlage:Infobox Schutzgebiet entfernen.
- 2013-08-06
-
- Weiterleitungsauflösung für Vorlage:BLP.
- 2013-08-03
-
- Zahl der zu dekodierenden benannte HTML-Entitäten von 26 auf 59 erhöht, u. a.
€
und²
. - Immer eine Leerzeile zwischen Normdaten-Vorlage und Kategorien-Block.
- Zahl der zu dekodierenden benannte HTML-Entitäten von 26 auf 59 erhöht, u. a.
- 2013-08-01
-
- Nahezu alle Leer- und unsichtbaren Sonderzeichen von allen Zeilenenden entfernen.
- 2013-07-19
-
- Kyrillisch in Sortierschlüsseln transkribieren.
- 2013-07-17
-
- Dekodierung von Interwikilinks für Nicht-Wikipedien (Meta etc.) tauglich gemacht.
- 2013-07-15
-
- Keine geschützten Leerzeichen oder andere HTML-Entitäten in Sortierschlüsseln.
- Diverse Regeln beachten neben dem maskierten geschützten Leerzeichen auch das unmaskierte Unicodezeichen.
- 2013-07-11
-
- Bestimmte
<font>
durch<small>
ersetzen. - Verschachteltes Inline-HTML zusammenfassen, bspw.
<small><span style="…">
. Aktuell nur, wenn das äußere Element<abbr>
,<cite>
,<mark>
,<s>
oder<small>
ist. <font>
-Regeln allgemein stabiler gegen Fehlerkennungen gemacht.- Aktuelle Performance-Flaschenhälse (Zeichenersetzung in
SORTIERUNG
, Zeilenumbruch vor Kategorien) neu implementiert.
- Bestimmte
- 2013-07-09
-
- Auch
hochkant_2
undupright 2
erkennen (das ist tatsächlich erlaubt). - Mehr Bildeinbindungs-Schlüsselwörter lokalisieren (Referenz).
- Übersetzungen von seit 1996 standardisierten CSS-Schlüsselwörtern rückgängig machen (Referenz).
- Auch
- 2013-07-05
-
- Auch Daten im englischen en:Template:Persondata entlinken.
- Regel für en:Template:Main internationalisiert.
- Regel für Zeiträume mit „bis“ internationalisiert.
- 2013-07-04
-
- Ersetzung bestimmter
<font>
durch<span style="font-size:smaller;">
wieder deaktiviert.
- Ersetzung bestimmter
- 2013-06-30
-
- Im Englischen sind Gedankenstriche doch erlaubt (Referenz).
- 2013-06-28
- 2013-06-27
-
- Geschützte Leerzeichen zwischen Monat und Jahr werden entfernt (Referenz).
- Leere
<nowiki />
werden gekürzt. - Alle
<strike>
werden in<s>
umgewandelt. <font color="…">
wird in<span style="color:…;">
umgewandelt.<font size="…">
wird wenn möglich in<span style="font-size:smaller;">
oder<span style="font-size:larger;">
umgewandelt.<font size="…">
wird entfernt, wenn es sowieso nur die Standard-Schriftgröße enthält.<font face="…">
wird entfernt, wenn es sowieso nur Standard-Schriftarten enthält (Arial, Helvetica, Helvetica Neue oder sans-serif).- Wirkungslose
<font>
- und<span>
-Tags ohne Attribute werden entfernt - Alle HTML-Tags ohne Inhalt werden entfernt – außer
<br>
,<hr>
und Tags mitstyle="clear:…;"
. - Auch die HTML-Schreibweise von Vorlage:NaviBlock wird gesäubert.
- Numerische HTML-Entitäten von Leer- und Sonderzeichen nicht dekodieren.
- 2013-06-26
-
- Dekodierung von HTML-Entitäten neu implementiert. Zusätzlich zu den benannten werden alle numerisch kodierten Entitäten von U+00A1 bis U+FFFF dekodiert.
- Unnötige Kodierung in
GmbH & Co.
u. ä. wird entfernt. - Optionen für Sprache und Lokalisierung von Schlüsselwörtern getrennt.
- Regel zum Ausschreiben von Datumsangaben beachtet die Sprache des Wikis.
DEFAULTSORT
-Säuberung funktioniert auch im Englischen.
- 2013-06-21
-
- Komma vor Gestorben-Zeichen in Semikolon umwandeln (Referenz).
- Anführungszeichen, Bindestriche und andere häufig verwendete, als HTML-Entitäten kodierte Sonderzeichen dekodieren.
- 2013-06-12
-
- Vorlage:NaviBlock wird vereinfacht, wenn sie nur eine Navigationsleiste enthält.
- Regeln für Vorlage:Commons und Vorlage:Commonscat aufgeteilt und fürs Englische lokalisiert.
<small>
nicht nur innerhalb sondern auch außerhalb von<ref>
,<sub>
und<sup>
entfernen.- Auch
[[2001/1/1]]
und Ähnliches entlinken (ich habe verifiziert, dass es weder im Deutschen noch im Englischen Artikel gibt, die dadurch entlinkt werden). - Jahreszahlenbereiche werden jetzt auch verlinkt erkannt und entlinkt.
- 2013-06-08
-
- Jahreszahlenbereiche grundsätzlich nur noch bearbeiten, wenn die Zahlen aufsteigend sind.
Prozentregel internationalisiert, das heißt im Deutschen wird „1,2 %“ mit Komma erkannt, sonst mit Punkt.- Einige Vorlagennormierungen internationalisiert.
- 2013-05-30
-
- Vorlage:Unverändert normieren.
- Einige nicht funktionierende englische Vorlagennamen auflösen.
- 2013-05-26
-
Bei der Benutzung in englischen Wikis englische Anführungszeichen einsetzen.- Überschrift „External links“ im Englischen.
Gedankenstriche nur im Deutschen einsetzen.
Stable since 2013-08-06
- Unnötiges Nachladen der WikiEditor-Skripte außerhalb des Bearbeitungsmodus abgeschaltet.
- Endlich mit WikEd kompatibel gemacht.
- Doppelte Leerzeichen werden aus Dateinamen entfernt.
Stable since 2013-07-15
- Fehlerhafte ISBN, in denen eine Ziffer fehlt, werden nicht mehr bis dort hin formatiert, statt dessen werden die Bindestriche entfernt.
Stable since 2013-07-11
- In Maßeinheiten am Zeilenanfang oder -ende keine geschützten Leerzeichen mehr einsetzen. Das machte vor allem Infoboxen und Tabellen unübersichtlich, brachte dort aber gar nichts.
- Alle
cite
-Vorlagen klein schreiben. - Auf Begriffsklärungsseiten maximal doppelte Leerzeilen zulassen.
Stable since 2013-06-28
- Auch
<br \>
mit umgekehrtem Schrägstrich säubern. - Aus der Entlinkung doppelter Jahreszahlen-Links werden jetzt auch Infoboxvorlagen mit Untervorlagen ausgenommen.
- Keine Zeilenumbrüche bei auskommentierten Kategorien einfügen.
- Regeln zur Vereinheitlichung aller weichen Trennzeichen als
­
zusammengefasst.
Stable since 2013-05-24
- 2013-05-20
-
- Wesentlich mehr Zeichen in Sortierschlüsseln normalisieren.
- 2013-05-14
-
- Vorlage:Benutzer säubern.
- Keine Jahreszahlenbereiche nach Schrägstrichen mehr verändern.
- 2013-05-10
-
- Schreibweise aller Cite-Vorlagen vereinheitlichen.
- 2013-05-07
-
- Wesentlich bessere Performance bei der Säuberung redundanter Templateparameter.
- 2013-05-06
-
- Säuberung von
attribut = "wert"
auch in Kopfzellen von Tabellen.
- Säuberung von
- 2013-04-27
-
- In eindeutigen Fällen Leerzeilen zwischen Einzelnachweise, Navigationsleisten und Kategorien setzen.
- Vorlage:Gefallen, Vorlage:Gestiegen und Vorlage:Erledigt säubern.
- 2013-04-23
-
- Abarbeitungsreihenfolge der Sortierschlüssel-Säuberung korrigiert.
- 2013-04-18
-
- Geändert: Maßeinheiten werden nicht mehr erkannt, wenn sie direkt auf eine spitze Klammer folgen. Das schützt 99mTc.
- Geändert: Die Erkennung von Maßeinheiten ist strenger bei Bis-Strichen, Minus und Komma.
- 2013-04-08
-
- Neu: Leerzeilen am Artikelanfang werden entfernt, aber nur zusammen mit anderen Änderungen.
- Neu: Leere
<ref name="…"></ref>
werden gekürzt. - Geändert: Zeilenumbrüche innerhalb von
<references>…</references>
werden nicht mehr entfernt. - Geändert: Die Vorlagensäuberung erkennt auch Vorlageneinbindungen mit mehrfachen Leerzeichen oder Unterstrichen.
Stable since 2013-04-08
- 2013-03-29
-
- Neu: Vorlage:Wikivoyage wird gesäubert.
- 2013-03-17
-
- Geändert: Infoboxen am Artikelanfang werden aus der Entlinkung doppelte verlinkter Jahreszahlen ausgenommen.
- Behoben: Vermeintlich falsch kodierte
[http://example.com|Weblinks]
mit senkrechtem Strich nur noch reparieren, wenn sie kein Leerzeichen enthalten. Das schützt Weblinks, die wirklich senkrechte Striche enthalten. - Behoben: In der Vorlagensäuberung wurden Tabulatoren nicht beachtet.
- 2013-03-07
-
- Behoben:
|Bild = http://example.com/Bild_1.jpg
wurde fälschlich wie ein internes Bild behandelt.
- Behoben:
- 2013-03-02
-
- Neu: Leere
<references></references>
werden gekürzt.
- Neu: Leere
- 2013-02-28
-
- Neu: ISBNs werden auch innerhalb von Vorlagen gesäubert, z. B.
{{Literatur|ISBN=…}}
. - Geändert: Schutz von Interwiki-Links vor ungewollten Änderungen erst nach
<references>
.
- Neu: ISBNs werden auch innerhalb von Vorlagen gesäubert, z. B.
- 2013-02-25
-
- Neu: In allen IMDb-Vorlagen werden Großschreibung und Leerzeichen gesäubert.
- Neu: Einige häufig benutzte Filmvorlagen werden von redundanten Titelangaben befreit.
- 2013-02-22
-
- Neu: Die Entfernung redundanter Titelangaben aus Vorlagen funktioniert jetzt auch mit unbenannten Vorlagenparametern.
- Neu: Einzeilige
<references />
-Elemente werden an ihre zugehörige Überschrift heran gerückt. - Geändert: Das Aufteilen von Kategorien auf jeweils eigene Zeilen ist robuster und beachtet teils Vorlagensyntax.
- Geändert: Das Ausschreiben des missverständlichen deutschen Datumsformats (z. B. 1.2.2013) ist wesentlich robuster.
- Geändert: Das Einsetzen von „bis“ zwischen zwei Datumsangaben funktioniert jetzt auch mit Kursivformatierung.
Stable since 2013-02-18
- 2013-02-10
-
- Neu: Wenn der Link hinter einer Weiterleitung eine ohnehin wirkungslose Beschriftung enthält, wird diese entfernt.
- 2013-02-02
-
- New: Clean all language templates that follow the scheme Template:enS.
- New: Clean Template:Link FA and GA.
- Behoben: Die Vorlagenformatierung produzierte Unsinn, wenn Parameternamen Unterstriche enthielten.
- 2013-01-31
-
- Neu: Vorlage:B wird wenn möglich durch Vorlage:Bibel ersetzt.
- Geändert: Auslassungspunkte auch in Zitatvorlagen, kursivem Text und neben HTML-Zeilenumbrüchen setzen.
- Geändert: Gedankenstriche auch setzen, wenn der Text daneben in Anführungszeichen steht.
- 2013-01-27
-
- Geändert: Mit Kommas ,,simulierte" Anführungszeichen werden gesäubert.
- Geändert: Das nullbreite Leerzeichen wird nur noch entfernt, wenn es zwischen zwei Zeichen aus den ersten Latin-Unicodeblöcken steht.
- 2013-01-22
-
- Neu: In Vorlage:Zitat und Vorlage:" werden doppelte Anführungszeichen durch einfache ersetzt.
- Neu: In der Vorlagenformatierung kann mit
trim: false
für jede Vorlage individuell festgelegt werden, ob die Leerzeichen am Zeilenende unausgefüllter Parameter beibehalten werden sollen. - Geändert: Weitere Ersetzungen von Punkten durch typografische Auslassungspunkte, bspw. in (Klammern …), nicht jedoch am Ende von Wörtern...
- Geändert: Links-zu-rechts-Zeichen (U+200E) werden auch vor schließenden eckigen Klammern entfernt (Referenz).
- Behoben: Die Vorlagenformatierung entfernt senkrechte Striche nur noch, darauf ein benannter Parameter folgt.
- 2013-01-21
-
- Neu: Die Vorlagen DOI, In TeX konvertieren, Nur Liste, Toter Link und Unsigniert incl. ihrer Weiterleitungen werden vereinheitlicht (Referenz).
- Geändert: Auch die Weiterleitungen der Vorlage:Belege fehlen werden aufgelöst (Referenz).
- Geändert: Vereinheitlichung der Regeln für Jahreszahlenbereiche. Die Ersetzungen werden jetzt auch innerhalb von Anführungszeichen, vor und nach Schrägstrichen sowie vor schließenden eckigen Klammern durchgeführt (ehemaliger, nicht mehr benötigter Schutz von Interlanguage-Links).
- 2013-01-19
-
- Geändert: Typografische Auslassungspunkte werden auch zwischen Leer- und Anführungszeichen gesetzt („etwa so …“).
- Geändert: Interlanguage-Links werden besser vor ungewollten Änderungen geschützt (Anführungszeichen, Gedanken- und Bis-Striche).
- 2013-01-16
-
- Neu: Der Vorlagenname „Vorlage“ incl. Weiterleitung wird gesäubert.
- 2013-01-15
-
- Neu:
<small>
wird aus<ref>
,<sup>
u. ä. entfernt (Referenz). - Neu: Kategorien erhalten immer einen großen Anfangsbuchstaben (Referenz).
- Geändert: Auch Leerzeichen am Ende von Kategorien werden entfernt.
- Geändert: Zahlen mit Maßeinheiten werden nur noch erkannt, wenn davor bestimmte erlaubte Zeichen stehen.
- Geändert: Doppelpunkte werden auch dann aus Überschriften entfernt, wenn davor ein Leerzeichen steht (Referenz).
- Geändert: Auch
#WEITERLEITUNG
mit Gleichheitszeichen (Referenz) und Doppelpunkt (Referenz) wird gesäubert. - Geändert: Auch
<br.>
wird gesäubert (Referenz).
- Neu:
Stable since 2013-01-19
- 2013-01-10
-
- Neu: Die Vorlage:Personendaten wird in eine einheitliche Form gebracht (Vorbelegung für die ansonsten benutzerdefinierbaren Vorlagenformatierungen).
- Neu:
{{SORTIERUNG:…}}
wird entfernt, wenn sie abgesehen von der Groß-/Kleinschreibung identisch zum Lemma ist (Referenz). - Neu: Leerzeilen zwischen
{{SORTIERUNG:…}}
und der nachfolgenden Kategorie werden entfernt. - Geändert: Längen- und Breitengrade mit unnötigen
/00
am Ende werden jetzt in allen (Infobox-) Vorlagen gekürzt. - Entfernt: Groß-/Kleinschreibung in
{{SORTIERUNG:…}}
wird nicht mehr verändert. - Entfernt: Alle Sonderregeln für die Gemeinde- und Gemeindeverbands-Infoboxen entfernt.
- 2013-01-08
-
- Neu: Sterbedaten (†) immer mit Semikolon abtrennen (Referenz).
- 2013-01-07
-
- Geändert: Die Regeln zur Verlängerung von „1901–02“ auf „1901–1902“ sind jetzt wesentlich strenger.
- Geändert:
<html>
in die Schutzbereiche aufgenommen (nur der Vollständigkeit halber, verwendbar ist es nicht). - Behoben: In Links der Form
http://de.wikipedia.org/Artikel?…
wurden die Parameter nicht berücksichtigt.
- 2013-01-03
-
- Neu:
framed
wird ingerahmt
übersetzt. - Neu:
miniatur
wird zumini
, aber nur, wenn sich direkt daneben ohnehin ein Schlüsselwort ändert. - Behoben:
miniatur|rechts
wurde nicht mehr gesäubert. - Behoben: Unvollständige
[[http://de.wikipedia.org/…|]]
wurden zerstört.
- Neu:
- 2012-12-30
-
- Geändert: Null-breite Leerzeichen (U+200B) werden nur noch entfernt, wenn lateinische Zeichen folgen.
- Geändert: Links-zu-rechts-Zeichen (U+200E) werden nur noch entfernt, wenn sie neben Zeichen stehen, die selbst links-zu-rechts sind.
- Geändert: Sonstige Links-zu-rechts-Zeichen werden in sichtbare
‎
umgewandelt.
- 2012-12-21
-
- Behoben: URLs mit
oldid=…&…
wurden fälschlich in die Permalink-Syntax umgewandelt.
- Behoben: URLs mit
- 2012-12-20
-
- Geändert: Weitere Performance-Steigerungen, vor allem in Firefox sowie in Artikeln mit vielen Bildern.
- 2012-12-19
-
- Neu: In Seitenzahlenbereiche werden typografische Bis-Striche eingesetzt.
- Neu: Leerzeilen innerhalb von (Infobox-) Vorlagen werden entfernt.
- Geändert: Die Regel zum Einsatz des Bis-Strichs in „1901-1902“ ist jetzt wesentlich strenger.
- 2012-12-17
-
- Neu: Unterstriche und
%
-Kodierungen werden aus allen Links entfernt, nicht mehr nur aus#Anker
-Links. - Neu: Die Vorlagensäuberung erlaubt mit bspw.
format: '| _______________################## = '
die Angabe von Min- und Maximallänge. - Geändert: Dekodierung von
#Ankern
strenger formuliert, u. a. um Vorlagen zu schützen. - Geändert: Aus bestimmten
[[ Link |Links]]
, in denen ohnehin Ersetzungen vorgenommen werden, werden unnötige Leerzeichen entfernt.
- Neu: Unterstriche und
- 2012-12-14
-
- Neu: Nicht abgeschlossene
<references>
werden repariert. - Neu: Nicht mehr nur allein stehende sondern auch paarweise verwendete
<references>
werden in eine einheitliche Form gebracht.
- Neu: Nicht abgeschlossene
- 2012-12-13
-
- Geändert:
<hiero>
und<timeline>
in die Liste der zu schützenden Tags aufgenommen. - Behoben: Dateinamen in Vorlagen werden jetzt wie
<nowiki>
-Abschnitte geschützt und nicht mehr durch bestimmte benutzerdefinierte Ersetzungen gestört. - Behoben: Zeilenumbrüche innerhalb von
<references>
wurden fälschlich entfernt.
- Geändert:
- 2012-12-11
-
- Neu: Experimentelle Option zur Säuberung von Vorlagen anhand benutzerdefinierter Formatstrings.
- New: Replace Template:Permalink.
- Geändert: Statt
miniatur
wird jetztmini
verwendet, vorhandeneminiatur
bleiben aber unangetastet (Referenz). - Geändert: Das kurze deutsche Datumsformat „11.12.2012“ wird auch am Satzende wieder ausgeschrieben.
Stable since 2012-12-10
Funktionalität
- Wenn Text markiert ist, wird nur noch dieser markierte Bereich formatiert. Das ist etwa auf Diskussionsseiten nützlich, um nur den eigenen Beitrag zu formatieren.
- Auch in der Zusammenfassungszeile werden Säuberungen durchgeführt. Vor allem Weblinks, die aus Spamschutzgründen nie anklickbar sind, werden so weit möglich relativiert.
- In den benutzerdefinierten Ersetzungen kann
\\w
als Platzhalter für ein Wort verwendet werden, wobei ein Wort aus einem oder mehreren Buchstaben und Umlauten bestehen kann. Zahlen, Binde- und Unterstriche zählen nicht dazu. - Der Platzhalter
\\d
(für eine aus einer oder mehreren Ziffern bestehende Zahl) kann in den benutzerdefinierten Ersetzungen frei verwendet werden und ist nicht mehr an den Punkt gebunden. - Die benutzerdefinierten Ersetzungen erlauben alternativ die Schreibweise
var autoFormatReplacements = [['a', 'b'], [/\ba\b/g, 'b']];
, die den Einsatz selbstgeschriebener regulärer Ausdrücke ermöglicht. - Teilweise spürbar bessere Performance durch konsequentes Profiling und u. a. den Austausch von
.match()
gegen.test()
, Reduzierung von Backtracking (z. B.(…*)*
→(…*)?
), konsequenteren Einsatz von Look-aheads und Vermeidung unnötiger Rückwärtsreferenzen (z. B.(…)
→(?:…)
).
Schutzbereiche
- In
<math>
,<nowiki>
,<syntaxhighlight>
,<includeonly>
und andere Tags eingeschlossene Bereiche werden von jeglicher Formatierung ausgenommen. - Auch Dateinamen innerhalb von Vorlagen werden vor Veränderungen geschützt und dabei gesäubert.
- In Interlanguage-Links werden keine Gedankenstriche mehr eingesetzt.
Quelltextsäuberungen
- Aus Überschriften werden in eindeutigen Fällen Fettschreibung und Doppelpunkte entfernt.
- Die Syntax von Einzelnachweisen wird konsequenter gesäubert (Referenz).
- Lücken zwischen Einzelnachweisen sowie vor Einzelnachweisen am Satzende werden entfernt.
- Doppelte Satzzeichen um Einzelnachweise, die im Bearbeitungsfenster sehr schwer zu erkennen sind, werden entfernt.
- Weitere Maßeinheiten wie g, Hz und häufig verwendete Währungseinheiten (EUR, CHF, USD, JPY) erhalten geschützte Leerzeichen.
- In (...) und [...] werden typografische Auslassungspunkte gesetzt.
- Alle Vorlagennamen werden von Unterstrichen befreit.
- Die Schreibweise einiger weiterer häufig verwendeter Vorlagen wird vereinheitlicht, u. a. Vorlage:Dieser Artikel und Vorlage:Siehe auch.
- Erzwungene Zeilenumbrüche (
<br />
) werden entfernt, wenn danach ohnehin ein Absatz folgt. <source>
wird durch<syntaxhighlight>
ersetzt (Referenz).- Viele Verfeinerungen bestehender Ersetzungsregeln. Beispielsweise werden über mehrere Zeilen verteilte Fragmente nicht mehr fälschlich als zusammen gehörend erkannt. Die Ersetzungsregeln für Gedankenstriche, Maßeinheiten und anderes arbeiten nicht mehr nach dem Prinzip „überall ersetzen, außer“ sondern „nur ersetzen, wenn“.
Lokalisierung und Internationalisierung
- Das Schlüsselwort
SEITENTITEL
wird lokalisiert (Referenz). - Schlüsselwörter werden nur noch in deutschsprachigen Wikis eingedeutscht. Per
var autoFormatLocalisation = false;
lässt sich das jetzt auch ganz abschalten. - Auch sonst bessere Nutzbarkeit in anderen Sprachversionen, etwa beim Säubern von Links mit Sprach-Präfix.
Links
- Permanentlinks werden in die seit Oktober 2011 neue Schreibweise Spezial:Permanenter Link/… umgewandelt. Die optionale Titelangabe wird dabei verworfen.
- Links in Geburts- und Sterbedaten innerhalb von Personendaten werden entfernt (Referenz).
- Auch Wikipedia-interne Weblinks ohne eckige Klammern werden umgewandelt.
- Sonstige Wikipedia-interne Weblinks werden protokollrelativ gemacht, d. h. das „http:“ wird entfernt.
- Der Domainanteil in Weblinks wird klein geschrieben.
- Weblinks ohne Pfadangabe erhalten mindestens einen Schrägstrich am Ende.