There are many default logical key-events, some of which are used by functions documented in this manual. If a command wants to read a single key-event command that fits one of these descriptions then the key-event read should be compared to the corresponding logical key-event instead of explicitly mentioning the particular key-event in the code. In many cases you can use the command-case macro. It makes logical key-events easy to use and takes care of prompting and displaying help messages.
:yesIndicates the prompter should take the action under consideration.
:noIndicates the prompter should NOT take the action under consideration.
:do-allIndicates the prompter should repeat the action under consideration as many times as possible.
:do-onceIndicates the prompter should execute the action under consideration once and then exit.
:exitIndicates the prompter should terminate its activity in a normal fashion.
:abortIndicates the prompter should terminate its activity without performing any closing actions of convenience, for example.
:keepIndicates the prompter should preserve something.
:helpIndicates the prompter should display some help information.
:confirmIndicates the prompter should take any input provided or use the default if the user entered nothing.
:quoteIndicates the prompter should take the following key-event as itself without any sort of command interpretation.
:recursive-editIndicates the prompter should enter a recursive edit in the current context.
:cancelIndicates the prompter should cancel the effect of a previous key-event input.
:forward-searchIndicates the prompter should search forward in the current context.
:backward-searchIndicates the prompter should search backward in the current context.
Define a new logical key-event whenever:
command-case which prevents implementors from specifying
non-standard characters for dispatching in otherwise possibly portable code,
and you can define and set the logical key-event in a site dependent file where
you can mention implementation dependent characters.