On Wed, Jan 14, 2009 at 9:42 AM, Kent Tenney <[email protected]> wrote:
>
> """
> In the first case, Leo will use the last found @enabled-plugins node
> from the list list of settings files. As always, the search order for
> settings is:
>
> 1. leo/config/leoSettings.leo
> 2. ~/.leo/leoSettings.leo
> 3. leo/config/myLeoSettings.leo
> 4. ~/.leo/myLeoSettings.leo
> 5. x.leo
> """
>
> I am using a file not mentioned in this list, the one I call
> <cwd>/myLeoSettings.leo
> it is the myLeoSettings.leo file which is in the same directory as x.leo
The relevant method is readSettingsFiles in leoConfig.py. It uses the
following table:
table = (
(self.globalConfigFile,False),
(self.homeFile,False),
(localConfigFile,False),
(self.myGlobalConfigFile,False),
(self.myHomeConfigFile,False),
(self.machineConfigFile,False),
(myLocalConfigFile,False),
# New in Leo 4.6: the -c file is in *addition* to other config
files.
(g.app.oneConfigFilename,False),
(fileName,True),
This corresponds, I think, to the following files:
1: [globalConfigFile]
1a. sys.globalConfigDir/leoSettings.leo
1b. leo/config.leoSettings.leo
2. [homeFile] ~/leoSettings.leo
3. [localConfiFile] xDir/leoSettings.leo where is the directory of x.leo
4. [myGlobalConfigFile]
4a. sys.globalConfigDir/myLeoSettings.leo
4b. leo/config/myLeoSettings.leo
5. [machineConfigFile]
Too horrible to describe.
See g.computeMachineDir and config.initSettingsFiles.
6. [myLocalConfigFile] xDir/myLeoSettings.leo
7. [g.app.oneConfigFile] The file specified in the -c option.
8. [fileName] x.leo
This is a true horror show, created at the requests of various users.
As a minor help, Leo announces three directories on startup:
load dir: C:\leo.repo\trunk\leo\core
global config dir: C:\leo.repo\trunk\leo\config
home dir: C:\Documents and Settings\HP_Administrator\My Documents\Edward
Note, in particular, there is no such thing as <cwd>. You probably mean
g.app.loadDir.
When in doubt, consult the code, namely:
g.computeGlobalConfigDir
g.computeHomeDir
g.computeLeoDir
g.computeLoadDir
g.computeMachineDir
g.computeStandardDirectories
config.initSettingsFiles
config.readSettingsFiles
In short, there is absolutely no way to make sense of all this. Even if you
could, you couldn't remember it for more than 5 minutes.
Edward
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups
"leo-editor" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/leo-editor?hl=en
-~----------~----~----~----~------~----~------~--~---