RFC: escape strings in KConfigBase
ahartmetz at gmail.com
Tue May 15 22:29:16 BST 2007
On Tuesday 15 May 2007 22:32:13 Thiago Macieira wrote:
> Andreas Hartmetz wrote:
> >Backwards compatibility must be broken if you want to improve things,
> > big deal. There is a system in place to deal with updating config
> > files, and it is explicitly stated that an updated config file will not
> > be readable by an older version of an application.
> >So minor versions may break config files, and you are arguing that major
> >versions may not. Compatibility just does not seem to be that big an
> > issue. Backslash escaping is also very unobtrusive if you don't make
> > use it.
> That doesn't apply to kdeglobals backwards compatibility. You're not
> allowed to downgrade an application or library, but since KDE 3 and 4
> must coexist, we must allow for KDE 3 libraries to read KDE 4's
> A couple of other files may be affected too, notably for everything that
> you must have in both KDEs (kded, ioslaves, etc.).
OK. Special cases would become necessary for global files ("don't use
automatic escaping") -BUT- special cases are already necessary in many
places, I would argue, because input is often somewhat unpredictable.
More information about the kde-core-devel