on 16/8/01 5:07 pm, Philippe Lestang at [EMAIL PROTECTED] wrote:
> I would like, each time I launch Revo, to have among the menus a menu
> with my usual stacks (customizable). [snip]
> This is how I work(ed) with Hypercard... I have several such menus,
> which are created when I launch HC.
Can I turn this into a more general question (and possibly feature request)?
In HyperCard, it was always clear where you should go to customise your
environment: that was what the Home stack was for.
a) Where's the sensible place in the Revolution world to make your
customisations (eg 'on startup/install this extra menu') - ie is there an
equivalent to the Home stack?
Those of us who spent many years living in HyperCard, and hence lived
through many many version updates, eventually stopped putting all our
customisations, XFCNs etc into the Home stack (because it meant we had a job
to do each time we installed an HC upgrade with a new Home stack). Instead,
what I think many people did was build 'extra-Home' stacks, with just the
minimum script in the Home stack to install and activate it at startup. So
for example I have a stack called "Annexe", and in my Home stack I have a
handler
on buildExtension --�� added bhr
start using stack "Annexe"
send "StartedUsing" to stack "Annexe"
end buildExtension
Somewhere in the on-startup handler in the Home stack I invoke this handler.
Most of the rest of my environment customisation then happens in/through the
'Annexe' stack - so it's less of a hassle to upgrade.
b) Could Revolution build in some equivalent to this facility? I'd suggest
that there could be something in the preferences which might be a stack to
'start using' at startup (or a list of stacks). Ideally you'd also send a
message to the stack(s) so that they could take any initial actions
necessary (like installing menus) - eg "revStartup".
Ben Rubinstein | Email: [EMAIL PROTECTED]
Cognitive Applications Ltd | Phone: +44 (0)1273-821600
http://www.cogapp.com | Fax : +44 (0)1273-728866