Citat:
Kad se šalje poruka preko news-a
pojavljuje se dvostruki prored u porukama
i poruke ružno izgledaju (dva nova reda, mesto jednog, kako je u poruci)
Pozdrav. Izvinjavam se što sam bio malo duže odsutan. Ujedno hvala Darku koji je poslao link.
Da bi formatiranje bilo ispravno, poruke šaljite u HTML formatu. Dakle podesite da način formatiranja bude
HTML i biće sve u redu, bar što se tiče
Thunderbirda.
Parser za text/plain nikada nije dorađen zato što se ispostavilo da ga je nemoguće doraditi.
Problem ima veze sa RFC822 koji propisuje da tekst mora da se prelama posle 72. znaka. Neki klijenti za poštu (npr. Thunderbird) to vrlo tvrdoglavo slede i u njima ne postoji opcija da se prelamanje isključi. Tj. opcija postoji, ali čak i ako se isključi, prestaje da radi samo za mail, dok za news i dalje ostaje.
Probao sam da prijavim kao bag
Thunderbirda ili bar
feature request, ali sam dobio odgovor da se to neće menjati za news zbog pravila koja se poštuju na Usenetu tako da sam se tu našao u pat poziciji.
Ona, sa svoje strane, dovode do toga da
es-innd ne može nikako da zna da li je neki novi red pravi novi red (tj. da li ga je otkucao korisnik) ili ga je naknadno ubacio mail klijent. Usled toga,
es-innd ne može da garantuje da će korisnici kroz forum da vide tekst na isti način kao što ga je video autor. Pošto je sličnost između newsa i web foruma bio jedan od ciljeva es-innda morao sam da pronađem drugo rešenje.
Umesto da smišljam kako to može da se prevaziđe (a prilično mi izgleda da ne može), odlučio sam da se pozabavim sa text/html, gde se kraj pasusa označava eksplicitno tagovima, bilo
p, bilo
br što se onda jednoznačno renderuje na obe strane.
„Sitan“ problem sa ovim je što u HTML-u naravno ne postoji standardan način označavanja teksta. Različiti klijenti (npr. Thunderbird vs. 40tude, itd) iste elemente oznaka mogu da različito kodiraju u HTML.
Pošto koristim Thunderbird, uradio sam obradu za taj konkretan klijent i napravio konverziju između većine
BBCode oznaka i „Thunderbird HTML-a“. Očigledno ima mesta za poboljšanja, npr. pravljenje više modula koji različito renderuju HTML zavisno od klijenta s kojim pričaju. Za to je ostavljena mogućnost u es-inndu.
Ako neko želi da se zabavlja s tim, može mi se javiti na mejl.
f
ps. Ova poruka je poslata preko
news servera.