Benutzer:Schnark/js/edithelper

aus Wikipedia, der freien Enzyklopädie
Zur Navigation springen Zur Suche springen

Dieses Skript wird nicht mehr gepflegt. Wenn du es verwenden willst, kannst du dies tun, solange es noch funktioniert, danach musst du es entweder selbst weiterpflegen oder einen anderen dafür finden.

Dieses Skript stellt zwei Helferlein beim Bearbeiten zur Verfügung: Zum einen simuliert es eine Compose-Taste, zum anderen verfügt es über eine Auto-Vervollständigen-Funktion.

So sieht’s aus: Rechts wird eine Wortvervollständigung vorgeschlagen, links schlägt die gerade (nur zu Beispielzwecken) aktivierte Compose-Funktion einige Möglichkeiten vor, wie Zeichen kombiniert werden können.

Die Compose-Funktion wird durch zweimaliges Drücken der Strg-Taste aktiviert. Die nächsten zwei Zeichen werden – sofern möglich – kombiniert. Ein Abbruch mit Esc ist möglich. Einen Gedankenstrich erhält man beispielsweise durch - -, „deutsche Anführungszeichen“ durch > " bzw. < " (mir ist bewusst, dass Schweizer dabei umdenken müssen). Die vielen weiteren Möglichkeiten entnimmt man dem map-Abschnitt des Skript-Quelltextes.

Die Auto-Vervollständigung wird rechts über dem Eingabefeld angezeigt. Zum Übernehmen des angezeigten Vorschlags drückt man die Eingabetaste, den nächsten Vorschlag erhält man mit der Tabulator-Taste. Um den Vorschlag zu entfernen (weil man eine neue Zeile beginnen will), drückt man Esc. Die Vorschläge stammen aus den Wörtern des Textes und werden beim weiteren Schreiben aktualisiert (sofern man nicht zu schnell schreibt).

Einbindung[Bearbeiten | Quelltext bearbeiten]

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

Andere Benutzer können das Skript durch folgende Zeile in der eigenen common.js einbinden:

importScript('Benutzer:Schnark/js/edithelper.js'); //[[Benutzer:Schnark/js/edithelper.js]]

Composetaste[Bearbeiten | Quelltext bearbeiten]

Eine vollständige Liste, was die Composetaste alles zu einem Buchstaben zusammenbringt, entnimmt man am besten dem Quelltext des Skripts, dort sucht man nach map, die Zuordnung sollte sich auch Nicht-Programmierern erschließen. Außerdem werden nach dem Aktivieren der Composetaste alle möglichen Vorschläge angezeigt.

Akzente[Bearbeiten | Quelltext bearbeiten]

Unter Windows funktionieren meist nur ´, ` und ^, aber auch nur mit Vokalen. Die Composetaste ermöglicht in allen anderen Fällen, Akzent und Buchstabe zu kombinieren. Der Akzent wird dabei zuerst eingegeben. Möglich sind: ´ für Akut, ` für Gravis, ^ für Zirkumflex, ° für Ring, " für Trema, ~ für Tilde, v für Hatschek, u für Breve, _ für Makron, , für Cedille, ; für Ogonek, . für Punkt (oben).

Abkürzungen für häufig verwendete Syntax[Bearbeiten | Quelltext bearbeiten]

Für viele in <spitze Klammern> eingeschlossene Tags gibt es mit < x eine Abkürzung für das öffnende und mit > x für das schließende Tag. Dabei steht x für den ersten Buchstaben, etwa m für <math></math>.

Für häufige Überschriften gibt es Abkürzungen mit = als erstem Zeichen, im Falle von = E wird nicht nur die Überschrift „Einzelnachweise“ eingefügt, sondern auch gleich ein <references />.

Mit ( gibt es auch für einige häufige Vorlagen und Links mit Namensraum eine Abkürzung: ( k wird zu [[Kategorie:, ( ü zu {{Überarbeiten}} etc.

Konfiguration[Bearbeiten | Quelltext bearbeiten]

Prinzipiell lassen sich alle Aspekte des Skripts konfigurieren. Wenn du das Skript über Fliegelflagel aktivierst, kannst du dort in der Konfiguration auswählen, wenn du nur die Autovervollständigung oder nur die Composefunktion verwenden willst.

Alternativen[Bearbeiten | Quelltext bearbeiten]

  • Wem es nur um typografische Anführungszeichen und den Gedankenstrich geht, der sollte sich Benutzer:Jowereit/Typografie ansehen.
  • Der Auto-Formatter bringt Anführungszeichen, Bis- und Gedankenstriche in vielen Fällen automatisch in die typografisch korrekte Form. Dieses Skript arbeitet nach der Texteingabe, behandelt dafür aber auch den von anderen Autoren geschriebenen Text mit.

Code[Bearbeiten | Quelltext bearbeiten]

Der Javascript-Code befindet sich unter Benutzer:Schnark/js/edithelper.js.