═══ 1. About LXNavigator ═══ Welcome to the LXNavigator. Functions  Clicking with button 1 on a function selects it as the current function and highlights it in RED. Callers of the function are shown in BLUE while called functions are in GREEN. Those which are callers and called (recursion) are in CYAN.  Double clicking with button 1 takes you to the function in the LPEX document. If you open a group, then close a file in the group, and double click on a function which resides om the closed file, then that file will be reopened, and you are taken to the function in that file.  Clicking with button 2 on the L/H side of a function lists callers while clicking on the R/H side lists called functions. Selecting a function takes you to the call in the LPEX document. Line numbers indicate multiple invocations of the same function.  Clicking with button 1 and DRAGGING brings up the "Joystick" which allows you to scroll the window.  Multiple selection (a bit complicated). Holding Ctrl down when clicking with button 1 allows multiple functions to be selected. Selected functions are shown in RED, while callers and called are in WINDOWTEXT. Functions may be deselected.  Closing the LPEX document on which the navigator window depends will cause the navigator window to close also.  UNLINKing NAVIGD will automatically close all navigator widows. Find  Use the mouse, TAB key or Ctrl+F to go to the find window.  Start typing. The Navigator will highlight the first function that contains the letters.  Use the dropdown to select one from many sharing the same letters. Document Popups Having navigated a file you may click on any function name in the document window and a popup will appear. It behaves in the same way as a popup in the navigator window with 2 additions:  The first item takes you to the Navigator window and highlights the function.  The second item takes you to the function definition or prototype, loading the file if necessary. Externals Window  Selecting a function will highlight callers in the main window.  A double click on a header or function name will edit the header file.  As in the main window clicking with button 2 produces a popup menu containing a list of callers.  This window may be sized using the mouse and the divider between the main and Externals windows.  The window may be hidden from the "Options" pulldown.  "Filter" mode shows only those functions used by the currently selected function in the main window. Services Statistics File statistics. Find Find a particular function Refresh Refresh Navigator window. Close the Navigator window and reopen the group. Print Print the current function call display. The entire function call display is adjusted in size to print on one page. For best results, you may want to modify the active setup of your printer driver, such as its orientation (portrait or landscape) and its resolution. Options Alphabetical Sort each column of functions alphabetically. Show All Selects all the routines, showing the connections between every one. Fonts The font used for displaying the functions and the popup menu can be chosen. It is saved when you close the navigator window. Externals Change behaviour/appearance of Externals window. Group When navigating a group of files all their functions are shown in the Navigator window. This option allows you to highlight the functions belonging to a particular file. Joystick You may decide where the "Joystick" pops up. Close the Navigator window and reopen the group. ═══ 2. Groups ═══ An LXNavigator Group allows you to navigate a collection of files in any language (C, PLX, ...) which reference each other. For instance they may be linked together as a set of .OBJs or source code for a .EXE and a .DLL which it calls. Each file is loaded separately but the LXNavigator displays are merged into a single window. You may do 4 things with this dialog: Create a new group Enter a group name then select a number of documents to be navigated. The group name and your selection will be saved. Load a group Select a group name from the dropdown. All the documents will be loaded then navigated. Change and load a group Select a group name from the dropdown then select a number of documents. The new selection will be saved. Delete a group. Select a group from the drop-down and press the DELETE button. Note: There is no delete confirmation message. Use the "Externals" check box to scan header files. Include If you have "Externals" checked then this button allows you to change the INCLUDE path. ═══ 3. Set INCLUDE Path ═══ Change the path used to search for header files. This is the "SET INCLUDE=" statement in the CONFIG.SYS. Scope "Group" has the highest priority, "LPEX" the lowest". Thus setting the path for a file will override that set for the directory. Group Set the INCLUDE path for the group. File Set the INCLUDE path just for this file. Directory Set the INCLUDE path for any file in the same directory. LPEX Set a new INCLUDE path for the whole of LPEX. ═══ 4. Navigator Window Keys ═══ Key Purpose Esc Document window. Arrow Keys Move around Navigator window. Letter Move to the next function beginning with that letter (like a listbox). Home Top of the column. End Bottom of the column. Ctrl+Home First function. Ctrl+End Last function. Return Go to function in document. Ctrl+E Expand externals list. Ctrl+C Collapse externals list.