Helmut G�tschow <[EMAIL PROTECTED]> wrote on 02.05.04:

> Am 02.05.04 haute <[EMAIL PROTECTED]> auf die Tasten:

>> Oops - sorry, falsche Gruppe.

> Ist doch nicht schlimm, eher Interessant, denn unter OpenXP/32 machen
> alle diese Zeilen mit CTRL+W keine Probleme (IMHO seit 09/03)

Keine Ahnung, wann OpenXP das <Ctrl-W>-Feature von mir �bernommen hat.
Jedenfalls funktionierte es beim letzten Mal, als ich es benutzt hatte,
dort nicht richtig, denn es fehlte immer die letzte Zeile.

> unter FreeXP werden diese noch umgebrochen.
                                   ^^ ^H^H

Nur im Lister, im Puffer stehen sie korrekt in der vollen L�nge.

Aber nicht die Anzeige im Lister war Gegenstand des Tests, sondern der
korrekte *Transport* solcher Zeilen, in Verbindung mit der Pflicht, bei
SMTP-Mails einen Punkt am Anfang der Zeile hinzuzuf�gen, wenn die Zeile
selbst ebenfalls bereits mit einem Punkt beginnt (ansonsten w�rde der
Punkt beim Transport verlorengehen).

Ich hab' mir gerade mal angesehen, wie OpenXP ausgehend solche Zeilen
behandelt.  Ergebnis: Man k�nnte Zeilen > 998 Zeichen mitunter gar nicht
versenden, weil OpenXP die Regel mi�achtet, da� Zeilen gar nicht l�nger
als 998 Zeichen werden d�rfen (siehe RFC2822) und daher die Gefahr
besteht, da� solche Nachrichten vom Server nicht angenommen werden.

Daher *m�ssen* Zeilen > 998 Zeichen sp�testens dort umbrochen werden,
was der FreeXP-UUZ auch macht (und zwar nicht einfach blind an dieser
Position, sondern sauber an der letzten Wortgrenze davor, sofern eine
solche vorhanden ist), der von OpenXP aber nicht.

Man k�nnte das Problem bei OpenXP umgehen, indem man quoted-printable
verwendet (dann d�rften nur max. 76 Zeichen lange Zeilen mit Softbreaks
erzeugt werden), aber ein Test mit dem UUZ-Schalter "-qp" f�hrte bei
OpenXP zu dem ern�chternden Ergebnis, da� der Schalter v�llig ignoriert
wird (d.h., es wird *gar nicht* qp-codiert).

Ich hab's nur von der Kommandozeile aus getestet, ob sich OpenXP anders
verh�lt, wenn man eine Nachricht wirklich versendet, wei� ich nicht.

�hnliche Probleme wie jetzt mit langen Zeilen hatte ich bei OpenXP schon
vor l�ngerem bei der Codierung von Headern beobachtet: Auch hier wird
die max. zul�ssige L�nge eines encoded word (75 Zeichen gem�� RFC2047)
v�llig mi�achtet und aus einem Subject:-Header mit 248 "�" ein einziges
und 761 Zeichen langes encoded word produziert.  Damit wird aber nicht
nur die max. L�nge eines encoded word �berschritten, sondern gleich auch
noch die max. zul�ssige L�nge einer Headerzeile, die encoded words
enth�lt (die liegt bei 76 Zeichen).

Der FreeXP-UUZ hat damit zwar keine Probleme, andere Programme aber
evtl. schon (und andere 16bit-XP-Versionen wie XP2 ganz sicher).  Wie
auch immer, zul�ssig ist es nicht.

Nur bei News ist es zu tolerieren bzw. sogar w�nschenswert, die 76-
Zeichen-Regel f�r Headerzeilen insofern zu mi�achten, als da� man Header
mit encoded words dann trotzdem nicht foldet und insofern die max.
zul�ssige Zeilenl�nge bewu�t �berschreitet.  Das gilt aber nur f�r die
L�nge der gesamten Zeile, hei�t aber nicht, da� man deshalb jetzt
pl�tzlich auch beliebig lange encoded words produzieren darf, bei deren
L�nge man gar keine Chance mehr h�tte, den Header zu folden.

Das sind nat�rlich alles theoretische Szenarien, aber man kann daran gut
erkennen, wie sauber diese Funktionen implementiert sind - oder eben
auch nicht.

Da� quoted-printable offenbar gar nicht mehr funktioniert (jedenfalls
nicht von der Kommandozeile und nicht in der mir vorliegenden Version),
ist schon heftig.

Was den Lister betrifft: Eins nach dem anderen, das ist wieder 'ne ganz
andere Baustelle.  Im �brigen haut auch OpenXP beim Quoten die lange
Zeile sowieso wieder kaputt.


        Michael
------------------------------------------------------------------------
FreeXP Support-Mailingliste
[EMAIL PROTECTED]
http://www.freexp.de/cgi-bin/mailman/listinfo/support-list

Antwort per Email an