IDE Menu |  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version

## Search Menu

The Search Menu contains commands for finding text or objects. The commands on the menu are:

- Find Forward -- Displays the Find dialog for searching for a string in the currently selected window or widget. The Search Backwards check-box on the dialog will initially be deselected, to search from just after the current position toward the bottom of the window. If the incremental-search configuration option is enabled and an editor or listener window is selected, then the Find dialog is not shown and a forward incremental search is begun immediately. If the string is found, it is selected. If it is not found, a message dialog appears unless the warn-on-no-action-taken configuration option is `nil`. When a string match is selected, editor-string-search-lines-of-padding additional lines of text will be scrolled into view for context.

- Find Backward -- Like Find Forward except that the Search Backwards check-box on the Find dialog will initially be selected, to search from just before the current position toward the top of the window (or a backward search is initiated immediately in incremental-search mode).

- Find Again -- Searches for the next occurrence of the current search string in the current search direction, as specified most recently on the Find dialog or Replace dialog. (If an editor window or listener is currently selected, then the current search direction may also be reversed with the reverse-search-direction-command key binding -- see the Shortcut Keys).

- Find Clipboard -- Finds in the currently-selected object (usually a text-edit buffer) what is on the clipboard.

- Replace -- Displays the Replace dialog allowing you to specify text to find and text to replace it with. Unlike the various Find commands, the Replace command is applicable only in the editor and other text-edit-panes.

- Replace Again -- Replaces the next occurrence of the current search string with the current replace string, as specified most recently on the Replace dialog and/or Find dialog. The replace is done in the current search direction.

- Find in Files -- Displays the Find in Files dialog for finding all occurrences of a specified string in the source code files of the current project or an arbitrary directory.

- Find Definition -- Displays the Definitions dialog for listing the functions, classes, and variables that are named by a symbol, and optionally editing their source code. See also the Quick Find Definition menu command.

- Quick Find Definition -- Opens the file containing the definition of the object (operator, variable, class) named by the currently selected symbol. If more than one type of object is named (a function and a class, for example), a lettered menu listing the choices is displayed (see pop-up-lettered-menu). If the system does not know where the definition of an object is or the selected symbol does not name an object, a beep is sounded and a message appears in the status bar. You can always use the Definitions dialog (displayed with Search | Find Definition for a more exhaustive search). If a definition appears in an unsaved editor buffer and the object is known to Lisp (because, for example, the definition has been compiled), then the system will use what information it has to find the definition but may fail to find the correct buffer or fail to find the definition in the buffer (in which case messages to that effect will be displayed in the status bar). Saving the buffer to a file will allow the definition to be found.

- Apropos -- Displays the Apropos dialog for finding all symbols that contain a specified substring.

- Complete Symbol -- Displays a menu (or Select a Completion dialog if there are a lot) showing possible completions of the symbol being typed. If there is only one completion, it is pasted with no menu or further action.

Copyright (c) 1998-2019, Franz Inc. Oakland, CA., USA. All rights reserved.
This page was not revised from the 8.2 page.
Created 2012.5.30.

|  | ToC | DocOverview | CGDoc | RelNotes | FAQ | Index | PermutedIndex
| Allegro CL version 9.0 Unrevised from 8.2 to 9.0. 8.2 version