DMUG-Archiv 2003

Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

Re: AutoOpenNotebooks+$TopDirectory

Hallo,

> In init.m in ...\Autoload\MSHelp21\Frontend lädt
> 
> SetOptions[$FrontEnd,AutoOpenNotebooks->{"C:\\Programme\\Wolfram
> Research\\Mathematica\\4.2\\AddOns\\Applications\\MSHelp21\\MathsFiles\\Them
> enauswahl40.nb"}];
> 
> bei mir automatisch beim Start von Mathematica 4.2 das Notebook
> Themenauswahl40.
> 
> Um den absoluten Pfad zu vermeiden, habe ich es mit
> 
> SetOptions[$FrontEnd,AutoOpenNotebooks->{FrontEnd`FileName[{"$TopDirectory",
> "AddOns","Applications","MSHelp21","MathsFiles","Themenauswahl40.nb"}]}];
> 
> versucht. Leider kriege ich die Fehlermeldung:
> 
> An illegal right-hand side value was specified for the cell style option
> "AutoOpenNotebooks".
> 
> Warum? Wird $TopDirectory erst mit einem Wert belegt, wenn der Kernel
> gestartet wird?

Wann die Variable $TopDirectory belegt wird ist eigentlich Wurst,
weil der *String* "$TopDirectory" nie einen Wert hat

Ausserdem ist SetOptions[] definitiv ein Kernel Befehl, wenn der Kernel
den ausf"uhrt hat $TopDirectory auch eine  Wert.

Jedenfalls l"auft

SetOptions[$FrontEnd, 
    AutoOpenNotebooks -> {ToFileName[{$TopDirectory, "AddOns",
"Applications",
             "MSHelp21", "MathsFiles", "Themenauswahl40.nb"}]}];

bei mir ohne Fehlermeldung und mein FrontEnd init.m wird auch
ge"andert, und da steht dann auch der Pfad in voller
Sch"onheit drin

> 
> Hat jemand eine Idee wie ich sonst dem Frontend einen relativen Pfad
> mitgeben kann?

Das Unix-shellscript Mathematica sagt jedenfalls als letztes

exec $bindir/Mathematica -topDirectory $topdir "$@"

so, das das FrontEnd *auch* weiss wo das $TopDirectory ist.
unter Windoofs steht das vermutlich in der Registry

Gruss
  Jens


Verweise:
Frühere   Chronologischer Index   Spätere
Vorherige   Thematischer Index   Nächste

DMUG DMUG-Archiv, http://www.mathematica.ch/archiv.html