Mattias Gaertner schrieb:

> If a global config is found, but is invalid/incompatible, a local config should be created.

Define invalid.

That's up to the (already existing) IDE code.


 > About primary and secondary config paths:
 > At least on my Windows the Lazarus directory is listed as the secondary
 > config path. [I cannot check this for Linux, having only an old Lazarus
 > version without display of the config]
 > This indicates to me that the IDE already is aware of the Lazarus
 > (source or EXE?) directory, so that it can/should look there for a
 > config anyway, before looking into the default directory.

Windows does not have a location for application config templates. The first windows laz devel has set the scp to the lazarus directory for windows. No one has changed/questioned this yet.

I'm only curious how the IDE can know about that directory, without reading an config file. That's why I assumed that the EXE directory is used for this path, so that the IDE could read a config from there.

BTW, my experiments indicate that putting an environmentoptions.xml into the Lazarus directory (scp) will make the IDE use these settings, but only if there exists no config in the default location. The full config then is written back to the *default* location (pcp), not into the Lazarus directory.

That's why I'd appreciate some information about the usage of the primary/secondary config paths by the IDE.

Why does the IDE store an updated config *always* in the default directory, instead in the same directory from which (parts of) the config have been loaded before?

DoDi


--
_______________________________________________
Lazarus mailing list
[email protected]
http://lists.lazarus.freepascal.org/mailman/listinfo/lazarus

Reply via email to