--------------Boundary-00=_T4HG5911Y11PVSE6MY7O
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 8bit
good points! i attach the latest version of the source. konqueror is indeed
still happy if i remove all
:o)
emmanuel.
PS: so, there is no way to get kde libs to encode entities for us? as you can
see, the entities encoding is ... limited, that's the least i can say (i only
support <,>, and &).
PPS: yes, now you mention the mozilla thing, it might be a good idea to test
with netscape4/IE and others, if you do have them installed. i only have
konqueror on my computer (and no windows around).
Le Dimanche 16 Décembre 2001 10:10, Daniel Naber a écrit :
> On Sunday 16 December 2001 21:51, Emmanuel Touzery wrote:
> > here we are. the attached html file is XHTML-1.0 compliant according to
> > validator.w3.org (tell me if there's still anything wrong, though), and
> > you also have the relevant sources.
>
> Great, just one last thing: the first line says it's UTF-8, but you have to
> use setEncoding() for that, otherwise the stream will default to the local
> encoding (that's not bad, but then the first line isn't correct).
>
> I think you can also remove all "
" because you are already inside
>
. Mozilla currently renders two linebreaks for each line. > > regadrs > Daniel -- dessine moi un mouton.. le ciel est vide sans imagination.. --------------Boundary-00=_T4HG5911Y11PVSE6MY7O Content-Type: text/x-c++; charset="iso-8859-1"; name="patch3.cpp" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="patch3.cpp" CmJvb2wgS2F0ZURvY3VtZW50OjpleHBvcnREb2N1bWVudFRvSFRNTChjb25zdCBRU3RyaW5nJiB0 YXJnZXRGaWxlTmFtZSkKewoJQVNTRVJUKHRhcmdldEZpbGVOYW1lICE9IE5VTEwpOwoJLy8gIHN0 YXJ0IGJ5IG9wZW5pbmcgdGhlIHRhcmdldCBmaWxlIDoKCVFGaWxlIG91dHB1dEZpbGUoIHRhcmdl dEZpbGVOYW1lICk7CglpZiAoICFvdXRwdXRGaWxlLm9wZW4oIElPX1dyaXRlT25seSApICkKCQly ZXR1cm4gZmFsc2U7IC8vIEVycm9yCgoJUVRleHRTdHJlYW0gb3V0cHV0U3RyZWFtKCZvdXRwdXRG aWxlKTsKCW91dHB1dFN0cmVhbS5zZXRFbmNvZGluZyhRVGV4dFN0cmVhbTo6VW5pY29kZVVURjgp OwoJLy8gbGV0J3Mgd3JpdGUgdGhlIEhUTUwgaGVhZGVyIDoKCW91dHB1dFN0cmVhbSA8PCAiPD94 bWwgdmVyc2lvbj1cIjEuMFwiIGVuY29kaW5nPVwiVVRGLThcIj8+IiA8PCBlbmRsOwoJb3V0cHV0 U3RyZWFtIDw8ICI8IURPQ1RZUEUgaHRtbCBQVUJMSUMgXCItLy9XM0MvL0RURCBYSFRNTCAxLjAg U3RyaWN0Ly9FTlwiIFwiRFREL3hodG1sMS1zdHJpY3QuZHRkXCI+IiA8PCBlbmRsOwoJb3V0cHV0 U3RyZWFtIDw8ICI8aHRtbCB4bWxucz1cImh0dHA6Ly93d3cudzMub3JnLzE5OTkveGh0bWxcIj4i IDw8IGVuZGw7CglvdXRwdXRTdHJlYW0gPDwgIjxoZWFkPiIgPDwgZW5kbDsKCW91dHB1dFN0cmVh bSA8PCAiPG1ldGEgaHR0cC1lcXVpdj1cIkNvbnRlbnQtVHlwZVwiIGNvbnRlbnQ9XCJ0ZXh0L2h0 bWw7IGNoYXJzZXQ9VVRGLThcIiAvPiIgPDwgZW5kbDsKCW91dHB1dFN0cmVhbSA8PCAiPG1ldGEg bmFtZT1cIkdlbmVyYXRvclwiIGNvbnRlbnQ9XCJLYXRlLCB0aGUgS0RFIEFkdmFuY2VkIFRleHQg RWRpdG9yXCIgLz4iIDw8IGVuZGw7CgkvLyBmb3IgdGhlIHRpdGxlLCB3ZSB3cml0ZSB0aGUgbmFt ZSBvZiB0aGUgZmlsZSAoL3Vzci9sb2NhbC9lbW1hbnVlbC9teWZpbGUuY3BwIC0+IG15ZmlsZS5j cHApCglvdXRwdXRTdHJlYW0gPDwgIjx0aXRsZT4iIDw8IHRhcmdldEZpbGVOYW1lLnJpZ2h0KHRh cmdldEZpbGVOYW1lLmxlbmd0aCgpIC0gdGFyZ2V0RmlsZU5hbWUuZmluZFJldignLycpIC0xKSA8 PCAiPC90aXRsZT4iIDw8IGVuZGw7CglvdXRwdXRTdHJlYW0gPDwgIjwvaGVhZD4iIDw8IGVuZGw7 CgoJb3V0cHV0U3RyZWFtIDw8ICI8Ym9keT48cHJlPiIgPDwgZW5kbDsKCS8vIGZvciBlYWNoIGxp bmUgOgoKCS8vIHNvbWUgdmFyaWFibGVzIDoKCWJvb2wgcHJldmlvdXNDaGFyYWN0ZXJXYXNCb2xk ID0gZmFsc2U7Cglib29sIHByZXZpb3VzQ2hhcmFjdGVyV2FzSXRhbGljID0gZmFsc2U7CgkvLyB3 aGVuIGVudGVyaW5nIGEgbmV3IGNvbG9yLCB3ZSdsbCBjbG9zZSBhbGwgdGhlIDxiPiAmIDxpPiB0 YWdzLAoJLy8gZm9yIEhUTUwgY29tcGxpYW5jeS4gdGhhdCBtZWFucyByaWdodCBhZnRlciB0aGF0 IGZvbnQgdGFnLCB3ZSdsbAoJLy8gbmVlZCB0byByZWluaXRpYWxpemUgdGhlIDxiPiBhbmQgPGk+ IHRhZ3MuCglib29sIG5lZWRUb1JlaW5pdGlhbGl6ZVRhZ3MgPSBmYWxzZTsKCVFDb2xvciBwcmV2 aW91c0NoYXJhY3RlckNvbG9yKDAsMCwwKTsgLy8gZGVmYXVsdCBjb2xvciBvZiBIVE1MIGNoYXJh Y3RlcnMgaXMgYmxhY2sKCW91dHB1dFN0cmVhbSA8PCAiPHNwYW4gc3R5bGU9J2NvbG9yPSMwMDAw MDAnPiI7CgoJZm9yIChpbnQgY3VyTGluZT0wO2N1ckxpbmU8Z2V0VGV4dExpbmVDb3VudCgpO2N1 ckxpbmUrKykKCXsgLy8gaHRtbC1leHBvcnQgdGhhdCBsaW5lIDoKCQlUZXh0TGluZTo6UHRyIHRl eHRMaW5lID0gZ2V0VGV4dExpbmUoY3VyTGluZSk7CgkJQVNTRVJUKHRleHRMaW5lICE9IE5VTEwp OwoJCS8vIGZvciBlYWNoIGNoYXJhY3RlciBvZiB0aGUgbGluZSA6IChjdXJQb3MgaXMgdGhlIHBv c2l0aW9uIGluIHRoZSBsaW5lKQoJCWZvciAoaW50IGN1clBvcz0wO2N1clBvczx0ZXh0TGluZS0+ bGVuZ3RoKCk7Y3VyUG9zKyspCgkJewoJCQlBdHRyaWJ1dGUgKmNoYXJBdHRyaWJ1dGVzID0gJm1f YXR0cmlic1t0ZXh0TGluZS0+Z2V0QXR0cihjdXJQb3MpXTsKCQkJQVNTRVJUKGNoYXJBdHRyaWJ1 dGVzICE9IE5VTEwpOwoJCQkvLyBsZXQncyBnaXZlIHRoZSBjb2xvciBmb3IgdGhhdCBjaGFyYWN0 ZXIgOgoJCQlpZiAoIChjaGFyQXR0cmlidXRlcy0+Y29sICE9IHByZXZpb3VzQ2hhcmFjdGVyQ29s b3IpKQoJCQl7CS8vIHRoZSBuZXcgY2hhcmFjdGVyIGhhcyBhIGRpZmZlcmVudCBjb2xvciA6CgkJ CQkvLyBpZiB3ZSB3ZXJlIGluIGEgYm9sZCBvciBpdGFsaWMgc2VjdGlvbiwgY2xvc2UgaXQKCQkJ CWlmIChwcmV2aW91c0NoYXJhY3Rlcldhc0JvbGQpCgkJCQkJb3V0cHV0U3RyZWFtIDw8ICI8L2I+ IjsKCQkJCWlmIChwcmV2aW91c0NoYXJhY3Rlcldhc0l0YWxpYykKCQkJCQlvdXRwdXRTdHJlYW0g PDwgIjwvaT4iOwoKCQkJCS8vIGNsb3NlIHRoZSBwcmV2aW91cyBmb250IHRhZyA6CgkJCQlvdXRw dXRTdHJlYW0gPDwgIjwvc3Bhbj4iOwoJCQkJLy8gbGV0J3MgcmVhZCB0aGF0IGNvbG9yIDoKCQkJ CWludCByZWQsIGdyZWVuLCBibHVlOwoJCQkJLy8gZ2V0dGluZyB0aGUgcmVkLCBncmVlbiwgYmx1 ZSB2YWx1ZXMgb2YgdGhlIGNvbG9yIDoKCQkJCWNoYXJBdHRyaWJ1dGVzLT5jb2wucmdiKCZyZWQs ICZncmVlbiwgJmJsdWUpOwoJCQkJb3V0cHV0U3RyZWFtIDw8ICI8c3BhbiBzdHlsZT0nY29sb3I6 IyIKCQkJCQkJCTw8ICggKHJlZCA8IDB4MTApPyIwIjoiIikgIC8vIG5lZWQgdG8gcHV0IDBmLCBO T1QgZiBmb3IgaW5zdGFuY2UuIGRvbid0IHRvdWNoIDFmLgoJCQkJCQkJPDwgUVN0cmluZzo6bnVt YmVyKHJlZCwgMTYpIC8vIGh0bWwgd2FudHMgdGhlIGhleCB2YWx1ZSBoZXJlIChoZW5jZSB0aGUg MTYpCgkJCQkJCQk8PCAoIChncmVlbiA8IDB4MTApPyIwIjoiIikKCQkJCQkJCTw8IFFTdHJpbmc6 Om51bWJlcihncmVlbiwgMTYpCgkJCQkJCQk8PCAoIChibHVlIDwgMHgxMCk/IjAiOiIiKQoJCQkJ CQkJPDwgUVN0cmluZzo6bnVtYmVyKGJsdWUsIDE2KQoJCQkJCQkJPDwgIic+IjsKCQkJCS8vIHdl IG5lZWQgdG8gcmVpbml0aWFsaXplIHRoZSBib2xkL2l0YWxpYyBzdGF0dXMsIHNpbmNlIHdlIGNs b3NlZCBhbGwgdGhlIHRhZ3MKCQkJCW5lZWRUb1JlaW5pdGlhbGl6ZVRhZ3MgPSB0cnVlOwoJCQl9 CgkJCS8vIGJvbGQgc3RhdHVzIDoKCQkJaWYgKCAobmVlZFRvUmVpbml0aWFsaXplVGFncyAmJiBj aGFyQXR0cmlidXRlcy0+Ym9sZCkgfHwKCQkJICAgICghcHJldmlvdXNDaGFyYWN0ZXJXYXNCb2xk ICYmIGNoYXJBdHRyaWJ1dGVzLT5ib2xkKSApCgkJCQkvLyB3ZSBlbnRlciBhIGJvbGQgc2VjdGlv bgoJCQkJb3V0cHV0U3RyZWFtIDw8ICI8Yj4iOwoJCQlpZiAoICFuZWVkVG9SZWluaXRpYWxpemVU YWdzICYmIChwcmV2aW91c0NoYXJhY3Rlcldhc0JvbGQgJiYgIWNoYXJBdHRyaWJ1dGVzLT5ib2xk KSApCgkJCQkvLyB3ZSBsZWF2ZSBhIGJvbGQgc2VjdGlvbgoJCQkJb3V0cHV0U3RyZWFtIDw8ICI8 L2I+IjsKCgkJCS8vIGl0YWxpYyBzdGF0dXMgOgoJCQlpZiAoIChuZWVkVG9SZWluaXRpYWxpemVU YWdzICYmIGNoYXJBdHRyaWJ1dGVzLT5pdGFsaWMpIHx8CgkJCSAgICAgKCFwcmV2aW91c0NoYXJh Y3Rlcldhc0l0YWxpYyAmJiBjaGFyQXR0cmlidXRlcy0+aXRhbGljKSApCgkJCQkvLyB3ZSBlbnRl ciBhbiBpdGFsaWMgc2VjdGlvbgoJCQkJb3V0cHV0U3RyZWFtIDw8ICI8aT4iOwoJCQlpZiAoICFu ZWVkVG9SZWluaXRpYWxpemVUYWdzICYmIChwcmV2aW91c0NoYXJhY3Rlcldhc0l0YWxpYyAmJiAh Y2hhckF0dHJpYnV0ZXMtPml0YWxpYykgKQoJCQkJLy8gd2UgbGVhdmUgYW4gaXRhbGljIHNlY3Rp b24KCQkJCW91dHB1dFN0cmVhbSA8PCAiPC9pPiI7CgoJCQkvLyB3cml0ZSB0aGUgYWN0dWFsIGNo YXJhY3RlciA6CgkJCW91dHB1dFN0cmVhbSA8PCBIVE1MRW5jb2RlKHRleHRMaW5lLT5nZXRDaGFy KGN1clBvcykpOwoKCQkJLy8gc2F2ZSBzdGF0dXMgZm9yIHRoZSBuZXh0IGNoYXJhY3RlciA6CgkJ CXByZXZpb3VzQ2hhcmFjdGVyV2FzSXRhbGljID0gY2hhckF0dHJpYnV0ZXMtPml0YWxpYzsKCQkJ cHJldmlvdXNDaGFyYWN0ZXJXYXNCb2xkID0gY2hhckF0dHJpYnV0ZXMtPmJvbGQ7CgkJCXByZXZp b3VzQ2hhcmFjdGVyQ29sb3IgPSBjaGFyQXR0cmlidXRlcy0+Y29sOwoJCQluZWVkVG9SZWluaXRp YWxpemVUYWdzID0gZmFsc2U7CgkJfQoJCS8vIGZpbmlzaCB0aGUgbGluZSA6CgkJb3V0cHV0U3Ry ZWFtIDw8IGVuZGw7Cgl9CgkvLyBIVE1MIGRvY3VtZW50IGVuZCA6CglvdXRwdXRTdHJlYW0gPDwg Ijwvc3Bhbj4iOyAgLy8gaSdtIGd1YXJhbnRlZWQgYSBzcGFuIGlzIHN0YXJ0ZWQgKGkgc3RhcnRl ZCBvbmUgYXQgdGhlIGJlZ2lubmluZyBvZiB0aGUgb3V0cHV0KS4KCW91dHB1dFN0cmVhbSA8PCAi PC9wcmU+PC9ib2R5PiI7CglvdXRwdXRTdHJlYW0gPDwgIjwvaHRtbD4iOwoJLy8gY2xvc2UgdGhl IGZpbGUgOgoJb3V0cHV0RmlsZS5jbG9zZSgpOwoJcmV0dXJuIChvdXRwdXRGaWxlLnN0YXR1cygp ID09IElPX09rKTsKfQoKUVN0cmluZyBLYXRlRG9jdW1lbnQ6OkhUTUxFbmNvZGUoUUNoYXIgdGhl Q2hhcikKewoJc3dpdGNoICh0aGVDaGFyLmxhdGluMSgpKQoJewoJY2FzZSAnPic6CgkJcmV0dXJu IFFTdHJpbmcoIiZndDsiKTsKCWNhc2UgJzwnOgoJCXJldHVybiBRU3RyaW5nKCImbHQ7Iik7Cglj YXNlICcmJzoKCQlyZXR1cm4gUVN0cmluZygiJmFtcDsiKTsKCX07CglyZXR1cm4gdGhlQ2hhcjsK fQo= --------------Boundary-00=_T4HG5911Y11PVSE6MY7O-- _______________________________________________ kwrite-devel mailing list kwrite-devel@mail.kde.org http://mail.kde.org/mailman/listinfo/kwrite-devel