CIGAL Reference Manual, Chapter 1 (Topics): funcmenu
CIGAL has a special menu that it uses to determine the meaning of the keyboard function keys (F1 through F10 and ESC) and the buttons on the cursor device (generally a mouse or tablet). Any CIGAL command, or group of commands, can be assigned to any key; pressing that key then executes the corresponding command sequence. The function menu can be changed at any time to make the most efficient use of these handy one-touch keys. Usually, the F1 key is reserved to print a description of what the rest of the function keys do; so if in doubt about the current meaning of the keys try pressing F1 for help.
To create a new function menu you simply create a text file specify the commands to assign to each key. You must give the text file a '.MNU' suffix to identify it as a menu file. The assignments consist of the name of the key on one line, followed by the command lines to be assigned to that key, and then followed by a blank line.
The names of the keys are:
F1 F2 F3 F4 F5 F6 F7 F8 F9 F10 ESC M1 M2 M3
for the 10 function keys, the ESCAPE key, and the mouse (or other cursor) buttons.(see HELP SAMPLEFUNCMENU for a sample function menu)
The function menu is controlled by the MENU command (see MENU(2)). For example, if the lines above were in a file named FUNCTEST.MNU, you could activate this menu with the command:
menu functest 8
(where the 8 indicates this test menu is not to be stored permanently in the system menu table).
Note: If you want to extract the sample menu from the helpfile to test it, execute the following commands:
help funcmenu > tmpfile list tmpfile 0 - - 1 37 22 > tmpfile.mnu menu tmpfile 8 del tmpfile tmpfile.mnu
Note: Function menus have not yet been tested on Macintosh CIGAL