What should HELP do?
11-Apr-89 03:08:55
Sb: #43583-What should HELP do?
Fm: John Draper 76703,4322
To: Don Curtis/SYSOP 76703,4321
Continued…
Under 'PROGRAM', you have listed a few steps that show me that you have not
read the messages wherein I proposed how HELp was handled from an application
point of view. Yes, it would have to determine which object the mouse was on,
which could be easily enough done, considering that gadgets, requesters, and so
on are system supported already.
The application, however, need not open a file. The application would decide
what help filke was appropriate, and would send that information to the
help-handler, whose sole job would be to determine if that file exists, and to
present the data if it does, or to put up an indication that no help is
available for that selection.
'signal system "done"? "resume processing"? No… it is done when it replies
(or perhaps better, when the help-handler replies to the input event).
Back to the system…. no need to restore active state to any window or
screen, since there was no need to inactivate it in the first place. Restart
old current task? That happened as soon as the HELP message was sent, either to
an application or to the help-handler.
'Pulling input' in the context of 'active window gets the input' is not
germaine to the discussion if we are to consider the HELP key to be a special
key, and not part of the set of keys that sends an ASCII code in the normal
manner of input.
Cont….