Reihenfolge von Segmenten eines ausgewählten Texts umkehren

von Martin Fischer am 22.03.11 21:31 in Text

ReverseByDiv.jsx

Das Skript kehrt die Reihenfolge von Segmenten eines ausgewählten Texts um angegebene Trennzeichen um.


Beispiel:
Das Datum '2.7.2005' soll an den Punkten umgekehrt werden: '2005.7.2'.
(Trennzeichen: Punkt).

In einer Bibliographie soll die Reihenfolge von mehreren Herausgebern umgekehrt werden:
Wurtz, St./Freundlich, M./Ansman, Chr./Albert, F. -> Albert, F./Ansman, Chr./Freundlich, M./Wurtz, St.
(Trennzeichen: Slash)


Oder die Reihenfolge einer durch Komma separierten Zahlenkolonne soll umgekehrt werden:
5, 6, 8, 9 -> 9, 8, 6, 5
(Trennzeichen: Komma, gefolgt von Leerzeichen)

Oder bei einer Quellenangabe soll die Reihenfolge von Ort und Verlag, die durch Doppelpunkt (und Leerzeichen) getrennt sind, umgekehrt werden:
Klirr: Stuttgart -> Stuttgart: Klirr
(Trennzeichen: Doppelpunkt, gefolgt von Leerzeichen)

Ein einfaches Leerzeichen als Trennzeichen reicht, um die Reihenfolge von ausgewählten Wörtern umzukehren.

Das Skript merkt sich das/die zuletzt verwendete(n) Trennzeichen (schreibt sie in eine Textdatei im Verzeichnis des Skripts) und verwendet es als Vorauswahl.

Achtung:
Das Skript arbeitet ausschließlich textbezogen und ignoriert die Formatierung.
D.h. wenn im ausgewählten Text unterschiedliche Formatierungen gegeben sind, wandert die Formatierung nicht mit den Zeichen mit. Deswegen erscheint in diesem Fall vor der Ausführung ein entsprechender Hinweis mit der Möglichkeit, die Ausführung abzubrechen.





Skript ist lauffähig in:
InDesign Version CS3
InDesign Version CS4
InDesign Version CS5





Inhaltsverzeichnis











Powered by Movable Type 5.2.13