Future of some functions in the class KCharsets
nicolasg at snafu.de
Mon Sep 4 20:30:06 BST 2006
On Monday 04 September 2006 13:04, Frans Englich wrote:
> On Sunday 03 September 2006 11:40, Thiago Macieira wrote:
> > Nicolas Goutte wrote:
> > >As the functions are not related to QTextCodec and as the KCharsets
> > > class has changed its main purpose since Qt2/KDE2, I intend to move
> > > them out in they own class.
> > >
> > >I propose the name KEntity for that class. (I have chosen the singular
> > > form, as there is already a file entities.c which is related.)
> > Make that KHtmlEntity, since they are HTML-specific (except for < and
> > &, which come from XML).
> In what way is it HTML-specific?
The files kdelibs/kdecore/kentities.* defines only the HTML set of entities.
And that is the code that is called by KCharsets::fromEntity
As for KCharsets::toEntity it generates only the numerical references, so it
can be quite anything from SGML on (e.g. HTML or DocBook).
> Isn't it only XML-specific?
XML does only defines 5 named entities: < > & " '
> If it
> recognizes/uses HTML-specific entities such as nbsp, I think it's
> "entity" is also a very broad name(e.g, not XML/HTML specific), and in
> either case there are other types of entities than characters(that this
> class does not handle). The class neither is or represent an
> entity/character reference.
> I would call it something involving "character reference" since that's what
> it do. Something like KCharacterReferenceHelper, but not so long..
Yes, that is also something that I have understood by thinking about this
thread (somewhen between yesterday afternoon and this morning). I had thought
about "character reference" too but that too could be non-HTML (e.g. Qt's
class QCharRef .)
Have a nice day!
More information about the kde-core-devel