40tude‑Dialog

DAS NEUE SKRIPTARCHIV



Eigene Skripte (Custom Scripts) zu OnBeforeSendingMessage

  1. Dialog Functions ‒ Erweiterte Dialog-Funktionen
  2. Remove Headers ‒ Einen oder mehrere Header entfernen
  3. Change Intro Lines ‒ Intro-Line ändern
  4. Boxquote ‒ gerahmte Textboxen
  5. Do FootnoteNew ‒ Fußnoten
  6. XPost and FUp2 Information ‒ FollowUp-To bei Crosspostings
  7. Add KeywordsHeaderInTestGroups ‒ Header für Testgruppen
  8. Add UTF8 Organization Header ‒ Header Organization durch UTF8-Text überschreiben
  9. CESU8 to UTF8 Converter ‒ Konvertierung CESU-8 zu UTF-8
  10. UTF7 to UTF8 Converter ‒ Konvertierung UTF-7 zu UTF-8
  11. UTF7 To UTF8 Functions ‒ Hilfsfunktionen UTF-7 bzw. CESU-8 zu UTF-8
  

Hinweis

Dialog Functions ‒ Erweiterte Dialog-Funktionen

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

     


Hinweis

Remove Headers ‒ Einen oder mehrere Header ganz einfach entfernen

Frage

Warum und weshalb sollte man Header vor dem Versenden entfernen?

Antwort
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.

Abhängigkeiten: Dialog Functions


Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Remove_Headers

     


Hinweis

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.

Abhängigkeiten: Dialog FunctionsUTF7 To UTF8 Functions


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

     


Hinweis

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.

Abhängigkeiten: Dialog Functions


Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Box-Quote

     


Hinweis

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.

Abhängigkeiten: Dialog FunctionsUTF7 To UTF8 Functions


Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Fußnoten

     



Hinweis

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.

Abhängigkeiten: Dialog Functions


Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: FollowUp-To

     


Hinweis

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.

Abhängigkeiten: Dialog Functions

Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Testgroup-Header

     


Hinweis

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.

Abhängigkeiten: Dialog Functions

Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Organisations-Header

     


Hinweis

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.

Weitere Hinweise: Verwendung von Sonderzeichen

Alternative: Konvertierung UTF-7 zu UTF-8

Abhängigkeiten: Dialog FunctionsUTF7 To UTF8 Functions

Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Konverter CESU8 zu UTF-8

     


Hinweis

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.

Weitere Hinweise: Verwendung von Sonderzeichen

Alternative: Konvertierung CESU-8 zu UTF-8

Abhängigkeiten: Dialog FunctionsUTF7 To UTF8 Functions

Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Konverter UTF7 zu UTF-8

     


Hinweis

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! .

Hinweis: Dieses Skript ist die Basis entweder für das Skript Konvertierung CESU-8 zu UTF-8 oder für das Skript Konvertierung UTF-7 zu UTF-8.

Abhängigkeiten: Dieses Script ist Grundlage der weiter oben genannten Converter und ist somit unabhängig!

Das Skript kann auch separat betrachtet bzw. mit der rechten Maustaste gespeichert werden: Hilfsfunktionen UTF-7 zu UTF-8