====== Mnemonics ====== Mnemonic strings are strings of text characters displayed by the [[server:Terminal]] Server where command-key mnemonics are either highlighted using the //Mnemonic Prompts High// attribute value from the ''[[dir:ctrl]]/[[config:attr.cfg]]'' file (when the user's terminal supports ANSI or PETSCII) or identified with enclosing parenthesis or brackets, for example: Private: (T)elegram, (M)essage, (C)hat, (I)nterBBS, or (Q)uit: The mnemonic source strings are located in either the ''[[dir:ctrl]]/[[custom:text.dat]]'' file or various [[util:Baja]] or [[custom:JavaScript]] source files and displayed with the respective ''MNEMONICS'' or ''console.mnemonics()'' functions. ===== Command Keys ===== The command keys are identified in mnemonic source strings by preceding the command character with a tilde (''~'') character or a backtick (''`'') character, for example: Private: ~Telegram, ~Message, ~Chat, ~InterBBS, or ~Quit: In addition to highlighting the command-keys, mouse hot-spots are automatically created so that a BBS user with a supporting terminal can use their mouse to click the command and the appropriate key will be automatically stuffed into the keyboard input buffer. By default, so-called "hungry hot-spots" are created. To create "strict hot-spots" instead, use the backtick syntax, for example: Private: `Telegram, `Message, `Chat, `InterBBS, or `Quit: Commands preceded by backticks (instead of tildes) are also displayed with brackets instead of parenthesis for non-ANSI/PETSCII terminals: Private: [T]elegram, [M]essage, [C]hat, [I]nterBBS, or [Q]uit: To create a hungry hot-spot that sends a carriage-return (CR) when clicked, place the ''~'' before a control character or the end of the string, for example: Which, ~Quit or [Next]: ~ ===== See Also ===== * [[:custom:|custom index]] * [[:howto:mouse]] how-to {{tag>mouse hotkey}}