11.2 Imenu support

REDUCE mode supports the standard Emacs Imenu facilities (see Imenu in The Emacs Editor). REDUCE mode can add an “Index” menu to the menubar to the left of the REDUCE menu, which lists all the procedures found in the current buffer. If the current buffer defines any operators then they are listed in an “*Operators*” submenu, and if the current buffer defines any symbolic-mode global or fluid variables then they are listed in a “*Variables*” submenu. Selecting an entry in this menu moves point to the start of the line in which the specified procedure is defined or the specified operator or variable is declared.

If the customizable option reduce-imenu-add is non-nil, which it is by default, then REDUCE mode adds an “Index” menu automatically (Options that control REDUCE IDE). Otherwise, selecting the appropriate item in the REDUCE menu adds an “Index” menu.

Another way to use Imenu is by entering the extended command M-x imenu and then using the standard Emacs completion facilities to select a procedure name, but note that this works only for procedures.