home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 18 REXX / 18-REXX.zip / rdebug21.zip / RDBHELP.HLP < prev    next >
Text File  |  1993-03-25  |  51KB  |  1,260 lines

  1.    _
  2.    _
  3.    _                           rDEBUG Help
  4.    _
  5.    _               Help not available yet on this item.
  6.    _
  7.    _
  8.    _
  9.    _
  10. HHA_About rDEBUG
  11. HHA_                                     rDEBUG
  12. HHA_                                   Version 2.0
  13. HHA_
  14. HHA_                      Copyright (C) 1992 All right reserved
  15. HHA_                          J Gil Gagnon & Associates Inc
  16. HHA_                         25-814 Glenn Hawthorne Boulevard
  17. HHA_                           Mississauga, Ontario L5R 3E6
  18. HHA_                                   416-568-3105
  19.  HC_Table of Contents
  20.  HC_
  21.  HC_ Orientation                           Keys
  22.  HC_    Using Help                           Shortcut Keys Summary
  23.  HC_    Using Menus and Commands             Editing Keys
  24.  HC_    Using a Dialog Box                   View and Search Keys
  25.  HC_    Syntax Conventions                   Run and Debug Keys
  26.  HC_                                           Help Keys
  27.  HC_ Using rDEBUG
  28.  HC_    rDEBUG Commandline                  Quick Reference
  29.  HC_    rDEBUG Tips                          ASCII Character Codes
  30.  HC_    Glossary                             Keyboard Scan Codes
  31.  HC_    Version Differences                  Run-Time Error Codes
  32.  HC_    Beyond rDEBUG
  33.  HC_
  34.  HC_ Using Rexx                                 Using the Editor
  35.  HC_    REXX                                   Editor Tutorial
  36.  HC_
  37.  RT_rDEBUG Tips
  38.  RT_   1. Use HOME key to get to commandline.
  39.  RT_   2. how to read the session log:
  40.  RT_      - a line with a leading asterisk signifies a a response
  41.  RT_        or error message; the number following it refers to the
  42.  RT_        number of the source line to which it corresponds.
  43.  RT_        The first such line is a copy of the source line,
  44.  RT_        The second is the result of a translation of the above line
  45.  RT_        after all special characters and 'call' have been removed
  46.  RT_        (this prevents functions and procedures from being reexecuted).
  47.  RT_      - a line without an asterisk is a rDEBUG command you
  48.  RT_        entered or invoked from a menu selection.
  49.  RT_      - Note, not all commands are displayed permanently in the
  50.  RT_        log, instead, see the message(s) in yellow at the top of
  51.  RT_        the screen.  They are placed there rather than in the log
  52.  RT_        because the bottom window is not the d-file.
  53.  RT_   3. how to read d-file.
  54.  RT_      - the first line contains several special clauses for
  55.  RT_        rDEBUG initialization. It also contains your first line.
  56.  RT_      - other lines, are in two parts: a prefix control command,
  57.  RT_        normally 'Call debug 1...2:' (the 2: is the label
  58.  RT_        for the current line) and your original instruction line.
  59.  RT_   4. to run external commands with the Editor commandline, prefix
  60.  RT_      DOS to them.
  61.  RT_   5. to redo last instruction (trace's '='); use go x (where
  62.  RT_      x=line number of instruction line to repeat)
  63.  RT_   6. to get last command entered press ctrl-up, however, just
  64.  RT_      ignore the 'NOMSG MSG' prefix.
  65.  RT_   7. If rDEBUG should fail and your source has not been saved,
  66.  RT_      you still may do so by invoking RDBEND in the commandline
  67.  RT_      of the d-file.
  68.  RT_   8. on new programs, carry out the following preliminary steps:
  69.  RT_      - run Indent (pretty printer) - (ALT-t,i)
  70.  RT_      - run match delimiters - (ALT-t,m)
  71.  RT_      - run cross reference  - (ALT-t,x)
  72.  RT_      - run syntax (recognizer) - (ALT-t,y)
  73.  RT_   9. use editted portions of the session logs as a means of
  74.  RT_      reporting errors.  Also make notes to yourself on further
  75.  RT_      testing that may be required and avenues for research.
  76.  RT_  10. define all variables before referencing them.
  77.  RT_  11. you may turn off display of initial screens by changing
  78.  RT_      line 2 "dbscreens=1" to 0 in file rdbINIT.kex.
  79.  RT_
  80.  RT_      Related topics
  81.  RT_      d-file
  82.  RT_      prefix control command
  83.  ET_Editor tutorial
  84.  ET_
  85.  ET_  While a knowledge of Editor is not required to run rDEBUG it will
  86.  ET_    help to know some of the following useful Editor commands, You
  87.  ET_    must enter at least the capitalized letters of each command.
  88.  ET_    Caution, at the present time, you may not enter multiple
  89.  ET_    commands because the 'linend' character is not supported.
  90.  ET_
  91.  ET_    <HOME>  - returns you to the commandline (where ====> is) after
  92.  ET_        working in file area.  You must be in the commandline to
  93.  ET_        enter any of the following commands:
  94.  ET_    /string - causes the Editor to make the next line containing
  95.  ET_        string the current line.
  96.  ET_    :no - causes the Editor to make line 'no' the current line
  97.  ET_        which is in the center of the d-file screen and the bottom
  98.  ET_        line of the session.log and is highlighted.
  99.  ET_    ALL [target] - causes only lines containing target to display,
  100.  ET_        To restore normal display use 'ALL' with no target.
  101.  ET_    Change /string1/string2/ [target [n [m]]] - causes search
  102.  ET_        of all occurrences of string1 and replaces then with
  103.  ET_        string2 from current line to nth line and for m
  104.  ET_        occurrences.
  105.  ET_    DIR {filespec...] - is similar to OS/2 DIR command but displays
  106.  ET_        output in a file, where you can select a file with ALT-X
  107.  ET_    DOS [command]: use it as a prefix to execute an external
  108.  ET_        command
  109.  ET_    DUPlicate [n] - copy the next n lines
  110.  ET_    FFile [fileid]: unconditionally save and quit current file
  111.  ET_        optionally giving it the name fileid.
  112.  ET_    [Locate] target - to make the next line containing target the
  113.  ET_        current line, e.g. /abc/
  114.  ET_    QQuit - unconditionally quit current file
  115.  ET_    SSave [fileid] - to save the current file and optionally
  116.  ET_        giving it the name fileid.
  117.  ET_    Xedit [fileid] - use to begin editting another file.
  118.  ET_    special shortcut keys - because rDEBUG uses ALT as a prefix, you
  119.  ET_        may use CTRL to access most KEDIT ALT combinations, except
  120.  ET_        copy block (ALT-C) which would become CTRL-C which is used by
  121.  ET_        signal on HALT.
  122.  ET_
  123.  ET_    Related topics
  124.  ET_    Editor
  125.  ET_    prefix control command
  126.  GL_ GLOSSARY
  127.  GL_
  128.  GL_breakpoint
  129.  GL_   a line in your program where execution is halted because:
  130.  GL_   1. an exit statement has been encountered.
  131.  GL_   2. upon leaving the source program, a breakpoint is
  132.  GL_      automatically given so that the program can
  133.  GL_      be re-executed if you so desire.
  134.  GL_   3. you have set a breakpoint
  135.  GL_   4. the nth line has been executed.
  136.  GL_   5. a variable, you designate, changes value or a specified
  137.  GL_      condition has been met.
  138.  GL_   6. you press CTRL-BREAK.
  139.  GL_
  140.  GL_commandline
  141.  GL_   an area following the arrow at the bottom of each window
  142.  GL_   where you may optionally enter text-based commands to
  143.  GL_   control rDEBUG and the Editor.
  144.  GL_
  145.  GL_d-file
  146.  GL_   a special macro file that   contains a copy of your source
  147.  GL_   program or macro; has calls to rDEBUG routines appended to
  148.  GL_   most lines and has the debugging routines added to the end
  149.  GL_   of the file.  Note, the d-file displayed does not contain
  150.  GL_   the debugging routines. However, the d-file stored in the
  151.  GL_   current directory and the file that is being executed in
  152.  GL_   memory, do have them.
  153.  GL_
  154.  GL_Editor
  155.  GL_   a text-based editor (KEDIT on the PC and XEDIT  on VM/CMS)
  156.  GL_   that rDEBUG uses to access REXX.
  157.  GL_
  158.  GL_host system
  159.  GL_   is the operating system under which rDEBUG will run, either
  160.  GL_   OS/2, DOS or VM/CMS.
  161.  GL_
  162.  GL_prefix control commands
  163.  GL_   are calls to the debugging routines contained in the d-file
  164.  GL_
  165.  GL_profile
  166.  GL_   a file, unique to each program or macro that you are
  167.  GL_   debugging, that contains the current values for configuration
  168.  GL_   switches or options and the location of each prefix control
  169.  GL_   command within the d-file.
  170.  GL_
  171.  GL_source
  172.  GL_   your program or macro to be debugged which is also contained in
  173.  GL_   the d-file.
  174.  GL_
  175.  GL_stepping
  176.  GL_   the process of telling rDEBUG how to trace each line of your
  177.  GL_   program.  F8 directs to execute and trace one line,  F10 does
  178.  GL_   the same except all calls to subroutines are done in one step.
  179.  GL_
  180.  GL_watchpoint
  181.  GL_   an event that causes a break in the execution of your program
  182.  GL_   There are two such events:
  183.  GL_   1. whenever a named variable changes value and
  184.  GL_   2. when a specified condition evaluates to true, e.g. (n>10).
  185. HHI_Index online help
  186. HHI_
  187. HHI_      To get help on a rDEBUG keyword in the list below:
  188. HHI_       1. Use the direction keys to move the cursor to the keyword.
  189. HHI_       2. Press F1 to display the help text in
  190. HHI_         the Help window.
  191. HHI_ ADD WATCH                       ERROR
  192. HHI_ BREAK                           EXCLUDE
  193. HHI_ CASE                            EXIT
  194. HHI_ CONTINUE                        FILES
  195. HHI_ COUNT                           FULL
  196. HHI_ DEBUG                           GO
  197. HHI_ DISCARD                         GOTO CURSOR
  198. HHI_
  199. HHI_ INDENT                          PROCEDURE STEP
  200. HHI_ LOG                             PROFILER
  201. HHI_ MATCH DELIMITER                 RESTART
  202. HHI_ MENU/WINDOW                     SAVE
  203. HHI_ NEW                             SAVEAS
  204. HHI_ NEXT                            SET NEXT STATEMENT
  205. HHI_ OPEN                            SHOW
  206. HHI_ OUTPUT SCREEN                   SHOW WATCH
  207. HHI_ PRINT
  208. HHI_
  209. HHI_ SKIP                            TOGGLE WATCHES
  210. HHI_ START                           Topic
  211. HHI_ STEP                            TRACE
  212. HHI_ STRUCTURE                       WAIT
  213. HHI_ SWITCH SCREEN                   WATCH
  214. HHI_ SYNTAX                          XREF
  215. HHI_ TALLY                           ZOOM SCREEN
  216. HHI_ TOGGLE ALL BREAKPOINTS          About rDEBUG
  217. HHI_ TOGGLE BREAKPOINT
  218. HHI_
  219. HHI_ REPEAT LAST FIND
  220. HHI*_CHANGE
  221. HHI*_DISPLAY
  222. HHI*_FIND
  223. HHI*_ *SPLIT
  224. HHI*_ *SYNTAX CHECKING
  225. HHI_
  226.  HU_Using help
  227.  HU_  ■ To get help on a REXX keyword, place the cursor on it and press F1
  228.  HU_    or click the right mouse button.
  229.  HU_
  230.  HU_  ■ To get help on a rDEBUG menu, command, or dialog box, place the cursor
  231.  HU_    on the menu item or <Help> button and press F1.
  232.  HU_
  233.  HU_  ■ To view rDEBUG Help topics, press Alt+H, then press the capital
  234.  HU_    letter to choose a command.
  235.  HU_
  236.  HU_  ■ To move the cursor into the Help window, press Shift+F6.
  237.  HU_
  238.  HU_ To scroll the help information, press PgDn or PgUp.
  239.  SG_Using rDEBUG Survival Guide
  240.  SG_
  241.  SG_   ■ To activate the rDEBUG menu bar, press Alt.
  242.  SG_   ■ To activate menus and commands, press the capital letter.
  243.  SG_   ■ To move between menus and commands, use the direction keys.
  244.  SG_   ■ To get help on a selected keyword, command, or dialog box, press F1.
  245.  SG_   ■ To exit Help, press Esc.
  246.  SG_
  247.  SG_ Browsing the Help system:
  248.  SG_
  249.  SG_   ■ To select one of the following topics, press the Tab key or the first
  250.  SG_     letter of the topic. Then press the Enter key to see:
  251.  SG_
  252.  SG_     Index         The Index for rDEBUG Help
  253.  SG_     KEDIT         The Index for KEDIT Help
  254.  SG_     Rexx          The Index for REXX Help
  255.  SG_     Contents      The Table of Contents for rDEBUG Help topics
  256.  SG_     Using Help    Information on using rDEBUG Help
  257.  SG_
  258.  SG_ Tip: These topics are also available from the Help menu.
  259.  XP*_Help Path Command
  260.  XP*_
  261.  XP*_      Use to change the directories rDEBUG searches to find
  262.  XP*_      the rDEBUG Help file, rDEBUG.HLP.
  263.  XP*_
  264. HDA_Toggle All Breakpoints Command
  265. HDA_
  266. HDA_      Use to temporarily remove all breakpoints from your program.
  267. HDA_      To restore them use Clear all breakpoints Command again.
  268. HDA_
  269. HDA_      Use Toggle Breakpoint (or press F9) to turn individual
  270. HDA_      breakpoints off.
  271. HDA_
  272. HDA_      Related topics
  273. HDA_      BREAK                      Breakpoint
  274. HDA_      DEBUG                      TOGGLE BREAKPOINT
  275. HDA_      EXCLUDE
  276. HDA_      SKIP
  277. HDA_
  278. HDN_Set Next Statement Command
  279. HDN_
  280. HDN_      Use to change the program execution sequence so the next
  281. HDN_      statement executed is the one the cursor is on.
  282. HDN_
  283. HDN_      Related topics
  284. HDN_      NEXT
  285. HDN_      RESTART
  286. HDN_      GO TO CURSOR
  287. HDN_      SKIP
  288. HDN_
  289. HDP_Procedure Step Command
  290. HDP_
  291. HDP_      Use Procedure Step (or press F10) to run a single statement
  292. HDP_      in your program and to run a procedure call and the
  293. HDP_      procedure it calls as a single statement.
  294. HDP_
  295. HDP_      Procedure Step, like the Step command, allows you to move
  296. HDP_      through the execution of a program one step at a time, but
  297. HDP_      it saves you from stepping through procedures that you
  298. HDP_      know work correctly.
  299. HDP_
  300. HDP_      Related topics
  301. HDP_      START
  302. HDP_      RESTART
  303. HDP_      GO
  304. HDP_      GO TO CURSOR
  305. HDP_      CONTINUE
  306. HDP_      stepping
  307. HDP_
  308. HDB_Toggle Breakpoint Command
  309. HDB_
  310. HDB_      Use Toggle Breakpoint (or press F9) to turn breakpoints
  311. HDB_      on and off. Breakpoints are markers placed on statements
  312. HDB_      in your program. If you run your program and it encounters
  313. HDB_      a breakpoint, the program stops on that statement. rDEBUG
  314. HDB_      highlights the breakpoint line.
  315. HDB_
  316. HDB_      To turn a breakpoint on and off:
  317. HDB_        1. Move the cursor to the line you want the breakpoint
  318. HDB_           on, or to a highlighted breakpoint line.
  319. HDB_        2. Choose Toggle Breakpoint (or press F9).
  320. HDB_
  321. HDB_      Use a breakpoint to pause your program at a point where
  322. HDB_      you suspect problems, then:
  323. HDB_        ■ Display the values of variables with the say command.
  324. HDB_        ■ Single step your program from the breakpoint forward.
  325. HDB_
  326. HDB_      Related topics
  327. HDB_      Breakpoint
  328. HDB_      TOGGLE ALL BREAKPOINT
  329. HDS_Step Command
  330. HDS_
  331. HDS_      Use Step (or press F8) to run a single statement in your
  332. HDS_      program.
  333. HDS_
  334. HDS_      See also Procedure Step to execute whole procedures in one
  335. HDS_      step.
  336. HDS_
  337. HDS_      Related topics
  338. HDS_      START
  339. HDS_      RESTART
  340. HDS_      GO
  341. HDS_      GO TO CURSOR
  342. HDS_      CONTINUE
  343. HDT_Trace On/Off Command
  344. HDT_
  345. HDT_      Use to highlight each statement in your program as it
  346. HDT_      executes. This lets you observe the general flow of your
  347. HDT_      program. Press Ctrl+Break to suspend program execution.
  348. HDT_
  349. HDT_      Related topics
  350. HDT_      LOG
  351. HEC*_Change Command
  352. HEC*_          / string1 / string2 /
  353. HEC*_      Use to replace one text string with another.
  354. HEC*_
  355. HEC*_      You can:
  356. HEC*_        ■ Use a case-insensitive search
  357. HEC*_        ■ Check each replacement before the change is made.
  358. HEC*_        ■ Make all replacements without checking them.
  359. HEC*_
  360. HEF*_*Find Command
  361. HEF*_
  362. HEC*_      / string1[/]
  363. HEF*_      Use to search for a text string. You can request a
  364. HEF*_      case-sensitive match.
  365. HEF*_
  366. HEF*_      To change a string, use the Change command.
  367. HEF*_
  368. HER_Repeat Last Find Command
  369. HER*_
  370. HER*_      Use Repeat Last Find (or press F3) to repeat the search
  371. HER*_      performed by the most recent Find.
  372. HER*_
  373. HES*_Split Command
  374. HES*_
  375. HES*_      Use to divide the View window horizontally and work on two
  376. HES*_      parts of a program at the same time.
  377. HES*_
  378. HES*_      Use F6 and Shift+F6 to move between the windows:
  379. HES*_        ■ F6 moves the cursor down through the windows.
  380. HES*_        ■ Shift+F6 moves the cursor up.
  381. HES*_
  382. HES*_      To close a second View window, place your cursor in the
  383. HES*_      window that you want to keep active, and choose Split again.
  384. HES*_
  385. HFN_New Command
  386. HFN_
  387. HFN_      Use to create a new program. A dialog box will appear if
  388. HFN_      you already have an existing program open. Then:
  389. HFN_        ■ Choose <Yes> to save the existing program.
  390. HFN_        ■ Choose <No> to close the program without saving it.
  391. HFN_        ■ Choose <Cancel> to cancel the New command and return
  392. HFN_          to the existing program.
  393. HFN_
  394. HFN_      Tip: Use the Open command to load an existing program.
  395. HFN_
  396. HFO_Open Command
  397. HFO_
  398. HFO_      Use to load an existing program so you can run it
  399. HFO_      or make changes to it.
  400. HFO_
  401. HFO_      Use the New command to create a new program.
  402. HFO_
  403. HFP_Print Command
  404. HFP_
  405. HFP_      Use to print the current session.log or if any parameters
  406. HFP_      are also supplied executes the Editor PRINT command.
  407. HFP_
  408. HFP_      rDEBUG prints to the printer connected to the LPT1 device
  409. HFP_      on your computer. See line 2 of rDEBUG.KEX to use another port.
  410. HFP_
  411. HFS_Save Command
  412. HFS_
  413. HFS_      Use to save the current version of your program.
  414. HFS_
  415. HFA_Save As Command
  416. HFA_
  417. HFA_      Use to save your program as a file. To preserve the
  418. HFA_      previous version of your program, rename it in the
  419. HFA_      File Name text box.
  420. HFA_
  421. HFE_Exit Command
  422. HFE_
  423. HFE_      Use to leave the rDEBUG environment.
  424. HFE_
  425. HFE_      If your program file has changed since you last saved it,
  426. HFE_      rDEBUG displays a dialog box.
  427. HFE_        ■ Choose <Yes> to save your program, including changes.
  428. HFE_        ■ Choose <No> to discard your changes.
  429. HFE_        ■ Choose <Cancel> to cancel the Exit command and
  430. HFE_          continue debugging your program.
  431. HFE_
  432. H1E_Exit Command
  433. H1E_
  434. H1E_      Use to leave the rDEBUG environment without saving the
  435. H1E_      existing program if there is one.
  436. H1E_
  437. H1N_New Command
  438. H1N_
  439. H1N_      Use to create a new program without saving an existing
  440. H1N_      program if there is one.
  441. H1N_
  442. H1N_      Tip: Use the Open command to load an existing program.
  443. H1N_
  444. H1O_Open Command
  445. H1O_
  446. H1O_      Use to load an existing program so you can run it
  447. H1O_      or make changes to it.
  448. H1O_
  449. H1O_      Use the New command to create a new program.
  450. H1O_
  451. H1P_Print Command
  452. H1P_
  453. H1P_      Use to print all of a program.
  454. H1P_
  455. H1P_      rDEBUG prints to the printer connected to the LPT1 device
  456. H1P_      on your computer.
  457. H1P_
  458. H1C_Continue Command
  459. H1C_
  460. H1C_      Use to leave this file and continue with rDEBUG.
  461. H1C_
  462. H1S_Save Command
  463. H1S_
  464. H1S_      Use to save the current version of your program.
  465. H1S_
  466. H1A_Save As Command
  467. H1A_
  468. H1A_      Use to save your program as a file. To preserve the
  469. H1A_      previous version of your program, rename it in the
  470. H1A_      File Name text box that will subsequently appear.
  471. H1A_
  472. H2E_Exit Command
  473. H2E_
  474. H2E_      Use to leave the rDEBUG environment without saving an existing
  475. H2E_      program if there is one.
  476. H2E_
  477. H2N_New Command
  478. H2N_
  479. H2N_      Use to start a new session log rather the continuing with
  480. H2N_      old one.
  481. H2N_
  482. H2P_Print Command
  483. H2P_
  484. H2P_      Use to print the session log shown.
  485. H2P_
  486. H2P_      rDEBUG prints to the printer connected to the LPT1 device
  487. H2P_      on your computer.
  488. H2P_
  489. H2C_Continue Command
  490. H2C_
  491. H2C_      Use to leave this file and continue with rDEBUG.
  492. H2C_
  493. H2S_Save Command
  494. H2S_
  495. H2S_      Use to save the session log which you may have modified.
  496. H2S_
  497. H2S_      Note, saving this file also indicates that you want to
  498. H2S_      use this session log to recreate the last session.
  499. H2S_
  500. H2A_Save As Command
  501. H2A_
  502. H2A_      Use to save the session log under a new name.
  503. H2A_
  504. H2R_Rerun Command
  505. H2R_      Use to re-execute the last session to the point where
  506. H2R_      you previously left off, providing all the required files
  507. H2R_      still exist.
  508. H3E_Exit Command
  509. H3E_
  510. H3E_      Use to leave the rDEBUG environment without saving an existing
  511. H3E_      program if there is one.
  512. H3E_
  513. H3N_New Command
  514. H3N_
  515. H3N_      Use to get the default profile.
  516. H3N_
  517. H3N_      Related topics
  518. H3N_      Profile
  519. H3P_Print Command
  520. H3P_
  521. H3P_      Use to print the current profile shown.
  522. H3P_
  523. H3P_      rDEBUG prints to the printer connected to the LPT1 device
  524. H3P_      on your computer.
  525. H3P_
  526. H3P_      Related topics
  527. H3P_      Profile
  528. H3C_Continue Command
  529. H3C_
  530. H3C_      Use to leave this file and continue with rDEBUG.
  531. H3C_
  532. H3S_Save Command
  533. H3S_
  534. H3S_      Use to save the profile which you may have modified.
  535. H3S_
  536. H3S_      Related topics
  537. H3S_      Profile
  538. H3A_Save As Command
  539. H3A_
  540. H3A_      Use to save the profile under a new name.
  541. H3A_
  542. H3A_      Related topics
  543. H3A_      Profile
  544. H4E_Exit Command
  545. H4E_
  546. H4E_      Use to leave the rDEBUG environment without saving an existing
  547. H4E_      program if there is one.
  548. H4E_
  549. H4C_Continue Command
  550. H4C_
  551. H4C_      Use to leave this file and continue with rDEBUG.
  552. H4C_
  553. H4S_Save Command
  554. H4S_
  555. H4S_      Use to save the program which you may have modified.
  556. H4S_
  557. HHC_Contents Command
  558. HHC_
  559. HHC_      Use to display the Help table of contents. The Help table
  560. HHC_      of contents provides a topical guide to the information in
  561. HHC_      rDEBUG Help.
  562. HHC_
  563. HHC_      To get help on any item in the table of contents:
  564. HHC_        1. Choose the Contents command from the Help menu.
  565. HHC_        2. Press the letter key corresponding to the first letter
  566. HHC_           of the item. Repeat until the cursor is on the topic
  567. HHC_           you want help on.
  568. HHC_        3. Press F1.
  569. HHC_
  570. HHT_Topic Command
  571. HHT_
  572. HHT_      Use to display information on a topic determined by the
  573. HHT_      current location of the cursor. The topic the cursor is
  574. HHT_      on appears as part of the command.
  575. HHT_
  576. HHT_      You can also display topic Help by pressing F1.
  577. HHT_
  578. HOD*_Display Command
  579. HOD*_
  580. HOD*_      Use to control:
  581. HOD*_        ■ Screen colors.
  582. HOD*_        ■ Scroll bars in windows.
  583. HOD*_        ■ The number of spaces the Tab key advances the cursor.
  584. HOD*_
  585. HOD*_      Display settings are saved and remain in effect the next
  586. HOD*_      time you start rDEBUG.
  587. HOD*_
  588. HRC*_Continue Command
  589. HRC*_
  590. HRC_      Use Continue (or press F5) to resume running a program
  591. HRC_      after it has stopped. Continue does not clear data you
  592. HRC_      entered while the program was running and begins the
  593. HRC_      program from the last statement executed, rather than
  594. HRC_      from the beginning.
  595. HRC_
  596. HRC_      Continue is often used to resume program execution after
  597. HRC_      a breakpoint.
  598. HRC_
  599. HRG_Go to Cursor Command
  600. HRG_
  601. HRG_      Use to execute your program from the start to the location
  602. HRG_      where the cursor lies.
  603. HRG_
  604. HRG_      Related topics
  605. HRG_      PROCEDURE STEP
  606. HRG_      STEP
  607. HRG_      START
  608. HRG_      RESTART
  609. HRG_      GO
  610. HRG_      CONTINUE
  611. HRR_Restart Command
  612. HRR_
  613. HRR_      Use to prepare a program to start over from the beginning.
  614. HRR_      RESTART causes rDEBUG to SAVE all the changes you may have
  615. HRR_      made to the copy of your program in the d-file and uses the
  616. HRR_      new source.
  617. HRR_
  618. HRR_      Related topics
  619. HRR_      PROCEDURE STEP
  620. HRR_      STEP
  621. HRR_      START
  622. HRR_      GO
  623. HRR_      CONTINUE
  624. HRS_Start Command
  625. HRS_
  626. HRS_      Use Start (or press Shift+F5) to start running a program
  627. HRS_      beginning with the first executable statement in the main
  628. HRS_      module.
  629. HRS_
  630. HRS_      If you stop a program while it is running, Start does not
  631. HRS_      clear any data you entered and starts the program from its
  632. HRS_      beginning.
  633. HRS_
  634. HRS_      Related topics
  635. HRS_      PROCEDURE STEP
  636. HRS_      STEP
  637. HRS_      RESTART
  638. HRS_      GO
  639. HRS_      CONTINUE
  640. HTC_Case Command
  641. HTC_
  642. HTC_      Use Case to style the case of all REXX code in your source
  643. HTC_      file, e.g. ROUTINEA: If abc='ALL' Then Call routineb
  644. HTC_
  645. HTC_      Related topics
  646. HTC_      INDENT
  647. HTF_Files Command
  648. HTF_
  649. HTF_      Use to show the status information on all files active or
  650. HTF_      open files by you and rDEBUG.
  651. HTF_
  652. HTI_Indent Command
  653. HTI_
  654. HTI_      Use to indent in a structured fashion the REXX code  in
  655. HTI_      your source file.
  656. HTI_
  657. HTI_      Related topics
  658. HTI_      CASE
  659. HTI_      STRUCTURE
  660. HTP_Profiler Command
  661. HTP_
  662. HTP_      Use to display the execution counts for most lines in the
  663. HTP_      source program (this feature may be used to check if all
  664. HTP_      code has been exercised);
  665. HTP_
  666. HTM_Match Delimiter Command
  667. HTM_
  668. HTM_      Use to verify that your source contains the proper pairing
  669. HTM_      of delimiters like: single and double quotes, comment markers
  670. HTM_      and parenthesis.
  671. HTM_
  672. HTM_
  673. HTS_Structure Command
  674. HTS_
  675. HTS_      Use to display only the REXX control-flow keywords in the
  676. HTS_      source program.
  677. HTS_
  678. HTS_      Related topics
  679. HTS_      INDENT
  680. HTY_Syntax Command
  681. HTY_
  682. HTY_      Use to check the syntax of all REXX commands, keywords and
  683. HTY_      function calls in the source program.
  684. HTY_
  685. HTY_      Related topics
  686. HTY_      CROSS REFERENCE
  687. HTX_Cross Reference Command
  688. HTX_
  689. HTX_      Use to show a cross reference map of all variables and
  690. HTX_      labels in the source program.
  691. HTX_
  692. HTY_      Related topics
  693. HTY_      SYNTAX
  694. HUA_About Command
  695. HUA_
  696. HUA_      Use to display the version number and copyright information
  697. HUA_      for rDEBUG.
  698. HUA_
  699. HUH_Using Help Command
  700. HUH_
  701. HUH_
  702. HUH_      Use to display the Using Help topic. Using Help describes
  703. HUH_      how to use the mouse or keyboard to get help on an item
  704. HUH_      displayed on the rDEBUG screen.
  705. HUH_
  706. HVO_Output Screen Command
  707. HVO_
  708. HVO_      Use Output Screen (or press F4) to view the program
  709. HVO_      output screen or the d-file. The output
  710. HVO_      screen displays the results of a program run in the
  711. HVO_      rDEBUG environment.
  712. HVO_
  713. HCB_Break Command
  714. HCB_      <no/no-no <..no/no-no>>
  715. HCB_
  716. HCB_      use to set a breakpoint.  This is the default for line
  717. HCB_      1 and every exit statement.  If no operand, current line is
  718. HCB_      set to BREAK.
  719. HCB_
  720. HCB_      Related topics
  721. HCB_      DEBUG
  722. HCB_      EXCLUDE
  723. HCB_      SKIP
  724. HCB_      TOGGLE BREAKPOINT
  725. HCD_DEBUG Command
  726. HCD_      <no/no-no <..no/no-no>>
  727. HCD_
  728. HCD_      required for every line to be traced.  This is the default.
  729. HCD_      If no operand, current line is set to DEBUG.
  730. HCD_
  731. HCD_      Related topics
  732. HCD_      BREAK
  733. HCD_      EXCLUDE
  734. HCD_      SKIP
  735. HCD_      TOGGLE BREAKPOINT
  736. HCE_EXCLUDE Command
  737. HCE_      <no/no-no <..no/no-no>>
  738. HCE_
  739. HCE_      use  to  limit  tracing  each  individual  command  as  it
  740. HCE_      executes yet  does not  reset TRACE  switch setting.   This
  741. HCE_      will  speed  up  execution  of  loops  etc.  If no operand,
  742. HCE_      current line is set to EXCLUde.
  743. HCE_
  744. HCE_      Related topics
  745. HCE_      BREAK
  746. HCE_      DEBUG
  747. HCE_      SKIP
  748. HCE_      TOGGLE BREAKPOINT
  749. HCS_SKIP Command
  750. HCS_      <no/no-no <..no/no-no>>
  751. HCS_
  752. HCS_      use to skip  code in the  source program.   See GO command
  753. HCS_      for restrictions.   If no operand,  current line is  set to
  754. HCS_      SKIP.
  755. HCS_
  756. HDA_      Related topics
  757. HDA_      BREAK
  758. HDA_      DEBUG
  759. HDA_      EXCLUDE
  760. HDA_      TOGGLE BREAKPOINT
  761. HOE_Error Switch Command
  762. HOE_      use to toggle the switch that controls trapping  of interrupts
  763. HOE_      caused by non-zero return codes from host system commands.
  764. HOE_      Note, this switch only takes effect after 'go 1' or 'restart'
  765. HOF_Full Switch Command
  766. HOF_      use to toggle the inclusion of certain code or features
  767. HOF_      in the debugging files.  This may help, especially in the
  768. HOF_      DOS environment, when file size is too great.
  769. HOL_Log Switch Command
  770. HOL_      use to toggle the logging of all session log output except
  771. HOL_      for event trapping output.
  772. HOA_Tally Switch Command
  773. HOA_      use to toggle the collection and display of usage statistics
  774. HOA_      for the source code profiler.  See profiler command in Tools.
  775. HOT_Trace Switch Command
  776. HOT_      use to globally toggle the tracing of program flow without
  777. HOT_      having  to set  or reset all rDEBUG prefix commands.
  778. HOW_Watch Switch Command
  779. HOW_      use to globally toggle the checking for 'watch'es that will
  780. HOW_      cause a breakpoint to occur when they change or meet a
  781. HOW_      specified condition.
  782. HOC_Count and
  783. HOC_      use to cause an automatic breakpoint after the number of
  784. HOC_      lines specified.  Default is 50.
  785. HOI_Wait Command
  786. HOI_      use to cause rDEBUG trace to occur after a delay of the
  787. HOI_      specified number of seconds.  Default is 0.
  788. HOI_
  789. HVZ_Zoom Screen Command
  790. HVZ_
  791. HVZ_      Use to enlarge the current screen or to return to two screen
  792. HVZ_      mode.
  793. HVZ_
  794. HVS_Switch Screen Command
  795. HVS_
  796. HVS_      Use to transfer focus to other window on the screen.
  797. HVS_
  798. HVM_Menu/Window Command
  799. HVM_
  800. HVM_      Use to bring up current menu or allow data entry in a window
  801. HVM_      when a menu is already on the screen.
  802. HVM_
  803. HWA_Add Watch Command
  804. HWA_
  805. HWA_      Use to add a variable or a condition to the watch list.
  806. HWA_      A conditional watch must be coded within parenthesis:
  807. HWA_      ((a=b)&((c=d)|(e-f))) is equivalent to if a=b & (c=d|e=f).
  808. HWA_      Note, conditional watches should not contain spaces within
  809. HWA_      the parenthesis.
  810. HWA_
  811. HWD_DISCARD Command
  812. HWD_  <var <..var>>
  813. HWD_
  814. HWD_  use to  remove WATCH  variable(s) or condition(s) from the WATCH
  815. HWD_  table and thus prevent further  breakpoints from occurring  when
  816. HWD_  they change. To  temporarily stop  checking  of  all   WATCH
  817. HWD_  variables, use command WATCH 0.
  818. HWE_Edit Watch Command
  819. HWE_
  820. HWE_      Use to display the current values of the watch variables
  821. HWE_      and conditionals.
  822. HWE_
  823. HXS*_Syntax Checking Command
  824. HXS*_
  825. HXS*_      Use to turn Syntax Checking on and off. When Syntax
  826. HXS*_      Checking is on, rDEBUG does the following as you enter
  827. HXS*_      each line of code:
  828. HXS*_        1. Checks the line for syntax errors.
  829. HXS*_        2. Formats the line.
  830. HXS*_        3. Translates the line to executable form if the syntax
  831. HXS*_           is correct.
  832. HXS*_
  833. HWT_Toggle Watches Command
  834. HWT_
  835. HWT_      Use to toggle the checking for variables that will cause a
  836. HWT_      breakpoint to occur when they change or meet a specified condition
  837. HWT_      in the watch list.
  838. HWT_
  839.  CM_Using Menus and Commands
  840.  CM_
  841.  CM_  Use the menu bar at the top of the screen to select menus and commands.
  842.  CM_
  843.  CM_  Menu action            key...
  844.  CM_
  845.  CM_  Display a menu.        Press ALT and the letter key for the menu you
  846.  CM_                         want to display from uppercased letter in the
  847.  CM_                         menu bar.
  848.  CM_
  849.  CM_  Choose a command.      Press the letter key that matches the uppercased
  850.  CM_                         letter on the command.
  851.  CM_
  852.  CM_  Cancel a command.      Press Esc.
  853.  CM_
  854.  CM_  Tip: For help choose any item in the menu by placing cursor on
  855.  CM_  the item and pressing F1.
  856.  CD_Using a Dialog Box
  857.  CD_
  858.  CD_  rDEBUG displays dialog boxes when you choose commands that have options.
  859.  CD_
  860.  CD_  Dialog box action      Key...
  861.  CD_
  862.  CD_  Select a text box      Press Tab until the cursor is in the text box.
  863.  CD_
  864.  CD_  Choose an option.      Move to an option with the TAB or CTRL+TAB+ keys
  865.  CD_                         and press ENTER.
  866.  CD_
  867.  CS_Syntax Conventions
  868.  CS_  general syntax:
  869.  CS_    KEYWORD <no/no-no <..no/no-no>/<KEYWORD /<var<var...>>
  870.  CS_    KEYWORD              Items in capital letters are rDEBUG keywords
  871.  CS_                         (commands, or prefix-commands or subcommands.
  872.  CS_                         Keywords are a required part of the statement
  873.  CS_                         syntax, unless they are enclosed in brackets.
  874.  CS_                         Note, abbreviations of at least two characters
  875.  CS_                         may be used for any keyword
  876.  CS_    no                   refers to program line number
  877.  CS_    no-no                refers to a range of numbers such  as 3-9):
  878.  CS_    var                  for variables to be checked for changes;
  879.  CK_Shortcut Keys Summary
  880.  CK_
  881.  CK_   Selecting                             Deleting
  882.  CK_    Blocks (opposite corners) CTRL+B      Cut current line          CTRL+D
  883.  CK_    Lines                     CTRL+L      Cut to end of line      CTRL+END
  884.  CK_   Inserting                              Delete character             DEL
  885.  CK_    Switch to insert/overstrike  Ins     Copying
  886.  CK_    Add blank Line after      CTRL-A     After current line         CTRL+C
  887.  CK_    After current line        CTRL+C     Debugging
  888.  CK_                                          View output screen            F4
  889.  CK_   Finding                                Continue debugging            F5
  890.  CK_    Repeat find                   F3      Execute to cursor             F7
  891.  CK_                                          Toggle breakpoint             F9
  892.  CK_   Getting Help                           Single step                   F8
  893.  CK_    On rDEBUG Help                F1      Procedure step               F10
  894.  CK_    On keywords or topics         F1      Window/data                   F2
  895.  CK_
  896.  CE_Editing Keys
  897.  CE_
  898.  CE_  Cursor-Movement Keys
  899.  CE_
  900.  CE_   Character left                                  Left Arrow
  901.  CE_   Character right                                 Right Arrow
  902.  CE_   Line up                                         Up Arrow
  903.  CE_   Line down                                       Down Arrow
  904.  CE_   Commandline                                     Home
  905.  CE_   End of current line                             END
  906.  CE_   Beginning of current line                       END
  907.  CE_   Beginning of next line/end data entry           Enter
  908.  CE_   Move to next window                             F6
  909.  CE_   Add line                                        CTRL-A or CTRL-INS
  910.  CE_   Scroll right/left                               F12
  911.  CE_  Block operations
  912.  CE_   Copy block (block persists)                     CTRL+K
  913.  CE_   Delete block                                    CTRL+G
  914.  CE_   Fill block                                      CTRL+F
  915.  CE_   Lowercase block                                 SHFT+F6
  916.  CE_   Mark box                                        CTRL+B
  917.  CE_   Move block                                      CTRL+M
  918.  CE_   Overlaybox                                      CTRL+O
  919.  CE_   Reset block                                     CTRL+U
  920.  CE_   Shift left 1 block                              SHFT+F7
  921.  CE_   Shift right 1 block                             SHFT+F8
  922.  CE_   Uppercase block                                 SHFT+F5
  923.  CE_  Other keys
  924.  CE_   Backspace                                       BKSP
  925.  CE_   Bottom                                          CTRL+PGDN
  926.  CE_   Insert/Overstrike                               INS
  927.  CE_   Join lines                                      CTRL+J
  928.  CE_   Last page                                       PGUP
  929.  CE_   Next page                                       PGDN
  930.  CE_   Recover last line                               CTRL+R
  931.  CE_   Retrieve last command                           CTRL+CURU
  932.  CE_   Retrieve next command                           CTRL+CURD
  933.  CE_   Split lines                                     CTRL+S
  934.  CE_   Top                                             CTRL+PGUP
  935.  CE_
  936.  CV_View and Search Keys
  937.  CV_
  938.  CV_ Switch between the output screen and the d-file window    F4
  939.  CV_
  940.  CV_ Make the next window the active window                    F6
  941.  CV_
  942.  CV_ Zoom/Unzoom current window                                ALT+V, Z
  943.  CV_
  944.  CV_ Repeat find for same text                                 F3
  945.  CV*_Search for text
  946.  CV*_Search for and replace text
  947.  CV_
  948.  CV_
  949.  CH_Help Keys
  950.  CH_
  951.  CH_ View Help for the item where the cursor is located       F1
  952.  CH_
  953.  CH_ Exit Help                                                Esc
  954.  CH_
  955.  CH_ View Using Help                                          ALT+H, U
  956.  CH_
  957.  CH_ Display the Help menu                                    ALT+H
  958.  CH_
  959.  CH_ Move cursor to next Help topic                           Tab
  960.  CH_ Move cursor to previous Help topic                       SHFT+Tab
  961.  CH_ Move cursor to next topic with starting character        character
  962.  CH_
  963.  CH*_View the next topic in the Help file                     CTRL+F1
  964.  CH*_View the previous topic in the Help file                 SHFT+CTRL+F1
  965.  CH_
  966.  CH_
  967. ARD_Run and Debug Keys
  968. ARD_
  969. ARD_   Abort rDEBUG            CTRL+F12       Start                    SHFT+F5
  970. ARD_   Add Watch                SHFT+F3       Step program                  F8
  971. ARD_   Clear menu/entry             ESC       Step procedure               F10
  972. ARD_   Go/continue                   F5       Toggle breakpoint             F9
  973. ARD_   Run to cursor                 F7
  974. ARD_
  975.  CR_rDEBUG Command Line
  976.  CR_ These options can be typed on the OS/2 or KEDIT commandline following
  977.  CR_ the rDEBUG command:
  978.  CR_
  979.  CR_ rDEBUG cmd/macro_name <source program_parameters>
  980.  CR_
  981.  CR_ cmd/macro_name              filename only of program to be debuggedp
  982.  CR_
  983.  CR_ source program_parmeters    parameters if any
  984.  CR_REXX Commands.
  985.  CR_ These commands can be typed on the rDEBUG commandline:
  986.  CX_ ADDRESS       EXIT              NOP             PUSH
  987.  CX_ ARG           IF                NUMERIC         QUEUE
  988.  CX_ CALL          INTERPRET         OPTIONS         RETURN
  989.  CX_ DO            ITERATE           PARSE           SAY
  990.  CX_ DROP          LEAVE             PULL            SIGNAL
  991.  C*_rDEBUG Environment Limits
  992.  C*_
  993.  C*_ This section lists the limits for the following items in the rDEBUG
  994.  C*_ environment:
  995.  C*_
  996.  C*_   Name, String, and Number Limits
  997.  C*_   Array Limits
  998.  C*_   Procedure and File Limits
  999.  C*_
  1000.  C*_ See Also    Beyond rDEBUG
  1001.  C*_
  1002. ACB_Beyond rDEBUG
  1003. ACB_
  1004. ACB_ rDEBUG is an easy-to-use environment for debugging REXX programs.
  1005. ACB_ The following table lists some solutions if you need to go beyond rDEBUG.
  1006. ACB_
  1007. ACB_ If you need                     You can
  1008. ACB_
  1009. ACB_ Fast program execution          Use a REXX compiler (such as Quercus's         /*D*/
  1010. ACB_                                 Personal REXX) to translate your               /*D*/
  1011. ACB_                                 REXX code into p-code. REXX /O file            /*D*/
  1012. ACB_                                                                                /*D*/
  1013. ACB_ To build programs that          Use a rDEBUG development environment that      /*D*/
  1014. ACB_ require over    K of memory     supports creating large programs.              /*D*/
  1015. ACB_                                                                                /*D*/
  1016. ACB_ If you want to learn more about programming with REXX
  1017. ACB_ consult the following books or other books for information:
  1018. ACB_
  1019. ACB_   ■ "Procedures Language 2/ REXX User's Guide" by IBM (1991).
  1020. ACB_   ■ "Procedures Language 2/ REXX Reference" by IBM (1991).
  1021. ACB_   ■ "Personal REXX User's Guide version 3.0" by Quercus Systems (1991).
  1022. ACB_   ■ "The REXX Language, A Practical Approach to Programming"
  1023. ACB_     by M.F. Cowlishaw (1985).
  1024. ACB_
  1025.  CG_rDEBUG Error Codes
  1026.  CG_
  1027.  CG_ Code    Message     (rDEBUG)
  1028.  CG_
  1029.  CG_ 001     You didn't specify an existing program. Choose OPEN.
  1030.  CG_ 003     Make changes & enter 'FILE' or 'QQ' to continue
  1031.  CG_ 004     Invalid item in profile:...
  1032.  CG_ 005     Invalid entry in profile:...
  1033.  CG_ 007     Missing quotes, comments at points: .1 to .x
  1034.  CG_ 008     PROCEDURE found in source
  1035.                remove clause or place procedure in an external file
  1036.  CG_ 009     File missing:...
  1037.  CG_ 016     If you wish To rerun last session, modify & select RERUN.
  1038.  CG_ 017     Make any change(s) you wish To your PROFILE.
  1039.                Press F2 to remove menu and enter any data, then F2 to see menu
  1040.  CG_ 020     Breakpoint on count...
  1041.  CG_ 030     Change in:...
  1042.  CG_ 041     Error in rDEBUG Nucleus, enter SAVE, rDEBUG may abort
  1043.  CG_ 042     Error in rDEBUG Nucleus, will abort
  1044.  CG_ 043     Error in rDEBUG, try another request
  1045.  CG_ 044     Error in rDEBUG or your program, try again
  1046.  CG_ 045     Error in your program, please correct. Resumes at...
  1047.  CG_ 102     Unsupported key:...
  1048.  CG_ 104     Invalid key:...
  1049.  CG_ 110     Breakpoint:...
  1050.  CG_ 111     Invalid selection:...
  1051.  CG_ 112     Welcome...
  1052.  CG_ 115     This command is only effective in:...
  1053.  CG_ 190     To continue, Please FILE or QUIT all...
  1054.  CG_ 220     Exiting rDEBUG
  1055.  CG_ 222     ABORT cancelled
  1056.  CG_ 305     Not > 0 and < size of program...
  1057.  CG_ 310     To label doesn't exist:...
  1058.  CG_ 311     Not possible to 'SIGNAL' out of a restricted DO/SELECT
  1059.  CG_         Suggest you adjust looping control variable.
  1060.  CG_ 320     Use , RESTART or SAVE to exit. You may not
  1061.  CG_ 330     To load another session please use EXIT or RESTART
  1062.  CG_ 333     Invalid characters:...
  1063.  CG_ 334     Operand too short:...
  1064.  CG_ 335     WATCH set for:...
  1065.  CG_ 337
  1066.  CG_ 338     Invalid syntax for conditional
  1067.  CG_ 340     Must be numeric and positive:...
  1068.  CG_ 345     Switch
  1069.  CG_ 350     Switch
  1070.  CG_ 360     May be set '1' (ON) or '0' (OFF), setting of
  1071.  CG_ 364     WATCH is:...
  1072.  CG_ 411     Breakpoints are:...
  1073.  CG_ 520     Line(s) not valid:...
  1074.  CG_ 610     Not available
  1075.  CG_ 710     Cursor not on a word
  1076.  CG_ 711     Cursor not in file area.
  1077.  CG_ 750     Event trap in external module.
  1078.  CG_ 800     Your program terminated, you may continue at line 1
  1079.  CG_ 80E     Error in system call:...
  1080.  CG_ 80F     Failure in system call:...
  1081.  CG_ 80H     Program interrupted by user
  1082.  CG_ 80R     Device not ready
  1083.  CG_ 80S     REXX syntax error
  1084.  CG_ 80V     Novalue found:...
  1085.  CG_ 840     Error message and contents of line:...
  1086.  CG_ 842     Call stack:...
  1087.  CG_ 851     Will attempt to continue at line:...
  1088.  CG_ 852     Trap in restricted DO/SELECT range- Enter GO to set ERROR off & RESTART program
  1089.  CG_ 860     File has been changed, enter 'Y' to UNLOAD.
  1090.  CG_ 920     Missing or unmatched end
  1091.  CG_ 982     SAVE was successful on:...
  1092.  CG_ 980     Has file been changed?, enter 'Y' to SAVE.
  1093.  CG_ 998     Unsupported when FULLSW=0!
  1094.  CG_ 999     Not available yet! Register to get FULL version
  1095.  CG_
  1096.  CG_ Code    Message     (REXX)
  1097.  CG_
  1098.  CG_   6 Unmatched "/*" or quote -     run tools match  (rmatch)
  1099.  CG_  10 Unexpected or unmatched END - run tools indent (rpp)
  1100.  CG_  14 Incomplete DO/SELECT/IF -     run tools indent (rpp)
  1101.  CG_
  1102.  CG_ Code    Message     (KEDIT)
  1103.  CG_  21 Invalid command:... label -
  1104.  CG_  36 Unmatched "(" in expression - run tools match  (rmatch)
  1105.  CG_ 106 Unbalanced parentheses  -     run tools match  (rmatch)
  1106.  CG_ 108 Unexpected THEN or ELSE     - run tools indent (rpp)
  1107.  CG_ 109 Unmatched "/*" or quote -     run tools match  (rmatch)
  1108.  CG_
  1109.  CU_Using Help
  1110.  CU_                  Help window, press Esc.
  1111.  CU_
  1112.  CU_ In the Help window, you can display information on:...
  1113.  CU_
  1114.  CU_   ■ Help topics (identified by highlighted arrowheads  )
  1115.  CU_
  1116.  CU_   ■ rDEBUG, REXX or KEDIT keywords
  1117.  CU_
  1118.  CU_ To move the cursor to a Help topic, press Tab or the first letter of the
  1119.  CU_ topic. To display the topic or keyword information, place the cursor
  1120.  CU_ anywhere on the topic or keyword and press F1.
  1121.  CU_
  1122. AVD_Version Differences
  1123. AVD_
  1124. AVD_ Version 1.0 is VM/CMS (requires further testing)
  1125. AVD_                      WAIT Command
  1126. AVD_ Version 2.0 is OS/2
  1127. AVD_                      Incorporates several external macros into d-file
  1128. AVD_                      new dialog boxes
  1129. AVD_ Version 3.0 is DOS   (not available yet)
  1130. AVD_                      dual monitors
  1131. AVD_
  1132.  CU_Using Help
  1133.  CU_                  Help window, press Esc.
  1134.  CU_
  1135.  CU_ In the Help window, you can display information on:
  1136.  CU_
  1137.  CU_   ■ Help topics (identified by highlighted arrowheads  )
  1138.  CU_
  1139.  CU_   ■ rDEBUG, REXX or KEDIT keywords
  1140.  CU_
  1141.  CU_ To move the cursor to a Help topic, press Tab or the first letter of the
  1142. BRG_GO Command
  1143. BRG_  <no>
  1144. BRG_
  1145. BRG_  use to continue processing  of source program or,  if line
  1146. BRG_  number  is  present,  to  generate  a  branch  to that line
  1147. BRG_  number.    Hitting  ENTER  is  equivalent  to  GO.    Note,
  1148. BRG_  branching is not allowed within DO or SELECT to END  ranges
  1149. BRG_  because a signal command terminates such constructs.   Such
  1150. BRG_  ranges are indicated by a  level number (digit to the  left
  1151. BRG_  of ';' in the prefix side of the screen) greater than zero.
  1152. BRG_
  1153. BRN_NEXT Command
  1154. BRN_
  1155. BRN_  use to position the editor to the line where processing is
  1156. BRN_  to resume.
  1157. BRN_
  1158. BRS_SHOW Command
  1159. BRS_
  1160. BRS_     use with F1 key to display value for a variable at the cursor.
  1161. BTP_PROFILER Command
  1162. BTP_     use to display the execution counts for  most lines in the
  1163. BTP_     source program (this feature may be used to check if all
  1164. BTP_     code  has been  exercised).
  1165. BTF_FILES Command
  1166. BTF_     use to show the status information on all files in the
  1167. BTF_     current editting session.
  1168. BTI_INDENTATION Command
  1169. BTI_     use to indent the REXX code of the source program on disk
  1170. BTI_     in  a structured fashion.
  1171. BTS_STRUCTURE Command
  1172. BTS_     use to show only the REXX lines in the source program that
  1173. BTS_     contain REXX control key words like IF and SELECT.
  1174. BTW_SWITCHES Command
  1175. BTW_     use to display the  values of  all switches and all
  1176. BTW_     prefix control variables.
  1177. BTY_SYNTAX Command
  1178. BTY_     use to check the source program on disk for  proper syntax of
  1179. BTY_     all REXX commands, keywords and function calls.
  1180. BTW_WATCH Command
  1181. BTW_     use to display all WATCH variables and their current values.
  1182. BTX_XREF Command
  1183. BTX_     use to generate a cross  reference map of all variables and
  1184. BTX_     labels  in the source program on the disk.
  1185. HWS_Show Watch Command
  1186. HWS_      Use to display the current value of a variable.
  1187. CCA_ASCII Character Codes
  1188. CCA_
  1189. CCA_                Regular ASCII Chart (character codes 0 - 127)
  1190. CCA_  000   (nul)   016  (dle)   032 sp   048 0   064 @   080 P   096 `   112 p
  1191. CCA_  001  (soh)   017  (dc1)   033 !    049 1   065 A   081 Q   097 a   113 q
  1192. CCA_  002  (stx)   018  (dc2)   034 "    050 2   066 B   082 R   098 b   114 r
  1193. CCA_  003  (etx)   019  (dc3)   035 #    051 3   067 C   083 S   099 c   115 s
  1194. CCA_  004  (eot)   020  (dc4)   036 $    052 4   068 D   084 T   100 d   116 t
  1195. CCA_  005  (enq)   021  (nak)   037 %    053 5   069 E   085 U   101 e   117 u
  1196. CCA_  006  (ack)   022  (syn)   038 &    054 6   070 F   086 V   102 f   118 v
  1197. CCA_  007  (bel)   023  (etb)   039 '    055 7   071 G   087 W   103 g   119 w
  1198. CCA_  008  (bs)    024   (can)   040 (    056 8   072 H   088 X   104 h   120 x
  1199. CCA_  009   (tab)   025   (em)    041 )    057 9   073 I   089 Y   105 i   121 y
  1200. CCA_  010   (lf)    026   (eof)   042 *    058 :   074 J   090 Z   106 j   122 z
  1201. CCA_  011   (vt)    027  (esc)   043 +    059 ;   075 K   091 [   107 k   123 {
  1202. CCA_  012   (np)    028  (fs)    044 ,    060 <   076 L   092 \   108 l   124 |
  1203. CCA_  013   (cr)    029  (gs)    045 -    061 =   077 M   093 ]   109 m   125 }
  1204. CCA_  014  (so)    030  (rs)    046 .    062 >   078 N   094 ^   110 n   126  
  1205. CCA_  015  (si)    031  (us)    047 /    063 ?   079 O   095 _   111 o   127 
  1206. CCA_
  1207. CCA_ASCII Character Codes
  1208. CCA_  Contents  Intended ASCII Chart (character codes 128 - 255)
  1209. CCA_                    158 ₧   172 ¼   186 ║   200 ╚   214 ╓   228 Σ   242 ≥
  1210. CCA_    129 ü   144 É   159 ƒ   173 ¡   187 ╗   201 ╔   215 ╫   229 σ   243 ≤
  1211. CCA_    130 é   145 æ   160 á   174 «   188 ╝   202 ╩   216 ╪   230 µ   244 ⌠
  1212. CCA_    131 â   146 Æ   161 í   175 »   189 ╜   203 ╦   217     231 τ   245 ⌡
  1213. CCA_    132 ä   147 ô   162 ó   176     190 ╛   204 ╠   218     232 Φ   246 ÷
  1214. CCA_    133 à   148 ö   163 ú   177 ▒   191     205     219 █   233 Θ   247 ≈
  1215. CCA_    134 å   149 ò   164 ñ   178 ▓   192     206 ╬   220 ▄   234 Ω   248 °
  1216. CCA_    135 ç   150 û   165 Ñ   179     193 ┴   207 ╧   221 ▌   235 δ   249 ∙
  1217. CCA_    136 ê   151 ù   166 ª   180     194 ┬   208 ╨   222 ▐   236 ∞   250 ·
  1218. CCA_    137 ë   152 ÿ   167 º   181 ╡   195     209 ╤   223 ▀   237 φ   251 √
  1219. CCA_    138 è   153 Ö   168 ¿   182 ╢   196     210 ╥   224 α   238 ε   252 ⁿ
  1220. CCA_    139 ï   154 Ü   169 ⌐   183 ╖   197 ┼   211 ╙   225 ß   239 ∩   253 ²
  1221. CCA_    140 î   155 ¢   170 ¬   184 ╕   198 ╞   212 ╘   226 Γ   240 ≡   254 ■
  1222. CCA_    141 ì   156 £   171 ½   185 ╣   199 ╟   213 ╒   227 π   241 ±   255
  1223. CCA_    142 Ä   157 ¥
  1224. CCA_
  1225.                                                  CCG_Keyboard Scan Codes
  1226. CCG_
  1227. CCG_     Key       Code    ║     Key          Code    ║     Key          Code
  1228. CCG_                       ║                          ║
  1229. CCG_     Esc       1       ║     A            30      ║     Caps Lock    58
  1230. CCG_     ! or 1    2       ║     S            31      ║     F1           59
  1231. CCG_     @ or 2    3       ║     D            32      ║     F2           60
  1232. CCG_     # or 3    4       ║     F            33      ║     F3           61
  1233. CCG_     $ or 4    5       ║     G            34      ║     F4           62
  1234. CCG_     % or 5    6       ║     H            35      ║     F5           63
  1235. CCG_     ^ or 6    7       ║     J            36      ║     F6           64
  1236. CCG_     & or 7    8       ║     K            37      ║     F7           65
  1237. CCG_     * or 8    9       ║     L            38      ║     F8           66
  1238. CCG_     ( or 9    10      ║     : or ;       39      ║     F9           67
  1239. CCG_     ) or 0    11      ║     " or '       40      ║     F10          68
  1240. CCG_     _ or -    12      ║       or `       41      ║     F11          133
  1241. CCG_     + or =    13      ║     Left Shift   42      ║     F12          134
  1242. CCG_     Bksp      14      ║     | or \       43      ║     NumLock      69
  1243. CCG_     Tab       15      ║     Z            44      ║     Scroll Lock  70
  1244. CCG_     Q         16      ║     X            45      ║     Home or 7    71
  1245. CCG_Keyboard Scan Codes
  1246. CCG_                       ║     C            46      ║     Up or 8      72
  1247. CCG_                       ║     V            47      ║     PgUp or 9    73
  1248. CCG_     R         19      ║     B            48      ║     Gray -       74
  1249. CCG_     T         20      ║     N            49      ║     Left or 4    75
  1250. CCG_     Y         21      ║     M            50      ║     Center or 5  76
  1251. CCG_     U         22      ║     < or ,       51      ║     Right or 6   77
  1252. CCG_     I         23      ║     > or .       52      ║     Gray +       78
  1253. CCG_     O         24      ║     ? or /       53      ║     End or 1     79
  1254. CCG_     P         25      ║     Right Shift  54      ║     Down or 2    80
  1255. CCG_     { or [    26      ║     Prt Sc or *  55      ║     PgDn or 3    81
  1256. CCG_     } or ]    27      ║     ALT          56      ║     Ins or 0     82
  1257. CCG_     Enter     28      ║     Spacebar     57      ║     Del or .     83
  1258. CCG_     CTRL      29      ║
  1259. CCG_
  1260.