MC IDE - developer tool additions - sugggestion

Robert Brenstein rjb at rz.uni-potsdam.de
Thu Apr 1 10:01:00 EST 2004


>At the Yahoo Group where the projec lives there are two review 
>versions which contain a Plugins menu.  During review there were 
>requests for allowing folks to select the folder the plugins reside 
>in (this request has been made for Rev as well), and I'm adding that 
>now.

I looked at the two plugin tests and I feel more comfortable with 
Richard's. Being able to specify custom location of the plugins 
folder will be a handy addition. Actually, I would like for IDE to 
check both its local plugins folder (for plugins that are specific 
for this version) and my custom plugin folder (for plugins that are 
universal).

However, it seems to me that the plugins menu is essentially just a 
convinience launchpad for various utility stacks. I'd like to see 
also an option for plugin in library stacks. I mean stacks that IDE 
automatically starts using when it launches. This could be easily 
addressed by having a parallel "library" folder or by requiring 
libraryStack handler present in the card script.

Libary stacks should be included in the plugin menu but probably 
after a separator line to distinguish them from others.

This functionality would also allow us to have active plugins, 
plugins that modify the IDE in some active (but non-permanent) way: 
since the starts using sends a message, we can use it to activate the 
required features.

Actually, I can see also a third class of plugins which is between 
the library stacks (which are always in use) and passive (utility) 
plugin stacks (which are called only explicitely from the menu) -- 
plugins that require an activation message but do not need to be 
among stacksinuse. In other words, plugins that do a one-time action 
at start (like if all they do is to install a backscript or 
frontscript or change some global setting like script editor font or 
open tools palette [I for one modify each version of home stack to do 
so]).

I think recognizing three classes of plugins would be a worthwhile 
extension of the concept of plugins allowing more flexibility in 
setting up our development environments and transferring our 
preferences/modifications from one version of IDE to another and even 
reducing the number of changes required in the IDE (mctools) itself.

Robert Brenstein


More information about the metacard mailing list