Thanks very much for considering this, Hussein.

-----Original Message-----
From: Hussein Shafie [mailto:[email protected]] 
Sent: Friday, July 14, 2006 3:45 AM
To: Mark Fletcher
Cc: xmleditor-support at xmlmind.com
Subject: Re: [XXE] RE: cmd line questions

OK. I understand your problem now.

-putprefs <file> alone is not sufficient to solve it (it would also
modify the preferences when the full GUI is used).

I need to think about your problem because for now, I have no idea on
how to solve it in a simple and generic way.

-prefs <file> (that is, use <file> instead of default
<XXE_user_preferences_dir>/preferences.property) could do it, but we
need to think about something which is also useful when XXE is deployed
using Java Web Start.

Mark Fletcher wrote:
>> There *may* be a problem with the user preferences file but all the
> solutions you suggest does not convince me. (I would prefer you to 
> expose the problem, not the solutions, more clearly.)
> 
> I'll try to do that by responding to your comments, below.
> 
> 
>> * We could add a -putprefs preference_file command line option to XXE
> v3.4. This suggestion is OK because it is equivalent to -putpref, 
> -putpref, -putpref, ..., just more convenient.
> 
> That would be terrific! I think that will make it much easier to 
> establish and deploy a set of default preferences.
> 
> 
>> * I still don't understand the relationship between custom GUIs
> (.xxe_gui files) and user preferences files. In fact, I see no 
> relationship at all.
> 
> OK. I'm building a very, very simple interface for authors to review 
> and update extremely granular chunks of content. (Launching the 
> interface will be done from a CMS routine, tied to this specific type 
> of content.) The Options menu (along with most others) will not be 
> available. In this interface, it makes no sense to show the Tree View 
> so I want to (and can, via -putpref) turn it off. But this will 
> overwrite the user's preference for the full gui view of XXE, where 
> they may prefer to have it on. Similarly, I'd like to use some unique 
> CSS defaults, to help differentiate the simple interface from full 
> XXE. But, again, I don't want to interfere with any settings the user 
> may have chosen for the full program.
> 
> 
>> * It seems to me that a custom XXE launch script could solve any
> problem related to the user preferences file. I mean, this custom XXE 
> launch script should not hesitate to deeply change the contents of the

> XXE_user_preferences_dir if this is really needed.
> 
> Agreed. And this would not be an issue if each user used just one 
> particular gui interface. But in my scenario, users will run both 
> interfaces--possibly simultaneously. So, although I could back up the 
> current preferences file prior to launching my limited interface, if 
> the full XXE is already running, any subsequent Options changes will 
> be saved to the wrong file.
> 
> Hope this provides enough context around my fixation with this issue 
> :-) Thanks for listening.




Reply via email to