AnaMonitor by Romano Paolo Tenca Version: 2.0.0 27-Feb-2003 Report bugs and wish to : rotenca@libero.it GNU General Public License - Copyright (C) Romano Paolo Tenca 2001-2003 Anamonitor can be started with: do %anamonitor.r or do/args %anamonitor.r system/view or you can put in user.r do/args %anamonitor.r false ;to not show the window and then you can use one of: monitor to list the system object monitor to list (object/block/function/port) mon to list the evaluated (object/block/function/port) stop to list the evaluated (object/block/function/port) Stop works in Modal Mode, so can be called inside the action of a face to stop event handling until Anamonitor window is closed (esc key) (Modal Mode is also activated when an user pop-face is displayed) Buttons and Menu * = menu with standard object ! = menu for the listed object Menu = global menu right-click = popup menu for the selected item < = left = go back in the history > = right = go forward in the history Pr/Vi = F4 = ^P = probe or view the block/function/face... exe = F2 = ^E = edit and execute a command new = open a new window (right-click open a new shell) prefs = F8 = open preferences window expand = ^B = expand nested blocks (and refresh) unset = ^U = hide the unset values (and refresh) sort = ^S = sort the list (and refresh) help = F1 = open the help window find references = find references to/thru item find references (func) = search also in func body ctrl-t = tile windows Others keys F9 ^R = refresh the list ^C = copy whole list to the clipboard ^X = copy selected item's path to the clipboard up down = move up/down page-down page-up = move one page up/down home end = start or end of list space return = list the selected item esc = close the window (in stop mode also the main window) shift-tab = cycle window (not available in stopmode) click item = list or view the item right-click item = open a popup menu for the item Notes port! and event! are listed with a trick error! are listed disarmed Modal (awake-event) system is patched to correct some bugs. Win-offset? is patched to correct some bugs. Abbreviations used in names get() = get a word getp() = get a path fh() = function header (ex. third :source) fb() = function body (ex. second :source) fl() = function locals (ex. first :source) hd() = head of block ctx() = context of a word (show only standard loaded words) Other utilities Find-ref is a function to find references to a given value, use help find-ref from the console Examples do/args %anamonitor false view layout ly: [ button "Stop" [ stop [ly face value] ] button "Mon" [ mon [ly face value] ] ]