Special characters in KConfig

Lubos Lunak l.lunak at suse.cz
Wed Feb 6 13:05:32 GMT 2008


 I've just spent 2+ hours trying to write a trivial kconf_update script. 
Unsuccessfully. Because of the @%^!^@!^!! idea to use 1 (not '1', but numeric 
1) as separator in KGlobalAccel items, used as keys for KConfig. And, after 
that, I noticed KConfig itself does something similar intentionally, with 
http://websvn.kde.org/?view=rev&revision=740551 replacing the rather obvious 
and intuitive '/' with '\x01d' as the group separator (in nested groups).

 Now, the questions I have, are:
- how the hell is one supposed to handle either of those with kconf_update
- dtto, with kreadconfig/kwriteconfig
- will somebody have a problem with me making KConfig simply assert on any 
non-printable character in key or group name, and use '/' again for groups?

Lubos Lunak
KDE developer
SUSE LINUX, s.r.o.   e-mail: l.lunak at suse.cz , l.lunak at kde.org
Lihovarska 1060/12   tel: +420 284 028 972
190 00 Prague 9      fax: +420 284 028 951
Czech Republic       http//www.suse.cz

More information about the kde-core-devel mailing list