home *** CD-ROM | disk | FTP | other *** search
/ Programmer's ROM - The Computer Language Library / programmersrom.iso / ada / debug / sd2.hlp < prev    next >
Encoding:
Text File  |  1988-05-03  |  20.9 KB  |  438 lines

  1. #ANNOUNCE         CANFILE            CLEAR_BREAKPOINT   DEFINE
  2. #DISPLAY_UNITS    EXIT               GO                 HELP
  3. #KEYPAD           PUT_VARIABLE       QUIT               RECREATE
  4. #RESHOW           SCREEN             SCROLL_DOWN        SCROLL_UP
  5. #SET_BREAKPOINT   SET_LIBRARY        SET_OUTPUT         SET_SOURCE
  6. #SET_VARIABLE     SHOW_BREAKPOINTS   SHOW_HISTORY       SILENT
  7. #STEP             SYNTAX_RULES       TERMINALS
  8. *********************************************************************
  9. * SYMDEBUG.HLP  Last modified 02/05/86  J. England  Intermetrics, Inc
  10. *********************************************************************
  11. \ANNOUNCE\A\None\Announce messages at breakpoints and step points
  12. ?
  13. +Syntax:  ANNOUNCE;          --> or A
  14. +         ANNOUNCE(BREAK);   --> or A(BREAK
  15. +         ANNOUNCE(STEP);    --> or A(STEP
  16. E
  17. +  1) >> ANNOUNCE(STEP);  --> Turns on STEP messages
  18. +  2) >> A(BREAK)         --> Turns on BREAKPOINT messages
  19. +  3) >> A                --> Turns on both STEP & BREAKPOINT messages
  20. *********************************************************************
  21. \CANFILE\CANone\Execute a CANned input command FILE
  22. ?
  23. +Syntax:  CANFILE(CANFILE_NAME);
  24. +         where CANFILE_NAME is the name of the CANFILE to be executed
  25. +
  26. +CANFILES are text files that contain  WIS_DEBUG commands in  exactly the
  27. +same format as they would be entered through the keyboard.  CANFILES may
  28. +be executed at any time the debugger is  at  the  command  prompt  ">>".
  29. +Any number commands may be included in a CANFILE but CANFILES may not be
  30. +nested (i.e., one CANFILE may not execute another CANFILE).
  31. E
  32. +A typical CANFILE to perform an initial setup sequence might be:
  33. +    DEFINE( &1, SET_BREAKPOINT(   );
  34. +    DEFINE( &2, SHOW_BREAKPOINTS; );
  35. +    DEFINE( &3, SHOW_HISTORY;     );
  36. +    SILENT(STEP);
  37. +    SCREEN(VT100);
  38. +
  39. +A CANFILE by entering the CANFILE command and the name of the canfile.
  40. +
  41. +EXAMPLES:
  42. +  1)  >> CANFILE(SETUP.CAN);
  43. +  2)  >> CANFILE(KEY.DEF)
  44. +  3)  >> CA(RESTART.T1
  45. *********************************************************************
  46. \CLEAR_BREAKPOINT\CL\None\Clear breakpoints in 1 or more compilation units
  47. ?
  48. +Syntax: CLEAR_BREAKPOINT(n);                  --> or CL(n
  49. +        CLEAR_BREAKPOINT(comp_unit);          --> or CL(comp_unit
  50. +        CLEAR_BREAKPOINT(comp_unit, n);       --> or CL(comp_unit, n
  51. +        CLEAR_BREAKPOINT(pgm_unit);           --> or CL(pgm_unit
  52. +        CLEAR_BREAKPOINT(STANDARD.pgm_unit);  --> or CL(STANDARD.pgm_unit
  53. +        CLEAR_BREAKPOINT;                     --> or CL
  54. E
  55. +  1) >> CLEAR_BREAKPOINT(10); --> Clear bkpt 10 in current unit
  56. +  2) >> CLEAR_B(A,37          --> Clear bkpt 37 in unit A
  57. +  3) >> CLEAR_BREAKPOINT(XYZ  --> Clear all bkpts in all units XYZ
  58. +  4) >> CLEAR_BRE(A.B.C.XYZ)  --> Clear all bkpts in unit A.B.C.XYZ
  59. +  5) >> CL                    --> Clear all bkpts in all comp units
  60. *********************************************************************
  61. \DEFINE\DE\None\Define a new keyboard macro
  62. ?
  63. +Syntax:  DEFINE( &n, STR );    --> DE( &n, SOME_STRING
  64. +
  65. +            where   n   : integer range 1 .. 9;
  66. +                    STR : string;
  67. ?
  68. +   Assigns the value of STR to &n. Imbedded blanks are allowed.  Leading
  69. +and trailing blanks are ignored.  Quote characters  (")  should  not  be
  70. +used to delimit the string.  They are allowed but  will  be  interpreted
  71. +as part of the string.
  72. +
  73. +   Once a keyboard macro has been defined it may be used anywhere on the
  74. +command line when the debugger is in the command mode.  It may  be  used
  75. +to execute an entire command, or it may be embedded within a command.
  76. E
  77. +  1)  >> DEFINE( &2, SHOW_HISTORY; );
  78. +    then
  79. +      >> &2 <cr>
  80. +      Will execute the SHOW_HISTORY command
  81. E
  82. +  2)  >> DEFINE( &1, SET_BREAKPOINT( );
  83. +      >> DEFINE( &4, LONG_PACKAGE_NAME.LONG_PROCEDURE_NAME );
  84. +      >> DEFINE( &5, LONG_FUNCTION_NAME );
  85. +    then
  86. +      >> &1&4.&5 <cr>
  87. +      Will set the first breakpoint in the program unit
  88. +      LONG_PACKAGE_NAME.LONG_PROCEDURE_NAME.LONG_FUNCTION_NAME
  89. *********************************************************************
  90. \DISPLAY_UNITS\DI\None\Display status of active program units
  91. +Syntax:  DISPLAY_UNITS;  --> or DI
  92. ?
  93. +Units are displayed in the order that they have been activated with the
  94. +most recently activated program unit shown first.  Tasks are  qualified
  95. +by their task type activation number to differentiate between different
  96. +objects of the same task type.
  97. +
  98. +The  currently  executing  program  unit at the time the  DISPLAY_UNITS
  99. +command is entered is flagged by "=>".
  100. E
  101. +  1)  >> display_units; <cr>     3)  >> di;  <cr>
  102. +  2)  >> display <cr>            4)  >> di   <cr>
  103. *********************************************************************
  104. $EXIT\E\None\Command: EXIT - Terminate session and EXIT to parent process
  105. +Abbreviation:   EX (2 chars required to avoid accidental entry)
  106. +Syntax:         EXIT;  --> or EX
  107. ?
  108. +The EXIT command is exactly the same as the QUIT command.  Some people
  109. +prefer EXIT and some prefer QUIT. Both terminate the debugging session
  110. +and  cause  an orderly  shutdown  of the  program  under test.  If the
  111. +instrumented  program  was  invoked  from  WIS_DEBUG  then  control is
  112. +returned to WIS_DEBUG.  If invoked via a DCL command  then  control is
  113. +returned to the system.
  114. E
  115. +  1) >> EXIT;    3) >> EXI;      5) >> EX; --> Minimum 2 chars reqd
  116. +  2) >> EXIT     4) >> EXI       6) >> EX  --> Minimum 2 chars reqd
  117. *********************************************************************
  118. \GO\G\None\Resume execution until next breakpoint or step point hit
  119. ?
  120. +Syntax:  GO;    --> or G
  121. +
  122. +Resumes execution of the suspended program.  Execution will continue
  123. +until one or more of the following conditions occurs:
  124. +   1) An active, or set, breakpoint is encountered.
  125. +   2) A previously entered STEP count is exhausted.
  126. +   3) Program termination due to an unhandled exception.
  127. E
  128. +  1)  >> GO;          3)  >> G;
  129. +  2)  >> GO           4)  >> G
  130. *********************************************************************
  131. \HELP\H\None\Display information about debugger commands and features
  132. ?
  133. +Syntax:  HELP;            --> or H
  134. +         HELP(topic);     --> or H(topic
  135. +
  136. +Displays information about Symbolic Debugger commands  and  features.   The
  137. +HELP command may be entered at any time the debugger is in "command"  mode.
  138. ?
  139. +"Topic" may be abbreviated.  If no "topic" is specified or  if  an  invalid
  140. +"topic" is specified then a menu of all available HELP topics is displayed.
  141. +If "topic" is ambiguous then a list  possible  intended  topics  and  their
  142. +minimum abbreviations is displayed.
  143. ?
  144. +Help files may be modified or expanded by the user to add project or system
  145. +specific information, new terminal configurations,  information about bugs,
  146. +or any other topic.  The format of the  help  file  and  information  about
  147. +adding new topics may be found in the WIS_DEBUG User's Guide.
  148. E
  149. +  1) >> HELP;       --> Will display a menu of all available HELP topics
  150. +  2) >> HELP(STEP); --> Will display information about the STEP command
  151. +  3) >> HELP(A      --> Will display information about the ANNOUNCE command
  152. *********************************************************************
  153. $KEYPAD\K\N/A\Predefined Keyboard Macros available in SCREEN mode:
  154. +
  155. +  <PF1>        Toggles INSERT mode ON/OFF
  156. +  <PF2>        Executes the SCROLL_UP command
  157. +  <PF3>        Executes the SCROLL_DOWN command
  158. +  <PF4>        Erase end of line
  159. +  <ENTER>      Executes the STEP(1) command
  160. +  <UP ARROW>   Recalls previous commands for editing and/or execution
  161. +
  162. +Additional user defined keyboard macros may be defined with DEFINE command.
  163. +User defined keyboard macros available in both SCREEN and  NON SCREEN mode.
  164. *********************************************************************
  165. \PUT_VARIABLE\P\None\Display the value of a program variable or constant
  166. ?
  167. +Syntax:  PUT_VARIABLE(var_name);  --> or P(var_name
  168. +
  169. +The parameter var_name may be any legal Ada program variable name that
  170. +is visible within the scope of the current breakpoint and may  include
  171. +subscripts and qualifiers.   If the variable name ends  with  a  paren
  172. +then all closing parens are required. The semicolon is optional.
  173. E
  174. +  1)  >> PUT_VARIABLE(COLOR);            --> Closing parend optional
  175. +  2)  >> PUT_VAR(ACCOUNT_NUMBER.SMITH)   --> Closing parend optional
  176. +  3)  >> PUT_V(RECEIVABLES(ACCOUNT_NUMBER.SMITH).BALANCE
  177. +  4)  >> PUT_V( KIND(3) )                --> Closing parens REQUIRED !!
  178. *********************************************************************
  179. $QUIT\Q\None\Command: QUIT - Terminate session and return to parent process
  180. +Abbreviation:   QU (2 chars required to avoid accidental entry)
  181. +Syntax:         QUIT;  --> or QU
  182. ?
  183. +The QUIT command is exactly the same as the EXIT command.  Some people
  184. +prefer QUIT and some prefer EXIT. Both terminate the debugging session
  185. +and  cause  an orderly  shutdown  of the  program  under test.  If the
  186. +instrumented  program  was  invoked  from  WIS_DEBUG  then  control is
  187. +returned to WIS_DEBUG.   If invoked via a DCL command  then control is
  188. +returned to the system.
  189. E
  190. +  1) >> QUIT;    3) >> QUI;     5) >> QU;  --> Minimum 2 chars reqd
  191. +  2) >> QUIT     4) >> QUI      6) >> QU   --> Minimum 2 chars reqd
  192. *********************************************************************
  193. \RECREATE\REC\None\Recreate the terminal display in screen mode
  194. ?
  195. +Syntax: RECREATE;    --> or REC
  196. +
  197. +Recreates the terminal display in screen mode.  Each  display  region
  198. +(OUTPUT, SOURCE, USER) is recreated separately. Command may  used  be
  199. +when certain extreme situations occur that directly affect the screen
  200. +mode of the terminal, such as user output sending a control or escape
  201. +sequence to the terminal that takes it out of screen mode.
  202. ?
  203. +May require that the terminal be placed into a  "local"  mode,  reset,
  204. +and then placed back  "on-line". Then enter the command RECREATE.
  205. + - OUTPUT region will be  restored  to the most recent  command,
  206. + - SOURCE region will be restored to the current listing file and bkpt
  207. + - USER region will be cleared to avoid duplication of the problem
  208. E
  209. +  1)  >> RECREATE;       3)  >> RECRE;
  210. +  2)  >> RECREATE        4)  >> REC
  211. *********************************************************************
  212. \RESHOW\RES\None\Reshow the terminal display in screen mode
  213. ?
  214. +Syntax:  RESHOW;    --> or RES
  215. +
  216. +In a multi-user time sharing environment situations may occur that affect
  217. +the display when in screen mode such as messages from other users,  batch
  218. +job completion messages from the  system,  etc.  It  is  not  within  the
  219. +capability of the debugger to inhibit such situations. However, when this
  220. +happens the screen display can normally be regenerated using  the  RESHOW
  221. +command with no loss of information.
  222. +
  223. +If the situation cannot be corrected by using the  RESHOW  command,  then
  224. +try the RECREATE command.
  225. E
  226. +  1)  >> RESHOW;       3)  >> RESH;
  227. +  2)  >> RESHOW        4)  >> RES
  228. *********************************************************************
  229. \SCREEN\SCRE\None\Enter the SCREEN terminal mode
  230. ?
  231. +Syntax:  SCREEN(term_type);    --> or SCRE(term_type
  232. +
  233. +Changes the debugger from NON SCREEN mode (tty)  to  SCREEN  mode.  The
  234. +parameter "term_type" must be a previously defined screen mode terminal
  235. +in  the  Terminal  Control  File  (TCF.DAT).   See HELP(TERMINALS)  for
  236. +information on screen type terminals that are currently supported.
  237. E
  238. +  1)  >> SCREEN(VT100);       3)  >> SCREEN(VT52
  239. +  2)  >> SCREEN(TV970)        4)  >> SCR(VI50
  240. *********************************************************************
  241. \SCROLL_DOWN\SCROLL_D\PF3\Scroll the LISTING display window down
  242. ?
  243. +Syntax:  SCROLL_DOWN;     --> or SCROLL_D
  244. +
  245. +Scrolls the SOURCE display region "window" down one "page" in the  current
  246. +listing file.  A "page" is equal to the current size of the SOURCE display
  247. +region.   The default size of the SOURCE display region is 8 lines but may
  248. +be changed by the SET_SOURCE command.
  249. E
  250. +  1)  >> SCROLL_DOWN;        3)  >> SCROLL_DO;       5)  >> <PF3>
  251. +  2)  >> SCROLL_DOWN         4)  >> SCROLL_D
  252. *********************************************************************
  253. \SCROLL_UP\SCROLL_U\PF2\Scroll the LISTING display window up
  254. ?
  255. +Syntax:  SCROLL_UP;       --> or SCROLL_U
  256. +
  257. +Scrolls the SOURCE display region "window"  up  one "page" in the  current
  258. +listing file.  A "page" is equal to the current size of the SOURCE display
  259. +region.  The default size of the SOURCE display region is 8 lines but may
  260. +be changed by the SET_SOURCE command.
  261. E
  262. +  1)  >> SCROLL_UP;          3)  >> SCROLL_U;        5) >> <PF2>
  263. +  2)  >> SCROLL_UP           4)  >> SCROLL_U
  264. *********************************************************************
  265. \SET_BREAKPOINT\SET_B\None\Set the specified breakpoint "on"
  266. ?
  267. +Syntax:  SET_BREAKPOINT(n);                 --> or SET_B(n
  268. +         SET_BREAKPOINT(comp_unit, n);      --> or SET_B(comp_unit, n
  269. +         SET_BREAKPOINT(pgm_unit);          --> or SET_B(pgm_unit
  270. +         SET_BREAKPOINT(STANDARD.pgm_unit); --> or SET_B(STANDARD.pgm_unit
  271. ?
  272. +Sets the  specified  breakpoint  "on".   If  only  "n"  is  specified  then
  273. +breakpoint "n" in the current compilation  unit  is  set.   If  "comp_unit"
  274. +is specified then breakpoint "n" in compilation unit  "comp_unit"  is  set.
  275. ?
  276. +The parameter "pgm_unit" may be  either  unqualified  or  fully  qualified.
  277. +If "pgm_unit" is unqualified then  the  first  breakpoint in  each  program
  278. +unit of the current compilation unit with the program unit name  "pgm_unit"
  279. +is set.  If "pgm_unit" is qualified  then  the  first  breakpoint  of  each
  280. +program unit in all compilation units with the program unit name "pgm_unit"
  281. +is set.
  282. E
  283. +  1) >> SET_BREAKPOINT(9); --> Sets bkpt 9 in current comp unit
  284. +  2) >> SET_B(A,37         --> Sets bkpt 37 in comp unit A
  285. +  3) >> SET_BREAKPOINT(XYZ --> Sets 1st bkpt of all XYX in current comp unit
  286. +  4) >> SET_BRE(A.B.C.XYZ) --> Sets 1st bkpt in pgm units A.B.C.XYZ
  287. *********************************************************************
  288. \SET_LIBRARY\SET_L\None\Set the Current Program Library
  289. ?
  290. +Syntax:  SET_LIBRARY(LIBRARY_NAME);   --> or SET_L(LIBRARY_NAME
  291. +
  292. +         where LIBRARY_NAME is the complete path name of the directory
  293. +         to be used as the WIS_DEBUG Current Program Library
  294. E
  295. +  1) SET_LIBRARY( DRA0:[USER.BUBBA_SMITH.PGMLIB] );
  296. +     A logical device identifier (DRA0:) is required if the Program
  297. +     Library is not located on the current default logical device.
  298. E
  299. +  2) SET_LIB( [USER.GEORGE_BURNS.PGMLIB] )
  300. +     The full path name of the directory is required if the Program 
  301. +     Library is not in the current default working directory.
  302. E
  303. +  3) SE( [.PGMLIB]
  304. +     The Program Library is set to the PGMLIB subdirectory of the
  305. +     current working directory.
  306. *********************************************************************
  307. \SET_OUTPUT\SET_O\None\Set the size of the OUTPUT display region
  308. ?
  309. +Syntax:  SET_OUTPUT(size);   --> or SET_O(size
  310. +
  311. +Sets the size of the OUTPUT region of the terminal display in  screen
  312. +screen to "size" lines. The default OUTPUT display region is 6 lines.
  313. E
  314. +  1)  >> SET_OUTPUT(10);  --> Sets the OUTPUT display region to 10 lines
  315. +  2)  >> SET_O(8          --> Sets the OUTPUT display region to  8 lines
  316. *********************************************************************
  317. \SET_SOURCE\SET_S\None\Set the size of the SOURCE display region
  318. ?
  319. +Syntax:  SET_SOURCE(size);   --> or SET_S(size
  320. +
  321. +Sets the size of the SOURCE region of the terminal display in  screen
  322. +screen to "size" lines. The default SOURCE display region is 8 lines.
  323. E
  324. +  1)  >> SET_SOURCE(10);  --> Sets the SOURCE display region to 10 lines
  325. +  2)  >> SET_S(6          --> Sets the SOURCE display region to  6 lines
  326. *********************************************************************
  327. $SET_VARIABLE\SET_V\None\Set the value of a program variable
  328. +
  329. +Syntax:  VARIABLE_NAME := SOME_CONSTANT;
  330. ?
  331. +The SET_VARIABLE command has the same format and syntax as an Ada
  332. +assignment statement.  It is used to set the value of an Ada program
  333. +variable.
  334. +
  335. + - VARIABLE_NAME must be visible within the scope of the breakpoint
  336. +                 at which the assignment is made.
  337. + - SOME_CONSTANT is a constant value of the same basic type as A.
  338. E
  339. +  1)  >> A := 10;
  340. +  2)  >> MY_STRING := "A String of Characters";
  341. +  3)  >> COLOR_ARRAY(5,3) := INTERMETRICS_BLUE;
  342. +  4)  >> AUTOMOBILE.MAKE  := STUDEBAKER;
  343. *********************************************************************
  344. \SHOW_BREAKPOINTS\SHOW_B\None\Show active, or "set", breakpoints
  345. ?
  346. +Syntax:  SHOW_BREAKPOINTS;             --> or SHOW_B
  347. +         SHOW_BREAKPOINTS(comp_unit);  --> or SHOW_B(comp_unit
  348. ?
  349. +Displays breakpoints that have been set to "on" at the user's console.
  350. +If no compilation unit name is specified then all breakpoints  in  all
  351. +compilation units are  displayed.   If  a  compilation  unit  name  is
  352. +specified then only breakpoints in the specified compilation unit  are
  353. +displayed.
  354. E
  355. +  1)  >> SHOW_BREAKPOINTS;  --> Displays all set bkpts in all comp units
  356. +  2)  >> SHOW_B(SCHEDULER); --> Displays all set bkpts in comp unit SCHEDULER
  357. +  3)  >> SHOW_BRE(MAILBOX   --> Displays all set bkpts in comp unit MAILBOX
  358. +  4)  >> SHOW_B             --> Displays all set bkpts in all comp units
  359. *********************************************************************
  360. \SHOW_HISTORY\SHOW_H\None\Show the last 50 breakpoints executed
  361. ?
  362. +Syntax:  SHOW_HISTORY;     --> or SHOW_H
  363. +         SHOW_HISTORY(n);  --> or SHOW_H(n
  364. +
  365. +     where  n : integer range 1..10 := 1;
  366. ?
  367. +Displays the last 10 breakpoints executed at the  user's  console.
  368. +If the parameter "n" is not specified then the default value is 1.
  369. E
  370. +  1)  >> SHOW_HISTORY(5); --> Will show the last 5 breakpoints executed
  371. +  2)  >> SHOW_HISTORY(4)  --> Will show the last 4 breakpoints executed
  372. +  3)  >> SHOW_HIST(6      --> Will show the last 6 breakpoints executed
  373. +  4)  >> SHOW_H           --> Will show the last 1 breakpoint executed
  374. *********************************************************************
  375. \SILENT\SI\None\Silence messages at breakpoints and step points
  376. ?
  377. +Syntax:  SILENT;           --> or SI
  378. +         SILENT(BREAK);    --> or SI(BREAK
  379. +         SILENT(STEP);     --> or SI(STEP
  380. ?
  381. +Turns off Symbolic Debugger messages at breakpoints and step points.
  382. +Breakpoint messages and step messages are of the following form:
  383. +     Break at:  PGM_UNIT_NAME  << BKPT_NUMBER >>
  384. +     Step to:   PGM_UNIT_NAME  << BKPT_NUMBER >>
  385. ?
  386. +The default for BREAK messages and STEP messages is "on".   If messages
  387. +are turned "off" by the SILENT command, they may be turned back "on" by
  388. +using the ANNOUNCE command.
  389. E
  390. +  1)  >> SILENT(STEP);  --> Silences STEP messages
  391. +  2)  >> SILENT(BREAK)  --> Silences BREAK messages
  392. +  3)  >> SI             --> Silences both STEP and BREAK messages
  393. *********************************************************************
  394. \STEP\ST\<ENTER>\Resume execution until stepcount exhausted (default=1)
  395. ?
  396. +Syntax:  STEP;              --> or ST
  397. +         STEP(step_count);  --> or ST(step_count
  398. +
  399. +   where step_count = the number of breakpoints to be executed
  400. ?
  401. +Resumes execution of the suspended program for "step_count" breakpoints.
  402. +If "step_count" is not specified then the default  value of 1  is  used.
  403. +Execution will continue until one or more of the following occurs:
  404. +   1) The STEP count is exhausted.
  405. +   2) An active, or set, breakpoint is encountered.
  406. +   3) Program termination due to an unhandled exception.
  407. +
  408. +The Predefined Keyboard Macro <ENTER> may be used in SCREEN mode to
  409. +execute the STEP command for a default step count of 1.
  410. E
  411. +  1)  >> <cr>       --> Resume execution for 1 breakpoint (SCREEN_MODE only)
  412. +  2)  >> STEP; <cr> --> Resume execution for 1 breakpoint.
  413. +  3)  >> STEP; <cr> --> Resume execution for 1 breakpoint.
  414. +  4)  >> ST(5) <cr> --> Resume execution for 5 breakpoints
  415. +  5)  >> ST(2  <cr> --> Resume execution for 2 breakpoints
  416. *********************************************************************
  417. $SYNTAX_RULES\SY\N/A\Syntax rules for WIS_DEBUG commands
  418. +  1) Commands may be entered using full Ada syntax rules.   Named parameter
  419. +     association is allowed but, once used, must be used for all subsequent
  420. +     parameters in the same command.
  421. ?
  422. +  2) Only one command per command line is allowed. Case is not significant.
  423. ?
  424. +  3) Blanks at the beginning and end of commands and arguments and  at  the
  425. +     end of the command line are ignored.  Blanks embedded within  commands
  426. +     and arguments are not allowed.
  427. ?
  428. +  4) Semicolons and trailing parens are optional unless the  variable  name
  429. +     ends with a paren
  430. ?
  431. +  5) Commands may be abbreviated to the fewest number  of  characters  that
  432. +     uniquely identify them.
  433. *********************************************************************
  434. $TERMINALS\T\N/A\The following display terminals are supported in SCREEN mode:
  435. +     TV970   VI50   VT52   VT100
  436. +Refer to the WIS_DEBUG User's Guide for information about
  437. +adding support for new terminals
  438.