> switches off animation

at the risk of seeming to flog the proverbial dead horse...

Consider the <<option chkAnimate>> setting.  Suppose I have a Windows
system with both IE and Firefox.  Let's also suppose that IE is slow,
and doesn't always display the animations smoothly and can even make
the document nearly unusable in some situations.  Turning off
chkAnimate for IE helps alot.  However... I normally use Firefox
rather than IE, and Firefox is much faster, so I don't want to turn
off the animation effects there.  I want different values for the same
setting, based on which browser I am using.

Similarly, consider chkBackupFolder.  Suppose I view the same document
on two systems, one at work, and the other at home.  Both use the same
software (OS, browser, etc.).  However, when I'm at work, the TW
document is on a shared network server, but when I'm home, it's just
in a local folder (or even kept on the thumb drive).  Different
systems = different directory structures = different value for
chkBackupFolder.

Thus, the desired values for chkAnimate and chkBackupFolder depends
upon the *environment* in which I am currently operating, rather than
being specific to a given user or document.

In contrast, consider the chkIncrementalSearch option.  This is more
of a *user-specific* setting.  If I prefer to disable incremental
searching, I'd like that behavior to be applied, regardless of the
platform I am currently using, to every TW document I view... even if
that document was written by someone else and then published online
for read-only viewing.

Of course, there are also options, such as chkHttpReadOnly, that
clearly are intended be *document-specific*.  For example, the author
of a document may want to be able to edit the document when posted
online, so they "hard-code"
   config.options.chkHttpReadOnly=true;
into a [[ConfigTweaks]] (or [[CookieJar]]) tiddler, tagged with
'systemConfig'.  This setting is then applied whenever that document
is loaded, regardless of where it is viewed or who is viewing it.

Thus, there are really three different types of settings:

* environmental
* user-specific
* document-specific

Environmental settings can use browser-cookies.  Document-specific
settings can use a hand-written [[ConfigTweaks]] tiddler or a
[[CookieJar]] tiddler generated by CookieSaverPlugin.  The "missing
link" is support for *user-specific* settings.

Perhaps something like the external "prefs.js" file used by FireFox
would fit the bill.  The file would have to be portable and cross-
browser compatible, and could probably be auto-generated by TW in
response to a click on a command link (or whenever the current
document is saved).

thoughts?
-e
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" 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/TiddlyWiki?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to