ISO-Umlaute im ELM

Der ELM unterstützt nicht von Haus aus den Gebrauch von Umlauten. Vorausgesetzt allerdings man hat die Version des ELM vom Mai '95 und ein Programm, daß die Umlaute in ISO-8859-1 wandelt und zurück, kann man trotzdem Umlaute benutzen und lesen. Zusammen mit einem externen Pager können auch ätere Versionen des ELM eingesetzt werden.

Das Programm, das die Umlaute umwandelt, ISO2PC2.EXE, hat Frank Behrens, frank@sax.sax.de, geschrieben.

Mail mit Umlauten versenden

Soll die zu verschickende Mail Umlaute enthalten, können die im Editor ganz normal eingegeben werden. Damit sie umgewandelt werden, muß danach ISO2PC2.EXE aufgerufen werden, daß die PC-Umlaute in ISO-8859-1-konforme Zeichen konvertiert. Am einfachsten geht das, wenn in der Datei ELMRC anstelle des Editors ein REXX-Skript angegeben wird, das erst den Editor und danach ISO2PC2.EXE aufruft.


---------------------------------------------------------------------
/* Edit ISO-8859-1 Text files */
/* Originalskript Frank Behrens; angepaßt und vereinfacht kapeka@toppoint.de*/

PARSE ARG fname call RxFuncAdd 'SysFileTree', 'RexxUtil', 'SysFileTree' fname=translate(fname, '\', '/'); '@echo off' /* Aufruf des Editors t.exe */ 't' fname /* nach Verlassen des Editors werden die Umlaute in ISO-8859-1 konforme Zeichen konvertiert*/ 'f:\uucp\iso2pc2.exe -r' fname ----------------------------------------------------------------

Modifiziertes REXX-Skript für den Aufruf von ISO2PC2.EXE

Der Header einer umgewandelten Mail muß zu einem MIME-Header erweitert werden, um anderen Mailfrontends die Benutzung von ISO-8859-1 Zeichen mitzuteilen. Dazu muß im Verzeichnis \elm unter dem Homeverzeichnis des Benutzers, dort steht auch die Datei ELMRC, eine neue Datei ELMHDRS angelegt werden. Der Inhalt der Datei ist lediglich:

Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit

Die so konvertierten Mails, können von jedem Mailfrontend, daß mit ISO-8859-1 oder gar MIME-Mail umgehen kann, korrekt gelesen werden.

Umlaute beim Lesen der Mail

Die Anzeige der Mail im ELM ist kein Problem. Die Version vom Mai '95 kann 8-bit-Zeichen nun endlich anzeigen. Da korrekterweise die Mails in ISO-8858-1- Form ankommen, müssen sie zuvor aber in die 8-bit-Zeichen des PC konvertiert werden. Eine Möglichkeit wäre jetzt einen externen Pager für den ELM zu verwenden, vor dem ISO2PC2.EXE die Zeichen umwandelt, und das Ergebnis an den Betrachter übergibt. Dies war mit älteren ELM-Versionen die einzige Möglichkeit.

---------------------------------------------------------------------
pager =  f:\uucp\iso2pc2.exe -t | list /s
---------------------------------------------------------------------
Eintrag in der ELMRC für ISO2PC2.EXE und den externen Pager LIST.EXE

Der Parameter {\tt -t} wanelt auch TEX-Umlaute in lesbare Umlaute.

Eine andere (von Frank Behrens nicht empfohlene) Möglichkeit ist, den internen Pager BUILTIN zu nutzen. ISO2PC2.EXE kann dann aber nicht pro Mail vorher aufgerufen werden, das Umwandlungsergebniss muß ja an ein Programm übergeben werden - und der interne Pager wird auf OS/2-Ebene nicht als Programm erkannt. Stattdessen kann aber die ganze Datei mit den neuen Mails durch den Konverter geschickt werden. Das Programm ist so schnell, daß es kaum zu Verzögerungen kommt, wenn ISO2PC2.EXE nach UUXQT.EXE die ganze Mailbox durcharbeitet. Zwar werden dabei auch Headerzeilen konvertiert, aber in den wichtigen Zeilen wie From: und Reply-To: sollten eh keine Zeichen über ASCII 126 beinhalten.

-------------------------------------------------------------------
[C:\]iso2pc2 e:\uupc\mail\kapeka.spb
ISO2PC - codepage conversion  (C) Frank Behrens v0.91 OS/2 32-bit
Processing file e:\uupc\mail\kapeka.spb
-------------------------------------------------------------------
Das Programm konvertiert die gesamte neue Mail in einem Rutsch

Die Mailboxen der Benutzer findet man über die UUPC.RC. Alle neuen Mails werden im Verzeichnis das als 'Maildir' eingetragen ist abgelegt. Den Namen der Datei erfährt man aus der RC des jeweiligen Benutzers, die Endung wieder aus der UUPC.RC (gewöhnlich *.spb).


Heimatseite | OS/2-Eingang

Copyright 1995

kapeka@toppoint.de