Idea: SkipDirtyOnIdenticalValues WriteConfigFlag for KConfigBase / KConfig

Matthew Woehlke mw_triad at
Thu Jul 17 23:02:31 BST 2008

Oswald Buddenhagen wrote:
> for one, i got mixed up with the explicit option to restore (and
> keep) the system default - but that's what revertToDefault() is
> suposed to be for (it's broken - see todo). nobody uses that anyway. :-/

Huh, actually, rereading dfaure's original message, I think that may 
have been what he was thinking also. As you notice, I remain unconvinced 
it's a good idea :-).

> the use case for the behavior you propose seems to be a normal config
> dialog (without the explicit "use system default" options) whose
> underlying code is too lazy to track whether a user actively changed a
> value.

Oh, possibly :-). At any rate, we really need to fix katepart one of 
these days, it's MUCH overzealous in this respect (IIRC it saves colors 
even if you never looked at that tab, but changed some other setting).

> i'm not sure such an automation is a good idea, in any interactive
> context.

I think you could effectively argue that. I guess I won't be heartbroken 
if your official stance is "don't be lazy and track this yourself".

> more real use cases?

I think the main important thing to do is not set dirty when no change 
is made, that just seems like an obvious optimization with no drawbacks.

When once you have tasted flight, you will forever walk the earth with 
your eyes turned skyward, for there you have been, and there you will 
always long to return. -- Leonardo da Vinci

More information about the kde-core-devel mailing list