Dieses Skript enthält diverse Prozeduren und Funktionen, welche aus anderen Skripten aufgerufen werden können
und ist damit grundlegender Bestandteil aller hier aufgeführten Skripte.
Hier nur einige Beispiele:
Klänge abspielen
Headerzeilen auslesen und manipulieren
Antwort-Referenzierung prüfen
Initialisierungsdateien handhaben
Abhängigkeiten:
Nahezu alle Skripte sind auf diese Funktionssammlung angewiesen(!) ‒ auch die Skripte der weiter unten genannten Converter!
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Dialog-Funktionen
Remove Headers ‒ Einen oder mehrere Header ganz einfach entfernen
Warum und weshalb sollte man Header vor dem Versenden entfernen?
Tatsächlich gibt es dafür eigentlich keinen Grund! Ausnahmen bestätigen allerdings immer wieder die Regel.
Eine dieser Ausnahmen ist bspw. ein Supersedes, bei welchem dein Originalartikel überschrieben werden soll.
Dialog selbst kennt all seine Standardheader und eliminiert diese dann auch bei einer solchen Aktion.
Dumm ist nur, dass Dialog ihm unbekannte Header (z.B. "X-PGP-Sig") bei einem Supersedes nachweislich
verdoppelt, was nicht nur falsch sondern obendrein auch noch unansehnlich ist.
Um es kurz zu machen: Dieses Script ist ein MUSS!
Auch gibt es durchaus User, welche z.B. ihren User-Agent - also hier Dialog - nicht preisgeben möchten.
Warum sie es nicht möchten, das musst du jene Personen schon selbst fragen.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Remove_Headers
Change Intro Lines ‒ Ändern der Einleitungszeile (Intro)
Wie der Name schon sagt, bearbeitet dieses Skript die Einleitungszeile eines eigenen
Postings. So kann bspw. für ein Erstposting ein einleitender Gruß festgelegt werden.
Mit Hilfe einer INI-Datei ist es auch möglich Spitznamen für Vorposter oder auch die
"Ingrid" für Antworten auf eigene Beiträge zu definieren.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Change_Intro_Lines
Einen Download der dazugehörigen "Intro_Lines.ini" findet man hier. Der Inhalt jener Datei
sollte selbsterklärend sein:
Intro_Lines_ini
Boxquote ‒ gerahmte Textboxen
Dieses Skript wandelt bestimmte Vorformatierungen für Zitate und andere Anwendungsfälle nach dem
Aufruf der Programmfunktion zum Versenden einer Nachricht, jedoch vor dem eigentlichen Versand,
in ansprechende Textboxen mit verschiedenen Rahmenvarianten um.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Box-Quote
Do FootnoteNew ‒ Fußnoten mit Komfort
Dieses Skript setzt Fußnoten unterhalb des eigentlichen Artikels sowie ggf. einen Kopf
„Fußnote(n):“ in Abhängigkeit von auswählbaren Parametern und im Nachrichtentext
gesetzten Markern. Auch hochgestellte Fußnoten sind natürlich unbegrenzt möglich. Letztere
werden allerdings nur mit dem "UTF7 to UTF8 Converter" unterstützt. Fußnoten aus einer "Box"
(siehe Skript "Boxquote") heraus sind übrigens auch problemlos zu realisieren.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Fußnoten
XPost and FUp2 Information ‒ FollowUp-To bei Crosspostings
Wird ein Artikel zugleich an mehrere verschiedene Newsgruppen versandt, bezeichnet man dies
als Crossposting (XPost). Der Netiquette (= Benimm-Regeln für die Benutzung des Usenets)
folgend, soll bei solchen Artikeln ein Header „FollowUp-To:“
(kurz: FUp2, F'Up2,…) gesetzt werden.
Das Skript schreibt einen Hinweis über ein gesetztes FollowUp-To an das Ende der Nachricht.
(Oberhalb der Signatur, sofern eine solche vorhanden ist.) Damit werden die Empfänger bereits
beim Lesen der Nachricht darüber informiert, dass Antworten an eine bevorzugte Newsgruppe
gerichtet werden sollen.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
FollowUp-To
Add KeywordsHeaderInTestGroups ‒ Header für Testgruppen
Im Usenet gibt es verschiedene Testgruppen, in denen mit Testnachrichten die ordnungsgemäße
Einstellung des Programmes getestet werden kann, mit dem man auf Newsgruppen (lesend und
insbesondere schreibend) zugreifen will. In diesen Testgruppen sind verschiedene Automatismen
eingestellt, nach denen sogenannte Roboter-Skripte die Testnachrichten analysieren und im
Ergebnis einen Statusbericht als Antwort auf die Nachricht senden.
Dies kann durchaus unerwünscht sein, da ein einzelnes Testposting ggf. zu einer ganzen Reihe
von Statusantworten führen kann. Um dies zu verhindern, gibt es standardisierte Schlüsselworte
(engl.: Keywords), die den Roboter-Skripten mitteilen, dass eine Analyseantwort unerwünscht ist.
Das vorliegende Skript setzt diese Schlüsselworte.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Testgroup-Header
Add UTF8 Organization Header ‒ Header Organization durch UTF8-Text überschreiben
Dieses Skript fügt beim Versenden von Nachrichten einen mit (ggf. sehr ausgefallenen)
Sonderzeichen formatierten Header automatisch ein, welcher die Organisation des Absenders
auf einen Blick kenntlich machen soll.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Organisations-Header
CESU8 to UTF8 Converter ‒ Konvertierung CESU-8 zu UTF-8
Die Zeichensatzunterstützung von 40tude Dialog ist bei UTF-8 auf den Bereich bis zum
Zeichen U+FFFF begrenzt. Zeichen mit höheren Codenummern wandelt das Programm intern
nach dem sogenannten „Compatibility Encoding Scheme for UTF-16“ (CESU-8) um
und versendet diese auch, sofern als Ausgangszeichensatz UTF-8 eingestellt wird.
Dialog-Nutzer können untereinander Texte mit derartigen Zeichen lesen. Nutzer anderer
Newsreader sehen hingegen gewöhnlich nur Platzhalter oder unzutreffende Zeichen, da
CESU-8 von den meisten Newsreadern nicht unterstützt wird.
Dieses Skript wandelt in CESU-8 formatierte Texte (= Einstellung „UTF-8“
als ausgehender Zeichensatz in 40tude Dialog) in UTF-8 und verschickt die Nachricht
anschließend in standardkonformem UTF-8. Damit werden auch Zeichen oberhalb U+FFFF
korrekt kodiert und können von den meisten anderen Newsreadern gelesen werden.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Konverter CESU8 zu UTF-8
UTF7 to UTF8 Converter ‒ Konvertierung UTF-7 zu UTF-8
Die Zeichensatzunterstützung von 40tude Dialog ist bei UTF-8 auf den Bereich bis zum
Zeichen U+FFFF begrenzt. Zeichen mit höheren Codenummern wandelt das Programm intern
nach dem sogenannten „Compatibility Encoding Scheme for UTF-16“ (CESU-8) um
und versendet diese auch, sofern als Ausgangszeichensatz UTF-8 eingestellt wird.
Dialog-Nutzer können untereinander Texte mit derartigen Zeichen lesen. Nutzer anderer
Newsreader sehen hingegen gewöhnlich nur Platzhalter oder unzutreffende Zeichen, da
CESU-8 von den meisten Newsreadern nicht unterstützt wird.
Keine derartigen Probleme gibt es hingegen mit 40tude Dialog bei Texten, die in UTF-7
codiert sind. Allerdings wird UTF-7 ebenfalls nicht von allen Newsreadern hinreichend
unterstützt.
Dieses Skript wandelt in UTF-7 formatierte Texte (= Einstellung „UTF-7“
als ausgehender Zeichensatz in 40tude Dialog) in UTF-8 und verschickt die Nachricht
anschließend in standardkonformem UTF-8. Damit werden auch Zeichen oberhalb U+FFFF korrekt
kodiert und können von den meisten anderen Newsreadern gelesen werden.
Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden:
Konverter UTF7 zu UTF-8
UTF7 To UTF8 Functions ‒ Hilfsfunktionen UTF-7 bzw. CESU-8 zu UTF-8
Dieses Skript enthält diverse Prozeduren und Funktionen, welche von den Convertern aufgerufen werden!
Damit ist diese Funktions- und Prozedursammlung grundlegender Bestandteil jener Converter! .