home *** CD-ROM | disk | FTP | other *** search
/ OS/2 Shareware BBS: 10 Tools / 10-Tools.zip / smart21b.zip / SLINK2.HLP (.txt) < prev    next >
OS/2 Help File  |  1995-09-15  |  267KB  |  12,935 lines

  1.  
  2. ΓòÉΓòÉΓòÉ 1. SLink - The SMART Editor Introduction ΓòÉΓòÉΓòÉ
  3.  
  4.     SLink - The SMART Editor
  5.    Hyperlink Source Code Processor
  6.        Version 2.1B
  7.       September 1995
  8.  
  9.    (C) 1991, 1994, 1995 One Up Corporation
  10.      All Rights Reserved
  11.  
  12. See Also: 
  13.  
  14.        Main Menu 
  15.        Macros 
  16.        SLStart 
  17.        Error Codes 
  18.        Accelerator Keys 
  19.  
  20.  
  21. ΓòÉΓòÉΓòÉ 2. SLink - The SMART Editor Main Menu ΓòÉΓòÉΓòÉ
  22.  
  23. The SLink - The SMART Editor Main Menu includes the following entries: 
  24.  
  25.          File - File Functions. 
  26.          Ref(erence) - Reference Files. 
  27.          Edit - Edit Functions. 
  28.          Clip - Clip File Functions. 
  29.          More - More Functions. 
  30.          Link - Link Functions. 
  31.          Macro - Macro Functions. 
  32.          Start - Command Files. 
  33.          Options - Option Functions. 
  34.          WorkFrame/2 Errors - OS/2 WorkFrame Error Functions. 
  35.          Help - Help Functions. 
  36.  
  37.  
  38. ΓòÉΓòÉΓòÉ 3. File Menu ΓòÉΓòÉΓòÉ
  39.  
  40. The File Menu provides selections for the manipulation of files within SLink - 
  41. The SMART Editor. SLink - The SMART Editor can also be closed from this menu. 
  42.  
  43. A list of opened files appears at the end of the menu selections. When you have 
  44. a Full Screen Window, file number 0 is the file referred to as the Current 
  45. SLink - The SMART Editor File. With a split screen, the Current SLink - The 
  46. SMART Editor File is either file 0 or 1. 
  47.  
  48. Access  Alt-F 
  49.  
  50. For additional information select one of the following topics: 
  51.  
  52.          Main Menu 
  53.          Open File 
  54.          Save Current File 
  55.          SaveAs File 
  56.          Save All Files 
  57.          Refresh 
  58.          Clear Window 
  59.          Open Waiting Files 
  60.          Clear Waiting Files List 
  61.          Close Current File 
  62.          Close All Files and Save 
  63.          Close All Files 
  64.          Exit SLink - The SMART Editor 
  65.          File Housekeeping 
  66.  
  67.  
  68. ΓòÉΓòÉΓòÉ 3.1. Open File ΓòÉΓòÉΓòÉ
  69.  
  70. The Open File command displays file information, opens existing files or 
  71. creates a new file for editing. 
  72.  
  73. You must specify the name of the files to be opened or created. 
  74.  
  75. Features 
  76.  
  77.    1. When a file is opened, it is read into the current SLink - The SMART 
  78.       Editor buffer and closed. 
  79.  
  80.  All updates are made to the buffer. 
  81.  
  82.  When you save a file, the file is written. 
  83.  
  84.    2. You can open an existing file in read only mode or edit mode. 
  85.  
  86.  The default open mode is defined in the Setup Options. 
  87.  
  88.  When you open a file in edit mode (not Read Only mode), a backup file is 
  89.  created by copying this file to the SLink - The SMART Editor BACKUP directory. 
  90.  
  91.   If Disable Edit Backups if the Setup Options has been checked, then no backup 
  92.  file will be created. 
  93.  
  94.    3. You can create a new file. This will always be opened in edit mode. 
  95.  
  96.    4. You can change the current directory by the following actions: 
  97.  
  98.  You can double-click on a directory in the directory listbox, or you can type 
  99.  in the directory name in the file data entry box and choose the Select or Open 
  100.  button. 
  101.  
  102.  When you enter the directory name in the file data entry box, you can type in 
  103.  the full path terminated by a slash; e.g. C:\OS2\SUBDIR\. When you type in the 
  104.  directory name without being preceded by the drive, however, you do not have 
  105.  to terminate the name with a slash; e.g. if you are positioned at 
  106.  C:\OS2\CURRDIR and you want to go to the next higher directory, you can type 
  107.  in '..' or 'OS2'. 
  108.  
  109.    5. You can open a file with Word Wrap. 
  110.  
  111.    6. You can open an existing file in Hexadecimal Format. This will always be 
  112.       opened in Read Only Mode. 
  113.  
  114.  You can optionally open the file in normal text mode and also open the 
  115.  Reference Menu - Current Hexadecimal File. 
  116.  
  117.    7. You can view the size and date/time stamp of a file. 
  118.  
  119.  When you click on a file in the files listbox or type in the filename and 
  120.  choose the Select button, the size and date of the file are displayed. 
  121.  
  122.    8. You can select which files appear in the Filenames listbox by using a 
  123.       wildcard. 
  124.  
  125.  You can choose the *.* button and all files within the current directory will 
  126.  be displayed. You can choose the *.C button and all files with a C extension 
  127.  will be displayed. You can type in your own wildcard in the Wildcard data 
  128.  entry box and choose the Display button and only those files satisfying your 
  129.  wildcard will be displayed. 
  130.  
  131.  You can choose one of the default Wildcard masks by selecting from the list of 
  132.  Wildcards. 
  133.  
  134.    9. You can open multiple files. 
  135.  
  136.  Select the files to be opened from the Files listbox and then press Open. All 
  137.  files will be opened in the specified edit and word wrap mode. 
  138.  
  139.   10. When you open a file, the current SLink - The SMART Editor directed is 
  140.       set to the directory containing the file being opened. 
  141.  
  142.  You can open a file without changing the current SLink - The SMART Editor 
  143.  directory. 
  144.  
  145.       Access 
  146.  
  147.         Alt-O 
  148.         Alt-F, O (File Menu, Option O) 
  149.  
  150.  Controls 
  151.  
  152.     Dir: 
  153.  
  154.       The current directory is displayed. 
  155.  
  156.     File: 
  157.  
  158.       You may type in a new directory path; if you type in the full path, this 
  159.       must end with a \ (e.g. C:\NEWDIR\). When you choose the Select or Open 
  160.       button, the directories listbox and files listbox are updated. 
  161.  
  162.       You may type in the name of the file to be opened or whose size and date 
  163.       will be displayed (e.g. NEWFILE.C). 
  164.  
  165.       You may type in the full path, drive, directory, and filename (e.g. 
  166.       C:\NEWDIR\NEWFILE.C) of the file to be opened or created or whose size 
  167.       and date will be displayed. 
  168.  
  169.     Size: 
  170.  
  171.       The size of the selected filename is displayed. 
  172.  
  173.     Date/Time: 
  174.  
  175.       The Date/Time stamp of the selected filename is displayed. 
  176.  
  177.     Drives 
  178.  
  179.       This listbox contains drives. You may select the base drive from this 
  180.       list. 
  181.  
  182.     Directories Button 
  183.  
  184.       This button will popup a user maintainable list box to contain your most 
  185.       often used directories. 
  186.  
  187.     Directories Listbox 
  188.  
  189.       This listbox contains directories. You may select the base directory from 
  190.       this list. 
  191.  
  192.     Filenames Button 
  193.  
  194.       This button will popup a user maintainable list box to contain your most 
  195.       often accessed filenames. 
  196.  
  197.     Filenames Listbox 
  198.  
  199.       This listbox contains a list of files satisfying the current wildcard 
  200.       (usually *.*) which are contained within the selected drive and 
  201.       directory. You may select the filename of the file to be opened or 
  202.       viewed. 
  203.  
  204.     Display (D) 
  205.  
  206.       The Display button updates the Filenames listbox according to the current 
  207.       wildcard which is displayed in the Wildcard data entry box. 
  208.  
  209.       You either choose the *.* button, the *.C button, type in your own 
  210.       wildcard in the Wildcard data entry box or select from the list of 
  211.       wildcards and then choose the Display button. 
  212.  
  213.     Wildcard: 
  214.  
  215.       The Wildcard data entry box allows you to type in your own filenames 
  216.       wildcard. When you choose the Display button, the Filenames listbox is 
  217.       updated. 
  218.  
  219.       When you press the arrow to the right of the Wildcard data entry box, a 
  220.       list of wildcards appear; you can select from this list. 
  221.  
  222.     *.* (*) 
  223.  
  224.       The *.* button updates the Filenames wildcard. When you choose this 
  225.       button, the Filenames listbox displays all of the files in the current 
  226.       directory.  Double click (right mouse button) on this button to customize 
  227.       the button for your own use. 
  228.  
  229.     *.C (C) 
  230.  
  231.       The *.C button updates the Filenames wildcard. When you choose this 
  232.       button, the Filenames listbox displays all of the files in the current 
  233.       directory satisfying the *.C wildcard. Double click (right mouse button) 
  234.       on this button to customize the button for your own use. 
  235.  
  236.     ReadOnly (R) 
  237.  
  238.       This Checkbox controls the edit mode in which the files are to be opened. 
  239.       When you check this Checkbox, the files being opened are opened in 
  240.       Read-only mode; i.e.,the files cannot be edited. If a new file is being 
  241.       created, it is always opened with write enabled; this Checkbox is 
  242.       ignored. 
  243.  
  244.       This is initialized according to the Read-only mode in the Setup Options. 
  245.  
  246.     WordWrap (W) 
  247.  
  248.       This Checkbox controls the word wrap mode in which the files are to be 
  249.       opened. When you check this Checkbox, the files being opened are opened 
  250.       with word wrap enabled. 
  251.  
  252.       This is initialized according to the word wrap mode in the Setup Options. 
  253.  
  254.     Hex (X) 
  255.  
  256.       This Checkbox controls the display format of the file after it is opened. 
  257.       When you check this Checkbox, the file is displayed in hex format and 
  258.       cannot be edited. If you clear this Checkbox, the file is displayed is 
  259.       standard ASCII text format. 
  260.  
  261.     No Chg Dir (N) 
  262.  
  263.       When a file is opened, the directory containing the file being opened 
  264.       becomes the current SLink - The SMART Editor directory. If this Checkbox 
  265.       is checked, the current SLink - The SMART Editor directory is not 
  266.       updated. 
  267.  
  268.     Open (O) 
  269.  
  270.       When you choose the Open button, the previously defined files are opened 
  271.       and made available to The SMART Editor. If a file does not exist, you 
  272.       will be asked if you want to create it. If the file data entry box 
  273.       contains a directory name, the directory is changed when you choose this 
  274.       button. 
  275.  
  276.     Run (R) 
  277.  
  278.       When you choose the Run button, a popup panel will allow you to select 
  279.       process run options. This option allows you to select an .EXE or .CMD 
  280.       file and spawn the selected process. 
  281.  
  282.     Cancel 
  283.  
  284.       When you choose the Cancel button, the current command is cancelled. 
  285.  
  286.     Clear (E) 
  287.  
  288.       When you choose the Clear button, the selections from the files listbox 
  289.       are cleared. 
  290.  
  291.     Help (H) 
  292.  
  293.       When you choose the Help button, the corresponding on-line help is 
  294.       displayed. 
  295.  
  296.  See Also: 
  297.  
  298.        Change Button Text 
  299.        Main Menu 
  300.        Files Menu 
  301.        Setup Options 
  302.  
  303.  
  304. ΓòÉΓòÉΓòÉ 3.2. Save Files Menu ΓòÉΓòÉΓòÉ
  305.  
  306. The Save Files Menu allows you to save the SLink - The SMART Editor files 
  307. without closing them. 
  308.  
  309. Access 
  310.  
  311.         Alt-F, S (Files Menu, Option S) 
  312.  
  313.  See Also: 
  314.  
  315.        Main Menu 
  316.        Files Menu 
  317.        Save File 
  318.        Save As File 
  319.        Save All Files 
  320.        File Housekeeping 
  321.        File Open 
  322.  
  323.  
  324. ΓòÉΓòÉΓòÉ 3.3. Save Current File ΓòÉΓòÉΓòÉ
  325.  
  326. The Save command saves the current file. 
  327.  
  328. Features 
  329.  
  330.    1. If multiple files are opened, only the current file is saved. 
  331.  
  332.  If there is only one SLink - The SMART Editor window, the current file is 
  333.  displayed in that window and is listed as file 0 at the top of the list of 
  334.  files in the File Menu. 
  335.  
  336.  If there are multiple windows, the current file is contained in the SLink - 
  337.  The SMART Editor window which has the focus. It is in the first or second 
  338.  position in the list of files in the File Menu. 
  339.  
  340.    2. The name of the file is the filename you selected when you opened the 
  341.       file. 
  342.  
  343.  The filename of the current file is displayed at the top of the SLink - The 
  344.  SMART Editor screen. 
  345.  
  346.    3. The original file exists in The SMART Editor BACKUP directory. 
  347.  
  348.   If Disable Edit Backups if the Setup Options has been checked, then no backup 
  349.  file will have been created. 
  350.  
  351.    4. All undo and redo entries for the file being saved are initialized. 
  352.  
  353.  Access 
  354.  
  355.         F4 
  356.         Alt-F, S, S (File Menu, Save Submenu, Option S) 
  357.  
  358.  See Also: 
  359.  
  360.        Main Menu 
  361.        Files Menu 
  362.        Save As File 
  363.        Save All Files 
  364.        File Housekeeping 
  365.        File Open 
  366.  
  367.  
  368. ΓòÉΓòÉΓòÉ 3.4. Save As File ΓòÉΓòÉΓòÉ
  369.  
  370. The Save As command allows you to save the current file using a new filename. 
  371.  
  372. Features 
  373.  
  374.    1. The current file remains unchanged in the current directory. 
  375.  
  376.  The current file also exists in The SMART Editor BACKUP directory unless 
  377.  Disable Edit Backups if the Setup Options has been checked, then no backup 
  378.  file will have been created. 
  379.  
  380.  If there is only one SLink - The SMART Editor window, the current file is 
  381.  displayed in that window and is listed as file 0 at the top of the list of 
  382.  files in the File Menu. 
  383.  
  384.  If there are multiple windows, the current file is contained in the SLink - 
  385.  The SMART Editor window which has the focus. It is in the first or second 
  386.  position in the list of files in the File Menu. 
  387.  
  388.    2. The name of the current file is the filename you selected when you opened 
  389.       the file. 
  390.  
  391.  The filename of the current file is displayed at the top of the SLink - The 
  392.  SMART Editor screen. 
  393.  
  394.    3. You must define the new directory and filename. 
  395.  
  396.  If the new filename exists, you are asked if you want to overwrite that file. 
  397.  
  398.       Access 
  399.  
  400.         Alt-F, S, A (File Menu, Save Submenu, Option A) 
  401.  
  402.  Controls 
  403.  
  404.     Select [S] 
  405.  
  406.       When you choose this button, the Select File Dialog Panel is displayed. 
  407.       You are prompted to select the drive, directory and/or filename. This 
  408.       becomes the new name of the file to be saved when you choose the OK 
  409.       button. 
  410.  
  411.     [data entry box] 
  412.  
  413.       You may type in the drive, directory and/or filename in this data entry 
  414.       box. This becomes the name of the file to be saved when you choose the OK 
  415.       button. 
  416.  
  417.     OK 
  418.  
  419.       When you choose the OK button, the current file is saved as the 
  420.       previously defined filename. 
  421.  
  422.     Cancel 
  423.  
  424.       When you choose the Cancel button, the current command is cancelled. 
  425.  
  426.     Help (H) 
  427.  
  428.       When you choose the Help button, the corresponding on-line help is 
  429.       displayed. 
  430.  
  431.  See Also: 
  432.  
  433.        Main Menu 
  434.        Files Menu 
  435.        Save File 
  436.        Save All Files 
  437.        File Housekeeping 
  438.        File Open 
  439.  
  440.  
  441. ΓòÉΓòÉΓòÉ 3.5. Save All Files ΓòÉΓòÉΓòÉ
  442.  
  443. The Save All Files command saves all updated The SMART Editor files. 
  444.  
  445. Features 
  446.  
  447.    1. The name of the file is the filename you selected when you opened the 
  448.       file. 
  449.  
  450.    2. The original file exists in The SMART Editor BACKUP directory unless 
  451.       Disable Edit Backups if the Setup Options has been checked, then no 
  452.       backup file will have been created. 
  453.  
  454.    3. All undo and redo entries for the files being saved are initialized. 
  455.  
  456.  Access 
  457.  
  458.         Shift F4 
  459.         Alt-F, S, L (File Menu, Save Submenu, Option L) 
  460.  
  461.  See Also: 
  462.  
  463.        Main Menu 
  464.        Files Menu 
  465.        Save File 
  466.        Save As File 
  467.        Close Current File 
  468.        Close All Files 
  469.        File Housekeeping 
  470.  
  471.  
  472. ΓòÉΓòÉΓòÉ 3.6. Refresh Current File ΓòÉΓòÉΓòÉ
  473.  
  474. The Refresh Current File command replaces the current file with a clean copy 
  475. from disk. 
  476.  
  477. Features 
  478.  
  479.    1. The name of the file is the filename you selected when you opened the 
  480.       file. 
  481.  
  482.    2. If the file has been updated, you will be prompted to save the file. 
  483.  
  484.  Access 
  485.  
  486.         Alt-F, R (File Menu, Option R) 
  487.  
  488.  See Also: 
  489.  
  490.        Main Menu 
  491.        Files Menu 
  492.        File Open 
  493.        Save File 
  494.        Close Current File 
  495.        File Housekeeping 
  496.  
  497.  
  498. ΓòÉΓòÉΓòÉ 3.7. Clear Window ΓòÉΓòÉΓòÉ
  499.  
  500. The Clear Window command clears the window with the focus but does not close 
  501. the displayed file. 
  502.  
  503. Access 
  504.  
  505.         Alt-F, N (File Menu, Option N) 
  506.  
  507.  See Also: 
  508.  
  509.        Main Menu 
  510.        Files Menu 
  511.        File Open 
  512.        Save File 
  513.        Close Current File 
  514.        File Housekeeping 
  515.  
  516.  
  517. ΓòÉΓòÉΓòÉ 3.8. Open Waiting Files ΓòÉΓòÉΓòÉ
  518.  
  519. The Open Waiting Files command opens the file(s) passed from SLStart or the 
  520. WorkFrame. 
  521.  
  522. Features 
  523.  
  524.    1. When a file is sent to SLink - The SMART Editor from SLStart or the 
  525.       WorkFrame, the filename is placed in a buffer. 
  526.  
  527.  If "Notify Received File" on the Options Menu is checked, you will be beeped 
  528.  and the title bar will display "Files Waiting" when files are waiting to be 
  529.  opened. 
  530.  
  531.  If "Restore - Receive File" on the Options Menu is checked, all passed files 
  532.  will be opened and SLink - The SMART Editor (if minimized) will be restored 
  533.  when a file is passed to SLink - The SMART Editor. 
  534.  
  535.    2. Select "Open Waiting Files" to open all waiting files. 
  536.  
  537.  Access 
  538.  
  539.         F10 
  540.         Alt-F, W (File Menu, Option W) 
  541.  
  542.  See Also: 
  543.  
  544.        Main Menu 
  545.        Files Menu 
  546.        Clear Waiting Files 
  547.        Notify Received Files 
  548.        Restore Received Files 
  549.  
  550.  
  551. ΓòÉΓòÉΓòÉ 3.9. Clear Waiting Files ΓòÉΓòÉΓòÉ
  552.  
  553. The Clear Waiting Files command ignores the file(s) passed from SLStart or the 
  554. WorkFrame. 
  555.  
  556. Features 
  557.  
  558.    1. When a file is sent to SLink - The SMART Editor from SLStart or the 
  559.       WorkFrame, the filename is placed in a buffer. 
  560.  
  561.  If "Notify Received File" on the Options Menu is checked, you will be beeped 
  562.  and the title bar will display "Files Waiting"when files are waiting to be 
  563.  opened. 
  564.  
  565.  If "Restore - Receive File" on the Options Menu is checked, all passed files 
  566.  will be opened and SLink - The SMART Editor (if minimized) will be restored 
  567.  when a file is passed to SLink - The SMART Editor. 
  568.  
  569.    2. Select "Clear Waiting Files" to ignore all waiting files. 
  570.  
  571.  Access 
  572.  
  573.         Alt-F, E (File Menu, Option E) 
  574.  
  575.  See Also: 
  576.  
  577.        Main Menu 
  578.        Files Menu 
  579.        Open Waiting Files 
  580.        Notify Received Files 
  581.        Restore Received Files 
  582.  
  583.  
  584. ΓòÉΓòÉΓòÉ 3.10. Close Current File ΓòÉΓòÉΓòÉ
  585.  
  586. The Close Current File command closes the current file. 
  587.  
  588. Features 
  589.  
  590.    1. The current file, when closed, is removed from the list of files at the 
  591.       end of the File Menu. 
  592.  
  593.  If there is only one SLink - The SMART Editor window, the current file is 
  594.  displayed in that window and is listed at the top of the list of files in the 
  595.  File Menu. 
  596.  
  597.  If there are multiple windows, the current file is contained in the SLink - 
  598.  The SMART Editor window which has the focus. It is in the first or second 
  599.  position in the list of files in the File Menu. 
  600.  
  601.    2. The name of the file is the filename you selected when you opened the 
  602.       file. 
  603.  
  604.  The filename of the current file is displayed at the top of the SLink - The 
  605.  SMART Editor screen. 
  606.  
  607.    3. If the current file has been edited, you will have the option to save the 
  608.       file prior to closing it. 
  609.  
  610.    4. After the file is closed, the SLink - The SMART Editor window where the 
  611.       file was displayed is cleared. 
  612.  
  613.  Access 
  614.  
  615.         Control C 
  616.         Alt-F, C (File Menu, Option C) 
  617.  
  618.  See Also: 
  619.  
  620.        Main Menu 
  621.        Files Menu 
  622.        Save File 
  623.        Save As File 
  624.        Save All Files 
  625.        Close All Files 
  626.        File Housekeeping 
  627.  
  628.  
  629. ΓòÉΓòÉΓòÉ 3.11. Close All Files with Save ΓòÉΓòÉΓòÉ
  630.  
  631. The Close All Files with Save command closes all opened files. If a file has 
  632. been updated. it will be saved prior to closing it. 
  633.  
  634. Features 
  635.  
  636.    1. All files are removed from the list of files at the end of the File Menu. 
  637.  
  638.    2. The SLink - The SMART Editor screen is cleared. 
  639.  
  640.  If there is a split screen, both windows are cleared. 
  641.  
  642.       Access 
  643.  
  644.         Alt X 
  645.         Alt-F, V (File Menu, Option V) 
  646.  
  647.  See Also: 
  648.  
  649.        Main Menu 
  650.        Files Menu 
  651.        Save File 
  652.        Save As File 
  653.        Save All Files 
  654.        Close Current File 
  655.        Close All Files 
  656.        File Housekeeping 
  657.  
  658.  
  659. ΓòÉΓòÉΓòÉ 3.12. Close All Files ΓòÉΓòÉΓòÉ
  660.  
  661. The Close All Files command closes all opened files. 
  662.  
  663. Features 
  664.  
  665.    1. If any file has been edited, the 'SAVE FILES IN CLOSING' panel is 
  666.       displayed and you will have the option to save the changed files prior to 
  667.       closing. 
  668.  
  669.  If you do not save the edited files prior to closing them, all changes are 
  670.  lost. 
  671.  
  672.    2. All files are removed from the list of files at the end of the File Menu. 
  673.  
  674.    3. The SLink - The SMART Editor screen is cleared. 
  675.  
  676.  If there is a split screen, both windows are cleared. 
  677.  
  678.       Access 
  679.  
  680.         Control A 
  681.         Alt-F, F (File Menu, Option F) 
  682.  
  683.  Controls 
  684.  
  685.     [edited files listbox] 
  686.  
  687.       This listbox contains the filenames of all of The SMART Editor files 
  688.       which have been opened and edited. You may select from this list which 
  689.       files are to be saved. 
  690.  
  691.     Save All [A] 
  692.  
  693.       When you choose the Save All button, all edited files are saved prior to 
  694.       closing them. 
  695.  
  696.     Save None [N] 
  697.  
  698.       When you choose the Save None button, no files are saved. All files are 
  699.       closed and all changes are lost. 
  700.  
  701.     Save Selected [S] 
  702.  
  703.       When you choose the Save Selected button, all files selected in the 
  704.       edited files listbox are saved prior to closing them. If you close an 
  705.       edited file without saving it, all changes in that file are lost. 
  706.  
  707.     Cancel 
  708.  
  709.       When you choose the Cancel button, the current command is cancelled. 
  710.  
  711.     Help (H) 
  712.  
  713.       When you choose the Help button, the corresponding on-line help is 
  714.       displayed. 
  715.  
  716.  See Also: 
  717.  
  718.        Main Menu 
  719.        Files Menu 
  720.        Save File 
  721.        Save As File 
  722.        Save All Files 
  723.        Close Current File 
  724.        File Housekeeping 
  725.  
  726.  
  727. ΓòÉΓòÉΓòÉ 3.13. Exit ΓòÉΓòÉΓòÉ
  728.  
  729. The Exit command terminates the SLink - The SMART Editor program. 
  730.  
  731. Features 
  732.  
  733.    1. If any file has been edited, the 'SAVE FILES IN CLOSING' panel is 
  734.       displayed and you will have the option to save the changed files prior to 
  735.       exiting. 
  736.  
  737.  If you do not save the edited files prior to exiting, all changes are lost. 
  738.  
  739.       Access 
  740.  
  741.         Control X 
  742.         Alt-F, X (File Menu, Option X) 
  743.  
  744.  See Also: 
  745.  
  746.        Main Menu 
  747.        Files Menu 
  748.        File Housekeeping 
  749.  
  750.  
  751. ΓòÉΓòÉΓòÉ 3.14. File Housekeeping ΓòÉΓòÉΓòÉ
  752.  
  753. File Housekeeping allows you to save and close files. 
  754.  
  755. Features 
  756.  
  757.    1. All opened files are displayed in a listbox. 
  758.  
  759.  Each file is preceded by the file mode; R for Read Only or E for Edit mode. 
  760.  
  761.  Each file is also preceded by the edit status; NCH if there were no changes or 
  762.  CHG if the file has been edited. 
  763.  
  764.    2. You can select which files are to be closed and/or saved. 
  765.  
  766.  You can select all files that are displayed in the opened files listbox by 
  767.  choosing the Select All Files button. 
  768.  
  769.  You can clear all files that have been selected from the opened files listbox 
  770.  by choosing the UnSelect All Files button. 
  771.  
  772.  You can click on specific files from the opened files listbox. 
  773.  
  774.    3. You can save the selected files without closing them by choosing the Save 
  775.       Selected Files button. 
  776.  
  777.  You can have SLink - The SMART Editor prompt you prior to saving each file by 
  778.  checking the Verify Each File checkbox. 
  779.  
  780.    4. You can close the selected files. 
  781.  
  782.  You can close the selected files without saving them by choosing the Close 
  783.  Selected Files - NO SAVE button. You will lose all changes to edited files. 
  784.  
  785.  You can close the selected files and, if you have changed them, first save 
  786.  them by choosing the Close Selected Files - WITH SAVE (if Changed) button. 
  787.  
  788.  You can have SLink - The SMART Editor prompt you prior to saving or closing 
  789.  each file by checking the Verify Each File check box. 
  790.  
  791.       Access 
  792.  
  793.         Control H 
  794.         Alt-F, H (File Menu, Option H) 
  795.  
  796.  Controls 
  797.  
  798.     [opened files listbox] 
  799.  
  800.       This listbox contains the filenames of all of The SMART Editor files 
  801.       which have been opened. Each file is prefixed by the Open Mode (R for 
  802.       Read Only, or E for Edit Mode) and Status (NCH for No Changes Made, or 
  803.       CHG if changes were made to the file). You may select one or more files 
  804.       from this list which are acted upon by the control buttons described 
  805.       below. 
  806.  
  807.     Select All Files [A] 
  808.  
  809.       When you choose the Select All Files button, all files in the opened 
  810.       files listbox are selected. 
  811.  
  812.     Unselect All Files [U] 
  813.  
  814.       When you choose the Unselect All Files button, all files in the opened 
  815.       files listbox are deselected. 
  816.  
  817.     Verify Each File [V] 
  818.  
  819.       When you check the Verify Each File checkbox, SLink - The SMART Editor 
  820.       prompts you prior to closing and saving each selected file in the opened 
  821.       files listbox. 
  822.  
  823.     Save Selected Files [S] 
  824.  
  825.       When you choose the Save Selected Files button, all files selected from 
  826.       the open files listbox are saved. 
  827.  
  828.     Close Selected Files - WITH SAVE [C] 
  829.  
  830.       When you choose the Close Selected Files - WITH SAVE (if changed) button, 
  831.       all files selected in the opened files listbox are closed; those files 
  832.       which have been edited are saved prior to closing them. 
  833.  
  834.     Close Selected Files - NO SAVE [N] 
  835.  
  836.       When you choose the Close Selected Files - NO SAVE button, all files 
  837.       selected in the opened files listbox are closed; all changes made to 
  838.       those files which have been edited are lost. 
  839.  
  840.     Cancel 
  841.  
  842.       When you choose the Cancel button, the current command is cancelled. 
  843.  
  844.     Help (H) 
  845.  
  846.       When you choose the Help button, the corresponding on-line help is 
  847.       displayed. 
  848.  
  849.  See Also: 
  850.  
  851.        Main Menu 
  852.        Files Menu 
  853.        Save File 
  854.        Save As File 
  855.        Save All Files 
  856.        Close Current File 
  857.        Close All Files 
  858.  
  859.  
  860. ΓòÉΓòÉΓòÉ 4. SLStart ΓòÉΓòÉΓòÉ
  861.  
  862. SLStart is a tiny monitor and loading program to pass files for SLink - The 
  863. SMART Editor to open. This is used with the IBM WorkFrame/2 to open multiple 
  864. files without creating multiple instances. This is also used in make or compile 
  865. command files to send an error file automatically back to SLink - The SMART 
  866. Editor. 
  867.  
  868. If you keep a copy of SLink - The SMART Editor minimized on your desktop, you 
  869. can reduce the overhead to load SLink - The SMART Editor and open a file by 
  870. executing SLStart and passing the name of the file as an argument; e.g. 
  871. "SLStart myfile.c". 
  872.  
  873.  See Also: 
  874.  
  875.        Ignore SLStart 
  876.        Open Waiting Files 
  877.        Clear Waiting Files 
  878.        Notify Received Files 
  879.        Restore Received Files 
  880.        Auto Restore 
  881.  .********************************************************************** 
  882.  
  883.  
  884. ΓòÉΓòÉΓòÉ 5. Ref Menu ΓòÉΓòÉΓòÉ
  885.  
  886. The Ref Menu defines SLink - The SMART Editor System files and user defined 
  887. files which are available for easy access. When selected, these files are 
  888. opened in Read Only mode. 
  889.  
  890. Access  Alt-R 
  891.  
  892. For additional information select one of the following topics: 
  893.  
  894.          Main Menu 
  895.          Find Files List 
  896.          Multi-File Search List 
  897.          Multiple Definition List 
  898.          Multiple XRef List 
  899.          Clip File 
  900.          Current Hexadecimal Format 
  901.          Tracks 
  902.          Macro Output 
  903.          Call Tree 
  904.          Other Link Displays 
  905.          Function Def List 
  906.          Mod/Functions List 
  907.          Unreferenced Functions Def List 
  908.          Defines List 
  909.          Globals List 
  910.          User Specified List 
  911.          Dialogs List 
  912.          Define Files A->H 
  913.          User Defined Files 
  914.  
  915.  
  916. ΓòÉΓòÉΓòÉ 5.1. REF Find Files List ΓòÉΓòÉΓòÉ
  917.  
  918. The Find File reference file contains the results of the last Find Files 
  919. command. 
  920.  
  921. Features 
  922.  
  923.    1. This file is stored in the file L##Find.Lst in the TEMP directory; ## 
  924.       identifies the instance of SLink - The SMART Editor for whom the list was 
  925.       generated. 
  926.  
  927.  Each file satisfying the last Find File command is listed with its size and 
  928.  date/time stamp. 
  929.  
  930.  When you double-click on one of the listed files, it is opened in the default 
  931.  edit mode specified in the Setup Options Default Open - Read Only Mode, and 
  932.  displayed. 
  933.  
  934.       Access 
  935.  
  936.         Alt-R, 0 (Ref Menu, Option 0) 
  937.  
  938.  See Also: 
  939.  
  940.        Main Menu 
  941.        Ref Menu 
  942.        Find Files Function 
  943.  
  944.  
  945. ΓòÉΓòÉΓòÉ 5.2. REF Multi-File Search List ΓòÉΓòÉΓòÉ
  946.  
  947. The Multi-File Search List reference file contains the matches found from  the 
  948. last Multi-File String Search command. 
  949.  
  950. Features 
  951.  
  952.    1. This file is stored in the file L##Srch.Lst in the TEMP directory; ## 
  953.       identifies the instance of SLink - The SMART Editor for whom the list was 
  954.       generated. 
  955.  
  956.    2. Each match found in the last Multi-File String Search command is listed 
  957.       with the full path of the file containing the match, the line and column 
  958.       number where the string was found, and the line containing the matched 
  959.       string. 
  960.  
  961.    3. When you double-click on a path, the file is opened in the default edit 
  962.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  963.       displayed. 
  964.  
  965.  The cursor is placed at the line and column containing the matched string. 
  966.  
  967.       Access 
  968.  
  969.         Alt-R, 1 (Ref Menu, Option 1) 
  970.  
  971.  See Also: 
  972.  
  973.        Main Menu 
  974.        Ref Menu 
  975.        Multi-File Search 
  976.  
  977.  
  978. ΓòÉΓòÉΓòÉ 5.3. REF Multiple Definitions List ΓòÉΓòÉΓòÉ
  979.  
  980. The Multiple Definition List contains the results of the last Link-To 
  981. Definition command when multiple definitions are found in the database. 
  982.  
  983. Features 
  984.  
  985.    1. This file is stored in the file L##MDef.Lst in the TEMP directory; ## 
  986.       identifies the instance of SLink - The SMART Editor for whom the list was 
  987.       generated. 
  988.  
  989.    2. The Multiple Definitions List is generated when the Link-To Definitions 
  990.       command is executed. 
  991.  
  992.  You can generate this list from the Edit Menu - Link To Definition command. 
  993.  
  994.  You can generate this list from double-clicking on a function with the left 
  995.  mouse button. 
  996.  
  997.  You can generate this list from the Link Menu - Link To Item command. 
  998.  
  999.    3. Each file satisfying the last Link-To Definitions command is listed with 
  1000.       the full path of the file containing the match, the line and column 
  1001.       number where the function definition was found, and the line containing 
  1002.       the matched function definition. 
  1003.  
  1004.    4. When you double-click on a path, the file is opened in the default edit 
  1005.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1006.       displayed. 
  1007.  
  1008.  The cursor is placed at the line and column containing the matched function 
  1009.  definition. 
  1010.  
  1011.       Access 
  1012.  
  1013.         Alt-R, 2 (Ref Menu, Option 2) 
  1014.  
  1015.  See Also: 
  1016.  
  1017.        Main Menu 
  1018.        Ref Menu 
  1019.        Mouse Actions 
  1020.  
  1021.  
  1022. ΓòÉΓòÉΓòÉ 5.4. REF Multiple XRef List ΓòÉΓòÉΓòÉ
  1023.  
  1024. The Multiple XRef List contains the results of the last Link-To References 
  1025. command. 
  1026.  
  1027. Features 
  1028.  
  1029.    1. This file is stored in the file L##MRef.Lst in the TEMP directory; ## 
  1030.       identifies the instance of SLink - The SMART Editor for whom the list was 
  1031.       generated. 
  1032.  
  1033.    2. The Multiple References List is generated when the Link-To References 
  1034.       command is executed. 
  1035.  
  1036.  You can generate this list from the Edit Menu - Link To References command. 
  1037.  
  1038.  You can generate this list from double-clicking on a function with the right 
  1039.  mouse button. 
  1040.  
  1041.  You can generate this list from the Link Menu - Link To Item command. 
  1042.  
  1043.    3. Each file satisfying the last Link-To References command is listed with 
  1044.       the full path of the file containing the match, the line and column 
  1045.       number where the function definition or reference was found, an indicator 
  1046.       when the match is a definition (* DEF), and the line containing the 
  1047.       matched function definition or reference. 
  1048.  
  1049.    4. When you double-click on a path, the file is opened in the default edit 
  1050.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1051.       displayed. 
  1052.  
  1053.  The cursor is placed at the line and column containing the matched function. 
  1054.  
  1055.       Access 
  1056.  
  1057.         Alt-R, 3 (Ref Menu, Option 3) 
  1058.  
  1059.  See Also: 
  1060.  
  1061.        Main Menu 
  1062.        Ref Menu 
  1063.        Mouse Actions 
  1064.  
  1065.  
  1066. ΓòÉΓòÉΓòÉ 5.5. REF Clip File ΓòÉΓòÉΓòÉ
  1067.  
  1068. The Clip File contains the current clip file data. 
  1069.  
  1070. Features 
  1071.  
  1072.    1. The file defined by the Rename Clip File command is opened in the default 
  1073.       edit mode specified in the Setup Options Default Open - Read Only Mode, 
  1074.       and displayed. 
  1075.  
  1076.  Access 
  1077.  
  1078.         Alt-R, 4 (Ref Menu, Option 4) 
  1079.  
  1080.  See Also: 
  1081.  
  1082.        Main Menu 
  1083.        Ref Menu 
  1084.        Clip Menu 
  1085.  
  1086.  
  1087. ΓòÉΓòÉΓòÉ 5.6. REF Current Hexadecimal Format ΓòÉΓòÉΓòÉ
  1088.  
  1089. The Current Hexadecimal Format file contains the current SLink - The SMART 
  1090. Editor file in hexadecimal format. 
  1091.  
  1092. Features 
  1093.  
  1094.    1. When you select the Current Hexadecimal Format Reference file, the 
  1095.       current SLink - The SMART Editor file is converted to Hexadecimal. 
  1096.  
  1097.  The Hex format is stored in the file L##Hex.Lst in the TEMP directory; ## 
  1098.  identifies the instance of SLink - The SMART Editor for whom the list was 
  1099.  generated. 
  1100.  
  1101.  The generated file is opened in Read Only mode and displayed. 
  1102.  
  1103.    2. If you opened the current SLink - The SMART Editor file in Hexadecimal 
  1104.       format, there will not be a Current Hexadecimal Format Reference file. 
  1105.  
  1106.  Access 
  1107.  
  1108.         Alt-R, 5 (Ref Menu, Option 5) 
  1109.  
  1110.  See Also: 
  1111.  
  1112.        Main Menu 
  1113.        Ref Menu 
  1114.        File Menu: Open 
  1115.  
  1116.  
  1117. ΓòÉΓòÉΓòÉ 5.7. REF Tracks ΓòÉΓòÉΓòÉ
  1118.  
  1119. The Tracks file contains a history of the SLink - The SMART Editor file access. 
  1120.  
  1121. Features 
  1122.  
  1123.    1. Each time a SLink - The SMART Editor file is moved out of a SLink - The 
  1124.       SMART Editor window, an entry is made into the Tracks history file. 
  1125.  
  1126.  Each entry contains the file name and the latest line and column number 
  1127.  referenced. 
  1128.  
  1129.  The latest entry is stored on the top of the list. 
  1130.  
  1131.  The top entry does not reflect the current line and column information since 
  1132.  it is not updated as the file is being updated. 
  1133.  
  1134.    2. The tracks history is stored in the file L##Trk.Lst in the TEMP 
  1135.       directory; ## identifies the instance of SLink - The SMART Editor for 
  1136.       whom the list was generated. 
  1137.  
  1138.    3. When you select this file, it is opened in Read Only mode and displayed. 
  1139.  
  1140.  Access 
  1141.  
  1142.         F2 
  1143.         Alt-R, 6 (Ref Menu, Option 6) 
  1144.  
  1145.  See Also: 
  1146.  
  1147.        Main Menu 
  1148.        Ref Menu 
  1149.  
  1150.  
  1151. ΓòÉΓòÉΓòÉ 5.8. REF Macro output ΓòÉΓòÉΓòÉ
  1152.  
  1153. The Macro Output file contains all output generated from non-interactive Rexx 
  1154. Macros. 
  1155.  
  1156. Features 
  1157.  
  1158.    1. The Macro Output is stored in the file SL_@##.Out in the TEMP directory; 
  1159.       @ defines the day of the week, ## identifies the instance of SLink - The 
  1160.       SMART Editor for whom the list was generated. 
  1161.  
  1162.    2. When you select this file, it is opened in Read Only mode and displayed. 
  1163.  
  1164.    3. This file can be cleared by selecting Clear Macro Output from the Macro 
  1165.       Menu. 
  1166.  
  1167.  Access 
  1168.  
  1169.         Alt-R, 7 (Ref Menu, Option 7) 
  1170.  
  1171.  See Also: 
  1172.  
  1173.        Main Menu 
  1174.        Ref Menu 
  1175.        Clear Macro Output 
  1176.        Rexx Environments 
  1177.  
  1178.  
  1179. ΓòÉΓòÉΓòÉ 5.9. REF Current Call Tree ΓòÉΓòÉΓòÉ
  1180.  
  1181. The Current Call Tree reference file contains the Call Tree for the current 
  1182. SLink - The SMART Editor database. 
  1183.  
  1184. Features 
  1185.  
  1186.    1. The Call Tree is one of the standard reports from the SLink - The SMART 
  1187.       Editor database. 
  1188.  
  1189.  It is generated when the SLink - The SMART Editor database is created. See 
  1190.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1191.  
  1192.  It is generated when the SLink - The SMART Editor database is updated. See 
  1193.  Incremental Update DB. 
  1194.  
  1195.  You can generate it at any time by selecting to Rebuild the Call Tree. 
  1196.  
  1197.    2. It shows the hierarchal interrelationship of the functions defined in the 
  1198.       SLink - The SMART Editor database. 
  1199.  
  1200.    3. Each SLink - The SMART Editor database has its own Call Tree. 
  1201.  
  1202.  The file containing the call tree, SL_Call.Rpt, resides in the same directory 
  1203.  as the database. 
  1204.  
  1205.    4. When the Call Tree reference file is selected, the call tree for the 
  1206.       current SLink - The SMART Editor database is opened in Read Only mode and 
  1207.       displayed. 
  1208.  
  1209.  The current SLink - The SMART Editor database is defined by the Current DB 
  1210.  Path. 
  1211.  
  1212.       Access 
  1213.  
  1214.         Alt-R, 8 (Ref Menu, Option 8) 
  1215.  
  1216.  See Also: 
  1217.  
  1218.        Main Menu 
  1219.        Ref Menu 
  1220.        Link Menu 
  1221.  
  1222.  
  1223. ΓòÉΓòÉΓòÉ 5.10. REF Other Link Displays ΓòÉΓòÉΓòÉ
  1224.  
  1225. The Other Link Displays Submenu allows you to access the reports associated 
  1226. with the current SLink - The SMART Editor database. 
  1227.  
  1228. See Also: 
  1229.  
  1230.        Main Menu 
  1231.        Ref Menu 
  1232.        Link Menu 
  1233.        Function Definition List 
  1234.        Module/Function List 
  1235.        Unreferenced Functions List 
  1236.        #Defines List 
  1237.        Globals List 
  1238.        User Specified List 
  1239.        Dialogs List 
  1240.  
  1241.  
  1242. ΓòÉΓòÉΓòÉ 5.11. REF Current Function Def List ΓòÉΓòÉΓòÉ
  1243.  
  1244. The Current Function Definition List reference file contains the Function 
  1245. Definition Report for the current SLink - The SMART Editor database. 
  1246.  
  1247. Features 
  1248.  
  1249.    1. The Function Definition List is one of the standard reports from the 
  1250.       SLink - The SMART Editor database. 
  1251.  
  1252.  It is generated when the SLink - The SMART Editor database is created. See 
  1253.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1254.  
  1255.  It is generated when the SLink - The SMART Editor database is updated. See 
  1256.  Incremental Update DB. 
  1257.  
  1258.  You can generate it at any time by selecting to Rebuild the Function 
  1259.  Definition List. 
  1260.  
  1261.    2. It lists each of the functions defined in the SLink - The SMART Editor 
  1262.       database. 
  1263.  
  1264.  The functions are listed in alphabetical order. 
  1265.  
  1266.  Each function is displayed with the path of the module in which it resides and 
  1267.  the line and column number within that module. 
  1268.  
  1269.    3. Each SLink - The SMART Editor database has its own Function Definition 
  1270.       List. 
  1271.  
  1272.  The file containing the report, SL_Funct.Rpt, resides in the same directory as 
  1273.  the database. 
  1274.  
  1275.    4. When the Function Definition List reference file is selected, the report 
  1276.       for the current SLink - The SMART Editor database is opened in Read Only 
  1277.       mode and displayed. 
  1278.  
  1279.  The current SLink - The SMART Editor database is defined by the Current DB 
  1280.  Path. 
  1281.  
  1282.    5. When you double-click on a path, the file is opened in the default edit 
  1283.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1284.       displayed. 
  1285.  
  1286.  The cursor is placed at the line and column containing the associated function 
  1287.  definition. 
  1288.  
  1289.    6. When you double-click on a function, the link-to command is executed. 
  1290.  
  1291.  If you clicked with the left mouse button, the Link-To Definition command is 
  1292.  executed. 
  1293.  
  1294.  If you clicked with the right mouse button, the Link-To References command is 
  1295.  executed. 
  1296.  
  1297.       Access 
  1298.  
  1299.         Alt-R, 9, A (Ref Menu, Other Link Displays, Option A) 
  1300.  
  1301.  See Also: 
  1302.  
  1303.        Main Menu 
  1304.        Ref Menu 
  1305.        Link Menu 
  1306.        Mouse Actions 
  1307.  
  1308.  
  1309. ΓòÉΓòÉΓòÉ 5.12. REF Current Mod/Function List ΓòÉΓòÉΓòÉ
  1310.  
  1311. The Current Module/Function List reference file contains the Module/Function 
  1312. List for the current SLink - The SMART Editor database. 
  1313.  
  1314. Features 
  1315.  
  1316.    1. The Module/Function List is one of the standard reports from the SLink - 
  1317.       The SMART Editor database. 
  1318.  
  1319.  It is generated when the SLink - The SMART Editor database is created. See 
  1320.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1321.  
  1322.  It is generated when the SLink - The SMART Editor database is updated. See 
  1323.  Incremental Update DB. 
  1324.  
  1325.  You can generate it at any time by selecting to Rebuild the Module/Function 
  1326.  List. 
  1327.  
  1328.    2. It lists the function definitions for each source module defined in the 
  1329.       SLink - The SMART Editor database. 
  1330.  
  1331.  The modules are listed in alphabetical order. 
  1332.  
  1333.  The functions are listed in the order they appear within the source module. 
  1334.  
  1335.  Each function is displayed with the path of the module in which it resides and 
  1336.  the line and column number within that module. 
  1337.  
  1338.    3. Each SLink - The SMART Editor database has its own Module/Function List. 
  1339.  
  1340.  The file containing the report, SL_Mods.Rpt, resides in the same directory as 
  1341.  the database. 
  1342.  
  1343.    4. When the Module/Function List reference file is selected, the report for 
  1344.       the current SLink - The SMART Editor database is opened in Read Only mode 
  1345.       and displayed. 
  1346.  
  1347.  The current SLink - The SMART Editor database is defined by the Current DB 
  1348.  Path. 
  1349.  
  1350.    5. When you double-click on a path, the file is opened in the default edit 
  1351.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1352.       displayed. 
  1353.  
  1354.  The cursor is placed at the line and column containing the associated function 
  1355.  definition. 
  1356.  
  1357.    6. When you double-click on a function, the link-to command is executed. 
  1358.  
  1359.  If you clicked with the left mouse button, the Link-To Definition command is 
  1360.  executed. 
  1361.  
  1362.  If you clicked the right mouse button, the Link-To References command is 
  1363.  executed. 
  1364.  
  1365.       Access 
  1366.  
  1367.         Alt-R, 9, B (Ref Menu, Other Link Displays, Option B) 
  1368.  
  1369.  See Also: 
  1370.  
  1371.        Main Menu 
  1372.        Ref Menu 
  1373.        Link Menu 
  1374.        Mouse Actions 
  1375.  
  1376.  
  1377. ΓòÉΓòÉΓòÉ 5.13. REF Current Unreferenced Functions List ΓòÉΓòÉΓòÉ
  1378.  
  1379. The Current Unreferenced Function Definition List reference file contains the 
  1380. Unreferenced Function Definition Report for the current SLink - The SMART 
  1381. Editor database. 
  1382.  
  1383. Features 
  1384.  
  1385.    1. The Unreferenced Functions List is one of the standard reports from the 
  1386.       SLink - The SMART Editor database. 
  1387.  
  1388.  It is generated when the SLink - The SMART Editor database is created. See 
  1389.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1390.  
  1391.  It is generated when the SLink - The SMART Editor database is updated. See 
  1392.  Incremental Update DB. 
  1393.  
  1394.  You can generate it at any time by selecting to Rebuild the Unreferenced 
  1395.  Functions List. 
  1396.  
  1397.    2. It lists each of the functions defined in the SLink - The SMART Editor 
  1398.       database but having no references. 
  1399.  
  1400.  The functions are listed in alphabetical order. 
  1401.  
  1402.  Each function is displayed with the path of the module in which it resides and 
  1403.  the line and column number within that module. 
  1404.  
  1405.    3. Each SLink - The SMART Editor database has its own Unreferenced Functions 
  1406.       List. 
  1407.  
  1408.  The file containing the report, SL_Unref.Rpt, resides in the same directory as 
  1409.  the database. 
  1410.  
  1411.    4. When the Unreferenced Functions List reference file is selected, the 
  1412.       report for the current SLink - The SMART Editor database is opened in 
  1413.       Read Only mode and displayed. 
  1414.  
  1415.  The current SLink - The SMART Editor database is defined by the Current DB 
  1416.  Path. 
  1417.  
  1418.    5. When you double-click on a path, the file is opened in the default edit 
  1419.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1420.       displayed. 
  1421.  
  1422.  The cursor is placed at the line and column containing the associated function 
  1423.  definition. 
  1424.  
  1425.    6. When you double-click on a function, the link-to command is executed. 
  1426.  
  1427.  If you clicked with the left mouse button, the Link-To Definition command is 
  1428.  executed. 
  1429.  
  1430.  If you clicked with the right mouse button, the Link-To References command is 
  1431.  executed. 
  1432.  
  1433.       Access 
  1434.  
  1435.         Alt-R, 9, C (Ref Menu, Other Link Displays, Option C) 
  1436.  
  1437.  See Also: 
  1438.  
  1439.        Main Menu 
  1440.        Ref Menu 
  1441.        Link Menu 
  1442.        Mouse Actions 
  1443.  
  1444.  
  1445. ΓòÉΓòÉΓòÉ 5.14. REF Current Defines List ΓòÉΓòÉΓòÉ
  1446.  
  1447. The Current Defines List reference file contains the Defines Report for the 
  1448. current SLink - The SMART Editor database. It includes all #define definitions 
  1449. found in the database. 
  1450.  
  1451. Features 
  1452.  
  1453.    1. The Defines List is not one of the standard reports from the SLink - The 
  1454.       SMART Editor database. 
  1455.  
  1456.  This report is generated only when #defines are included in the build of the 
  1457.  database. 
  1458.  
  1459.  It is generated when the SLink - The SMART Editor database is created. See 
  1460.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1461.  
  1462.  It is generated when the SLink - The SMART Editor database is updated. See 
  1463.  Incremental Update DB. 
  1464.  
  1465.  You can generate it at any time by selecting to Rebuild the Defines List. 
  1466.  
  1467.    2. It lists each of the #defines defined in the SLink - The SMART Editor 
  1468.       database. 
  1469.  
  1470.  The defines are listed in alphabetical order. 
  1471.  
  1472.  Each define is displayed with the path of the module in which it resides and 
  1473.  the line and column number within that module. 
  1474.  
  1475.    3. Each SLink - The SMART Editor database has its own Defines List. 
  1476.  
  1477.  The file containing the report, SL_Defin.Rpt, resides in the same directory as 
  1478.  the database. 
  1479.  
  1480.    4. When the Defines List reference file is selected, the report for the 
  1481.       current SLink - The SMART Editor database is opened in Read Only mode and 
  1482.       displayed. 
  1483.  
  1484.  The current SLink - The SMART Editor database is defined by the Current DB 
  1485.  Path. 
  1486.  
  1487.    5. When you double-click on a path, the file is opened in the default edit 
  1488.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1489.       displayed. 
  1490.  
  1491.  The cursor is placed at the line and column containing the associated #define 
  1492.  definition. 
  1493.  
  1494.    6. When you double-click on a function, the link-to command is executed. 
  1495.  
  1496.  If you clicked with the left mouse button, the Link-To Definition command is 
  1497.  executed. 
  1498.  
  1499.  If you clicked with the right mouse button, the Link-To References command is 
  1500.  executed. 
  1501.  
  1502.       Access 
  1503.  
  1504.         Alt-R, 9, D (Ref Menu, Other Link Displays, Option D) 
  1505.  
  1506.  See Also: 
  1507.  
  1508.        Main Menu 
  1509.        Ref Menu 
  1510.        Link Menu 
  1511.        Mouse Actions 
  1512.  
  1513.  
  1514. ΓòÉΓòÉΓòÉ 5.15. REF Current Globals List ΓòÉΓòÉΓòÉ
  1515.  
  1516. The Current Globals List reference file contains the Globals Report for the 
  1517. current SLink - The SMART Editor database. Each global variable defined in the 
  1518. database is included in this report. 
  1519.  
  1520. Features 
  1521.  
  1522.    1. The Globals List is not one of the standard reports from the SLink - The 
  1523.       SMART Editor database. 
  1524.  
  1525.  This report is generated only when globals are included in the build of the 
  1526.  database. 
  1527.  
  1528.  It is generated when the SLink - The SMART Editor database is created. See 
  1529.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1530.  
  1531.  It is generated when the SLink - The SMART Editor database is updated. See 
  1532.  Incremental Update DB. 
  1533.  
  1534.  You can generate it at any time by selecting to Rebuild the Globals List. 
  1535.  
  1536.    2. It lists each of the globals defined in the SLink - The SMART Editor 
  1537.       database. 
  1538.  
  1539.  The globals are listed in alphabetical order. 
  1540.  
  1541.  Each global is displayed with the path of the module in which it resides and 
  1542.  the line and column number within that module. 
  1543.  
  1544.    3. Each SLink - The SMART Editor database has its own Globals List. 
  1545.  
  1546.  The file containing the report, SL_Glob.Rpt, resides in the same directory as 
  1547.  the database. 
  1548.  
  1549.    4. When the Globals List reference file is selected, the report for the 
  1550.       current SLink - The SMART Editor database is opened in Read Only mode and 
  1551.       displayed. 
  1552.  
  1553.  The current SLink - The SMART Editor database is defined by the Current DB 
  1554.  Path. 
  1555.  
  1556.    5. When you double-click on a path, the file is opened in the default edit 
  1557.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1558.       displayed. 
  1559.  
  1560.  The cursor is placed at the line and column containing the associated global 
  1561.  definition. 
  1562.  
  1563.    6. When you double-click on a function, the link-to command is executed. 
  1564.  
  1565.  If you clicked with the left mouse button, the Link-To Definition command is 
  1566.  executed. 
  1567.  
  1568.  If you clicked with the right mouse button, the Link-To References command is 
  1569.  executed. 
  1570.  
  1571.       Access 
  1572.  
  1573.         Alt-R, 9, E (Ref Menu, Other Link Displays, Option E) 
  1574.  
  1575.  See Also: 
  1576.  
  1577.        Main Menu 
  1578.        Ref Menu 
  1579.        Link Menu 
  1580.        Mouse Actions 
  1581.  
  1582.  
  1583. ΓòÉΓòÉΓòÉ 5.16. REF User Defined Functions List ΓòÉΓòÉΓòÉ
  1584.  
  1585. The Current User Specified Function List reference file contains the User 
  1586. Specified Function Report for the current SLink - The SMART Editor database. 
  1587. This contains all user specified functions that are referenced in the database. 
  1588.  
  1589. Features 
  1590.  
  1591.    1. The User Specified Function List is not one of the standard reports from 
  1592.       the SLink - The SMART Editor database. 
  1593.  
  1594.  This report is generated only when user specified functions are included in 
  1595.  the build of the database. 
  1596.  
  1597.  It is generated when the SLink - The SMART Editor database is created. See 
  1598.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1599.  
  1600.  It is generated when the SLink - The SMART Editor database is updated. See 
  1601.  Incremental Update DB. 
  1602.  
  1603.  You can generate it at any time by selecting to Rebuild the User Specified 
  1604.  Function List. 
  1605.  
  1606.    2. It lists each of the user specified functions referenced in the SLink - 
  1607.       The SMART Editor database. 
  1608.  
  1609.  The user specified functions are listed in alphabetical order. 
  1610.  
  1611.    3. Each SLink - The SMART Editor database has its own User Specified 
  1612.       Function List. 
  1613.  
  1614.  The file containing the report, SL_User.Rpt, resides in the same directory as 
  1615.  the database. 
  1616.  
  1617.    4. When the User Specified Function List reference file is selected, the 
  1618.       report for the current SLink - The SMART Editor database is opened in 
  1619.       Read Only mode and displayed. 
  1620.  
  1621.  The current SLink - The SMART Editor database is defined by the Current DB 
  1622.  Path. 
  1623.  
  1624.    5. When you double-click on a function, the link-to command is executed. 
  1625.  
  1626.  If you clicked with the right mouse button, the Link-To References command is 
  1627.  executed. 
  1628.  
  1629.       Access 
  1630.  
  1631.         Alt-R, 9, F (Ref Menu, Other Link Displays, Option F) 
  1632.  
  1633.  See Also: 
  1634.  
  1635.        Main Menu 
  1636.        Ref Menu 
  1637.        Link Menu 
  1638.        Mouse Actions 
  1639.  
  1640.  
  1641. ΓòÉΓòÉΓòÉ 5.17. REF Dialogs List ΓòÉΓòÉΓòÉ
  1642.  
  1643. The Current Dialogs List reference file contains the Dialogs Report for the 
  1644. current SLink - The SMART Editor database. 
  1645.  
  1646. Features 
  1647.  
  1648.    1. The Dialogs List is not one of the standard reports from the SLink - The 
  1649.       SMART Editor database. 
  1650.  
  1651.  This report is generated only when dialogs are included in the build of the 
  1652.  database. 
  1653.  
  1654.  It is generated when the SLink - The SMART Editor database is created. See 
  1655.  Create SLink - The SMART Editor DB or Create DB with IFDEFs. 
  1656.  
  1657.  It is generated when the SLink - The SMART Editor database is updated. See 
  1658.  Incremental Update DB. 
  1659.  
  1660.  You can generate it at any time by selecting to Rebuild the Dialogs List. 
  1661.  
  1662.    2. It lists each of the dialogs defined in the SLink - The SMART Editor 
  1663.       database. These are defined by the DLGBOXTEMPLATE and WINDOWTEMPLATE key 
  1664.       words. 
  1665.  
  1666.  The dialogs are listed in alphabetical order. 
  1667.  
  1668.  Each dialog is displayed with the path of the module in which it resides and 
  1669.  the line and column number within that module. 
  1670.  
  1671.    3. Each SLink - The SMART Editor database has its own Dialogs List. 
  1672.  
  1673.  The file containing the report, SL_DlgBx.Rpt, resides in the same directory as 
  1674.  the database. 
  1675.  
  1676.    4. When the Dialogs List reference file is selected, the report for the 
  1677.       current SLink - The SMART Editor database is opened in Read Only mode and 
  1678.       displayed. 
  1679.  
  1680.  The current SLink - The SMART Editor database is defined by the Current DB 
  1681.  Path. 
  1682.  
  1683.    5. When you double-click on a path, the file is opened in the default edit 
  1684.       mode specified in the Setup Options Default Open - Read Only Mode, and 
  1685.       displayed. 
  1686.  
  1687.  The cursor is placed at the line and column containing the associated dialog 
  1688.  definition. 
  1689.  
  1690.    6. When you double-click on a function, the link-to command is executed. 
  1691.  
  1692.  If you clicked with the left mouse button, the Link-To Definition command is 
  1693.  executed. 
  1694.  
  1695.  If you clicked with the right mouse button, the Link-To References command is 
  1696.  executed. 
  1697.  
  1698.       Access 
  1699.  
  1700.         Alt-R, 9, G (Ref Menu, Other Link Displays, Option G) 
  1701.  
  1702.  See Also: 
  1703.  
  1704.        Main Menu 
  1705.        Ref Menu 
  1706.        Link Menu 
  1707.        Mouse Actions 
  1708.  
  1709.  
  1710. ΓòÉΓòÉΓòÉ 5.18. REF Define Files A to H ΓòÉΓòÉΓòÉ
  1711.  
  1712. The Define Files A to H command defines 8 quick access files. 
  1713.  
  1714. Features 
  1715.  
  1716.    1. You may select 8 files that are easily accessed. 
  1717.  
  1718.  These files are referenced as File A through File H. 
  1719.  
  1720.  For each file, you may select the filename (Select File DialogBox)  or type in 
  1721.  the directory and filename. 
  1722.  
  1723.  For each file, you may type in a description which will appear under the Ref 
  1724.  menu. 
  1725.  
  1726.       Access 
  1727.  
  1728.         Alt-R, X (Ref Menu, Option X) 
  1729.  
  1730.  See Also: 
  1731.  
  1732.        Main Menu 
  1733.        Ref Menu 
  1734.  
  1735.  
  1736. ΓòÉΓòÉΓòÉ 5.19. REF User Defined File ΓòÉΓòÉΓòÉ
  1737.  
  1738. File A-H is the easy access file you defined as "File A-H" in the Define Files 
  1739. A to H command. 
  1740.  
  1741. Features 
  1742.  
  1743.    1. The name of the file displayed in the Reference Menu is the menu 
  1744.       description you entered for the file in the Define Files A to H command. 
  1745.  
  1746.    2. The file that you defined in the Define Files A to H command is available 
  1747.       for easy access. 
  1748.  
  1749.  When selected, this file is opened in the default Open File mode. 
  1750.  
  1751.       Access 
  1752.  
  1753.         Alt-R, A-H (Ref Menu, Option A-H) 
  1754.  
  1755.  See Also: 
  1756.  
  1757.        Main Menu 
  1758.        Ref Menu 
  1759.  
  1760.  
  1761. ΓòÉΓòÉΓòÉ 6. Edit Menu ΓòÉΓòÉΓòÉ
  1762.  
  1763. The Edit Menu allows you to edit and search data within the current file in 
  1764. SLink - The SMART Editor. 
  1765.  
  1766. The Edit Menu also allows you to define and execute the Link-To command. 
  1767.  
  1768. Access  Alt-E 
  1769.  
  1770. For additional information select one of the following topics: 
  1771.  
  1772.          Main Menu 
  1773.          Undo Redo Menu 
  1774.          Undo 
  1775.          Redo 
  1776.          Multiple Undo\Redo 
  1777.          Cut 
  1778.          Copy 
  1779.          Paste 
  1780.          Paste File at Cursor 
  1781.          Delete 
  1782.          Current File Search Menu 
  1783.          Search Current File 
  1784.          Search Backwards 
  1785.          Continue Search 
  1786.          Replace String 
  1787.          Select String 
  1788.          Link To Definition 
  1789.          Link To Reference 
  1790.          Blocks 
  1791.          Indents Menu 
  1792.          Indent Selected 
  1793.          De-Indent Selected 
  1794.          To Upper Case 
  1795.          To Lower Case 
  1796.          First Upper Case 
  1797.          Reverse Case 
  1798.          Braces Menu 
  1799.          Find Beginning Brace 
  1800.          Find Ending Brace 
  1801.          Select Braced Code 
  1802.          Parens Menu 
  1803.          Find Beginning Paren 
  1804.          Find Ending Paren 
  1805.          Select Paren Code 
  1806.          Carriage Returns Menu 
  1807.          Remove Carriage Returns 
  1808.          Insert Carriage Returns 
  1809.          Goto Line 
  1810.          Left Justify Line at Cursor 
  1811.          Word Wrap 
  1812.          Change File Edit Mode 
  1813.  
  1814.  
  1815. ΓòÉΓòÉΓòÉ 6.1. Undo Redo Menu ΓòÉΓòÉΓòÉ
  1816.  
  1817. The Undo Redo Menu allows you to undo edits or redo edits, either singly or by 
  1818. using a slider. 
  1819.  
  1820. Access 
  1821.  
  1822.         Alt-E, U (Edit Menu, Option U) 
  1823.  
  1824.  See Also: 
  1825.  
  1826.        Main Menu 
  1827.        Edit Menu 
  1828.        Undo 
  1829.        Redo 
  1830.        Multiple Undo\Redo 
  1831.  
  1832.  
  1833. ΓòÉΓòÉΓòÉ 6.2. Undo ΓòÉΓòÉΓòÉ
  1834.  
  1835. The Undo command restores the current file to the state prior to the last edit 
  1836. function. 
  1837.  
  1838. Features 
  1839.  
  1840.    1. SLink - The SMART Editor automatically saves each edit event. 
  1841.  
  1842.  The number of edit events saved is defined by the Setup Options Max 
  1843.  Undos\Redos parameter. If 0 is specified, no undo\redo events are saved. 
  1844.  
  1845.    2. When you save the file, all Undo events and Redo events are cleared. 
  1846.  
  1847.  The Undo and Redo events pertain to the edit events subsequent to the last 
  1848.  file open or save. 
  1849.  
  1850.    3. In some cases, SLink - The SMART Editor creates a temporary undo file. 
  1851.  
  1852.  When the edit event inserts a file which exceeds a predetermined file size, a 
  1853.  temporary file is created. 
  1854.  
  1855.  When the inserted or deleted text exceeds a predetermined size, a temporary 
  1856.  file is created. 
  1857.  
  1858.  The temporary undo file is written to the TEMP directory. 
  1859.  
  1860.    4. The undo command deletes the last edit function. 
  1861.  
  1862.    5. The redo command restores the undo edit event. 
  1863.  
  1864.    6. If there are any redo events, the undo command restores the last redo 
  1865.       event. 
  1866.  
  1867.  For example, if you initially entered ABCDEF: 
  1868.  
  1869.  ...if you executed Undo next, the last edit event (F) would be deleted and 
  1870.  ABCDE would be contained in the file. 
  1871.  
  1872.  ...if you executed Redo next, the last edit event (UNDO F) would be restored 
  1873.  and ABCDEF would be contained in the file. 
  1874.  
  1875.  ...if you again executed Undo, the last edit event (REDO F) would be deleted, 
  1876.  and ABCDE would be contained in the file. 
  1877.  
  1878.       Access 
  1879.  
  1880.         Alt U 
  1881.         Alt-E, U, U (Edit Menu, Undo/Redo Submenu, Option U) 
  1882.  
  1883.  See Also: 
  1884.  
  1885.        Main Menu 
  1886.        Edit Menu 
  1887.        Redo 
  1888.        Multiple Undo\Redo 
  1889.        Setup Options 
  1890.  
  1891.  
  1892. ΓòÉΓòÉΓòÉ 6.3. Redo ΓòÉΓòÉΓòÉ
  1893.  
  1894. The Redo command restores the current file to the state prior to the last undo 
  1895. edit function. 
  1896.  
  1897. Features 
  1898.  
  1899.    1. SLink - The SMART Editor automatically saves each edit event. 
  1900.  
  1901.  The number of edit events saved is defined by the Setup Options Max 
  1902.  Undos\Redos parameter. If 0 is specified, no undo\redo events are saved. 
  1903.  
  1904.    2. When you save the file, all Undo events and Redo events are cleared. 
  1905.  
  1906.  The Undo and Redo events pertain to the edit events subsequent to the last 
  1907.  file open or save. 
  1908.  
  1909.    3. In some cases, SLink - The SMART Editor creates a temporary undo file. 
  1910.  
  1911.  When the edit event inserts a file which exceeds a predetermined file size, a 
  1912.  temporary file is created. 
  1913.  
  1914.  When the inserted or deleted text exceeds a predetermined size, a temporary 
  1915.  file is created. 
  1916.  
  1917.  The temporary undo file is written to the TEMP directory. 
  1918.  
  1919.    4. The undo command restores the restores the current file to the state 
  1920.       prior to the last edit event. 
  1921.  
  1922.    5. The redo command restores the last undo edit event. If there are no Undo 
  1923.       events, there can be no Redo event. 
  1924.  
  1925.    6. If there are any redo events, the undo command restores the last redo 
  1926.       event. 
  1927.  
  1928.  For example, if you initially entered ABCDEF: 
  1929.  
  1930.  ...if you executed Undo next, the last edit event (F) would be deleted and 
  1931.  ABCDE would be contained in the file. 
  1932.  
  1933.  ...if you executed Redo next, the last edit event (UNDO F) would be restored 
  1934.  and ABCDEF would be contained in the file. 
  1935.  
  1936.  ...if you again executed Undo, the last edit event (REDO F) would be deleted, 
  1937.  and ABCDE would be contained in the file. 
  1938.  
  1939.       Access 
  1940.  
  1941.         Control U 
  1942.         Alt-E, U, R (Edit Menu, Undo/Redo Submenu, Option R) 
  1943.  
  1944.  See Also: 
  1945.  
  1946.        Main Menu 
  1947.        Edit Menu 
  1948.        Undo 
  1949.        Multiple Undo\Redo 
  1950.        Setup Options 
  1951.  
  1952.  
  1953. ΓòÉΓòÉΓòÉ 6.4. Multiple Undo\Redo ΓòÉΓòÉΓòÉ
  1954.  
  1955. The Multiple Undo\Redo command restores the current file to the state prior to 
  1956. the indicated Undo or Redo edit function. 
  1957.  
  1958. Features 
  1959.  
  1960.    1. SLink - The SMART Editor automatically saves each edit event. 
  1961.  
  1962.  The number of edit events saved is defined by the Setup Options Max 
  1963.  Undos\Redos parameter. If 0 is specified, no Undo\Redo events are saved. 
  1964.  
  1965.    2. When you save the file, all Undo events and Redo events are cleared. 
  1966.  
  1967.  The Undo and Redo events pertain to the edit events subsequent to the last 
  1968.  file open or save. 
  1969.  
  1970.    3. In some cases, SLink - The SMART Editor creates a temporary undo file. 
  1971.  
  1972.  When the edit event inserts a file which exceeds a predetermined file size, a 
  1973.  temporary file is created. 
  1974.  
  1975.  When the inserted or deleted text exceeds a predetermined size, a temporary 
  1976.  file is created. 
  1977.  
  1978.  The temporary undo file is written to the TEMP directory. 
  1979.  
  1980.    4. The Undo command deletes the last edit event. 
  1981.  
  1982.    5. The Redo command restores the last Undo edit event. 
  1983.  
  1984.    6. If there are any Redo events, the Undo command restores the last Redo 
  1985.       event. 
  1986.  
  1987.  For example, if you initially entered ABCDEF: 
  1988.  
  1989.  ...if you executed Undo next, the last edit event (F) would be deleted and 
  1990.  ABCDE would be contained in the file. 
  1991.  
  1992.  ...if you executed Redo next, the last edit event (UNDO F) would be restored 
  1993.  and ABCDEF would be contained in the file. 
  1994.  
  1995.  ...if you again executed Undo, the last edit event (REDO F) would be deleted, 
  1996.  and ABCDE would be contained in the file. 
  1997.  
  1998.       Access 
  1999.  
  2000.         Alt-E, U, M (Edit Menu, Undo/Redo Submenu, Option M) 
  2001.  
  2002.  Controls 
  2003.  
  2004.     Undo [U] 
  2005.  
  2006.       When you select the Undo button, SLink - The SMART Editor deletes the 
  2007.       last edit function. If there are any Redo events, the last Redo event 
  2008.       will be deleted; otherwise the last edit event will be deleted. 
  2009.  
  2010.     Redo [R] 
  2011.  
  2012.       When you select the Redo button, SLink - The SMART Editor restores the 
  2013.       last Undo edit event. 
  2014.  
  2015.     Undo\Redo Scrollbar 
  2016.  
  2017.       The scrollbar elevator position corresponds to the number of Undo and 
  2018.       Redo events. 
  2019.  
  2020.       The scrollbar elevator is positioned at the right if there are no Redo 
  2021.       edit functions available. 
  2022.  
  2023.       The scrollbar elevator is positioned at the left if there are no Undo 
  2024.       edit functions available. 
  2025.  
  2026.       You can execute the Undo command by moving the elevator to the left; this 
  2027.       will decrease the number of Undo events and increase the number of Redo 
  2028.       events by the amount you move the elevator. 
  2029.  
  2030.       You can execute the Undo command by clicking on the left arrow. If you 
  2031.       hold the mouse button on the arrow, multiple edit events will be deleted. 
  2032.  
  2033.       You can execute the Redo command by moving the elevator to the right; 
  2034.       this will increase the number of Undo events and decrease the number of 
  2035.       Redo events by the amount you move the elevator. 
  2036.  
  2037.       You can execute the Redo command by clicking on the right arrow. If you 
  2038.       hold the mouse button on the arrow, multiple edit events will be 
  2039.       restored. 
  2040.  
  2041.     Steps available 
  2042.  
  2043.       The number of Undo steps available are displayed below the Undo button. 
  2044.  
  2045.       The number of Redo steps available are displayed below the Redo button. 
  2046.  
  2047.     Cancel 
  2048.  
  2049.       When you choose the Cancel button, the Multiple Undo/Redo function is 
  2050.       terminated. All undo and redo events executed will be kept. 
  2051.  
  2052.     Help (H) 
  2053.  
  2054.       When you choose the Help button, the corresponding on-line help is 
  2055.       displayed. 
  2056.  
  2057.  See Also: 
  2058.  
  2059.        Main Menu 
  2060.        Edit Menu 
  2061.        Undo 
  2062.        Multiple Undo\Redo 
  2063.        Setup Options 
  2064.  
  2065.  
  2066. ΓòÉΓòÉΓòÉ 6.5. Copy To Paste ΓòÉΓòÉΓòÉ
  2067.  
  2068. The Copy To Paste command copies data to the paste buffer. 
  2069.  
  2070. Features 
  2071.  
  2072.    1. The data within the current file is copied to the paste buffer. 
  2073.  
  2074.  If you have selected data, the selected data is copied. 
  2075.  
  2076.  If no data is selected, the entire line containing the cursor is copied. 
  2077.  
  2078.    2. The data contained in the paste buffer can be retrieved later using the 
  2079.       Paste Function. 
  2080.  
  2081.  Access 
  2082.  
  2083.         Keypad Plus 
  2084.         Control Insert 
  2085.         Alt-E, C (Edit Menu, Option C) 
  2086.  
  2087.  See Also: 
  2088.  
  2089.        Main Menu 
  2090.        Edit Menu 
  2091.        Cut 
  2092.        Select to Clip File 
  2093.  
  2094.  
  2095. ΓòÉΓòÉΓòÉ 6.6. Paste ΓòÉΓòÉΓòÉ
  2096.  
  2097. The Paste command copies the data from the paste buffer into the current file 
  2098. at the current cursor location. 
  2099.  
  2100. Features 
  2101.  
  2102.    1. The pasted data can be unpasted by using the Undo Last Edit command. 
  2103.  
  2104.  Access 
  2105.  
  2106.         Shift Insert 
  2107.         F12 
  2108.         Alt-E, P (Edit Menu, Option P) 
  2109.  
  2110.  See Also: 
  2111.  
  2112.        Main Menu 
  2113.        Edit Menu 
  2114.        Copy To Paste 
  2115.        Cut To Paste 
  2116.        Read Into Cursor 
  2117.        Paste to Clip File 
  2118.        Clip File to Paste 
  2119.        Insert Clip File at Cursor 
  2120.  
  2121.  
  2122. ΓòÉΓòÉΓòÉ 6.7. Paste File At Cursor ΓòÉΓòÉΓòÉ
  2123.  
  2124. The Paste File At Cursor command copies a file to the current cursor position 
  2125. within the current file. 
  2126.  
  2127. Features 
  2128.  
  2129.    1. You must define the file to be copied. 
  2130.  
  2131.  The Select File Dialog Panel is displayed. You are prompted to select the 
  2132.  drive, directory and/or filename. 
  2133.  
  2134.       Access 
  2135.  
  2136.         Alt-E, O (Edit Menu, Option O) 
  2137.  
  2138.  See Also: 
  2139.  
  2140.        Main Menu 
  2141.        Edit Menu 
  2142.        Paste 
  2143.        Insert Clip File at Cursor 
  2144.  
  2145.  
  2146. ΓòÉΓòÉΓòÉ 6.8. Cut ΓòÉΓòÉΓòÉ
  2147.  
  2148. The Cut command moves data from the current file to the paste buffer. 
  2149.  
  2150. Features 
  2151.  
  2152.    1. The data within the current file is moved to the paste buffer. 
  2153.  
  2154.  If you have selected data, the selected data is moved. 
  2155.  
  2156.  If no data is selected, the entire line containing the cursor is moved. 
  2157.  
  2158.    2. After the data is moved to the paste buffer it is deleted from the 
  2159.       current file. 
  2160.  
  2161.    3. The data contained in the paste buffer can be retrieved later using the 
  2162.       Paste Function. 
  2163.  
  2164.    4. The cut data can be uncut by using the Undo Last Edit command. 
  2165.  
  2166.  Access 
  2167.  
  2168.         Keypad Minus 
  2169.         Shift Delete 
  2170.         Alt-E, T (Edit Menu, Option T) 
  2171.  
  2172.  See Also: 
  2173.  
  2174.        Main Menu 
  2175.        Edit Menu 
  2176.        Copy To Paste 
  2177.  
  2178.  
  2179. ΓòÉΓòÉΓòÉ 6.9. Delete Data ΓòÉΓòÉΓòÉ
  2180.  
  2181. The Delete command deletes data from the current file. 
  2182.  
  2183. Features 
  2184.  
  2185.    1. The data within the current file is deleted. 
  2186.  
  2187.  If you have selected data, the selected data is deleted. 
  2188.  
  2189.  If no data is selected, the character at the current cursor location is 
  2190.  deleted. 
  2191.  
  2192.    2. The deleted data can be undeleted by using the Undo Last Edit command. 
  2193.  
  2194.  Access 
  2195.  
  2196.         Del Key 
  2197.         Alt-E, D (Edit Menu, Option D) 
  2198.  
  2199.  See Also: 
  2200.  
  2201.        Main Menu 
  2202.        Edit Menu 
  2203.        Cut 
  2204.        Copy 
  2205.  
  2206.  
  2207. ΓòÉΓòÉΓòÉ 6.10. Current File Search Menu ΓòÉΓòÉΓòÉ
  2208.  
  2209. The Current File Search Menu allows you to search the current file for a 
  2210. predetermined string. 
  2211.  
  2212. Access 
  2213.  
  2214.         Alt-E, H (Edit Menu, Option H) 
  2215.  
  2216.  See Also: 
  2217.  
  2218.        Main Menu 
  2219.        Edit Menu 
  2220.        Search Current File 
  2221.        Search Backwards 
  2222.        Continue Search 
  2223.        Search and Replace 
  2224.        Multi-File Search 
  2225.  
  2226.  
  2227. ΓòÉΓòÉΓòÉ 6.11. Search Current File ΓòÉΓòÉΓòÉ
  2228.  
  2229. The Search Current File command searches the current file for a predefined 
  2230. string. 
  2231.  
  2232. Features 
  2233.  
  2234.    1. You must define the string to be searched. 
  2235.  
  2236.  You will be prompted to type in the string to be searched. 
  2237.  
  2238.  You can type in a new string. 
  2239.  
  2240.  You can define the string prior to executing this command with the Select 
  2241.  String command. 
  2242.  
  2243.  You can choose the Last Search button and the string used in the last search 
  2244.  is selected. 
  2245.  
  2246.  You can define the search function by clicking once with the mouse (the word 
  2247.  at the current cursor position will be selected). 
  2248.  
  2249.    2. The search starts from the current cursor position unless the Search From 
  2250.       Top checkbox is checked. 
  2251.  
  2252.    3. The match will be done without regard to upper and lower case unless the 
  2253.       Case Sensitive checkbox is checked. 
  2254.  
  2255.    4. If a search is found, the cursor is moved to the string satisfying the 
  2256.       search and the string is highlighted. 
  2257.  
  2258.  Access 
  2259.  
  2260.         F5 
  2261.         Alt-E, H, H (Edit Menu, Current File Search Submenu, Option H) 
  2262.  
  2263.  Controls 
  2264.  
  2265.     Enter String: 
  2266.  
  2267.       The data entry box allowing you to type in the string to be searched. The 
  2268.       Last Search button redisplays the last string searched in this data entry 
  2269.       box. 
  2270.  
  2271.     Case Sensitive (C) 
  2272.  
  2273.       The Case Sensitive toggle defines whether the string to be searched is to 
  2274.       be case sensitive (upper and lower case must be matched). 
  2275.  
  2276.     Search From Top (T) 
  2277.  
  2278.       The Search From Top toggle defines whether the search should begin at the 
  2279.       beginning of the current file or from the current cursor position in the 
  2280.       current file. 
  2281.  
  2282.     Last Search (L) 
  2283.  
  2284.       The Last Search button redefines the search string as the search string 
  2285.       from the last search. 
  2286.  
  2287.     OK 
  2288.  
  2289.       When you choose the OK button, the previously defined search is done. 
  2290.  
  2291.     Cancel 
  2292.  
  2293.       When you choose the Cancel button, the current command is cancelled. 
  2294.  
  2295.  See Also: 
  2296.  
  2297.        Main Menu 
  2298.        Multi-File Search 
  2299.        Edit Menu 
  2300.        Search Backwards 
  2301.        Continue Search 
  2302.        Replace 
  2303.  
  2304.  
  2305. ΓòÉΓòÉΓòÉ 6.12. Search Backwards ΓòÉΓòÉΓòÉ
  2306.  
  2307. The Search Backwards command searches the current file backwards for a 
  2308. predefined string. 
  2309.  
  2310. Features 
  2311.  
  2312.    1. You must define the string to be searched. 
  2313.  
  2314.  You will be prompted to type in the string to be searched. 
  2315.  
  2316.  You can type in a new string. 
  2317.  
  2318.  You can define the string prior to executing this command with the Select 
  2319.  String command. 
  2320.  
  2321.  You can define the search function by clicking once with the mouse (the word 
  2322.  at the current cursor position will be selected). 
  2323.  
  2324.  You can choose the Last Search button and the string used in the last search 
  2325.  is selected. 
  2326.  
  2327.    2. The search starts from the current cursor position and searches backwards 
  2328.       to the beginning of the file. 
  2329.  
  2330.    3. The match will be done without regard to upper and lower case unless the 
  2331.       Case Sensitive checkbox is checked. 
  2332.  
  2333.    4. If a search is found, the cursor is moved to the string satisfying the 
  2334.       search and the string is highlighted. 
  2335.  
  2336.  Access 
  2337.  
  2338.         Control F5 
  2339.         Alt-E, H, K (Edit Menu, Current File Search Submenu, Option K) 
  2340.  
  2341.  Controls 
  2342.  
  2343.     Enter String: 
  2344.  
  2345.       The data entry box allowing you to type in the string to be searched. The 
  2346.       Last Search button redisplays the last string searched in this data entry 
  2347.       box. 
  2348.  
  2349.     Case Sensitive (C) 
  2350.  
  2351.       The Case Sensitive Toggle defines whether the string to be searched is to 
  2352.       be case sensitive (upper and lower case must be matched). 
  2353.  
  2354.     Last Search (L) 
  2355.  
  2356.       The Last Search button redefines the search string as the search string 
  2357.       from the last search. 
  2358.  
  2359.     OK 
  2360.  
  2361.       When you choose the OK button, the previously defined search is done. 
  2362.  
  2363.     Cancel 
  2364.  
  2365.       When you choose the Cancel button, the current command is cancelled. 
  2366.  
  2367.  See Also: 
  2368.  
  2369.        Main Menu 
  2370.        Multi-File Search 
  2371.        Edit Menu 
  2372.        Search Current File 
  2373.        Continue Search 
  2374.        Replace 
  2375.        Multi-File/String Replace 
  2376.  
  2377.  
  2378. ΓòÉΓòÉΓòÉ 6.13. Continue Search ΓòÉΓòÉΓòÉ
  2379.  
  2380. The Continue Search command continues the previously defined search. 
  2381.  
  2382. Features 
  2383.  
  2384.    1. The search must have been previously defined. 
  2385.  
  2386.  You can define the search with the Search Current File command. 
  2387.  
  2388.  You can define the search with the Search Backwards command. 
  2389.  
  2390.    2. If a search is found, the cursor is moved to the string satisfying the 
  2391.       search and the string is highlighted. 
  2392.  
  2393.  Access 
  2394.  
  2395.         Shift F5 
  2396.         Alt-E, H, O (Edit Menu, Current File Search Submenu, Option O) 
  2397.  
  2398.  See Also: 
  2399.  
  2400.        Main Menu 
  2401.        Multi-File Search 
  2402.        Edit Menu 
  2403.        Replace 
  2404.        Multi-File/String Replace 
  2405.  
  2406.  
  2407. ΓòÉΓòÉΓòÉ 6.14. Replace String ΓòÉΓòÉΓòÉ
  2408.  
  2409. The Replace String command searches the current file for a predefined search 
  2410. string and replaces it with the predefined replace string. 
  2411.  
  2412. Features 
  2413.  
  2414.    1. You must define the string to be searched. 
  2415.  
  2416.  You can type in a new string. 
  2417.  
  2418.  You can define the string prior to executing this command with the Select 
  2419.  String command. 
  2420.  
  2421.  You can define the search function by clicking once with the mouse (the word 
  2422.  at the current cursor position will be selected). 
  2423.  
  2424.  You can choose the Last Search button and the string used in the last search 
  2425.  is selected. 
  2426.  
  2427.    2. You must define the replace string. 
  2428.  
  2429.    3. The search starts from the current cursor position. 
  2430.  
  2431.    4. The match will be done with regard to upper and lower case. 
  2432.  
  2433.  A case sensitive search on the string to be replaced is done. 
  2434.  
  2435.    5. If a search is found the cursor is moved to the string satisfying the 
  2436.       search and the string is highlighted. 
  2437.  
  2438.  If verify is checked, you are shown the replace string and are prompted to 
  2439.  verify the replacement. 
  2440.  
  2441.  If the replacement is verified or if the verify is unchecked, the replace 
  2442.  string replaces the search string at the current cursor location. 
  2443.  
  2444.    6. The search continues until there are no more matches satisfying the 
  2445.       search string. 
  2446.  
  2447.    7. You can search the entire file. 
  2448.  
  2449.    8. You can select a portion of the file and then search only the selected 
  2450.       code. 
  2451.  
  2452.  Access 
  2453.  
  2454.         F6 
  2455.         Alt-E, S (Edit Menu, Option S) 
  2456.  
  2457.  Controls 
  2458.  
  2459.     Replace: 
  2460.  
  2461.       The data entry box allowing you to type in the string to be searched. 
  2462.  
  2463.     With: 
  2464.  
  2465.       The data entry box allowing you to type in the string to be used to 
  2466.       replace the matched data. 
  2467.  
  2468.     Verify Replacement (V) 
  2469.  
  2470.       The Verify Replacement checkbox defines whether you are to be prompted 
  2471.       prior to replacing the found search string. 
  2472.  
  2473.     Selected Text Only 
  2474.  
  2475.       The Selected Text Only checkbox is enabled when you select text prior to 
  2476.       the selecting the Replace command.  When this checkbox is checked, only 
  2477.       the selected code will be searched. If you remove the check, the entire 
  2478.       file will be searched. 
  2479.  
  2480.     From the Top 
  2481.  
  2482.       The From the Top checkbox is enabled when you uncheck Selected Text Only. 
  2483.       When this checkbox is checked replacement will begin at the begining of 
  2484.       the file, otherwise it begins at the current cursor position. 
  2485.  
  2486.     OK 
  2487.  
  2488.       When you choose the OK button, the previously defined search and replace 
  2489.       is done. 
  2490.  
  2491.     Cancel 
  2492.  
  2493.       When you choose the Cancel button, the current command is cancelled. 
  2494.  
  2495.     Help (H) 
  2496.  
  2497.       When you choose the Help button, the corresponding on-line help is 
  2498.       displayed. 
  2499.  
  2500.  See Also: 
  2501.  
  2502.        Main Menu 
  2503.        Multi-File Search 
  2504.        Edit Menu 
  2505.        Search 
  2506.        Search Backwards 
  2507.        Continue Search 
  2508.        Multi-File/String Replace 
  2509.  
  2510.  
  2511. ΓòÉΓòÉΓòÉ 6.15. Select String ΓòÉΓòÉΓòÉ
  2512.  
  2513. The Select String command saves the indicated string for later use with Search, 
  2514. Replace, Link To Definition, or Link To Reference. 
  2515.  
  2516. Features 
  2517.  
  2518.    1. If there is no selected text, the word at the current cursor position is 
  2519.       selected. 
  2520.  
  2521.    2. If you have selected text, the highlighted text is selected. 
  2522.  
  2523.  Access 
  2524.  
  2525.         F11 
  2526.         Alt-E, G (Edit Menu, Option G) 
  2527.  
  2528.  See Also: 
  2529.  
  2530.        Main Menu 
  2531.        Edit Menu 
  2532.        Search Current File 
  2533.        Multi-File Search 
  2534.        Replace 
  2535.        Link To Definition 
  2536.        Link To Reference 
  2537.        Link To Item 
  2538.  
  2539.  
  2540. ΓòÉΓòÉΓòÉ 6.16. Link To Definition ΓòÉΓòÉΓòÉ
  2541.  
  2542. The Link To Definition command searches the current SLink - The SMART Editor 
  2543. Database for all definitions of the previously defined function. 
  2544.  
  2545. Features 
  2546.  
  2547.    1. The function to search has to be previously defined. 
  2548.  
  2549.  You can define the search function by the Select String command. 
  2550.  
  2551.  You can define the search function by selecting the function with the mouse. 
  2552.  Refer to Mouse Actions. 
  2553.  
  2554.  You can define the search function by clicking once with the mouse (the word 
  2555.  at the current cursor position will be selected). 
  2556.  
  2557.  You can define the search function by selecting the function with the 
  2558.  keyboard. Refer to Text Selection. 
  2559.  
  2560.    2. The current SLink - The SMART Editor Database has to be previously 
  2561.       defined. 
  2562.  
  2563.  You can generate the database by the Create SLink - The SMART Editor DB or 
  2564.  Create DB with IFDEF commands. 
  2565.  
  2566.  You can select the database by the Current DB Path command. 
  2567.  
  2568.    3. If more than one definition is found, the results are written to the 
  2569.       L##MDef.Lst file in the TEMP directory; ## identifies the instance of 
  2570.       SLink - The SMART Editor for whom the list was generated. 
  2571.  
  2572.  The REF Multiple Definition List is updated with the results of the search. 
  2573.  
  2574.  The L##MDef.Lst file is opened in Read Only mode. Each file satisfying the 
  2575.  Link To Definitions command is listed with the full path of the file 
  2576.  containing the match, the line and column number where the function definition 
  2577.  was found, and the line containing the matched function definition. 
  2578.  
  2579.  When you double-click on a path, the source file is opened in the default edit 
  2580.  mode specified in the Setup Options Default Open - Read Only Mode, and 
  2581.  displayed. The cursor is placed at the line and column containing the matched 
  2582.  function definition (or the beginning of the comment preceding the definition, 
  2583.  if Link To Comment was specified in the SLink - The SMART Editor Options). 
  2584.  
  2585.    4. If only one definition is found, the source file containing the 
  2586.       definition is opened. 
  2587.  
  2588.   The cursor is placed at the beginning of the definition (or the beginning of 
  2589.  the comment preceding the definition, if Link To Comment was specified in the 
  2590.  SLink - The SMART Editor Options). 
  2591.  
  2592.       Access 
  2593.  
  2594.         Shift F11 
  2595.         Alt-E, F (Edit Menu, Option F) 
  2596.  
  2597.  See Also: 
  2598.  
  2599.        Main Menu 
  2600.        Edit Menu 
  2601.        Select String 
  2602.        Link To Reference 
  2603.        Link To Item 
  2604.        Setup Options 
  2605.  
  2606.  
  2607. ΓòÉΓòÉΓòÉ 6.17. Link To Reference ΓòÉΓòÉΓòÉ
  2608.  
  2609. The Link To Reference command searches the current SLink - The SMART Editor 
  2610. Database for all definitions and references to the previously defined function. 
  2611.  
  2612. Features 
  2613.  
  2614.    1. The function to search has to be previously defined. 
  2615.  
  2616.  You can define the search function by the Select String command. 
  2617.  
  2618.  You can define the search function by selecting the function with the mouse. 
  2619.  Refer to Mouse Actions. 
  2620.  
  2621.  You can define the search function by clicking once with the mouse (the word 
  2622.  at the current cursor position will be selected). 
  2623.  
  2624.  You can define the search function by selecting the function with the 
  2625.  keyboard. Refer to Text Selection. 
  2626.  
  2627.    2. The current SLink - The SMART Editor Database has to be previously 
  2628.       defined. 
  2629.  
  2630.  You can generate the database by the Create SLink - The SMART Editor DB or 
  2631.  Create DB with IFDEF commands. 
  2632.  
  2633.  You can select the database with the Current DB Path command. 
  2634.  
  2635.    3. If more than one match is found, the results are written to the 
  2636.       L##MRef.Lst file in the TEMP directory; ## identifies the instance of 
  2637.       SLink - The SMART Editor for whom the list was generated. 
  2638.  
  2639.  The REF Multiple XRef List is updated with the results of the search. 
  2640.  
  2641.  The L##MRef.Lst file is opened in Read Only mode. Each file satisfying the 
  2642.  Link To References command is listed with the full path of the file containing 
  2643.  the match, the line number where the function definition was found, and the 
  2644.  line containing the matched function definition. 
  2645.  
  2646.  When you double-click on a path, the source file is opened in the default edit 
  2647.  mode specified in the Setup Options Default Open - Read Only Mode, and 
  2648.  displayed. The cursor is placed at the line and column containing the matched 
  2649.  function definition (or the beginning of the comment preceding the definition, 
  2650.  if Link To Comment was specified in the SLink - The SMART Editor Options). 
  2651.  
  2652.    4. If only one match is found, the source file containing the match is 
  2653.       opened. 
  2654.  
  2655.   The cursor is placed at the line containing the match. 
  2656.  
  2657.       Access 
  2658.  
  2659.         Control F11 
  2660.         Alt-E, N (Edit Menu, Option N) 
  2661.  
  2662.  See Also: 
  2663.  
  2664.        Main Menu 
  2665.        Edit Menu 
  2666.        Select String 
  2667.        Current DB Path 
  2668.        Link To Definition 
  2669.        Link To Item 
  2670.        Multiple Ref List 
  2671.  
  2672.  
  2673. ΓòÉΓòÉΓòÉ 6.18. Blocks ΓòÉΓòÉΓòÉ
  2674.  
  2675. The Block command provides a method to manipulate columns of text. 
  2676.  
  2677. Features 
  2678.  
  2679.    1. The Blocks dialog panel is modeless and will stay visible while you 
  2680.       manipulate the text columns. 
  2681.  
  2682.  You can enter the column numbers and line numbers of the block or mouse select 
  2683.  the columns or lines and press 'Columns Selected' or 'Lines Selected'. 
  2684.  
  2685.  The 'Undo' will undo the last manipulation step (such as Cut).  Only one step 
  2686.  is remembered as a unit.  However the standard Undo/Redo function is still 
  2687.  available. 
  2688.  
  2689.  'Ditto' allows you to repeat an insert of whatever is in the paste buffer for 
  2690.  the number of lines selected.  The insertion will be at the column of the 
  2691.  cursor when this command is executed. 
  2692.  
  2693.       Access 
  2694.  
  2695.         Control F10 
  2696.         Alt-E, N (Edit Menu, Option B) 
  2697.  
  2698.  See Also: 
  2699.  
  2700.        Main Menu 
  2701.        Edit Menu 
  2702.  
  2703.  
  2704. ΓòÉΓòÉΓòÉ 6.19. Block Indents Menu ΓòÉΓòÉΓòÉ
  2705.  
  2706. The Block Indents Menu allows you to indent or de-indent a selected block of 
  2707. text. 
  2708.  
  2709. Access 
  2710.  
  2711.         Alt-E, E (Edit Menu, Option I) 
  2712.  
  2713.  See Also: 
  2714.  
  2715.        Main Menu 
  2716.        Edit Menu 
  2717.        Indent Selected 
  2718.        De-Indent Selected 
  2719.  
  2720.  
  2721. ΓòÉΓòÉΓòÉ 6.20. Indent a Selected block ΓòÉΓòÉΓòÉ
  2722.  
  2723. The Indent command allows you to indent a selected block of text a tab spacing 
  2724. at a time. 
  2725.  
  2726. Simply select the text to be indented and press <Tab> for each indentation. 
  2727.  
  2728. Access 
  2729.  
  2730.         Tab 
  2731.         Alt-E, E (Edit Menu, Option I, Option I) 
  2732.  
  2733.  See Also: 
  2734.  
  2735.        Main Menu 
  2736.        Edit Menu 
  2737.        Indents Menu 
  2738.        De-Indent Selected 
  2739.  
  2740.  
  2741. ΓòÉΓòÉΓòÉ 6.21. De-Indent a Selected Block ΓòÉΓòÉΓòÉ
  2742.  
  2743. The De-Indent command allows you to de-indent a slected block of text one tab 
  2744. spacing at a time. 
  2745.  
  2746. Select the text to be de-indented and press <Shift>+<Tab>. 
  2747.  
  2748. Access 
  2749.  
  2750.         Shift + Tab 
  2751.         Alt-E, E (Edit Menu, Option I, Option R) 
  2752.  
  2753.  See Also: 
  2754.  
  2755.        Main Menu 
  2756.        Edit Menu 
  2757.        Indents Menu 
  2758.        Indent Selected 
  2759.  
  2760.  
  2761. ΓòÉΓòÉΓòÉ 6.22. Cases Menu ΓòÉΓòÉΓòÉ
  2762.  
  2763. The Cases Menu allows you to change the case of the selected text within the 
  2764. current file. 
  2765.  
  2766. Access 
  2767.  
  2768.         Alt-E, E (Edit Menu, Option E) 
  2769.  
  2770.  See Also: 
  2771.  
  2772.        Main Menu 
  2773.        Edit Menu 
  2774.        To Upper Case 
  2775.        To Lower Case 
  2776.        First Upper Case 
  2777.        Reverse Case 
  2778.  
  2779.  
  2780. ΓòÉΓòÉΓòÉ 6.23. To Upper Case ΓòÉΓòÉΓòÉ
  2781.  
  2782. The To Upper Case Command allows you to change the selected text within the 
  2783. current file to upper case. 
  2784.  
  2785. Access 
  2786.  
  2787.         Alt-E, E, U (Edit Menu, Cases Submenu, Option U) 
  2788.  
  2789.  See Also: 
  2790.  
  2791.        Main Menu 
  2792.        Edit Menu 
  2793.        To Lower Case 
  2794.        First Upper Case 
  2795.        Reverse Case 
  2796.  
  2797.  
  2798. ΓòÉΓòÉΓòÉ 6.24. To Lower Case ΓòÉΓòÉΓòÉ
  2799.  
  2800. The To Lower Case Command allows you to change the selected text within the 
  2801. current file to lower case. 
  2802.  
  2803. Access 
  2804.  
  2805.         Alt-E, E, L (Edit Menu, Cases Submenu, Option L) 
  2806.  
  2807.  See Also: 
  2808.  
  2809.        Main Menu 
  2810.        Edit Menu 
  2811.        To Upper Case 
  2812.        First Upper Case 
  2813.        Reverse Case 
  2814.  
  2815.  
  2816. ΓòÉΓòÉΓòÉ 6.25. First Upper Case ΓòÉΓòÉΓòÉ
  2817.  
  2818. The First Upper Case Command allows you to change the selected text within the 
  2819. current file so that each word of the selected text begins with upper case, and 
  2820. the rest of each word is lower case. 
  2821.  
  2822. Access 
  2823.  
  2824.         Alt-E, E, F (Edit Menu, Cases Submenu, Option F) 
  2825.  
  2826.  See Also: 
  2827.  
  2828.        Main Menu 
  2829.        Edit Menu 
  2830.        To Upper Case 
  2831.        To Lower Case 
  2832.        Reverse Case 
  2833.  
  2834.  
  2835. ΓòÉΓòÉΓòÉ 6.26. Reverse Case ΓòÉΓòÉΓòÉ
  2836.  
  2837. The Reverse Case Command allows you to change the case of the selected text 
  2838. within the current file; upper case is changed to lower case, lower case is 
  2839. changed to upper case. 
  2840.  
  2841. Access 
  2842.  
  2843.         Alt-E, E, R (Edit Menu, Cases Submenu, Option R) 
  2844.  
  2845.  See Also: 
  2846.  
  2847.        Main Menu 
  2848.        Edit Menu 
  2849.        To Upper Case 
  2850.        To Lower Case 
  2851.        First Upper Case 
  2852.  
  2853.  
  2854. ΓòÉΓòÉΓòÉ 6.27. Braces Menu ΓòÉΓòÉΓòÉ
  2855.  
  2856. The Braces Menu allows you to identify braced code within the current file. 
  2857.  
  2858. Access 
  2859.  
  2860.         Alt-E, B (Edit Menu, Option B) 
  2861.  
  2862.  See Also: 
  2863.  
  2864.        Main Menu 
  2865.        Edit Menu 
  2866.        Find Beginning Brace 
  2867.        Find Ending Brace 
  2868.        Select Braced Code 
  2869.  
  2870.  
  2871. ΓòÉΓòÉΓòÉ 6.28. Find Beginning Brace ΓòÉΓòÉΓòÉ
  2872.  
  2873. The Find Beginning Brace command moves the cursor to the preceding beginning 
  2874. brace ( { ) and highlights it. 
  2875.  
  2876. Features 
  2877.  
  2878.    1. The current cursor location is saved prior to executing the Find 
  2879.       Beginning Brace command. 
  2880.  
  2881.  The previous location saved by the Save Cursor Position command is lost. 
  2882.  
  2883.  You can return to the location prior to the Find Beginning Brace command by 
  2884.  selecting the Goto Cursor Position command. 
  2885.  
  2886.    2. In order to walk the beginning braces, you must place the cursor inside 
  2887.       the desired braced code. 
  2888.  
  2889.  The first call to Find Beginning Brace places the cursor directly after the 
  2890.  beginning brace. To go to the next higher level, move the cursor left two 
  2891.  positions so that it is outside the previous level but inside the next level. 
  2892.  
  2893.       Access 
  2894.  
  2895.         Alt-E, B, B (Edit Menu, Braces Submenu, Option B) 
  2896.  
  2897.  See Also: 
  2898.  
  2899.        Main Menu 
  2900.        Edit Menu 
  2901.        Find Ending Brace 
  2902.        Select Braced Code 
  2903.  
  2904.  
  2905. ΓòÉΓòÉΓòÉ 6.29. Find Ending Brace ΓòÉΓòÉΓòÉ
  2906.  
  2907. The Find Ending Brace command moves the cursor to the following end_brace ( } ) 
  2908. and highlights it. 
  2909.  
  2910. Features 
  2911.  
  2912.    1. The current cursor location is saved prior to executing the Find Ending 
  2913.       Brace command. 
  2914.  
  2915.  The previous location saved by the Save Cursor Position command is lost. 
  2916.  
  2917.  You can return to the location prior to the Find Ending Brace command by 
  2918.  selecting the Goto Cursor Position command. 
  2919.  
  2920.    2. You can walk the ending braces by making repeated calls to Find Ending 
  2921.       Brace. 
  2922.  
  2923.  Access 
  2924.  
  2925.         Control F8 
  2926.         Alt-E, B, E (Edit Menu, Braces Submenu, Option E) 
  2927.  
  2928.  See Also: 
  2929.  
  2930.        Main Menu 
  2931.        Edit Menu 
  2932.        Find Beginning Brace 
  2933.        Select Braced Code 
  2934.  
  2935.  
  2936. ΓòÉΓòÉΓòÉ 6.30. Select Braced Code ΓòÉΓòÉΓòÉ
  2937.  
  2938. The Select Braced Code command selects the code contained by the next higher 
  2939. level of braces ( {...} ). 
  2940.  
  2941. Features 
  2942.  
  2943.    1. Each time this is called, the next higher level of braces is selected. 
  2944.  
  2945.    2. You must use the scroll bar to see the selected code when it is off the 
  2946.       screen. 
  2947.  
  2948.  If you use the Page-Up, Page-Down or Arrow keys, the highlighted code is 
  2949.  deselected. 
  2950.  
  2951.  If you type in a key from the keyboard, the selected text will be replaced by 
  2952.  the key you entered. If this happens, use the Undo Last Edit command to 
  2953.  replace the lost code. 
  2954.  
  2955.       Access 
  2956.  
  2957.         Shift F8 
  2958.         Alt-E, B, S (Edit Menu, Braces Submenu, Option S) 
  2959.  
  2960.  See Also: 
  2961.  
  2962.        Main Menu 
  2963.        Edit Menu 
  2964.        Find Beginning Brace 
  2965.        Find Ending Brace 
  2966.  
  2967.  
  2968. ΓòÉΓòÉΓòÉ 6.31. Parens Menu ΓòÉΓòÉΓòÉ
  2969.  
  2970. The Parens Menu allows you to identify code within parens within the current 
  2971. file. 
  2972.  
  2973. Access 
  2974.  
  2975.         Alt-E, A (Edit Menu, Option A) 
  2976.  
  2977.  See Also: 
  2978.  
  2979.        Main Menu 
  2980.        Edit Menu 
  2981.        Find Beginning Paren 
  2982.        Find Ending Paren 
  2983.        Select Code Within Parens 
  2984.  
  2985.  
  2986. ΓòÉΓòÉΓòÉ 6.32. Find Beginning Paren ΓòÉΓòÉΓòÉ
  2987.  
  2988. The Find Beginning Paren command moves the cursor to the preceding beginning 
  2989. paren and highlights it. 
  2990.  
  2991. Features 
  2992.  
  2993.    1. The current cursor location is saved prior to executing the Find 
  2994.       Beginning Paren command. 
  2995.  
  2996.  The previous location saved by the Save Cursor Position command is lost. 
  2997.  
  2998.  You can return to the location prior to the Find Beginning Paren command by 
  2999.  selecting the Goto Cursor Position command. 
  3000.  
  3001.    2. In order to walk the beginning parens, you must place the cursor inside 
  3002.       the desired paren code. 
  3003.  
  3004.  The first call to Find Beginning Paren places the cursor directly after the 
  3005.  beginning paren. To go to the next higher level, move the cursor left two 
  3006.  positions so that it is outside the previous level but inside the next level. 
  3007.  
  3008.       Access 
  3009.  
  3010.         Alt-E, A, B (Edit Menu, C Parens Submenu, Option B) 
  3011.  
  3012.  See Also: 
  3013.  
  3014.        Main Menu 
  3015.        Edit Menu 
  3016.        Find Ending Paren 
  3017.        Select Code Within Parens 
  3018.  
  3019.  
  3020. ΓòÉΓòÉΓòÉ 6.33. Find Ending Paren ΓòÉΓòÉΓòÉ
  3021.  
  3022. The Find Ending Paren command moves the cursor to the following end_paren and 
  3023. highlights it. 
  3024.  
  3025. Features 
  3026.  
  3027.    1. The current cursor location is saved prior to executing the Find Ending 
  3028.       Paren command. 
  3029.  
  3030.  The previous location saved by the Save Cursor Position command is lost. 
  3031.  
  3032.  You can return to the location prior to the Find Ending Paren command by 
  3033.  selecting the Goto Cursor Position command. 
  3034.  
  3035.    2. You can walk the ending parens by making repeated calls to Find Ending 
  3036.       Paren 
  3037.  
  3038.  Access 
  3039.  
  3040.         Control F7 
  3041.         Alt-E, A, E (Edit Menu, Parens Submenu, Option E) 
  3042.  
  3043.  See Also: 
  3044.  
  3045.        Main Menu 
  3046.        Edit Menu 
  3047.        Find Beginning Paren 
  3048.        Select Code Within Parens 
  3049.  
  3050.  
  3051. ΓòÉΓòÉΓòÉ 6.34. Select Code Within Parens ΓòÉΓòÉΓòÉ
  3052.  
  3053. The Select Code Within Parens command selects the code contained by the next 
  3054. higher level of parens. 
  3055.  
  3056. Features 
  3057.  
  3058.    1. Each time this is called, the next higher level of parens is selected. 
  3059.  
  3060.    2. You must use the scroll bar to see the selected code when it is off the 
  3061.       screen. 
  3062.  
  3063.  If you use the Page-Up, Page-Down or Arrow keys, the highlighted code is 
  3064.  deselected. 
  3065.  
  3066.  If you type in a key from the keyboard, the selected text will be replaced by 
  3067.  the key you entered. If this happens, use the Undo Last Edit command to 
  3068.  replace the lost code. 
  3069.  
  3070.       Access 
  3071.  
  3072.         Shift F7 
  3073.         Alt-E, A, S (Edit Menu, Paren Submenu, Option S) 
  3074.  
  3075.  See Also: 
  3076.  
  3077.        Main Menu 
  3078.        Edit Menu 
  3079.        Find Beginning Paren 
  3080.        Find Ending Paren 
  3081.  
  3082.  
  3083. ΓòÉΓòÉΓòÉ 6.35. Carriage Returns Menu ΓòÉΓòÉΓòÉ
  3084.  
  3085. The Carriage Returns Menu allows you to insert or remove carriage returns 
  3086. within selected code in the current file. 
  3087.  
  3088. Access 
  3089.  
  3090.         Alt-E, U (Edit Menu, Option U) 
  3091.  
  3092.  See Also: 
  3093.  
  3094.        Main Menu 
  3095.        Edit Menu 
  3096.        Remove Carriage Returns 
  3097.        Insert Carriage Returns 
  3098.  
  3099.  
  3100. ΓòÉΓòÉΓòÉ 6.36. Remove Carriage Returns ΓòÉΓòÉΓòÉ
  3101.  
  3102. This function removes carriage returns that are not null lines within selected 
  3103. code in the current file. 
  3104.  
  3105. A space will be inserted at the point of the return. 
  3106.  
  3107. Access 
  3108.  
  3109.         Alt-E, U (Edit Menu, Option U) 
  3110.  
  3111.  See Also: 
  3112.  
  3113.        Main Menu 
  3114.        Edit Menu 
  3115.        Insert Carriage Returns 
  3116.  
  3117.  
  3118. ΓòÉΓòÉΓòÉ 6.37. Insert Carriage Returns ΓòÉΓòÉΓòÉ
  3119.  
  3120. The Insert Carriage Returns function inserts a hard carriage return at the end 
  3121. of all lines greater that 70 characters within selected code in the current 
  3122. file. 
  3123.  
  3124. Word wrap must be active in the current file for this function to determine 
  3125. where to insert the carriage return. 
  3126.  
  3127. This function is provided for us in converting word processing documents to 
  3128. IPFC format where line lengths are limited to 128 characters. 
  3129.  
  3130. Access 
  3131.  
  3132.         Alt-E, U (Edit Menu, Option U) 
  3133.  
  3134.  See Also: 
  3135.  
  3136.        Main Menu 
  3137.        Edit Menu 
  3138.        Find Beginning Paren 
  3139.        Remove Carriage Returns 
  3140.  
  3141.  
  3142. ΓòÉΓòÉΓòÉ 6.38. GoTo Line ΓòÉΓòÉΓòÉ
  3143.  
  3144. The GoTo Line command prompts you for the line number desired and then moves 
  3145. the cursor to that location within the current file. 
  3146.  
  3147. Access 
  3148.  
  3149.         Alt G 
  3150.         Alt-E, L (Edit Menu, Option L) 
  3151.  
  3152.  See Also: 
  3153.  
  3154.        Main Menu 
  3155.        Edit Menu 
  3156.        GoTo Marker 
  3157.        GoTo Cursor Position 
  3158.  
  3159.  
  3160. ΓòÉΓòÉΓòÉ 6.39. Left Justify Line At Cursor ΓòÉΓòÉΓòÉ
  3161.  
  3162. The Left Justify Line At Cursor command moves the current line of data to begin 
  3163. at the location of the cursor. 
  3164.  
  3165. Access 
  3166.  
  3167.         F7 
  3168.         Alt-E, J (Edit Menu, Option J) 
  3169.  
  3170.  See Also: 
  3171.  
  3172.        Main Menu 
  3173.        Edit Menu 
  3174.  
  3175.  
  3176. ΓòÉΓòÉΓòÉ 6.40. Word Wrap ΓòÉΓòÉΓòÉ
  3177.  
  3178. The Word Wrap command controls the word wrap display of the current SLink - The 
  3179. SMART Editor file. 
  3180.  
  3181. Features 
  3182.  
  3183.    1. When you check word wrap, all characters extending beyond the right edge 
  3184.       of the screen are continued on the next display line. 
  3185.  
  3186.    2. When you do not check word wrap, you must use the horizontal scroll bar 
  3187.       to access all characters extending beyond the right edge of the screen. 
  3188.  
  3189.    3. The file is opened according to the Word Wrap mode in the Setup Options. 
  3190.  
  3191.  When you execute this command, the current state of word wrap is changed. If 
  3192.  word wrap is currently checked, it will be unchecked. If word wrap is 
  3193.  currently unchecked, it will be checked. 
  3194.  
  3195.    4. The current status of word wrap is displayed with the current file 
  3196.       information to the left of the horizontal scrollbars. SLink - The SMART 
  3197.       Editor Header. 
  3198.  
  3199.  When word wrap is checked, a 'w' appears following the line, column, and file 
  3200.  edit mode. 
  3201.  
  3202.       Access 
  3203.  
  3204.         Control W 
  3205.         Alt-E, W (Edit Menu, Option W) 
  3206.  
  3207.  See Also: 
  3208.  
  3209.        Main Menu 
  3210.        Edit Menu 
  3211.  
  3212.  
  3213. ΓòÉΓòÉΓòÉ 6.41. Change Edit Mode ΓòÉΓòÉΓòÉ
  3214.  
  3215. The Change Edit Mode command changes the file mode from Read Only to Edit Mode 
  3216. or Edit Mode to Read Only. 
  3217.  
  3218. Features 
  3219.  
  3220.    1. The current file mode is changed from Read Only to Edit or from Edit to 
  3221.       Read Only. 
  3222.  
  3223.  The default file mode is defined in the Setup Options. but can be overridden 
  3224.  when you open the file. 
  3225.  
  3226.  If the file has been edited, you will have the option to save the file prior 
  3227.  to changing the mode to Read Only. 
  3228.  
  3229.       Access 
  3230.  
  3231.         Control E 
  3232.         Alt-E, M (Edit Menu, Option M) 
  3233.  
  3234.  See Also: 
  3235.  
  3236.        Main Menu 
  3237.        Edit Menu 
  3238.        File Open 
  3239.  
  3240.  
  3241. ΓòÉΓòÉΓòÉ 7. Clip Menu ΓòÉΓòÉΓòÉ
  3242.  
  3243. The Clip Menu allows for the movement of data into and out of the SLink clip 
  3244. file. 
  3245.  
  3246. Access  Alt-I 
  3247.  
  3248. For additional information select one of the following topics: 
  3249.  
  3250.          Main Menu 
  3251.          Select to Clip File 
  3252.          Paste to Clip File 
  3253.          Clip File to Paste 
  3254.          Insert Clip File at Cursor 
  3255.          Display Clip File 
  3256.          Rename Clip File 
  3257.          Clear Clip File 
  3258.          Clip File Mode - Append 
  3259.  
  3260.  
  3261. ΓòÉΓòÉΓòÉ 7.1. Select To Clip File ΓòÉΓòÉΓòÉ
  3262.  
  3263. The Select to Clip File command copies the selected data within the current 
  3264. file to the clip file. 
  3265.  
  3266. Features 
  3267.  
  3268.    1. The clip filename is defined by the Rename Clip File command. 
  3269.  
  3270.  The REF Clip File is updated with the results of this command. 
  3271.  
  3272.    2. You can replace or append the selected data depending on the Clip File 
  3273.       Mode - Append command. 
  3274.  
  3275.  When you have checked the Append mode, the selected text is added to the end 
  3276.  of the current clip file. 
  3277.  
  3278.  When you have not checked the Append mode, the selected text replaces the 
  3279.  current data in the clip file. 
  3280.  
  3281.    3. The data contained in the clip file can be retrieved later using the Clip 
  3282.       File to Paste command or the Insert Clip File at Cursor command. 
  3283.  
  3284.  Access 
  3285.  
  3286.         Shift F9 
  3287.         Alt-I, S (Clip Menu, Option S) 
  3288.  
  3289.  See Also: 
  3290.  
  3291.        Main Menu 
  3292.        Clip Menu 
  3293.        Copy To Paste 
  3294.  
  3295.  
  3296. ΓòÉΓòÉΓòÉ 7.2. Paste To Clip File ΓòÉΓòÉΓòÉ
  3297.  
  3298. The Paste to Clip File command copies the paste buffer to the clip file. 
  3299.  
  3300. Features 
  3301.  
  3302.    1. The clip filename is defined by the Rename Clip File command. 
  3303.  
  3304.  The REF Clip File is updated with the results of this command. 
  3305.  
  3306.    2. You can replace or append the selected data depending on the Clip File 
  3307.       Mode - Append command. 
  3308.  
  3309.  When you have checked the Append mode, the paste buffer is added to the end of 
  3310.  the current clip file. 
  3311.  
  3312.  When you have not checked the Append mode, the paste buffer replaces the 
  3313.  current data in the clip file. 
  3314.  
  3315.    3. The data contained in the clip file can be retrieved later using the Clip 
  3316.       File to Paste command or the Insert Clip File at Cursor command. 
  3317.  
  3318.  Access 
  3319.  
  3320.         Control F9 
  3321.         Alt-I, P (Clip Menu, Option P) 
  3322.  
  3323.  See Also: 
  3324.  
  3325.        Main Menu 
  3326.        Clip Menu 
  3327.        Paste 
  3328.  
  3329.  
  3330. ΓòÉΓòÉΓòÉ 7.3. Clip File To Paste ΓòÉΓòÉΓòÉ
  3331.  
  3332. The Clip File To Paste command copies the data from the clip file to the paste 
  3333. buffer. 
  3334.  
  3335. Features 
  3336.  
  3337.    1. The clip filename is defined by the Rename Clip File command. 
  3338.  
  3339.  Access 
  3340.  
  3341.         Alt-I, F (Clip Menu, Option F) 
  3342.  
  3343.  See Also: 
  3344.  
  3345.        Main Menu 
  3346.        Clip Menu 
  3347.        Copy To Paste 
  3348.        Cut To Paste 
  3349.  
  3350.  
  3351. ΓòÉΓòÉΓòÉ 7.4. Insert Clip File at Cursor ΓòÉΓòÉΓòÉ
  3352.  
  3353. The Insert Clip File at Cursor command copies the clip file to the current 
  3354. cursor position within the current file. 
  3355.  
  3356. Features 
  3357.  
  3358.    1. The clip filename is defined by the Rename Clip File command. 
  3359.  
  3360.  Access 
  3361.  
  3362.         Control I 
  3363.         Alt-I, C (Clip Menu, Option C) 
  3364.  
  3365.  See Also: 
  3366.  
  3367.        Main Menu 
  3368.        Clip Menu 
  3369.        Read Into Cursor 
  3370.        Paste 
  3371.  
  3372.  
  3373. ΓòÉΓòÉΓòÉ 7.5. Display Clip File ΓòÉΓòÉΓòÉ
  3374.  
  3375. The Display Clip File command opens the clip file in Read Only mode and 
  3376. displays it. 
  3377.  
  3378. Features 
  3379.  
  3380.    1. The clip filename is defined by the Rename Clip File command. 
  3381.  
  3382.    2. The clip file can also be displayed by the REF Clip File command. 
  3383.  
  3384.  Access 
  3385.  
  3386.         Alt-I, D (Clip Menu, Option D) 
  3387.  
  3388.  See Also: 
  3389.  
  3390.        Main Menu 
  3391.        Clip Menu 
  3392.  
  3393.  
  3394. ΓòÉΓòÉΓòÉ 7.6. Rename Clip File ΓòÉΓòÉΓòÉ
  3395.  
  3396. The Rename Clip File command defines the name of the clip file. 
  3397.  
  3398. Features 
  3399.  
  3400.    1. You must specify the name of the clip file. 
  3401.  
  3402.  The default filename is SL_Clip.Tmp in the TEMP directory. 
  3403.  
  3404.  The Select File Dialog Panel is displayed. You are prompted to select the 
  3405.  drive, directory and/or filename. 
  3406.  
  3407.    2. All clip commands use the clip file that is defined here. 
  3408.  
  3409.  Access 
  3410.  
  3411.         Alt-I, N (Clip Menu, Option N) 
  3412.  
  3413.  Controls 
  3414.  
  3415.     Select 
  3416.  
  3417.       The Select button prompts you to select the name of the clip file (the 
  3418.       Select File dialog panel will be displayed for filename selection). 
  3419.  
  3420.     Filename data entry panel 
  3421.  
  3422.       You may type in the name of the file (e.g. CLIPFILE.TXT). This can 
  3423.       optionally include the full path. 
  3424.  
  3425.     OK 
  3426.  
  3427.       When you choose the OK button, the previously defined filename is used 
  3428.       for the clip filename. 
  3429.  
  3430.     Cancel 
  3431.  
  3432.       When you choose the Cancel button, the current command is cancelled. 
  3433.  
  3434.     Help (H) 
  3435.  
  3436.       When you choose the Help button, the corresponding on-line help is 
  3437.       displayed. 
  3438.  
  3439.  See Also: 
  3440.  
  3441.        Main Menu 
  3442.        Clip Menu 
  3443.  
  3444.  
  3445. ΓòÉΓòÉΓòÉ 7.7. Clear Clip File ΓòÉΓòÉΓòÉ
  3446.  
  3447. The Clear Clip File command clears the contents of the clip file. 
  3448.  
  3449. Features 
  3450.  
  3451.    1. The clip filename is defined by the Rename Clip File command. 
  3452.  
  3453.  Access 
  3454.  
  3455.         Alt-I, E (Clip Menu, Option E) 
  3456.  
  3457.  See Also: 
  3458.  
  3459.        Main Menu 
  3460.        Clip Menu 
  3461.  
  3462.  
  3463. ΓòÉΓòÉΓòÉ 7.8. Clip File Mode ΓòÉΓòÉΓòÉ
  3464.  
  3465. The Clip File Mode command checkbox toggles between appending or overwriting 
  3466. data to the clip file. 
  3467.  
  3468. Features 
  3469.  
  3470.    1. The clip filename is defined by the Rename Clip File command. 
  3471.  
  3472.    2. When you have checked the Append mode, the Select to Clip File command 
  3473.       and Paste to Clip File command add the text to the end of the current 
  3474.       clip file. 
  3475.  
  3476.    3. When you have not checked the Append mode, the Select to Clip File 
  3477.       command and Paste to Clip File command replace the current data in the 
  3478.       clip file. 
  3479.  
  3480.  Access 
  3481.  
  3482.         Alt-I, M (Clip Menu, Option M) 
  3483.  
  3484.  See Also: 
  3485.  
  3486.        Main Menu 
  3487.        Clip Menu 
  3488.  
  3489.  
  3490. ΓòÉΓòÉΓòÉ 8. More Menu ΓòÉΓòÉΓòÉ
  3491.  
  3492. The More Menu allows for editing involving multiple SLink - The SMART Editor 
  3493. files  or general SLink - The SMART Editor commands and options. 
  3494.  
  3495. Access  Alt-M 
  3496.  
  3497. For additional information select one of the following topics: 
  3498.  
  3499.          Main Menu 
  3500.          Copy Files 
  3501.          Delete Files 
  3502.          Find Files 
  3503.          Search Files 
  3504.          File Attributes 
  3505.          Show OS/2 Window 
  3506.          Multi-File/String Replace 
  3507.          Replace Multiple Words 
  3508.          Printing Menu 
  3509.          Print Current File 
  3510.          Printer Setup 
  3511.          Print Formatting Options 
  3512.          Window Configuration 
  3513.          Window Control Menu 
  3514.          Sync Scroll 
  3515.          Swap Windows 
  3516.          Swap Focus 
  3517.          HyperTrack Menu 
  3518.          HyperTrack Backwards 
  3519.          HyperTrack Forwards 
  3520.          Place Marker Menu 
  3521.          Set Marker 
  3522.          Goto Marker 
  3523.          Cursor Menu 
  3524.          Save Cursor Position 
  3525.          Goto Cursor Position 
  3526.          Snapshot Menu 
  3527.          Take Snapshot 
  3528.          Restore Snapshot 
  3529.          File Buffers Menu 
  3530.          Next File 
  3531.          Last File 
  3532.  
  3533.  
  3534. ΓòÉΓòÉΓòÉ 8.1. Copy Files ΓòÉΓòÉΓòÉ
  3535.  
  3536. The Copy Function copies and moves files. 
  3537.  
  3538. Features 
  3539.  
  3540.    1. You can specify that the source filenames are contained in a file. 
  3541.  
  3542.  This file must be created with the Maintain Files List command. 
  3543.  
  3544.  You must check the 'From' is a List checkbox. 
  3545.  
  3546.    2. If you do not specify the source in a file ('From" is a List), you must 
  3547.       define the source directory. 
  3548.  
  3549.  You can double-click on a directory in the From directory listbox. 
  3550.  
  3551.  You can type in a valid directory name in the From File data entry box and 
  3552.  choose the CD 1 button. 
  3553.  
  3554.  When you type in a higher level directory name in the file data entry box, you 
  3555.  must type in the full path terminated by a slash; e.g. C:\OS2\SUBDIR\. unless 
  3556.  '..' is entered. 
  3557.  
  3558.  When you type in a lower level directory name, you do not have to type in the 
  3559.  full path; you can type in the sub-directory name. If you do type in the full 
  3560.  path preceded by the drive,  however, you do not have to terminate the name 
  3561.  with a slash. 
  3562.  
  3563.    3. You can select which files appear in the From Filenames listbox by using 
  3564.       a wildcard. 
  3565.  
  3566.  You can choose the *.* button and all files within the current directory will 
  3567.  be displayed. 
  3568.  
  3569.  You can choose the *.C button and all files with a C extension will be 
  3570.  displayed. 
  3571.  
  3572.  You can choose the *.H button and all files with an H extension will be 
  3573.  displayed. 
  3574.  
  3575.  You can type in your own wildcard in the Wildcard listbox and choose the 
  3576.  Display button and only those files satisfying your wildcard will be 
  3577.  displayed. 
  3578.  
  3579.  You can press the arrow to the right of the Wildcard listbox and select from 
  3580.  the list of wildcards that are displayed. 
  3581.  
  3582.    4. You can deselect all files in the From Filenames listbox by choosing the 
  3583.       Clear button. 
  3584.  
  3585.    5. You can specify that all sub-directory files which satisfy the file 
  3586.       specifications are to be included in the copy or move. 
  3587.  
  3588.  The sub-directories will automatically be created during the copy process if 
  3589.  they do not exist on the destination. 
  3590.  
  3591.    6. You can copy to multiple floppies. 
  3592.  
  3593.  When the destination device is floppy and the files to be copied do not fit on 
  3594.  the current floppy, you will be prompted to insert a new floppy. The necessary 
  3595.  sub-directories will be created on the new floppy if they do not already 
  3596.  exist. 
  3597.  
  3598.    7. You must define the destination directory. 
  3599.  
  3600.  You can double-click on a directory in the To directory listbox. 
  3601.  
  3602.  You can type in a valid directory name in the To File data entry box and 
  3603.  choose the CD 2 button. 
  3604.  
  3605.  When you type in a higher level directory name in the file data entry box, you 
  3606.  must type in the full path terminated by a slash; e.g. C:\OS2\SUBDIR\. unless 
  3607.  '..' is entered. 
  3608.  
  3609.  When you type in a lower level directory name, you do not have to type in the 
  3610.  full path; you can type in the sub-directory name. If you do type in the full 
  3611.  path preceded by the drive,  however, you do not have to terminate the name 
  3612.  with a slash. 
  3613.  
  3614.    8. You can make a destination sub-directory. 
  3615.  
  3616.  The new directory is created off of the current destination directory. 
  3617.  
  3618.  You can type in a directory name in the To File data entry box and choose the 
  3619.  Make Dir button. 
  3620.  
  3621.  If you choose the Make Dir button and there is no directory name entered in 
  3622.  the To File data entry box, the new directory name is derived from the last 
  3623.  directory name in the current source directory. 
  3624.  
  3625.    9. You can qualify the files that are to selected by defining file 
  3626.       Parameters. 
  3627.  
  3628.  You can specify date/time stamp restrictions. 
  3629.  
  3630.  You can specify file attribute restrictions. 
  3631.  
  3632.   10. You can specify two levels of verification. 
  3633.  
  3634.  You can verify which source sub-directories are to be included. 
  3635.  
  3636.  When the file to be copied or moved already exists on the destination, you can 
  3637.  specify that you want to be prompted before overwriting that file. 
  3638.  
  3639.   11. The available space on the destination drive is displayed. 
  3640.  
  3641.  The free space is updated as the copy is executed. 
  3642.  
  3643.       Access 
  3644.  
  3645.         Alt C 
  3646.         Alt-M, C (More Menu, Option C) 
  3647.  
  3648.  Controls 
  3649.  
  3650.     [From] Dir: 
  3651.  
  3652.       The directory containing the files to be copied is displayed. 
  3653.  
  3654.     [From] File: 
  3655.  
  3656.       This data entry box displays the source file(s) selected and allows you 
  3657.       to type the source filename(s) to be copied or moved. When one file is 
  3658.       selected, its filename is displayed. When multiple files are selected, 
  3659.       '(multiple files)' is displayed. When a wildcard is selected, it will be 
  3660.       displayed; e.g. *.C. 
  3661.  
  3662.       To change a directory, you may type in a new directory path and choose 
  3663.       the CD 1 button. The directory name must end with a \ (e.g. C:\NEWDIR\). 
  3664.       The From Directories listbox and Files listbox are updated. 
  3665.  
  3666.       You may type in the name of the file to be copied or moved (e.g. 
  3667.       NEWFILE.C). 
  3668.  
  3669.       You may type in the full path, drive, directory, and filename (e.g. 
  3670.       C:\NEWDIR\NEWFILE.C) of the file to be copied or moved. 
  3671.  
  3672.     Drives 
  3673.  
  3674.       This listbox contains drives. You may select the base drive from this 
  3675.       list. 
  3676.  
  3677.     (From) Directories Button 
  3678.  
  3679.       This button will popup a user maintainable list box to contain your most 
  3680.       often accessed directories. 
  3681.  
  3682.     (From) Directories Listbox 
  3683.  
  3684.       This listbox contains directories. You may select the base directory from 
  3685.       this list. 
  3686.  
  3687.     (From) Match 
  3688.  
  3689.       Press this button to match the 'To' directory with the 'From' directory. 
  3690.  
  3691.     (From) Filenames 
  3692.  
  3693.       This listbox contains a list of files satisfying the current wildcard 
  3694.       (usually *.*) which are contained within the selected source drive and 
  3695.       directory. You may select the filename(s) of the file(s) to be copied or 
  3696.       moved. 
  3697.  
  3698.     Display (D) 
  3699.  
  3700.       The Display button updates the From Filenames listbox according to the 
  3701.       current wildcard which is displayed in the Wildcard data entry box. 
  3702.  
  3703.     Wildcard: 
  3704.  
  3705.       The Wildcard data entry box allows you to type in your own From Filenames 
  3706.       wildcard. When you choose the Display button, the From Filenames listbox 
  3707.       is updated. 
  3708.  
  3709.       When you press the arrow to the right of the Wildcard data entry box, a 
  3710.       list of Wildcards appears. You can select a wildcard form this list. 
  3711.  
  3712.     CD 1 (1) 
  3713.  
  3714.       The CD 1 button changes the source directory to the directory name 
  3715.       entered on the From File data entry box. 
  3716.  
  3717.     Clear (E) 
  3718.  
  3719.       When you choose the Clear button, all files in the From Filenames listbox 
  3720.       are deselected. 
  3721.  
  3722.     *.* (*) 
  3723.  
  3724.       The *.* button updates the From Filenames wildcard. When you choose this 
  3725.       button, the From Filenames listbox displays all of the files in the 
  3726.       current source directory. Double click (right mouse button) on this 
  3727.       button to customize the button for your own use. 
  3728.  
  3729.     *.C (C) 
  3730.  
  3731.       The *.C button updates the From Filenames wildcard. When you choose this 
  3732.       button, the From Filenames listbox displays all of the files in the 
  3733.       current source directory satisfying the *.C wildcard. Double click (right 
  3734.       mouse button) on this button to customize the button for your own use. 
  3735.  
  3736.     *.H (H) 
  3737.  
  3738.       The *.H button updates the From Filenames wildcard. When you choose this 
  3739.       button, the From Filenames listbox displays all of the files in the 
  3740.       current directory satisfying the *.H wildcard. Double click (right mouse 
  3741.       button) on this button to customize the button for your own use. 
  3742.  
  3743.     Select All (A) 
  3744.  
  3745.       When you check the Select All Checkbox, all files in the From Filenames 
  3746.       listbox are selected. 
  3747.  
  3748.     Include All Sub-Dirs (S) 
  3749.  
  3750.       When you check the Include All Sub-Dirs Checkbox, all files from all 
  3751.       sub-directories which satisfy the current wildcard will be included in 
  3752.       the copy or move. 
  3753.  
  3754.       If a destination sub-directory name does not exist, it will be created. 
  3755.  
  3756.     [To] Dir: 
  3757.  
  3758.       The destination directory that is to contain the copied or moved files is 
  3759.       displayed. 
  3760.  
  3761.     [To] File: 
  3762.  
  3763.       This data entry box displays the filename of the file to contain the 
  3764.       copied or moved file. This is valid only when one file is being copied or 
  3765.       moved. 
  3766.  
  3767.       To change a directory, you may type in a new directory path and choose 
  3768.       the CD 2 button. The directory name must end with a \ (e.g. C:\NEWDIR\). 
  3769.       The To Directories listbox and Files listbox are updated. 
  3770.  
  3771.       You may type in the name of the destination file (e.g. NEWFILE.C). 
  3772.  
  3773.       You may type in the full path, drive, directory, and filename (e.g. 
  3774.       C:\NEWDIR\NEWFILE.C) of the destination file. 
  3775.  
  3776.     Drives 
  3777.  
  3778.       This listbox contains drives. You may select the base drive from this 
  3779.       list. 
  3780.  
  3781.     Directories Button 
  3782.  
  3783.       This button will popup a user maintainable list box to contain your most 
  3784.       often accessed directories. 
  3785.  
  3786.     (To) Directories Listbox 
  3787.  
  3788.       This listbox contains directories. You may select the base directory from 
  3789.       this list. 
  3790.  
  3791.     (To) Filenames 
  3792.  
  3793.       This listbox contains a list of files satisfying the current wildcard 
  3794.       (usually *.*) which are contained within the selected destination drive 
  3795.       and directory. You may select the destination filename. 
  3796.  
  3797.     Make Dir (K) 
  3798.  
  3799.       When you choose the Make Dir button, a new directory is created off of 
  3800.       the current destination directory.  If there is a directory name entered 
  3801.       in the To File data entry box, it defines the name of the new directory. 
  3802.       Otherwise, the name is derived from the last directory name in the 
  3803.       current source directory. 
  3804.  
  3805.     CD 2 (2) 
  3806.  
  3807.       The CD 2 button changes the destination directory to the directory name 
  3808.       entered on the To File data entry box. 
  3809.  
  3810.     Same File (2) 
  3811.  
  3812.       Press this button to automatically enter a filename in the 'To' filename 
  3813.       file that will be the same as the 'From' filename field.  Note: if 
  3814.       multiple files have been chosen in the 'From' filename field, this button 
  3815.       will have no effect. 
  3816.  
  3817.     Verify File to Overwrite (O) 
  3818.  
  3819.       When you check the Verify File to Overwrite Checkbox, you will be 
  3820.       prompted each time a source file already exists in the destination 
  3821.       directory. When you uncheck this Checkbox, the destination file will be 
  3822.       overwritten. 
  3823.  
  3824.     Verify Sub-Dirs (U) 
  3825.  
  3826.       When you check the Verify Sub-Dirs Checkbox, you will be prompted for 
  3827.       each sub-directory involved in the copy. 
  3828.  
  3829.     From Is A List (F) 
  3830.  
  3831.       When you check the From Is A List Checkbox, the source file to be copied 
  3832.       is a file containing the list of files to be copied. This file should be 
  3833.       previously created with the Link-Maintain a List of Files command. 
  3834.  
  3835.     [drive free] 
  3836.  
  3837.       The current destination drive is displayed with the amount of available 
  3838.       free space. 
  3839.  
  3840.     Copy [Y] 
  3841.  
  3842.       When you choose the Copy button, the previously defined files are copied 
  3843.       from the source to the destination. 
  3844.  
  3845.     Move [M] 
  3846.  
  3847.       When you choose the Move button, the previously defined files are moved 
  3848.       from the source to the destination. The files will be deleted from the 
  3849.       source directory. 
  3850.  
  3851.     Cancel 
  3852.  
  3853.       When you choose the Cancel button, the current command is cancelled. 
  3854.  
  3855.     Help (L) 
  3856.  
  3857.       When you choose the Help button, the corresponding on-line help is 
  3858.       displayed. 
  3859.  
  3860.     Parameters (P) 
  3861.  
  3862.       The Parameters button activates a Parameters dialog panel which enables 
  3863.       you to define parameters affecting the selection of files in the copy or 
  3864.       move. 
  3865.  
  3866.     Parameters Status 
  3867.  
  3868.       The Parameters Status displays the status of the file parameters. If 
  3869.       there are parameters set, the display will say 'SET'; otherwise the 
  3870.       display will say 'none'. 
  3871.  
  3872.  See Also: 
  3873.  
  3874.        Main Menu 
  3875.        More Menu 
  3876.        Maintain Files List 
  3877.        Parameters Dialog Panel 
  3878.  
  3879.  
  3880. ΓòÉΓòÉΓòÉ 8.2. Delete Files ΓòÉΓòÉΓòÉ
  3881.  
  3882. The Delete Files command deletes files and directories. 
  3883.  
  3884. Features 
  3885.  
  3886.    1. You must define the directory containing the files to be deleted. 
  3887.  
  3888.  You can double-click on a directory in the Directory listbox. 
  3889.  
  3890.    2. You can select which files appear in the Filenames listbox by entering a 
  3891.       wildcard. 
  3892.  
  3893.   You can select a wildcard from a list of wildcards that is displayed when you 
  3894.  press the arrow to the right of the wildcard data entry box. 
  3895.  
  3896.  You can choose the *.* button and all files within the current directory will 
  3897.  be displayed. 
  3898.  
  3899.  You can choose the *.C button and all files with a C extension will be 
  3900.  displayed. 
  3901.  
  3902.  You can type in your own wildcard in the Wildcard listbox and choose the 
  3903.  Display button and only those files satisfying your wildcard will be 
  3904.  displayed. 
  3905.  
  3906.    3. You can deselect all files in the Filenames listbox by choosing the Clear 
  3907.       button. 
  3908.  
  3909.    4. You can specify that all files displayed in the Filenames listbox are to 
  3910.       be deleted by checking the Delete All Files Displayed checkbox. 
  3911.  
  3912.    5. You can delete all subdirectory files matching the selection criteria by 
  3913.       checking the Delete Sub-Directory Files checkbox. 
  3914.  
  3915.    6. You can delete directories. 
  3916.  
  3917.  You can delete the current directory by checking the Remove THIS Directory 
  3918.  checkbox. All files within the current directory will automatically be 
  3919.  deleted. You will be prompted before the directory is removed. 
  3920.  
  3921.  You can remove all subdirectories and their files by checking the Remove 
  3922.  Sub-Directories checkbox. If you check the Verify Sub-Directories checkbox, 
  3923.  you will be prompted first. 
  3924.  
  3925.    7. You can be prompted prior to deleting each file if you check the Verify 
  3926.       Each File Delete checkbox. 
  3927.  
  3928.    8.  The amount of free space on the current drive is displayed. 
  3929.  
  3930.  The free space is updated as the delete is executed. 
  3931.  
  3932.       Access 
  3933.  
  3934.         Alt D 
  3935.         Alt-M, D (More Menu, Option D) 
  3936.  
  3937.  Controls 
  3938.  
  3939.     Dir: 
  3940.  
  3941.       The current directory is displayed. 
  3942.  
  3943.     File: 
  3944.  
  3945.       You may type in the name of the file to be deleted (e.g. NEWFILE.C). 
  3946.  
  3947.       You may type in the full path, drive, directory, and filename (e.g. 
  3948.       C:\NEWDIR\NEWFILE.C) of the file to be deleted. 
  3949.  
  3950.     Drives 
  3951.  
  3952.       This listbox contains drives. You may select the base drive from this 
  3953.       list. 
  3954.  
  3955.     Directories Button 
  3956.  
  3957.       This button will popup a user maintainable list box to contain your most 
  3958.       often accessed directories. 
  3959.  
  3960.     Directories Listbox 
  3961.  
  3962.       This listbox contains directories. You may select the base directory from 
  3963.       this list. 
  3964.  
  3965.     Filenames 
  3966.  
  3967.       This listbox contains a list of files satisfying the current wildcard 
  3968.       (usually *.*) which are contained within the selected drive and 
  3969.       directory. You may select the filename(s) of the file(s) to be deleted. 
  3970.  
  3971.     Display (D) 
  3972.  
  3973.       The Display button updates the Filenames listbox according to the current 
  3974.       wildcard which is displayed in the Wildcard data entry box. 
  3975.  
  3976.     Wildcard: 
  3977.  
  3978.       The Wildcard data entry box allows you to enter your own filenames 
  3979.       wildcard. When you choose the Display button, the Filenames listbox is 
  3980.       updated. 
  3981.  
  3982.       When you press the arrow to the right of the Wildcard data entry box, a 
  3983.       list of Wildcards appears. You can select a wildcard form this list. 
  3984.  
  3985.     [drive free] 
  3986.  
  3987.       The current drive is displayed with the amount of available free space. 
  3988.  
  3989.     Delete All Files Displayed (A) 
  3990.  
  3991.       When you check the Delete ALL Files Displayed Checkbox, all files in the 
  3992.       Filenames listbox are selected. 
  3993.  
  3994.     Delete Sub-Dir. Files (S) 
  3995.  
  3996.       When you check the Delete Sub-Dir. Files Checkbox, all files in all 
  3997.       sub-directories will be deleted. 
  3998.  
  3999.     Verify Each File Delete (V) 
  4000.  
  4001.       When you check the Verify Each File Delete Checkbox, you will be prompted 
  4002.       for each file to be deleted. 
  4003.  
  4004.     Remove THIS Directory (T) 
  4005.  
  4006.       When you check the Remove THIS Directory Checkbox, the current directory 
  4007.       will be deleted. 
  4008.  
  4009.     Remove Sub-Dirs (M) 
  4010.  
  4011.       When you check the Remove Sub-Dirs Checkbox, all sub-directories will be 
  4012.       deleted. 
  4013.  
  4014.     Verify Sub Dirs (E) 
  4015.  
  4016.       When you check the Verify Sub Dirs Checkbox, you will be prompted for 
  4017.       each sub-directory to be deleted. 
  4018.  
  4019.     Delete [L] 
  4020.  
  4021.       When you choose the OK-Delete button, the previously defined files and 
  4022.       directories are deleted. 
  4023.  
  4024.     Cancel 
  4025.  
  4026.       When you choose the Cancel button, the current command is cancelled. 
  4027.  
  4028.     Clear [R] 
  4029.  
  4030.       When you choose the Clear button, the files listbox is deselected. 
  4031.  
  4032.     *.* (*) 
  4033.  
  4034.       The *.* button updates the Filenames wildcard. When you choose this 
  4035.       button, the Filenames listbox displays all of the files in the current 
  4036.       directory. Double click (right mouse button) on this button to customize 
  4037.       the button for your own use. 
  4038.  
  4039.     *.C (C) 
  4040.  
  4041.       The *.C button updates the Filenames wildcard. When you choose this 
  4042.       button, the Filenames listbox displays all of the files in the current 
  4043.       directory satisfying the *.C wildcard. Double click (right mouse button) 
  4044.       on this button to customize the button for your own use. 
  4045.  
  4046.     Help (H) 
  4047.  
  4048.       When you choose the Help button, the corresponding on-line help is 
  4049.       displayed. 
  4050.  
  4051.  See Also: 
  4052.  
  4053.        Main Menu 
  4054.        More Menu 
  4055.  
  4056.  
  4057. ΓòÉΓòÉΓòÉ 8.3. Find Files ΓòÉΓòÉΓòÉ
  4058.  
  4059. The Find Function locates all of the copies of the specified file(s). 
  4060.  
  4061. Features 
  4062.  
  4063.    1. You must specify the name of the file(s) to be searched. 
  4064.  
  4065.  You can specify a wildcard; e.g. *.C. 
  4066.  
  4067.  You can specify a specific filename; e.g.Myfile.C. 
  4068.  
  4069.    2. You must specify the directories to be searched. 
  4070.  
  4071.   You can change the current directory. 
  4072.  
  4073.  You can specify the root directory is the base directory by checking the Root 
  4074.  is Base Directory check box; if this is not checked, the directory entered in 
  4075.  the Base Directory data entry box is the base directory. 
  4076.  
  4077.  You can specify that sub-directories are also to be searched by checking the 
  4078.  Search Sub-directories checkbox; if this is not checked, only the base 
  4079.  directory is searched. 
  4080.  
  4081.    3. You can search multiple drives. 
  4082.  
  4083.  When you select the multiple drive options, you can check the drives that you 
  4084.  wish to search. 
  4085.  
  4086.  The search results of all of the drives will be contained in the same report. 
  4087.  
  4088.    4. The search will continue until all directories have been totally searched 
  4089.       unless you check the Find First Only checkbox. 
  4090.  
  4091.    5. You can search multiple directories.  At the completion of each selected 
  4092.       directory, you will be prompted to change to the next directory.  At the 
  4093.       completion of all directories, press 'Done' to stop the process. 
  4094.  
  4095.    6. You can qualify the files that are to selected by defining file 
  4096.       Parameters. 
  4097.  
  4098.  You can specify date/time stamp restrictions. 
  4099.  
  4100.  You can specify file attribute restrictions. 
  4101.  
  4102.  You can specify that the file search display be in the 'List-of-Files' format 
  4103.  for use in SMART or wherever a files list is required. 
  4104.  
  4105.    7. The results are stored in the L##Find.Lst file which resides in the TEMP 
  4106.       directory; ## identifies the instance of SLink - The SMART Editor for 
  4107.       whom the list was generated. 
  4108.  
  4109.  The L##Find.Lst file is opened in Read-only Mode. 
  4110.  
  4111.  The REF Find Files List is updated with the results. 
  4112.  
  4113.  Each file satisfying the search is listed with its size and date/time stamp. 
  4114.  
  4115.  When you double-click on one of the listed files, it is opened in the default 
  4116.  edit mode specified in the Setup Options Default Open - Read-only Mode, and 
  4117.  displayed. 
  4118.  
  4119.       Access 
  4120.  
  4121.         Alt N 
  4122.         Alt-M, N (More Menu, Option N) 
  4123.  
  4124.  Controls 
  4125.  
  4126.     Enter File To Find 
  4127.  
  4128.       You must type in the filename of the file to be located. 
  4129.  
  4130.     Base Dir [data entry box]: 
  4131.  
  4132.       The base directory is displayed. You can type in a new base directory. 
  4133.  
  4134.     Drives 
  4135.  
  4136.       This listbox contains drives. You may select the base drive from this 
  4137.       list. 
  4138.  
  4139.     Directories Button 
  4140.  
  4141.       This button will popup a user maintainable list box to contain your most 
  4142.       often used directories. 
  4143.  
  4144.     Directories Listbox 
  4145.  
  4146.       This listbox contains directories. You may select the base directory from 
  4147.       this list. 
  4148.  
  4149.     Multiple Directories (M) 
  4150.  
  4151.       When you check the Multiple Directories Checkbox, you will be prompted at 
  4152.       the end of each directory to select the next drive to be searched. 
  4153.  
  4154.       The results of all of the directories will be contained in the same 
  4155.       report. 
  4156.  
  4157.     Multiple Drives (M) 
  4158.  
  4159.       When you check the Multiple Drives Checkbox, you can select drives to be 
  4160.       searched including an option to search all fixed drives. 
  4161.  
  4162.       The results of all of the drives will be contained in the same report. 
  4163.  
  4164.     ROOT is Base Dir (R) 
  4165.  
  4166.       When you check the ROOT is Base Dir Checkbox, the root directory of the 
  4167.       current drive becomes the base directory for the find. When you uncheck 
  4168.       the ROOT is Base Dir Checkbox, the directory displayed in the Base 
  4169.       Directory data entry box becomes the base directory for the find. 
  4170.  
  4171.     Search Sub-Dirs (S) 
  4172.  
  4173.       When you check the Search Sub-Dirs Checkbox, all sub-directories will be 
  4174.       included in the find. 
  4175.  
  4176.     Find First Only (O) 
  4177.  
  4178.       When you check the Find First Only Toggle, the find is terminated after 
  4179.       finding the first occurrence of filename. When the Find First Only Toggle 
  4180.       is unchecked, the find locates all occurrences of filename. 
  4181.  
  4182.     List-of-Files Format (O) 
  4183.  
  4184.       By checking this option box, the find file display will be in the format 
  4185.       for 'List-of-Files'. This display can be saved an used anywhere a list is 
  4186.       required by SMART or The SMART Editor.  This saves a great deal of your 
  4187.       time when you are preparing a list-of-files of all .C and ,H files in the 
  4188.       root and all sub-directories of your project. 
  4189.  
  4190.     File Types 
  4191.  
  4192.       You can select the file types to be included in the search. 
  4193.  
  4194.       You can select the *.C, *.H or *.LST buttons. 
  4195.  
  4196.       You can enter your own wildcard in the file types data entry box. 
  4197.  
  4198.       Double click ( right mouse button) on this button to customize the button 
  4199.       for your own use. 
  4200.  
  4201.       You can select from a list of predefined file types by pressing the down 
  4202.       arrow to the right of the file types data entry box, selecting a file 
  4203.       type, and then pressing the arrow to the left of the file types box. 
  4204.  
  4205.     Parameters (P) 
  4206.  
  4207.       The Parameters button activates a Parameters Dialog Panel which enables 
  4208.       you to define parameters affecting the selection of files in the find. 
  4209.  
  4210.     Parameters Status 
  4211.  
  4212.       The Parameters Status displays the status of the file parameters. If 
  4213.       there are parameters set, the display will say 'PARAMETERS SET'; 
  4214.       otherwise the display will say 'NO PARAMETERS'. 
  4215.  
  4216.     Find [F] 
  4217.  
  4218.       When you choose the Find button, the previously defined find is executed. 
  4219.  
  4220.     Cancel 
  4221.  
  4222.       When you choose the Cancel button, the current command is cancelled. 
  4223.  
  4224.     Chg Dir [D] 
  4225.  
  4226.       When you choose the Chg Dir button, the current directory is changed to 
  4227.       the directory previously defined in the Base Dir data entry box. 
  4228.  
  4229.     Help (L) 
  4230.  
  4231.       When you choose the Help button, the corresponding on-line help is 
  4232.       displayed. 
  4233.  
  4234.  See Also: 
  4235.  
  4236.        Change Button Text 
  4237.        Main Menu 
  4238.        More Menu 
  4239.        Find Files List 
  4240.  
  4241.  
  4242. ΓòÉΓòÉΓòÉ 8.4. Multi-File Search ΓòÉΓòÉΓòÉ
  4243.  
  4244. The Multi-File Search command searches all of the specified files for  the 
  4245. defined search string. 
  4246.  
  4247. Features 
  4248.  
  4249.    1. You must define the string to be searched. 
  4250.  
  4251.  You can type in a new string. 
  4252.  
  4253.  You can define the string prior to executing this command with the Select 
  4254.  String command. 
  4255.  
  4256.  You can define the search function by clicking once with the mouse (the word 
  4257.  at the current cursor position will be selected). 
  4258.  
  4259.  You can choose the Last Search button and the string used in the last search 
  4260.  is selected. 
  4261.  
  4262.    2. You must define the directory containing the files to be searched. 
  4263.  
  4264.   You can change the current directory. 
  4265.  
  4266.  You can double-click on a directory in the Directory listbox. 
  4267.  
  4268.  You can check the Search Sub Directories check box and the selected directory 
  4269.  will be treated as a base directory; all sub directories will also be 
  4270.  searched. 
  4271.  
  4272.    3. You must define which files are to be searched. 
  4273.  
  4274.  You can choose the *.* button and all files within the specified directory 
  4275.  will be searched. 
  4276.  
  4277.  You can choose the *.C button and all files with a C extension within the 
  4278.  specified directory will be searched. 
  4279.  
  4280.  You can choose the *.H button and all files with an H extension within the 
  4281.  specified directory will be searched. 
  4282.  
  4283.  You can type in your own filename or wildcard in the File Selection data entry 
  4284.  box. 
  4285.  
  4286.  You can select from a list of predefined file types 
  4287.  
  4288.    4. The scan status is displayed showing the status of the search. 
  4289.  
  4290.  The Percent Complete Bar displays the percent complete based on the file sizes 
  4291.  of all files to be searched. 
  4292.  
  4293.  The Elapsed Time displays the time that has elapsed since the search started. 
  4294.  
  4295.  The Time Remaining displays the time remaining to complete the search, based 
  4296.  on the estimated time. 
  4297.  
  4298.  The Estimated Total Scan Time displays the total time to do the search. 
  4299.  
  4300.  The Number of Files Completed is the number of files that have been searched. 
  4301.  
  4302.  The Number of Files to Scan is the total number of file to be searched. 
  4303.  
  4304.  The Size of All Files Scanned is the total file size of all files to be 
  4305.  searched. 
  4306.  
  4307.  The Filename of Current File Scanned is the name of the current file being 
  4308.  searched. 
  4309.  
  4310.  The Number of Matches is the number of matches found. 
  4311.  
  4312.    5. If you specified in the Setup Options that you want to be notified, you 
  4313.       will be beeped when the search is done. 
  4314.  
  4315.    6. The results are stored in the L##Srch.Lst file which resides in the TEMP 
  4316.       directory;  ## identifies the instance of SourceLink for whom the list 
  4317.       was generated. 
  4318.  
  4319.  The L##Srch.Lst file is opened in Read-only Mode. 
  4320.  
  4321.  The REF String Search List is updated with the results. 
  4322.  
  4323.  Each match found is listed with the full path of the file containing the 
  4324.  match,  the line and column number where the string was found, and the line 
  4325.  containing the matched string. 
  4326.  
  4327.  When you double-click on a path, the file is opened in the Setup Options 
  4328.  Default Open - Read-only Mode, and displayed. The cursor is placed at the 
  4329.  matched string. 
  4330.  
  4331.       Access 
  4332.  
  4333.         Alt-S 
  4334.         Alt-M, S (More Menu, Option S) 
  4335.  
  4336.  Controls 
  4337.  
  4338.     Drives 
  4339.  
  4340.       This listbox contains drives. You may select the base drive from this 
  4341.       list. 
  4342.  
  4343.     Directories Button 
  4344.  
  4345.       This button will popup a user maintainable list box to contain your most 
  4346.       often accessed directories. 
  4347.  
  4348.     Directories Listbox 
  4349.  
  4350.       This listbox contains directories. You may select the base directory from 
  4351.       this list. 
  4352.  
  4353.     Enter Search String 
  4354.  
  4355.       You must type in the string to be searched. The Last Search button 
  4356.       redisplays the last string searched in this data entry box. 
  4357.  
  4358.     Case Sensitive (A) 
  4359.  
  4360.       The Case Sensitive Toggle defines whether the string to be searched is to 
  4361.       be case sensitive (upper and lower case must be matched). 
  4362.  
  4363.     Search Sub-Dirs (S) 
  4364.  
  4365.       When you check the Search Sub-Dirs Checkbox, all sub-directories will be 
  4366.       included in the search. 
  4367.  
  4368.     File Selection 
  4369.  
  4370.       This data entry box displays the filename or wildcard of files to be 
  4371.       searched. You may type in the filename or wildcard of files to be 
  4372.       searched. 
  4373.  
  4374.       You can select from a list of predefined file types by pressing the down 
  4375.       arrow to the right of the file selections data entry box, selecting a 
  4376.       file type, and then pressing the arrow to the left of the file selections 
  4377.       data entry box. 
  4378.  
  4379.     *.* (*) 
  4380.  
  4381.       The *.* button updates the File Selection data entry box. When you choose 
  4382.       this button, all files in the specified directories will be searched. 
  4383.       Double click (right mouse button) on this button to customize the button 
  4384.       for your own use. 
  4385.  
  4386.     *.C (C) 
  4387.  
  4388.       The *.C button updates the File Selection data entry box. When you choose 
  4389.       this button, all files matching the *.C wildcard in the specified 
  4390.       directories will be searched. Double click (right mouse button) on this 
  4391.       button to customize the button for your own use. 
  4392.  
  4393.     *.H (H) 
  4394.  
  4395.       The *.H button updates the File Selection data entry box. When you choose 
  4396.       this button, all files matching the *.H wildcard in the specified 
  4397.       directories will be searched. Double click (right mouse button) on this 
  4398.       button to customize the button for your own use. 
  4399.  
  4400.     Base Dir: 
  4401.  
  4402.       The base directory is displayed. You can type in a new base directory. 
  4403.  
  4404.     Search Current File 
  4405.  
  4406.       Press this button to search the current displayed file only.  This will 
  4407.       override any other file and directory search specification. 
  4408.  
  4409.     OK 
  4410.  
  4411.       When you choose the OK button, the previously defined search is executed. 
  4412.       The scan status is displayed showing the following information: 
  4413.  
  4414.               Percent Complete Bar 
  4415.               Elapsed Time 
  4416.               Time Remaining 
  4417.               Estimated Total Scan Time 
  4418.               Number of Files Completed 
  4419.               Number of Files to Scan 
  4420.               Size of All Files Scanned 
  4421.               Filename of Current File Scanned 
  4422.               Number of Matches Found 
  4423.  
  4424.       The results are written in the "L##Srch.Lst" file in the TEMP directory; 
  4425.       ## identifies the instance of SourceLink for whom the list was generated. 
  4426.  
  4427.       The L##Srch.Lst file is then opened in Read-only mode. 
  4428.  
  4429.     Cancel 
  4430.  
  4431.       When you choose the Cancel button, the current command is cancelled. 
  4432.  
  4433.     Last Search (T) 
  4434.  
  4435.       The Last Search button redefines the search string as the search string 
  4436.       from the last search. 
  4437.  
  4438.     Chg Dir [D] 
  4439.  
  4440.       When you choose the Chg Dir button, the current directory is changed to 
  4441.       the directory previously defined in the Base Dir data entry box. 
  4442.  
  4443.     Help (L) 
  4444.  
  4445.       When you choose the Help button, the corresponding on-line help is 
  4446.       displayed. 
  4447.  
  4448.  See Also: 
  4449.  
  4450.        Main Menu 
  4451.        Multi-File Search List 
  4452.        Search Current File 
  4453.  
  4454.  
  4455. ΓòÉΓòÉΓòÉ 8.5. File Attributes ΓòÉΓòÉΓòÉ
  4456.  
  4457. The file attributes command sets the attributes of any directory or file. 
  4458.  
  4459. Features 
  4460.  
  4461.    1. You can display the attributes of directories and files. 
  4462.  
  4463.  The current directory is displayed at the top of the panel (Dir:);  its 
  4464.  attributes are displayed directly below the directory name (Dir Attributes:). 
  4465.  
  4466.  If you click on a single file, its name is displayed in the File data entry 
  4467.  box and its attributes are displayed beside the name (File Attr:). 
  4468.  
  4469.  Each file displayed in the Filenames listbox has its attributes displayed 
  4470.  directly beside its name. 
  4471.  
  4472.    2. You can change the current directory by the following actions: 
  4473.  
  4474.  You can double-click on a directory in the directory listbox. 
  4475.  
  4476.  You can type in the directory name in the file data entry box and choose the 
  4477.  ChgDir button. 
  4478.  
  4479.  When you type in a higher level directory name in the file data entry box, you 
  4480.  must type in the full path terminated by a slash; e.g. C:\OS2\SUBDIR\. unless 
  4481.  '..' is entered. 
  4482.  
  4483.  When you type in a lower level directory name, you do not have to type in the 
  4484.  full path; you can type in the sub-directory name. If you do type in the full 
  4485.  path preceded by the drive,  however, you do not have to terminate the name 
  4486.  with a slash. 
  4487.  
  4488.    3. You can select which files appear in the Filenames listbox by using a 
  4489.       wildcard. 
  4490.  
  4491.  You can choose the *.* button and all files within the current directory will 
  4492.  be displayed. 
  4493.  
  4494.  You can choose the *.C button and all files with a C extension will be 
  4495.  displayed. 
  4496.  
  4497.  You can type in your own wildcard in the Wildcard listbox and choose the 
  4498.  Display button and only those files satisfying your wildcard will be 
  4499.  displayed. 
  4500.  
  4501.  You can press the arrow to the right of the Wildcard listbox and select from 
  4502.  the list of wildcards that are displayed. 
  4503.  
  4504.    4. You can set the attributes on all selected files and/or directories. 
  4505.  
  4506.  You can set the attributes on selected files only by checking the Set Files 
  4507.  Only checkbox. 
  4508.  
  4509.  You can set the attributes on directories only by checking the Set Directory 
  4510.  Header Only checkbox. 
  4511.  
  4512.  You can set the attributes on selected files and directories by checking the 
  4513.  Set Files and Directory Headers checkbox. 
  4514.  
  4515.    5. You can specify which files are selected. 
  4516.  
  4517.  You can click on multiple files in the Filenames listbox. 
  4518.  
  4519.  You can check the Select All Displayed checkbox and all files displayed in the 
  4520.  Filenames listbox will be selected. 
  4521.  
  4522.  You can choose the Clear Selections button and all files displayed in the 
  4523.  Filenames listbox will be deselected. 
  4524.  
  4525.  You can include all sub-directory files by checking the Include ALL Sub-dirs 
  4526.  checkbox. 
  4527.  
  4528.    6. You can have SourceLink prompt you prior to setting the attributes on 
  4529.       directory headers by checking the Verify Set Dirs checkbox. 
  4530.  
  4531.    7. You can select which attributes are to be set. 
  4532.  
  4533.  You can check the Archive checkbox. When you choose the Set Attributes button 
  4534.  this attribute will be set on all selected files and/or directories. 
  4535.  
  4536.  You can check the Read-only checkbox. (This attribute specifies that the 
  4537.  associated file/directories are available for Read-only; i.e. they cannot be 
  4538.  updated or deleted.)  When you choose the Set Attributes button this attribute 
  4539.  will be set on all selected files and/or directories. 
  4540.  
  4541.  You can check the Hidden checkbox. (This attribute specifies that the 
  4542.  associated file/directories are not normally displayed or selected; e.g. when 
  4543.  you copy files, hidden files will not be copied unless you specifically set 
  4544.  the hidden attribute in the Parameters Dialog Panel or  know the name and type 
  4545.  in it.) When you choose the Set Attributes button this attribute will be set 
  4546.  on all selected files and/or directories. 
  4547.  
  4548.  You can check the System checkbox. (This attribute specifies that the 
  4549.  associated file/directories are not normally displayed or selected; e.g. when 
  4550.  you copy files, system files will not be copied unless you specifically set 
  4551.  the hidden attribute in the Parameters Dialog Panelor  know the name and type 
  4552.  in it.) When you choose the Set Attributes button this attribute will be set 
  4553.  on all selected files and/or directories. 
  4554.  
  4555.       Access 
  4556.  
  4557.         Alt A 
  4558.         Alt-M, A (More Menu, Option A) 
  4559.  
  4560.  Controls 
  4561.  
  4562.     Dir: 
  4563.  
  4564.       The current directory is displayed. 
  4565.  
  4566.     Dir Attributes: 
  4567.  
  4568.       The attributes of the current directory are displayed. 
  4569.  
  4570.     File: 
  4571.  
  4572.       You may type in a new directory path; this must end with a \ (e.g. 
  4573.       C:\NEWDIR\) unless moving to a sub-directory. The directories listbox, 
  4574.       files listbox and File Attributes are updated. 
  4575.  
  4576.       You may type in the name of the file to be updated (e.g. NEWFILE.C). 
  4577.  
  4578.       You may type in the full path, drive, directory, and filename (e.g. 
  4579.       C:\NEWDIR\NEWFILE.C) of the file to be updated. 
  4580.  
  4581.     File Attributes: 
  4582.  
  4583.       The attributes of the current file are displayed. 
  4584.  
  4585.     Drives 
  4586.  
  4587.       This listbox contains drives. You may select the base drive from this 
  4588.       list. 
  4589.  
  4590.     Directories Button 
  4591.  
  4592.       This button will popup a user maintainable list box to contain your most 
  4593.       often accessed directories. 
  4594.  
  4595.     Directories Listbox 
  4596.  
  4597.       This listbox contains directories. You may select the base directory from 
  4598.       this list. 
  4599.  
  4600.     Filenames 
  4601.  
  4602.       This listbox contains a list of files satisfying the current wildcard 
  4603.       (usually *.*) which are contained within the selected drive and 
  4604.       directory. You may select the filename of the file to be updated. 
  4605.  
  4606.     Attributes: 
  4607.  
  4608.       The attributes of each file in the Filenames listbox are displayed. 
  4609.  
  4610.     ChgDir (G) 
  4611.  
  4612.       The ChgDir button updates the current directory from the directory 
  4613.       selected in the Directories listbox or entered in the File data entry 
  4614.       box. 
  4615.  
  4616.     Display (P) 
  4617.  
  4618.       The Display button updates the Filenames listbox according to the current 
  4619.       wildcard which is displayed in the Wildcard data entry box. 
  4620.  
  4621.     Wildcard: 
  4622.  
  4623.       The Wildcard data entry box allows you to type in your own filenames 
  4624.       wildcard. When you choose the Display button, the Filenames listbox is 
  4625.       updated. 
  4626.  
  4627.       You can press the arrow to the right of the Wildcard listbox and select 
  4628.       from the list of wildcards that are displayed. 
  4629.  
  4630.     *.* (*) 
  4631.  
  4632.       The *.* button updates the Filenames wildcard. When you choose this 
  4633.       button, the Filenames listbox displays all of the files in the current 
  4634.       directory. Double click (right mouse button) on this button to customize 
  4635.       the button for your own use. 
  4636.  
  4637.     *.C (C) 
  4638.  
  4639.       The *.C button updates the Filenames wildcard. When you choose this 
  4640.       button, the Filenames listbox displays all of the files in the current 
  4641.       directory satisfying the *.C wildcard. Double click (right mouse button) 
  4642.       on this button to customize the button for your own use. 
  4643.  
  4644.     Archive (A) 
  4645.  
  4646.       This Checkbox defines the archive attribute. When you check this 
  4647.       Checkbox, the archive attribute is enabled. 
  4648.  
  4649.     Read-only (R) 
  4650.  
  4651.       This Checkbox defines the Read-only attribute. When you check this 
  4652.       Checkbox, the Read-only attribute is enabled. 
  4653.  
  4654.     Hidden (D) 
  4655.  
  4656.       This Checkbox defines the Hidden attribute. When you check this Checkbox, 
  4657.       the Hidden attribute is enabled. 
  4658.  
  4659.     System (S) 
  4660.  
  4661.       This Checkbox defines the System attribute. When you check this Checkbox, 
  4662.       the System attribute is enabled. 
  4663.  
  4664.     Select ALL Displayed [L] 
  4665.  
  4666.       All files in the Files listbox are selected. 
  4667.  
  4668.     Verify Set Dir [V] 
  4669.  
  4670.       If this option is checked, you are prompted before making any changes to 
  4671.       the directory attributes. 
  4672.  
  4673.     Include All Sub-Directories (I) 
  4674.  
  4675.       If this option is checked, all sub-directory files are included in the 
  4676.       update. 
  4677.  
  4678.     Set Files Only [F] 
  4679.  
  4680.       If this is checked, only files will be updated; directory headers will 
  4681.       not be updated. 
  4682.  
  4683.     Set Files and Directory Headers [N] 
  4684.  
  4685.       If this is checked, files and directory headers will be updated. 
  4686.  
  4687.     Set Directory Header Only [O] 
  4688.  
  4689.       If this is checked, only the directory header will be updated; files 
  4690.       will not be updated. 
  4691.  
  4692.     Set Attributes [T] 
  4693.  
  4694.       When you choose the Set Attribute button, the files and directories 
  4695.       selected above will be updated with the previously defined attributes. 
  4696.  
  4697.     Clear Selections [E] 
  4698.  
  4699.       When you choose the Clear Selections button, all files in the files 
  4700.       listbox are de_selected. 
  4701.  
  4702.     Cancel 
  4703.  
  4704.       When you choose the Cancel button, the current command is cancelled. 
  4705.  
  4706.     Help (H) 
  4707.  
  4708.       When you choose the Help button, the corresponding on-line help is 
  4709.       displayed. 
  4710.  
  4711.  See Also: 
  4712.  
  4713.        Main Menu 
  4714.        More Menu 
  4715.  
  4716.  
  4717. ΓòÉΓòÉΓòÉ 8.6. Show OS/2 Window ΓòÉΓòÉΓòÉ
  4718.  
  4719. The Show OS/2 Window command creates or displays an OS/2 window associated with 
  4720. the SourceLink session. 
  4721.  
  4722. Features 
  4723.  
  4724.    1. An OS/2 Window will be created and accessible for the duration of the 
  4725.       SourceLink session. 
  4726.  
  4727.    2. The CMD.EXE command processor is the default, however, you can assign an 
  4728.       alternate command processor such as 4OS2. 
  4729.  
  4730.  The alternate command processor is specified in the Setup Options Command 
  4731.  Processor data entry box. 
  4732.  
  4733.       Access 
  4734.  
  4735.         Alt W 
  4736.         Alt-M, W (More Menu, Option W) 
  4737.  
  4738.  See Also: 
  4739.  
  4740.        Main Menu 
  4741.        More Menu 
  4742.  
  4743.  
  4744. ΓòÉΓòÉΓòÉ 8.7. Multi-File Replace Function ΓòÉΓòÉΓòÉ
  4745.  
  4746. The Multi-File/String Replace command allows you to replace multiple strings 
  4747. within multiple files. 
  4748.  
  4749. Features 
  4750.  
  4751.    1. You must define the files to be searched. 
  4752.  
  4753.  You must previously create a file which contains a list of all of the files 
  4754.  that are involved in the multi-file replace. 
  4755.  
  4756.  This file must be created with the Maintain Files List command. 
  4757.  
  4758.  You can type in the filename of this file or select the filename with the 
  4759.  Select File Dialog Panel command. 
  4760.  
  4761.    2. You must define the search strings and replace strings. 
  4762.  
  4763.  You must previously create a file containing all of the search and replace 
  4764.  strings which act on each file in the list of files. 
  4765.  
  4766.  Each replace string set contains 2 lines; a line containing the string to be 
  4767.  searched, followed by a line containing the replace string. Each line is 
  4768.  terminated by a carriage return. 
  4769.  
  4770.    3. There are several levels of verification allowed. 
  4771.  
  4772.  You can specify No verification is to be done. All files will be updated with 
  4773.  all matched strings. 
  4774.  
  4775.  You can specify File verification. For each source file, the filename will be 
  4776.  displayed and you will be prompted to specify whether the file should be 
  4777.  updated. 
  4778.  
  4779.  You can specify String verification. For each string, the string will be 
  4780.  displayed and you will be prompted to specify whether the string should be 
  4781.  replaced in the specified files. 
  4782.  
  4783.  You can specify Replace iteration verification. For each string within each 
  4784.  file, the cursor will be placed at the search string, the replace string will 
  4785.  be displayed, and you will be prompted to specify whether the string at that 
  4786.  location should be replaced. 
  4787.  
  4788.    4. For each search found, the cursor is moved to the string satisfying the 
  4789.       search and the string is highlighted. 
  4790.  
  4791.  If replace verification is checked, you are shown the replace string and are 
  4792.  prompted to verify the replacement. 
  4793.  
  4794.  If the replacement is verified or if the verify is not checked, the replace 
  4795.  string replaces the search string at the current cursor location. 
  4796.  
  4797.    5. The search continues until all matches in all files are replaced. 
  4798.  
  4799.  Access 
  4800.  
  4801.         Alt-M, R (More Menu, Option R) 
  4802.  
  4803.  Controls 
  4804.  
  4805.     Select Files: [F] 
  4806.  
  4807.       This entry allows you to select the file containing the list of files to 
  4808.       be searched (the File Select dialog panel will be displayed for filename 
  4809.       selection). You may select the filename or type in the directory and 
  4810.       filename. This file must be previously created with the Maintain a List 
  4811.       of Files command. 
  4812.  
  4813.     Files data entry box. 
  4814.  
  4815.       This Files data entry box allows you to type in the file containing the 
  4816.       list of files to be searched. This file must be previously created with 
  4817.       the Maintain a List of Files command. 
  4818.  
  4819.     Select Replacements: [R] 
  4820.  
  4821.       This entry allows you to select the file containing the list of strings 
  4822.       to be searched and replaced. You may select the filename or type in the 
  4823.       directory and filename.  This file must be previously created. Each 
  4824.       replace string set contains a line containing the string to be searched, 
  4825.       followed by a line containing the replace string. Each line is terminated 
  4826.       by a carriage return. 
  4827.  
  4828.     Replacements data entry box. 
  4829.  
  4830.       The Replacements data entry box allows you to type in the file containing 
  4831.       the list search and replace strings. This file must be previously 
  4832.       created. Each replace string set contains a line containing the string to 
  4833.       be searched, followed by a line containing the replace string. Each line 
  4834.       is terminated by a carriage return. 
  4835.  
  4836.     OK 
  4837.  
  4838.       When you choose the OK button, the previously defined multi-file replace 
  4839.       is done. 
  4840.  
  4841.     Cancel 
  4842.  
  4843.       When you choose the Cancel button, the current command is cancelled. 
  4844.  
  4845.     Help (H) 
  4846.  
  4847.       When you choose the Help button, the corresponding on-line help is 
  4848.       displayed. 
  4849.  
  4850.  See Also: 
  4851.  
  4852.        Main Menu 
  4853.        More Menu 
  4854.        Multi-File Search 
  4855.        Search 
  4856.        Search Backwards 
  4857.        Continue Search 
  4858.        Replace 
  4859.        Maintain Files List 
  4860.        Select File 
  4861.  
  4862.  
  4863. ΓòÉΓòÉΓòÉ 8.8. Replace Multiple Words ΓòÉΓòÉΓòÉ
  4864.  
  4865. The Replace Multiple Words command allows you to replace multiple words within 
  4866. multiple files. 
  4867.  
  4868. The words must not contain a terminator such as space, colon, period, etc. 
  4869.  
  4870. Features 
  4871.  
  4872.    1. You must define the files to be searched. 
  4873.  
  4874.  You must previously create a file which contains a list of all of the files 
  4875.  that are involved in the multiple word replace. 
  4876.  
  4877.  This file must be created with the Maintain Files List command. 
  4878.  
  4879.  You can type in the filename of this file or select the filename with the 
  4880.  Select File Dialog Panel command. 
  4881.  
  4882.    2. You must define the search strings and replace strings. 
  4883.  
  4884.  You must previously create a file containing all of the search and replace 
  4885.  strings which act on each file in the list of files. 
  4886.  
  4887.  Each replace string line contains a word to be replaced followed by a space 
  4888.  and then the replacement. Each line is terminated by a carriage return. 
  4889.  
  4890.    3. There are several levels of verification allowed. 
  4891.  
  4892.  You can specify No verification is to be done. All files will be updated with 
  4893.  all matched strings. 
  4894.  
  4895.  You can specify File verification. For each source file, the filename will be 
  4896.  displayed and you will be prompted to specify whether the file should be 
  4897.  updated. 
  4898.  
  4899.  You can specify String verification. For each string, the string will be 
  4900.  displayed and you will be prompted to specify whether the string should be 
  4901.  replaced in the specified files. 
  4902.  
  4903.  You can specify Replace iteration verification. For each string within each 
  4904.  file, the cursor will be placed at the search string, the replace string will 
  4905.  be displayed, and you will be prompted to specify whether the string at that 
  4906.  location should be replaced. 
  4907.  
  4908.    4. For each search found, the cursor is moved to the string satisfying the 
  4909.       search and the string is highlighted. 
  4910.  
  4911.  If replace verification is checked, you are shown the replace string and are 
  4912.  prompted to verify the replacement. 
  4913.  
  4914.  If the replacement is verified or if the verify is not checked, the replace 
  4915.  string replaces the search string at the current cursor location. 
  4916.  
  4917.    5. The search continues until all matches in all files are replaced. 
  4918.  
  4919.  Access 
  4920.  
  4921.         Alt-M, W (More Menu, Option W) 
  4922.  
  4923.  Controls 
  4924.  
  4925.     Files List Select 
  4926.  
  4927.       This entry allows you to select the file containing the list of files to 
  4928.       be searched (the File Select dialog panel will be displayed for filename 
  4929.       selection). You may select the filename or type in the directory and 
  4930.       filename. This file must be previously created with the Maintain a List 
  4931.       of Files command. 
  4932.  
  4933.     Files entry box. 
  4934.  
  4935.       This Files entry box allows you to type in the file containing the list 
  4936.       of files to be searched. This file must be previously created with the 
  4937.       Maintain a List of Files command. 
  4938.  
  4939.     Words List Select [R] 
  4940.  
  4941.       This entry allows you to select the file containing the list of words to 
  4942.       be searched and replaced. You may select the filename or type in the 
  4943.       directory and filename. This file must be previously created. Each line 
  4944.       in this file must contain a line having the word to be replaced followed 
  4945.       by the replacement word. Each line is terminated by a carriage return. 
  4946.  
  4947.     Words List entry box 
  4948.  
  4949.       The Replacements data entry box allows you to type in the file containing 
  4950.       the list search and replace strings. This file must be previously 
  4951.       created. Each replace string set contains a line containing the string to 
  4952.       be searched, followed by a line containing the replace string. Each line 
  4953.       is terminated by a carriage return. 
  4954.  
  4955.     Overwrite Original File 
  4956.  
  4957.       Select this radio button to overwrite file with replacements. 
  4958.  
  4959.     Verify File Overwrite 
  4960.  
  4961.       Check this box to enable notification and verification for each file 
  4962.       overwrite. 
  4963.  
  4964.     Output files using Mapped Extensions 
  4965.  
  4966.       Select this radio button to create new files with replacements using file 
  4967.       extension mapping. 
  4968.  
  4969.     Extensiopn Mapping 
  4970.  
  4971.       Press this button to popup a maintenance panel of file extensions. 
  4972.  
  4973.     Words in Comments 
  4974.  
  4975.       Check this box to also search for words in comments. 
  4976.  
  4977.     Words in Quotes 
  4978.  
  4979.       Check this box to also search for words in quotation. 
  4980.  
  4981.     Verify Each Replacement 
  4982.  
  4983.       Check this box to enable notification and verification of each 
  4984.       replacement. You may disable this feature during the replacement process. 
  4985.  
  4986.     Verify Each File 
  4987.  
  4988.       Check this box to enable notification and verification of each file 
  4989.       processed. 
  4990.  
  4991.     Process 
  4992.  
  4993.       When you choose the Process button, the search and replace will begin. 
  4994.  
  4995.     Cancel 
  4996.  
  4997.       When you choose the Cancel button, the current command is cancelled. 
  4998.  
  4999.     Help (H) 
  5000.  
  5001.       When you choose the Help button, the corresponding on-line help is 
  5002.       displayed. 
  5003.  
  5004.  See Also: 
  5005.  
  5006.        Main Menu 
  5007.        More Menu 
  5008.        Multi-File Search 
  5009.        Search 
  5010.        Search Backwards 
  5011.        Continue Search 
  5012.        Replace 
  5013.        Maintain Files List 
  5014.        Select File 
  5015.  
  5016.  
  5017. ΓòÉΓòÉΓòÉ 8.9. Printing ΓòÉΓòÉΓòÉ
  5018.  
  5019. The Print Menu controls the printer setup, the formatting and selection of the 
  5020. print file, and the generation of the printed report. 
  5021.  
  5022. Access 
  5023.  
  5024.         Alt-M, P (More Menu, Option P) 
  5025.  
  5026.  See Also: 
  5027.  
  5028.        Main Menu 
  5029.        More Menu 
  5030.        Print Current File 
  5031.        Printer Setup 
  5032.        Print Formatting 
  5033.  
  5034.  
  5035. ΓòÉΓòÉΓòÉ 8.10. Print Current File ΓòÉΓòÉΓòÉ
  5036.  
  5037. The Print File command allows you to print the current file or selected text 
  5038. from the current file. 
  5039.  
  5040. Features 
  5041.  
  5042.    1. The Print File command formats the current file for printing. 
  5043.  
  5044.  All tabs are converted to spaces according to the Tab Spacing assignment in 
  5045.  the Setup Options. 
  5046.  
  5047.  Each page is printed with a heading which includes the filename, date/time of 
  5048.  the file, and page number. If the current file has not been edited, the date 
  5049.  displayed is the original date of the file; if the file has been edited, 
  5050.  however, the current date/time is displayed. 
  5051.  
  5052.  The formatted file, print.fmt, is written to the TEMP directory. 
  5053.  
  5054.    2. You can print selected text from the current file. 
  5055.  
  5056.  When you select this menu option with selected text, you can print the 
  5057.  selected text or the entire file. 
  5058.  
  5059.  When you select this menu option with no text selected, you print the entire 
  5060.  file. 
  5061.  
  5062.       Access 
  5063.  
  5064.         Alt P 
  5065.         Alt-M, P, P (More Menu, Printing SubMenu, Option P) 
  5066.  
  5067.  See Also: 
  5068.  
  5069.        Main Menu 
  5070.        More Menu 
  5071.        Printer Submenu 
  5072.        Printer Setup 
  5073.        Print Formatting 
  5074.  
  5075.  
  5076. ΓòÉΓòÉΓòÉ 8.11. Printer Setup ΓòÉΓòÉΓòÉ
  5077.  
  5078. The Printer Setup Command allows you to select the printer and its properties. 
  5079.  
  5080. Access 
  5081.  
  5082.         Alt-M, P, S (More Menu, Printing SubMenu, Option S) 
  5083.  
  5084.  See Also: 
  5085.  
  5086.        Main Menu 
  5087.        More Menu 
  5088.        Printer Submenu 
  5089.        Print Current File 
  5090.        Print Formatting 
  5091.  
  5092.  
  5093. ΓòÉΓòÉΓòÉ 8.12. Print Formatting ΓòÉΓòÉΓòÉ
  5094.  
  5095. The Print Formatting Command allows you to specify the formatting of the 
  5096. document being printed. 
  5097.  
  5098. Access 
  5099.  
  5100.         Alt-M, P, O (More Menu, Printing SubMenu, Option O) 
  5101.  
  5102.  See Also: 
  5103.  
  5104.        Main Menu 
  5105.        More Menu 
  5106.        Printing Submenu 
  5107.        Print Current File 
  5108.        Printer Setup 
  5109.  
  5110.  
  5111. ΓòÉΓòÉΓòÉ 8.13. Window Configuration Menu ΓòÉΓòÉΓòÉ
  5112.  
  5113. The Window Configuration Menu defines a full screen or split screen for 
  5114. SourceLink. 
  5115.  
  5116. Features 
  5117.  
  5118.    1. You have the option of displaying one file only which uses the entire 
  5119.       screen. 
  5120.  
  5121.    2. You may split the screen, vertically or horizontally, allowing the 
  5122.       display of two files at the same time. 
  5123.  
  5124.  Access 
  5125.  
  5126.         Alt-M, I (More Menu, Option I) 
  5127.  
  5128.  See Also: 
  5129.  
  5130.        Main Menu 
  5131.        More Menu 
  5132.        Sync Scroll 
  5133.        Swap Windows 
  5134.        Swap Focus 
  5135.        Full Screen 
  5136.        Split Horizontal 50/50 Screen 
  5137.        Split Horizontal 25/70 Screen 
  5138.        Split Horizontal 75/25 Screen 
  5139.        Split Vertical 50/50 Screen 
  5140.        Split Vertical 25/75 Screen 
  5141.        Split Vertical 75/25 Screen 
  5142.  
  5143.  
  5144. ΓòÉΓòÉΓòÉ 8.14. Window Configuration Full Screen ΓòÉΓòÉΓòÉ
  5145.  
  5146. The Window Configuration Full Screen creates a full screen for SourceLink. 
  5147.  
  5148. Only one file is displayed which uses the entire screen. 
  5149.  
  5150. Access 
  5151.  
  5152.         Alt-M, I, Full Window (More Menu, Option I, Full Window) 
  5153.  
  5154.  See Also: 
  5155.  
  5156.        Main Menu 
  5157.        More Menu 
  5158.        Window Configuration Menu 
  5159.  
  5160.  
  5161. ΓòÉΓòÉΓòÉ 8.15. Window Configuration Horizontal Split 50/50 ΓòÉΓòÉΓòÉ
  5162.  
  5163. The Window Configuration Horizontal Split 50/50 creates a horizontal split 
  5164. screen with two windows of equal size. 
  5165.  
  5166. Each window can contain a display a SourceLink File. 
  5167.  
  5168. Access 
  5169.  
  5170.         Alt-M, I, Horizontal 50/50 (More Menu, Option I, Horizontal 50/50 
  5171.       Window) 
  5172.  
  5173.  See Also: 
  5174.  
  5175.        Main Menu 
  5176.        More Menu 
  5177.        Window Configuration Menu 
  5178.  
  5179.  
  5180. ΓòÉΓòÉΓòÉ 8.16. Window Configuration Horizontal Split 25/75 ΓòÉΓòÉΓòÉ
  5181.  
  5182. The Window Configuration Horizontal Split 25/75 creates a horizontal split 
  5183. screen with two windows of unequal size. The top window is smaller. 
  5184.  
  5185. Each window can contain a display a SourceLink File. 
  5186.  
  5187. Access 
  5188.  
  5189.         Alt-M, I, Horizontal 25/75 (More Menu, Option I, Horizontal 25/75 
  5190.       Window) 
  5191.  
  5192.  See Also: 
  5193.  
  5194.        Main Menu 
  5195.        More Menu 
  5196.        Window Configuration Menu 
  5197.  
  5198.  
  5199. ΓòÉΓòÉΓòÉ 8.17. Window Configuration Horizontal Split 75/25 ΓòÉΓòÉΓòÉ
  5200.  
  5201. The Window Configuration Horizontal Split 75/25 creates a horizontal split 
  5202. screen with two windows of unequal size. The top window is larger. 
  5203.  
  5204. Each window can contain a display a SourceLink File. 
  5205.  
  5206. Access 
  5207.  
  5208.         Alt-M, I, Horizontal 75/25 (More Menu, Option I, Horizontal 75/25 
  5209.       Window) 
  5210.  
  5211.  See Also: 
  5212.  
  5213.        Main Menu 
  5214.        More Menu 
  5215.        Window Configuration Menu 
  5216.  
  5217.  
  5218. ΓòÉΓòÉΓòÉ 8.18. Window Configuration Vertical Split 50/50 ΓòÉΓòÉΓòÉ
  5219.  
  5220. The Window Configuration Vertical Split 50/50 creates a vertical split screen 
  5221. with two windows of equal size. 
  5222.  
  5223. Each window can contain a display a SourceLink File. 
  5224.  
  5225. Access 
  5226.  
  5227.         Alt-M, I, Vertical 50/50 (More Menu, Option I, Vertical 50/50 Window) 
  5228.  
  5229.  See Also: 
  5230.  
  5231.        Main Menu 
  5232.        More Menu 
  5233.        Window Configuration Menu 
  5234.  
  5235.  
  5236. ΓòÉΓòÉΓòÉ 8.19. Window Configuration Vertical Split 25/75 ΓòÉΓòÉΓòÉ
  5237.  
  5238. The Window Configuration Vertical Split 25/75 creates a vertical split screen 
  5239. with two windows of unequal size. The left window is smaller. 
  5240.  
  5241. Each window can contain a display a SourceLink File. 
  5242.  
  5243. Access 
  5244.  
  5245.         Alt-M, I, Vertical 25/75 (More Menu, Option I, Vertical 25/75 Window) 
  5246.  
  5247.  See Also: 
  5248.  
  5249.        Main Menu 
  5250.        More Menu 
  5251.        Window Configuration Menu 
  5252.  
  5253.  
  5254. ΓòÉΓòÉΓòÉ 8.20. Window Configuration Vertical Split 75/25 ΓòÉΓòÉΓòÉ
  5255.  
  5256. The Window Configuration Vertical Split 75/25 creates a vertical split screen 
  5257. with two windows of unequal size. The left window is larger. 
  5258.  
  5259. Each window can contain a display a SourceLink File. 
  5260.  
  5261. Access 
  5262.  
  5263.         Alt-M, I, Vertical 75/25 (More Menu, Option I, Vertical 75/25 Window) 
  5264.  
  5265.  See Also: 
  5266.  
  5267.        Main Menu 
  5268.        More Menu 
  5269.        Window Configuration Menu 
  5270.  
  5271.  
  5272. ΓòÉΓòÉΓòÉ 8.21. Window Control Menu ΓòÉΓòÉΓòÉ
  5273.  
  5274. The Window Control Menu allows you to control the interaction between split 
  5275. windows. 
  5276.  
  5277. Access 
  5278.  
  5279.         Alt-M, O (More Menu, Option O) 
  5280.  
  5281.  See Also: 
  5282.  
  5283.        Main Menu 
  5284.        More Menu 
  5285.        Sync Scroll 
  5286.        Swap Windows 
  5287.        Swap Focus 
  5288.  
  5289.  
  5290. ΓòÉΓòÉΓòÉ 8.22. Sync Scroll ΓòÉΓòÉΓòÉ
  5291.  
  5292. The Sync Scroll command enables you to lock two files together so that they 
  5293. scroll together. 
  5294.  
  5295. Features 
  5296.  
  5297.    1. This command is enabled when there are two windows displayed. 
  5298.  
  5299.    2. The active window becomes the master, the other window the slave. 
  5300.  
  5301.  When the master window is scrolled, the slave window scrolls too. 
  5302.  
  5303.  When the slave window is scrolled, however, the master window does not follow. 
  5304.  
  5305.       Access 
  5306.  
  5307.         Alt-M, O, S (More Menu, Window Control Submenu, Option S) 
  5308.  
  5309.  See Also: 
  5310.  
  5311.        Main Menu 
  5312.        More Menu 
  5313.        Swap Focus 
  5314.        Swap Windows 
  5315.  
  5316.  
  5317. ΓòÉΓòÉΓòÉ 8.23. Swap Windows ΓòÉΓòÉΓòÉ
  5318.  
  5319. The Swap Windows command swaps the files displayed on the screen. 
  5320.  
  5321. Features 
  5322.  
  5323.    1. This command is enabled when there are two windows displayed. 
  5324.  
  5325.    2. Each file is moved to the other display window. 
  5326.  
  5327.  Access 
  5328.  
  5329.         Alt-M, O, W (More Menu, Window Control Submenu, Option W) 
  5330.  
  5331.  See Also: 
  5332.  
  5333.        Main Menu 
  5334.        More Menu 
  5335.        Swap Focus 
  5336.  
  5337.  
  5338. ΓòÉΓòÉΓòÉ 8.24. Swap Focus ΓòÉΓòÉΓòÉ
  5339.  
  5340. The Swap Focus command moves the focus from the active window to the inactive 
  5341. window, thereby activating the inactive window. 
  5342.  
  5343. Features 
  5344.  
  5345.    1. This command is enabled when there are two windows displayed. 
  5346.  
  5347.    2. The active window contains the current SourceLink file. 
  5348.  
  5349.    3. When you swap the focus, you make the file from the inactive window the 
  5350.       current SourceLink file. 
  5351.  
  5352.  Access 
  5353.  
  5354.         Alt-M, O, F (More Menu, Window Control Submenu, Option F) 
  5355.  
  5356.  See Also: 
  5357.  
  5358.        Main Menu 
  5359.        More Menu 
  5360.        Swap Windows 
  5361.  
  5362.  
  5363. ΓòÉΓòÉΓòÉ 8.25. Hypertrack Menu ΓòÉΓòÉΓòÉ
  5364.  
  5365. The Hypertrack Menu allows you to go backward and forward along an established 
  5366. hyperlink path. 
  5367.  
  5368. A hyperlink path includes all hyperlinks for symbols, defines, globals, dialog 
  5369. panels and your own private link specifications. 
  5370.  
  5371. Hypertracking is like the multiple Undo/Redo function. After you have double 
  5372. clicked (or opened files) on your way through your source code, you may 
  5373. traverse backward along this path by selecting to hypertrack in the reverse 
  5374. direction. You then have the option of moving forward along the previously 
  5375. created hyperpath by selecting to hypertrack in the forward direction. 
  5376.  
  5377. Access 
  5378.  
  5379.         Alt-M, H (More Menu, Option H) 
  5380.  
  5381.  See Also: 
  5382.  
  5383.        Main Menu 
  5384.        More Menu 
  5385.        Hypertrack Forward 
  5386.        Hypertrack Backward 
  5387.  
  5388.  
  5389. ΓòÉΓòÉΓòÉ 8.26. Hypertrack Forward ΓòÉΓòÉΓòÉ
  5390.  
  5391. The Hypertrack Forward command returns the cursor to the forward link in the 
  5392. hypertrack chain. 
  5393.  
  5394. Hypertracking is like the multiple Undo/Redo function. After you have double 
  5395. clicked (or opened files) on your way through your source code, you may 
  5396. traverse backward along this path by selecting to hyperlink in the reverse 
  5397. direction. You then have the option of moving forward along the previously 
  5398. created hyperpath by selecting to hyperlink in the forward direction. 
  5399.  
  5400. Access 
  5401.  
  5402.         Control F 
  5403.         Alt-M, H, F (More Menu, Hypertrack Submenu, Option F) 
  5404.  
  5405.  See Also: 
  5406.  
  5407.        Main Menu 
  5408.        More Menu 
  5409.        Hypertrack Backward 
  5410.  
  5411.  
  5412. ΓòÉΓòÉΓòÉ 8.27. Hypertrack Backward ΓòÉΓòÉΓòÉ
  5413.  
  5414. The Hypertrack Backward command returns the cursor to the backward link in the 
  5415. hypertrack chain. 
  5416.  
  5417. Hypertracking is like the multiple Undo/Redo function. After you have double 
  5418. clicked (or opened files) on your way through your source code, you may 
  5419. traverse backward along this path by selecting to hyperlink in the reverse 
  5420. direction. You then have the option of moving forward along the previously 
  5421. created hyperpath by selecting to hyperlink in the forward direction. 
  5422.  
  5423. Access 
  5424.  
  5425.         Control B 
  5426.         Alt-M, H, B (More Menu, Hypertrack Submenu, Option B) 
  5427.  
  5428.  See Also: 
  5429.  
  5430.        Main Menu 
  5431.        More Menu 
  5432.        Hypertrack Forward 
  5433.  
  5434.  
  5435. ΓòÉΓòÉΓòÉ 8.28. Place Marker Menu ΓòÉΓòÉΓòÉ
  5436.  
  5437. The Place Marker Menu allows you to assign the current cursor position to a 
  5438. marker or move the cursor to a preset marker. 
  5439.  
  5440. Access 
  5441.  
  5442.         Alt-M, M (More Menu, Option M) 
  5443.  
  5444.  See Also: 
  5445.  
  5446.        Main Menu 
  5447.        More Menu 
  5448.        Set Marker 
  5449.        Goto Marker 
  5450.  
  5451.  
  5452. ΓòÉΓòÉΓòÉ 8.29. Set Marker ΓòÉΓòÉΓòÉ
  5453.  
  5454. The Set Marker command assigns the current cursor location to a marker, a 
  5455. number between 0 through 9. 
  5456.  
  5457. Features 
  5458.  
  5459.    1. The assignment of the marker number is dependent upon how you accessed 
  5460.       this command. 
  5461.  
  5462.  If you accessed this command through Alt-(0-9), the marker number is set to 
  5463.  the specified number, 0 to 9. 
  5464.  
  5465.  If you accessed this command through Alt-M, M, M, SourceLink assigns the next 
  5466.  available marker number. 
  5467.  
  5468.    2. The current cursor location is saved. 
  5469.  
  5470.  You can return to the saved location by the Goto Marker command. 
  5471.  
  5472.  Each marker can save a location within a separate SourceLink file. 
  5473.  
  5474.       Access 
  5475.  
  5476.         Alt (0-9) 
  5477.         Alt-M, M, S (More Menu, Marker Submenu, Option S) 
  5478.  
  5479.  See Also: 
  5480.  
  5481.        Main Menu 
  5482.        More Menu 
  5483.        Save Cursor Position 
  5484.  
  5485.  
  5486. ΓòÉΓòÉΓòÉ 8.30. GoTo Marker ΓòÉΓòÉΓòÉ
  5487.  
  5488. The GoTo Marker command moves the cursor to indicated marker location. 
  5489.  
  5490. Features 
  5491.  
  5492.    1. You must type in the marker number desired. 
  5493.  
  5494.  You must have previously defined the marker location with the Set Marker 
  5495.  command. 
  5496.  
  5497.    2. The marker can be located in a different SourceLink file; the file 
  5498.       containing the marker becomes the current file. 
  5499.  
  5500.  Access 
  5501.  
  5502.         Alt M 
  5503.         Alt-M, M, G (More Menu, Marker Submenu, Option G) 
  5504.  
  5505.  See Also: 
  5506.  
  5507.        Main Menu 
  5508.        More Menu 
  5509.        GoTo Line 
  5510.        GoTo Cursor Position 
  5511.  
  5512.  
  5513. ΓòÉΓòÉΓòÉ 8.31. Cursor Menu ΓòÉΓòÉΓòÉ
  5514.  
  5515. The Cursor Menu allows you to save and restore the cursor position on a 
  5516. temporary basis. 
  5517.  
  5518. Access 
  5519.  
  5520.         Alt-M, U (More Menu, Option U) 
  5521.  
  5522.  See Also: 
  5523.  
  5524.        Main Menu 
  5525.        More Menu 
  5526.        Save Cursor Position 
  5527.        Goto Cursor Position 
  5528.  
  5529.  
  5530. ΓòÉΓòÉΓòÉ 8.32. Save Cursor Position ΓòÉΓòÉΓòÉ
  5531.  
  5532. The Save Cursor Position command saves the current cursor location. 
  5533.  
  5534. Features 
  5535.  
  5536.    1. You can save the current cursor position. 
  5537.  
  5538.    2. SourceLink automatically saves the current cursor position. 
  5539.  
  5540.  The Find Beginning Brace command saves the cursor position before moving the 
  5541.  cursor. 
  5542.  
  5543.  The Find Ending Brace command saves the cursor position before moving the 
  5544.  cursor. 
  5545.  
  5546.  The Goto Marker command saves the cursor position before moving the cursor. 
  5547.  
  5548.  The Goto Line command saves the cursor position before moving the cursor. 
  5549.  
  5550.  The Link-To commands save the cursor position before moving the cursor. 
  5551.  
  5552.    3. You can return to the saved cursor position with the Goto Cursor Position 
  5553.       command. 
  5554.  
  5555.  Access 
  5556.  
  5557.         Control S 
  5558.         Alt-M, U, S (More Menu, Cursor Submenu, Option S) 
  5559.  
  5560.  See Also: 
  5561.  
  5562.        Main Menu 
  5563.        More Menu 
  5564.        Set Marker 
  5565.  
  5566.  
  5567. ΓòÉΓòÉΓòÉ 8.33. GoTo Cursor Positon ΓòÉΓòÉΓòÉ
  5568.  
  5569. The GoTo Cursor Position command moves the cursor to the saved cursor position. 
  5570.  
  5571. Features 
  5572.  
  5573.    1. The saved cursor position is the location saved from the Save Cursor 
  5574.       Position command or saved automatically by SourceLink. 
  5575.  
  5576.  The Find Beginning Brace command saves the cursor position before moving the 
  5577.  cursor. 
  5578.  
  5579.  The Find Ending Brace command saves the cursor position before moving the 
  5580.  cursor. 
  5581.  
  5582.  The Goto Marker command saves the cursor position before moving the cursor. 
  5583.  
  5584.  The Goto Line command saves the cursor position before moving the cursor. 
  5585.  
  5586.  The Link-To commands save the cursor position before moving the cursor. 
  5587.  
  5588.    2. The saved position can be located in a different SourceLink file; the 
  5589.       file containing the saved position becomes the current file. 
  5590.  
  5591.  Access 
  5592.  
  5593.         Control G 
  5594.         Alt-M, U, G (More Menu, Cursor Submenu, Option G) 
  5595.  
  5596.  See Also: 
  5597.  
  5598.        Main Menu 
  5599.        More Menu 
  5600.        GoTo Line 
  5601.        Goto Marker 
  5602.  
  5603.  
  5604. ΓòÉΓòÉΓòÉ 8.34. Snapshot Menu ΓòÉΓòÉΓòÉ
  5605.  
  5606. The Snapshot Menu allows you to take a snapshot of the current file or restore 
  5607. snapshots. 
  5608.  
  5609. Access 
  5610.  
  5611.         Alt-M, N (More Menu, Option N) 
  5612.  
  5613.  See Also: 
  5614.  
  5615.        Main Menu 
  5616.        More Menu 
  5617.        Take a Snapshot 
  5618.        Restore a Snapshot 
  5619.  
  5620.  
  5621. ΓòÉΓòÉΓòÉ 8.35. Take a Snapshot ΓòÉΓòÉΓòÉ
  5622.  
  5623. The Snapshot command writes the current file to a temporary snapshot file. 
  5624.  
  5625. Features 
  5626.  
  5627.    1. The system automatically takes shapshots based on the Snapshot Edit 
  5628.       Events parameter in the Options Menu. 
  5629.  
  5630.  When the file being edited meets the number of edit events specified, 
  5631.  SourceLink creates a snapshot file. 
  5632.  
  5633.  This command takes a snapshot of the current file now. The number of edit 
  5634.  events still triggers the automatic snapshot. 
  5635.  
  5636.    2. The snapshot file resides in the SourceLink BACKUP directory. 
  5637.  
  5638.  Each SourceLink file being edited has its own snapshot file. 
  5639.  
  5640.    3. When SourceLink terminates normally, all snapshot files are deleted. 
  5641.  
  5642.    4. When SourceLink is aborted, the snapshot files can be selectively 
  5643.       restored by the Snapshot Restore command in the More Menu. 
  5644.  
  5645.  Access 
  5646.  
  5647.         Control T 
  5648.         Alt-M, N, S (More Menu, Snapshot Submenu, Option S) 
  5649.  
  5650.  See Also: 
  5651.  
  5652.        Main Menu 
  5653.        More Menu 
  5654.        Setup Options 
  5655.        Snapshot Restore 
  5656.  
  5657.  
  5658. ΓòÉΓòÉΓòÉ 8.36. Restore a Snapshot ΓòÉΓòÉΓòÉ
  5659.  
  5660. The Snapshot Restore command restores snapshot files. 
  5661.  
  5662. Features 
  5663.  
  5664.    1. The system automatically takes shapshots based on the Snapshot Edit 
  5665.       Events parameter in the Options Menu. 
  5666.  
  5667.  When the file being edited meets the number of edit events specified, 
  5668.  SourceLink creates a snapshot file. 
  5669.  
  5670.    2. You can take a snapshot of the current file at any time by executing the 
  5671.       Snapshot command in the Files menu. 
  5672.  
  5673.    3. The snapshot files reside in the SourceLink BACKUP directory. 
  5674.  
  5675.  Each SourceLink file being edited during one SourceLink session has its own 
  5676.  snapshot file. 
  5677.  
  5678.    4. This command allows you to selectively restore the snapshot files. 
  5679.  
  5680.  Access 
  5681.  
  5682.         Alt-M, N, R (More Menu, Snapshot Submenu, Option R) 
  5683.  
  5684.  Controls 
  5685.  
  5686.     Snapshot Files 
  5687.  
  5688.       This entry displays the number of snapshot files. 
  5689.  
  5690.     Snapshot Files Listbox 
  5691.  
  5692.       This entry displays each of the snapshot files. 
  5693.  
  5694.       Each entry consists of the name of the file associated with the snapshot, 
  5695.       the line number in the file when the snapshot was taken, the date and 
  5696.       time of the snapshot, and the filename of the snapshot file. 
  5697.  
  5698.     Restore Selected [R] 
  5699.  
  5700.       When you choose the Restore Selected button, all selected snapshot files 
  5701.       will be opened. 
  5702.  
  5703.     Restore All [A] 
  5704.  
  5705.       When you choose the Restore All button, all snapshot files will be 
  5706.       opened. 
  5707.  
  5708.     Cancel 
  5709.  
  5710.       When you choose the Cancel button, the current command is cancelled. 
  5711.  
  5712.     Help (H) 
  5713.  
  5714.       When you choose the Help button, the corresponding on-line help is 
  5715.       displayed. 
  5716.  
  5717.  See Also: 
  5718.  
  5719.        Main Menu 
  5720.        More Menu 
  5721.        Setup Options 
  5722.        Snapshot 
  5723.  
  5724.  
  5725. ΓòÉΓòÉΓòÉ 8.37. Buffers Menu ΓòÉΓòÉΓòÉ
  5726.  
  5727. The Buffers Menu allows you to make the previous or next file in the files list 
  5728. the current file. 
  5729.  
  5730. Access 
  5731.  
  5732.         Alt-M, B (More Menu, Option B) 
  5733.  
  5734.  See Also: 
  5735.  
  5736.        Main Menu 
  5737.        More Menu 
  5738.        Last File 
  5739.        Next File 
  5740.  
  5741.  
  5742. ΓòÉΓòÉΓòÉ 8.38. Last File (Back) ΓòÉΓòÉΓòÉ
  5743.  
  5744. The Last File or Back command makes the previous file current. 
  5745.  
  5746. Features 
  5747.  
  5748.    1. The file that was previously current in the window which has the focus is 
  5749.       displayed and made current. 
  5750.  
  5751.  Access 
  5752.  
  5753.         Alt B 
  5754.         Alt-M, B, L (More Menu, Buffers Submenu, Option L) 
  5755.  
  5756.  See Also: 
  5757.  
  5758.        Main Menu 
  5759.        More Menu 
  5760.        Next File 
  5761.  
  5762.  
  5763. ΓòÉΓòÉΓòÉ 8.39. Next File ΓòÉΓòÉΓòÉ
  5764.  
  5765. The Next File command circulates through the SourceLink open file list making 
  5766. the last file in the list the current file. 
  5767.  
  5768. Features 
  5769.  
  5770.    1. The selection of the next file is dependent on the sequence of the files 
  5771.       in the SourceLink list of opened files. 
  5772.  
  5773.  The list of opened SourceLink files appears at the end of the File Menu. 
  5774.  
  5775.  The first entry in the list is always the current file when there is no split 
  5776.  screen. 
  5777.  
  5778.  If there is a split screen, the first and second entries in the list are the 
  5779.  displayed files. The window with the focus is the current file. 
  5780.  
  5781.    2. When the next file is selected, it becomes the current file. 
  5782.  
  5783.  It is moved to the top of the list if there is no split screen. 
  5784.  
  5785.  It is moved to the first or second position in the list if there is a split 
  5786.  screen. 
  5787.  
  5788.       Access 
  5789.  
  5790.         Alt Minus 
  5791.         Alt-M, B, N (More Menu, Buffers Submenu, Option N) 
  5792.  
  5793.  See Also: 
  5794.  
  5795.        Main Menu 
  5796.        More Menu 
  5797.        Last File 
  5798.  
  5799.  
  5800. ΓòÉΓòÉΓòÉ 9. Link Menu ΓòÉΓòÉΓòÉ
  5801.  
  5802. The Link Menu creates and defines the SLink - The SMART Editor Database. 
  5803.  
  5804. List-Of-Files files are created and maintained from this menu. 
  5805.  
  5806. Access  Alt-K 
  5807.  
  5808. For additional information select one of the following topics: 
  5809.  
  5810.          Main Menu 
  5811.          Link To Item 
  5812.          Current DB Path 
  5813.          Maintain a List of Files 
  5814.          Create SLink - The SMART Editor DB 
  5815.          Create DB with IFDEF 
  5816.          Incremental Update DB 
  5817.          Review Defines for IFDEF 
  5818.          Rebuild Link Displays Menu 
  5819.          Rebuild All Reports 
  5820.          Call Tree Report 
  5821.          Function Def List 
  5822.          Modules/Functions List 
  5823.          Unreferenced Function Definition List 
  5824.          #define List 
  5825.          Globals List 
  5826.          User Specified List 
  5827.          Dialog List 
  5828.  
  5829.  
  5830. ΓòÉΓòÉΓòÉ 9.1. Link To Item ΓòÉΓòÉΓòÉ
  5831.  
  5832. The Link To Item command searches the current SLink - The SMART Editor Database 
  5833. for all definitions and/or references of any item stored in the database. 
  5834.  
  5835. Features 
  5836.  
  5837.    1. The item to be linked can be a function, global, #define, dialog, or user 
  5838.       defined function. 
  5839.  
  5840.  Only items included in the build can be linked to. 
  5841.  
  5842.    2. You must define the item to be linked. 
  5843.  
  5844.  You can define the link item by the Select String command. 
  5845.  
  5846.  You can define the link item by selecting the item with the mouse. Refer to 
  5847.  Mouse Actions. 
  5848.  
  5849.  You can define the link item by clicking once with the mouse (the word at the 
  5850.  current cursor position will be selected). 
  5851.  
  5852.  You can define the link item by selecting the item with the keyboard. Refer to 
  5853.  Text Selection. 
  5854.  
  5855.  You can type in the link item in the Enter Item to Link data entry box. 
  5856.  
  5857.    3. The current SLink - The SMART Editor Database has to be previously 
  5858.       defined. 
  5859.  
  5860.  You can generate the database by the Create SLink - The SMART Editor DB or 
  5861.  Create DB with IFDEF commands. 
  5862.  
  5863.  You can select the database by the Current DB Path command. 
  5864.  
  5865.    4. You can select to link to a group of items. 
  5866.  
  5867.  If you select to Match Leading Characters, then a match is found when the 
  5868.  beginning of the item name in the database matches the defined link item. 
  5869.  
  5870.    5. The match will be done without regard to upper and lower case unless the 
  5871.       Case Sensitive checkbox is checked. 
  5872.  
  5873.    6. You can select to match on definitions only. 
  5874.  
  5875.  If more than one definition is found, the results are written to the 
  5876.  L##MDef.Lst file in the TEMP directory; ## identifies the current instance of 
  5877.  SLink - The SMART Editor. 
  5878.  
  5879.  The REF Multiple Definition List is updated with the results of the search. 
  5880.  
  5881.  The MultDef.Lst file is opened in Read Only mode. 
  5882.  
  5883.    7. You can select to match on definitions and references. 
  5884.  
  5885.  If more than one match is found, the results are written to the L##MRef.Lst 
  5886.  file in the TEMP directory; ## identifies the current instance of SLink - The 
  5887.  SMART Editor. 
  5888.  
  5889.  The REF Multiple XRef List is updated with the results of the search. 
  5890.  
  5891.  The L##MRef.Lst file is opened in Read Only mode. 
  5892.  
  5893.    8. If only one match is found, the source file containing the match is 
  5894.       opened. 
  5895.  
  5896.   The cursor is placed at the line and column containing the match. 
  5897.  
  5898.    9. If multiple matches were found, you can link to any item in the generated 
  5899.       link file (L##MDef.Lst or L##MRef.Lst). 
  5900.  
  5901.  Each file satisfying the link is listed with the full path of the file 
  5902.  containing the match,  the line and column number where the definition or 
  5903.  reference was found, and the line containing the matched item. 
  5904.  
  5905.  When you double-click on a path, the source file is opened in Read Only mode 
  5906.  and displayed.  The cursor is placed at the line containing the matched 
  5907.  definition (or the beginning of the comment preceding the definition, if Link 
  5908.  To Comment was specified in the Setup Options) or reference. 
  5909.  
  5910.       Access 
  5911.  
  5912.         Control L 
  5913.         Alt-K, L (Link Menu, Option L) 
  5914.  
  5915.  Controls 
  5916.  
  5917.     Enter Item To Link 
  5918.  
  5919.       The name of the item to be linked must be entered in this data entry box. 
  5920.  
  5921.     Match Whole Word [W] 
  5922.  
  5923.       When you check Match Whole Word, a match is found only when the entire 
  5924.       item name matches the entered Item To Link. This is mutually exclusive 
  5925.       with Match Leading Characters. 
  5926.  
  5927.     Match Leading Characters [L] 
  5928.  
  5929.       When you check Match Leading Characters, a match is found when the 
  5930.       beginning of the item name matches the entered Item To Link. For example, 
  5931.       if "abc" were entered as the Item To Match, items "abc" and "abcdef" 
  5932.       would both be considered as matches. This is mutually exclusive with 
  5933.       Match Whole Word. 
  5934.  
  5935.     Case Sensitive (C) 
  5936.  
  5937.       When you check Case Sensitive, a match is found only when the item name 
  5938.       matches the entered Item To Link with upper and lower case matching. This 
  5939.       is mutually exclusive with NOT Case Sensitive. 
  5940.  
  5941.     NOT Case Sensitive (N) 
  5942.  
  5943.       When you check NOT Case Sensitive, a match is found when the item name 
  5944.       matches the entered Item To Link without regard to upper and lower case 
  5945.       matching. For example, if "FuncAbc" were entered as the Item To Match, 
  5946.       functions "funcabc" and FuncAbc" would both be considered as matches. 
  5947.       This is mutually exclusive with Case Sensitive. 
  5948.  
  5949.     Definition (D) 
  5950.  
  5951.       When you choose the Definition button, a search is made within the 
  5952.       current SLink - The SMART Editor Database for the previously defined Link 
  5953.       To Item definitions. 
  5954.  
  5955.       If more than one definition is found, the results are written in the 
  5956.       L##MDef.Lst file in the TEMP directory; ## identifies the current 
  5957.       instance of SLink - The SMART Editor.  The L##MDef.Lst file is then 
  5958.       opened in Read Only mode. You may then double-click on any entry; the 
  5959.       source file is opened and the cursor is placed at the beginning of the 
  5960.       definition (or the beginning of the comment preceding the definition, if 
  5961.       Link To Comment was specified in the Setup Options). 
  5962.  
  5963.       If only one definition is found, the source file containing the 
  5964.       definition is opened and the cursor is placed at the beginning of the 
  5965.       definition (or the beginning of the comment preceding the definition, if 
  5966.       Link To Comment was specified in the Setup Options). 
  5967.  
  5968.       User Specified items may not have a definition. 
  5969.  
  5970.     References (R) 
  5971.  
  5972.       When you choose the References button, a search is made within the 
  5973.       current SLink - The SMART Editor Database for the previously defined Link 
  5974.       To Item definitions and references. 
  5975.  
  5976.       If more than one match is found, the results are written in the 
  5977.       L##MRef.Lst file in the SL_TEMP2 directory as defined in CONFIG.SYS; ## 
  5978.       identifies the current instance of SLink - The SMART Editor.  The 
  5979.       L##MRef.Lst file is then opened in Read Only mode. You may then 
  5980.       double-click on any entry; the source file is opened and the cursor is 
  5981.       placed at the beginning of the  definition (or the beginning of the 
  5982.       comment preceding the definition, if Link To Comment was specified in the 
  5983.       SLink - The SMART Editor Options). 
  5984.  
  5985.       If only one definition is found, the source file containing the 
  5986.       definition is opened and the cursor is placed at the beginning of the 
  5987.       definition (or the beginning of the comment preceding the definition, if 
  5988.       Link To Comment was specified in the Setup Options), or reference. 
  5989.  
  5990.     Cancel 
  5991.  
  5992.       When you choose the Cancel button, the current command is cancelled. 
  5993.  
  5994.     Help (H) 
  5995.  
  5996.       When you choose the Help button, the corresponding on-line help is 
  5997.       displayed. 
  5998.  
  5999.  See Also: 
  6000.  
  6001.        Main Menu 
  6002.        Link Menu 
  6003.        Current DB Path 
  6004.        Multiple Def List 
  6005.        Multiple XRef List 
  6006.  
  6007.  
  6008. ΓòÉΓòÉΓòÉ 9.2. Current DB Path ΓòÉΓòÉΓòÉ
  6009.  
  6010. The Current DB Path command defines the current SLink - The SMART Editor 
  6011. Database path. 
  6012.  
  6013. Features 
  6014.  
  6015.    1. You can change the The SMART Editor current database directory by the 
  6016.       following actions: 
  6017.  
  6018.  You can double-click on a directory in the directory listbox, or you can type 
  6019.  in the directory name in the New Path data entry box. 
  6020.  
  6021.   When you type in the directory name, you must type in the full path. 
  6022.  
  6023.       Access 
  6024.  
  6025.         Control P 
  6026.         Alt-K, D (Link Menu, Option D) 
  6027.  
  6028.  Controls 
  6029.  
  6030.     Current: 
  6031.  
  6032.       The current SLink - The SMART Editor Database directory is displayed. 
  6033.  
  6034.     New Path: 
  6035.  
  6036.       You may type in a new SLink - The SMART Editor Database directory path. 
  6037.  
  6038.     Directories 
  6039.  
  6040.       This listbox contains drives and directories. You may select the current 
  6041.       SLink - The SMART Editor Database drive or directory from this list. 
  6042.  
  6043.     Filenames 
  6044.  
  6045.       This listbox contains a list of all files which are contained within the 
  6046.       selected drive and directory. 
  6047.  
  6048.     OK 
  6049.  
  6050.       When you choose the OK button, the current SLink - The SMART Editor 
  6051.       Database path is updated. 
  6052.  
  6053.     Cancel 
  6054.  
  6055.       When you choose the Cancel button, the current command is cancelled. 
  6056.  
  6057.     Help (H) 
  6058.  
  6059.       When you choose the Help button, the corresponding on-line help is 
  6060.       displayed. 
  6061.  
  6062.  See Also: 
  6063.  
  6064.        Main Menu 
  6065.        Link Menu 
  6066.  
  6067.  
  6068. ΓòÉΓòÉΓòÉ 9.3. Maintain A List Of Files ΓòÉΓòÉΓòÉ
  6069.  
  6070. The Maintain A List Of Files command creates, updates or displays the files 
  6071. defined by a list-of-files. 
  6072.  
  6073. Features 
  6074.  
  6075.    1. You must define the name of the file containing the list-of-files. 
  6076.  
  6077.  The Select File Dialog Panel is displayed. You are prompted to select the 
  6078.  drive, directory and/or filename. 
  6079.  
  6080.  You can create a new file or open an existing file. 
  6081.  
  6082.    2. You can add or delete files from the list-of-files. 
  6083.  
  6084.  The Maintain Files List Dialog Panel is displayed. You may add or delete files 
  6085.  from the list-of-files. 
  6086.  
  6087.  To add files, the Add Files To List dialog panel is displayed where you can 
  6088.  select the files to add to the list-of-files. 
  6089.  
  6090.  When you specify to Store the files, the list-of-files is updated. 
  6091.  
  6092.       Access 
  6093.  
  6094.         Alt-K, M (Link Menu, Option M) 
  6095.  
  6096.  See Also: 
  6097.  
  6098.        Main Menu 
  6099.        Link Menu 
  6100.  
  6101.  
  6102. ΓòÉΓòÉΓòÉ 9.4. Create SLink - The SMART Editor DB ΓòÉΓòÉΓòÉ
  6103.  
  6104. The Create SLink - The SMART Editor DB command creates a SLink - The SMART 
  6105. Editor Database and related reports. 
  6106.  
  6107. Features 
  6108.  
  6109.    1. You must previously create a file which contains a list-of-files to be 
  6110.       included in the database, 
  6111.  
  6112.  This file must be created with the Maintain Files List command. 
  6113.  
  6114.  You can type in the filename of this file or select the filename with the 
  6115.  Select File Dialog Panel command. 
  6116.  
  6117.    2. You must specify which items are to be linked. 
  6118.  
  6119.  After you select the list-of-files, the Link Database Options Dialog Panel is 
  6120.  displayed. You are prompted to select the types of items to be linked, the 
  6121.  name of the User Specified file, and the root function name for the Call Tree. 
  6122.  
  6123.    3. SLink - The SMART Editor will scan each of the files in the list-of-files 
  6124.       two times. 
  6125.  
  6126.  The first scan is to locate all item definitions. 
  6127.  
  6128.  The second scan is to locate all item references. 
  6129.  
  6130.  The status of the scans is displayed with the Create DB Scan Status panel. 
  6131.  
  6132.    4. SLink - The SMART Editor will create the database in the directory 
  6133.       containing the list-of-files. 
  6134.  
  6135.  If the database exists, it will be overwritten. 
  6136.  
  6137.    5. SLink - The SMART Editor will create new function reports. 
  6138.  
  6139.  The reports will be created in the directory containing the list-of-files. 
  6140.  
  6141.  The Call Tree will be generated if the root function is specified in the Link 
  6142.  Database Options Dialog Panel. 
  6143.  
  6144.  The Function Def List will always be generated. 
  6145.  
  6146.  The Modules/Functions List will always be generated. 
  6147.  
  6148.  The Unreferenced Function Definition List will always be generated. 
  6149.  
  6150.  The #define List is generated only when #defines are specified in the Link 
  6151.  Database Options Dialog Panel. 
  6152.  
  6153.  The Globals List  is generated only when Globals are specified in the Link 
  6154.  Database Options Dialog Panel. 
  6155.  
  6156.  The User Specified List is generated only when User Specified items are 
  6157.  specified in the Link Database Options Dialog Panel. 
  6158.  
  6159.  The Dialog List is generated only when Dialogs are specified in the Link 
  6160.  Database Options Dialog Panel. 
  6161.  
  6162.       Access 
  6163.  
  6164.         Alt-K, C (Link Menu, Option C) 
  6165.  
  6166.  See Also: 
  6167.  
  6168.        Main Menu 
  6169.        Link Menu 
  6170.        Link Database Options Dialog Panel 
  6171.  
  6172.  
  6173. ΓòÉΓòÉΓòÉ 9.5. Create SLink - The SMART Editor DB With IFDEFS ΓòÉΓòÉΓòÉ
  6174.  
  6175. The Create SLink - The SMART Editor DB With IFDEFs command creates a SLink - 
  6176. The SMART Editor Database and related reports. Only functions within the 
  6177. defined preprocessor statements are included in the database. 
  6178.  
  6179. Features 
  6180.  
  6181.    1. You must previously create a file which contains a list-of-files to be 
  6182.       included in the database, 
  6183.  
  6184.  This file must be created with the Maintain Files List command. 
  6185.  
  6186.  You can type in the filename of this file or select the filename with the 
  6187.  Select File Dialog Panel command. 
  6188.  
  6189.    2. SLink - The SMART Editor will scan each of the files in the list-of-files 
  6190.       for preprocessor statements. 
  6191.  
  6192.  All variables contained on #if, #ifdef and #elif defined preprocessor 
  6193.  statements will be captured by SLink - The SMART Editor. 
  6194.  
  6195.  You will be prompted with the Set IFDEF Defines dialog panel to set the 
  6196.  defines you want active for the version of the database you are currently 
  6197.  building. 
  6198.  
  6199.    3. When you continue, you must specify which items are to be linked. 
  6200.  
  6201.  The Link Database Options Dialog Panel is displayed. You are prompted to 
  6202.  select the types of items to be linked, the name of the User Specified file, 
  6203.  and the root function name for the Call Tree. 
  6204.  
  6205.    4. SLink - The SMART Editor will scan each of the files in the list-of-files 
  6206.       two times for functions. 
  6207.  
  6208.  The first scan is to locate all item definitions which fall within the defined 
  6209.  pre-processor statements. 
  6210.  
  6211.  The second scan is to locate all item references which fall within the defined 
  6212.  preprocessor statements. 
  6213.  
  6214.  The status of the scans is displayed with the Create DB Scan Status panel. 
  6215.  
  6216.    5. SLink - The SMART Editor will create the database in the directory 
  6217.       containing the list-of-files. 
  6218.  
  6219.  If the database exists, it will be overwritten. 
  6220.  
  6221.    6. SLink - The SMART Editor will create new function reports. 
  6222.  
  6223.  The reports will be created in the directory containing the list-of-files. 
  6224.  
  6225.  The Call Tree will be generated if the root function is specified in the Link 
  6226.  Database Options Dialog Panel. 
  6227.  
  6228.  The Function Def List will always be generated. 
  6229.  
  6230.  The Modules/Functions List will always be generated. 
  6231.  
  6232.  The Unreferenced Function Definition List will always be generated. 
  6233.  
  6234.  The #define List is generated only when #defines are specified in the Link 
  6235.  Database Options Dialog Panel. 
  6236.  
  6237.  The Globals List  is generated only when Globals are specified in the Link 
  6238.  Database Options Dialog Panel. 
  6239.  
  6240.  The User Specified List is generated only when User Specified items are 
  6241.  specified in the Link Database Options Dialog Panel. 
  6242.  
  6243.  The Dialog List is generated only when Dialogs are specified in the Link 
  6244.  Database Options Dialog Panel. 
  6245.  
  6246.       Access 
  6247.  
  6248.         Alt-K, I (Link Menu, Option I) 
  6249.  
  6250.  See Also: 
  6251.  
  6252.        Main Menu 
  6253.        Link Menu 
  6254.        Link Database Options Dialog Panel 
  6255.  
  6256.  
  6257. ΓòÉΓòÉΓòÉ 9.6. Update SLink - The SMART Editor DB ΓòÉΓòÉΓòÉ
  6258.  
  6259. The Update SLink - The SMART Editor DB updates the current SLink - The SMART 
  6260. Editor database. 
  6261.  
  6262. Features 
  6263.  
  6264.    1. You must define the name of the file containing the list-of-files. 
  6265.  
  6266.  The Select File Dialog Panel is displayed. You are prompted to select the 
  6267.  drive, directory and/or filename. 
  6268.  
  6269.    2. SLink - The SMART Editor examines the list-of-files to determine which 
  6270.       files have been changed. 
  6271.  
  6272.  Files added to the list-of-files will update the database. 
  6273.  
  6274.  Files deleted from the list-of-files will update the database. 
  6275.  
  6276.  Files changed since the database was created will update the database. 
  6277.  
  6278.    3. If required, the database will be updated and the applicable reports will 
  6279.       be regenerated. 
  6280.  
  6281.  If the database was created with IFDEFs, the setting of the IFDEFs when the 
  6282.  database was first created are still active. 
  6283.  
  6284.       Access 
  6285.  
  6286.         Alt-K, U (Link Menu, Option U) 
  6287.  
  6288.  See Also: 
  6289.  
  6290.        Main Menu 
  6291.        Link Menu 
  6292.        Create SLink - The SMART Editor DB 
  6293.        Create SLink - The SMART Editor DB With IFDEFs 
  6294.  
  6295.  
  6296. ΓòÉΓòÉΓòÉ 9.7. Review Defines For IFDEFs command ΓòÉΓòÉΓòÉ
  6297.  
  6298. The Review Defines For IFDEFs displays the defines associated with the current 
  6299. SLink - The SMART Editor database. 
  6300.  
  6301. Features 
  6302.  
  6303.    1. You select the current database by the Current DB Path command. 
  6304.  
  6305.    2. This command is valid only if you previously generated the database with 
  6306.       the Create DB with IFDEF command. 
  6307.  
  6308.    3. The state of each preprocessor define is displayed. 
  6309.  
  6310.  Access 
  6311.  
  6312.         Alt-K, V (Link Menu, Option V) 
  6313.  
  6314.  Controls 
  6315.  
  6316.     Symbol listbox 
  6317.  
  6318.       All of the defines found in the SLink - The SMART Editor Database source 
  6319.       files are displayed. 
  6320.  
  6321.     Current Value 
  6322.  
  6323.       The value of each define displayed in the Symbol listbox is displayed. 
  6324.  
  6325.     OK 
  6326.  
  6327.       When you choose the OK button, you returns to the menu. 
  6328.  
  6329.     Help (H) 
  6330.  
  6331.       When you choose the Help button, the corresponding on-line help is 
  6332.       displayed. 
  6333.  
  6334.  See Also: 
  6335.  
  6336.        Main Menu 
  6337.        Link Menu 
  6338.  
  6339.  
  6340. ΓòÉΓòÉΓòÉ 9.8. Rebuild Link Displays Menu ΓòÉΓòÉΓòÉ
  6341.  
  6342. The Rebuild Link Displays Menu allows you to recreate the current SLink - The 
  6343. SMART Editor Database reports. 
  6344.  
  6345. Features 
  6346.  
  6347.    1. You select the current database by the Current DB Path command. 
  6348.  
  6349.    2. The reports are automatically created when the database is created or 
  6350.       updated. 
  6351.  
  6352.  The generation of the reports is dependent upon the items being included in 
  6353.  the database; e.g. if Globals are not included in the database, the Globals 
  6354.  report is not generated. 
  6355.  
  6356.  You can regenerate each of the reports individually or specify to regenerate 
  6357.  all of the reports. 
  6358.  
  6359.       Access 
  6360.  
  6361.         Alt-K, B (Link Menu, Option B) 
  6362.  
  6363.  For additional information select one of the following topics: 
  6364.  
  6365.          Main Menu 
  6366.          Link Menu 
  6367.          Rebuild All Reports 
  6368.          Call Tree Report 
  6369.          Function Def List 
  6370.          Modules/Functions List 
  6371.          Unreferenced Function Definition List 
  6372.          #define List 
  6373.          Globals List 
  6374.          User Specified List 
  6375.          Dialog List 
  6376.  
  6377.  
  6378. ΓòÉΓòÉΓòÉ 9.9. Rebuild All Reports ΓòÉΓòÉΓòÉ
  6379.  
  6380. You can generate all of the reports associated with the Current Database. 
  6381.  
  6382. Features 
  6383.  
  6384.    1. You select the current database by the Current DB Path command. 
  6385.  
  6386.  The reports will be created in the directory containing the list-of-files. 
  6387.  
  6388.    2. Only those reports generated at the time of the build of the database can 
  6389.       be rebuilt. 
  6390.  
  6391.  The Call Tree can always be generated regardless of whether it was generated 
  6392.  when the database was built. 
  6393.  
  6394.  The Function Def List will always be generated. 
  6395.  
  6396.  The Modules/Functions List will always be generated. 
  6397.  
  6398.  The Unreferenced Function Definition List will always be generated. 
  6399.  
  6400.  The #define List is generated only when #defines are specified in the Link 
  6401.  Database Options Dialog Panel. 
  6402.  
  6403.  The Globals List  is generated only when Globals are specified in the Link 
  6404.  Database Options Dialog Panel. 
  6405.  
  6406.  The User Specified List is generated only when User Specified items are 
  6407.  specified in the Link Database Options Dialog Panel. 
  6408.  
  6409.  The Dialog List is generated only when Dialogs are specified in the Link 
  6410.  Database Options Dialog Panel. 
  6411.  
  6412.       Access 
  6413.  
  6414.     Alt-K, B, A(Link Menu, Rebuild Link Displays Menu, Option A) 
  6415.  
  6416.  See Also: 
  6417.  
  6418.        Main Menu 
  6419.        Link Menu 
  6420.        Create SLink - The SMART Editor DB 
  6421.  
  6422.  
  6423. ΓòÉΓòÉΓòÉ 9.10. Call Tree Report ΓòÉΓòÉΓòÉ
  6424.  
  6425. You can generate the Call Tree Report associated with the Current DB Path. 
  6426.  
  6427. Features 
  6428.  
  6429.    1. You select the current database by the Current DB Path command. 
  6430.  
  6431.    2. You must select the Call Tree Root Function Name, which defines the 
  6432.       starting point for the tree. 
  6433.  
  6434.  The default is main(). 
  6435.  
  6436.    3. You must specify the number of levels for the tree. 
  6437.  
  6438.  The default is 20. 
  6439.  
  6440.    4. The report is stored in the file SL_Call.Rpt in the Current SLink - The 
  6441.       SMART Editor database path. 
  6442.  
  6443.  The Call Tree Reference File will be updated. 
  6444.  
  6445.    5. This report shows the hierarchal interrelationship of the functions 
  6446.       defined in the SLink - The SMART Editor database. 
  6447.  
  6448.  Access 
  6449.  
  6450.     Alt-K, B, B(Link Menu, Rebuild Link Displays Menu, Option B) 
  6451.  
  6452.  See Also: 
  6453.  
  6454.        Main Menu 
  6455.        Link Menu 
  6456.        Create SLink - The SMART Editor DB 
  6457.  
  6458.  
  6459. ΓòÉΓòÉΓòÉ 9.11. Function Definition List ΓòÉΓòÉΓòÉ
  6460.  
  6461. You can generate the Function Definition List associated with the Current DB 
  6462. Path. 
  6463.  
  6464. Features 
  6465.  
  6466.    1. You select the current database by the Current DB Path command. 
  6467.  
  6468.    2. The report is stored in the file SL_Funct.Rpt in the Current SLink - The 
  6469.       SMART Editor database path. 
  6470.  
  6471.  The Func Def Reference File will be updated. 
  6472.  
  6473.    3. It lists each of the functions defined in the SLink - The SMART Editor 
  6474.       database. 
  6475.  
  6476.  The functions are listed in alphabetical order. 
  6477.  
  6478.  Each function is displayed with the path of the module in which it resides and 
  6479.  the line and column number within that module. 
  6480.  
  6481.       Access 
  6482.  
  6483.     Alt-K, B, C(Link Menu, Rebuild Link Displays Menu, Option C) 
  6484.  
  6485.  See Also: 
  6486.  
  6487.        Main Menu 
  6488.        Link Menu 
  6489.        Create SLink - The SMART Editor DB 
  6490.  
  6491.  
  6492. ΓòÉΓòÉΓòÉ 9.12. Module/Functions List ΓòÉΓòÉΓòÉ
  6493.  
  6494. You can generate the Module/Functions List associated with the Current DB Path. 
  6495.  
  6496. Features 
  6497.  
  6498.    1. You select the current database by the Current DB Path command. 
  6499.  
  6500.    2. The report is stored in the file SL_Mods.Rpt in the Current SLink - The 
  6501.       SMART Editor database path. 
  6502.  
  6503.  The Mod/Function List Reference File will be updated. 
  6504.  
  6505.    3. It lists the function definitions for each source module defined in the 
  6506.       SLink - The SMART Editor database. 
  6507.  
  6508.  The modules are listed in alphabetical order. 
  6509.  
  6510.  The functions are listed in the order they appear within the source module. 
  6511.  
  6512.  Each function is displayed with the path of the module in which it resides and 
  6513.  the line and column number within that module. 
  6514.  
  6515.       Access 
  6516.  
  6517.     Alt-K, B, D(Link Menu, Rebuild Link Displays Menu, Option D) 
  6518.  
  6519.  See Also: 
  6520.  
  6521.        Main Menu 
  6522.        Link Menu 
  6523.        Create SLink - The SMART Editor DB 
  6524.  
  6525.  
  6526. ΓòÉΓòÉΓòÉ 9.13. Unreferenced Function Definition List ΓòÉΓòÉΓòÉ
  6527.  
  6528. You can generate the Unreferenced Function Definition List associated with the 
  6529. Current DB Path. 
  6530.  
  6531. Features 
  6532.  
  6533.    1. You select the current database by the Current DB Path command. 
  6534.  
  6535.    2. The report is stored in the file SL_Unref.Rpt in the Current SLink - The 
  6536.       SMART Editor database path. 
  6537.  
  6538.  The Unreferenced Func Def Reference File will be updated. 
  6539.  
  6540.    3. It lists each of the functions in the SLink - The SMART Editor database 
  6541.       that are defined but unreferenced. 
  6542.  
  6543.  The functions are listed in alphabetical order. 
  6544.  
  6545.  Each function is displayed with the path of the module in which it resides and 
  6546.  the line and column number within that module. 
  6547.  
  6548.       Access 
  6549.  
  6550.     Alt-K, B, E(Link Menu, Rebuild Link Displays Menu, Option E) 
  6551.  
  6552.  See Also: 
  6553.  
  6554.        Main Menu 
  6555.        Link Menu 
  6556.        Create SLink - The SMART Editor DB 
  6557.  
  6558.  
  6559. ΓòÉΓòÉΓòÉ 9.14. # Define List ΓòÉΓòÉΓòÉ
  6560.  
  6561. You can generate the #Define List associated with the Current DB Path only when 
  6562. #defines were specified when the database was built. 
  6563.  
  6564. Features 
  6565.  
  6566.    1. You select the current database by the Current DB Path command. 
  6567.  
  6568.    2. The report is stored in the file SL_Defin.Rpt in the Current SLink - The 
  6569.       SMART Editor database path. 
  6570.  
  6571.    3. It lists each of the #defines in the SLink - The SMART Editor database. 
  6572.  
  6573.  The #defines are listed in alphabetical order. 
  6574.  
  6575.  Each #define is displayed with the path of the module in which it resides and 
  6576.  the line and column number within that module. 
  6577.  
  6578.       Access 
  6579.  
  6580.     Alt-K, B, F(Link Menu, Rebuild Link Displays Menu, Option F) 
  6581.  
  6582.  See Also: 
  6583.  
  6584.        Main Menu 
  6585.        Link Menu 
  6586.        Create SLink - The SMART Editor DB 
  6587.  
  6588.  
  6589. ΓòÉΓòÉΓòÉ 9.15. Globals List ΓòÉΓòÉΓòÉ
  6590.  
  6591. You can generate the Globals List associated with the Current DB Path only when 
  6592. Globals were specified when the database was built. 
  6593.  
  6594. Features 
  6595.  
  6596.    1. You select the current database by the Current DB Path command. 
  6597.  
  6598.    2. The report is stored in the file SL_Glob.Rpt in the Current SLink - The 
  6599.       SMART Editor database path. 
  6600.  
  6601.  The Globals Reference File will be updated. 
  6602.  
  6603.    3. It lists each of the Globals defined in the SLink - The SMART Editor 
  6604.       database. 
  6605.  
  6606.  The globals are listed in alphabetical order. 
  6607.  
  6608.  Each global is displayed with the path of the module in which it resides and 
  6609.  the line and column number within that module. 
  6610.  
  6611.       Access 
  6612.  
  6613.     Alt-K, B, G(Link Menu, Rebuild Link Displays Menu, Option G) 
  6614.  
  6615.  See Also: 
  6616.  
  6617.        Main Menu 
  6618.        Link Menu 
  6619.        Create SLink - The SMART Editor DB 
  6620.  
  6621.  
  6622. ΓòÉΓòÉΓòÉ 9.16. User Specified List ΓòÉΓòÉΓòÉ
  6623.  
  6624. You can generate the User Specified List associated with the Current DB Path 
  6625. only when the User Specified List was specified when the database was built. 
  6626.  
  6627. Features 
  6628.  
  6629.    1. You select the current database by the Current DB Path command. 
  6630.  
  6631.    2. The report is stored in the file SL_User.Rpt in the Current SLink - The 
  6632.       SMART Editor database path. 
  6633.  
  6634.  The User Defined Function Reference File will be updated. 
  6635.  
  6636.    3. It lists each of the functions defined in the User Specified List and 
  6637.       referenced in the SLink - The SMART Editor database. 
  6638.  
  6639.  The functions are listed in alphabetical order. 
  6640.  
  6641.       Access 
  6642.  
  6643.     Alt-K, B, H(Link Menu, Rebuild Link Displays Menu, Option H) 
  6644.  
  6645.  See Also: 
  6646.  
  6647.        Main Menu 
  6648.        Link Menu 
  6649.        Create SLink - The SMART Editor DB 
  6650.  
  6651.  
  6652. ΓòÉΓòÉΓòÉ 9.17. Dialog List ΓòÉΓòÉΓòÉ
  6653.  
  6654. You can generate the Dialog List associated with the Current DB Path. 
  6655.  
  6656. Features 
  6657.  
  6658.    1. You select the current database by the Current DB Path command. 
  6659.  
  6660.    2. The report is stored in the file SL_DlgBx.Rpt in the Current SLink - The 
  6661.       SMART Editor database path. 
  6662.  
  6663.  The Dialog Reference File will be updated. 
  6664.  
  6665.    3. It lists each of the dialogs defined in the SLink - The SMART Editor 
  6666.       database. 
  6667.  
  6668.  These are defined by the DLGBOXTEMPLATE and WINDOWTEMPLATE key words. 
  6669.  
  6670.  The dialogs are listed in alphabetical order. 
  6671.  
  6672.  Each dialog entry is displayed with the path of the module in which it resides 
  6673.  and the line and column number within that module. 
  6674.  
  6675.       Access 
  6676.  
  6677.     Alt-K, B, I(Link Menu, Rebuild Link Displays Menu, Option I) 
  6678.  
  6679.  See Also: 
  6680.  
  6681.        Main Menu 
  6682.        Link Menu 
  6683.        Create SLink - The SMART Editor DB 
  6684.  
  6685.  
  6686. ΓòÉΓòÉΓòÉ 10. Macro Menu ΓòÉΓòÉΓòÉ
  6687.  
  6688. The Macro Menu permits the execution of REXX macros in several different 
  6689. environments. 
  6690.  
  6691. The User may define his own macros to be added to the User Defined Macro pull 
  6692. down menu. There they will be available for execution. 
  6693.  
  6694.  SLink - The SMART Editor provides several predefined macros which can be 
  6695. customized. SLink - The SMART Editor also provides many built-in macros which 
  6696. extend SLink - The SMART Editor functionality to the Rexx environment. 
  6697.  
  6698. Please refer to the following for more information: 
  6699.  
  6700.          Rexx Introduction 
  6701.          Rexx Environments 
  6702.          Macro Execution Options 
  6703.          S_ Quick Reference 
  6704.          S_ Macros 
  6705.          S_ Errors 
  6706.  
  6707.          Define User Menu Item 
  6708.          User Defined Macros 
  6709.          Run Macro File 
  6710.          Macro Trace On 
  6711.          Notify Macro Completion 
  6712.          Clear Macro Output 
  6713.          Interactive Commands Window 
  6714.          Show Interactive Window 
  6715.          Templates 
  6716.  
  6717.  
  6718. ΓòÉΓòÉΓòÉ 10.1. Rexx Introduction ΓòÉΓòÉΓòÉ
  6719.  
  6720. INTRODUCTION 
  6721.  
  6722. REXX (the REstructured eXtended eXecutor) language is a general purpose 
  6723. programming language supported by OS/2. 
  6724.  
  6725. Rexx macros do not need to be compiled. 
  6726.  
  6727. Anywhere an OS/2 command file is used, a REXX program can be used. 
  6728.  
  6729. Rexx files can contain OS/2 commands as well as REXX instructions. SLink - The 
  6730. SMART Editor has provided many macros which extend the functionality of REXX; 
  6731. these macro names all begin with 'S_'. 
  6732.  
  6733. Rexx macros can be run with trace for debugging. 
  6734.  
  6735. Additional on-line help is available in the OS/2 supplied file REXX.INF usually 
  6736. residing in the \OS2\BOOK directory. 
  6737.  
  6738. SYNTAX 
  6739.  
  6740. The first line of any Rexx file must start with a comment in the first column 
  6741. of the first line. Comments are delimited by /* and */. 
  6742.  
  6743. Literal strings are delimited by single quote or double quote. 
  6744.  
  6745. A variable which has not been assigned any value has the default value of the 
  6746. variable name. For example, MY_VAR upon the start of the program has the value 
  6747. of 'MY_VAR'. If you set MY_VAR=3, however, the value of MY_VAR would then have 
  6748. the value of 3. 
  6749.  
  6750. When passing an argument to an S_ macro, enclose them in quotes if they are not 
  6751. to be evaluated by the Rexx compiler; i.e., if the variable name is passed 
  6752. instead of the value of the variable. 
  6753.  
  6754. HPFS long filenames must be enclosed in double quotes ("). 
  6755.  
  6756.  
  6757. ΓòÉΓòÉΓòÉ 10.2. Rexx Environments ΓòÉΓòÉΓòÉ
  6758.  
  6759. SLink - The SMART Editor permits Rexx macros to be run in three different 
  6760. environments. 
  6761.  
  6762. When multiple environments are active, the following overrides the specific 
  6763. environment conditions: 
  6764.  
  6765.   1. When Trace is enabled, it is enabled in all environments. 
  6766.  
  6767.   2. When the Interactive Output Window is enabled, all macro output goes to 
  6768. that window. 
  6769.  
  6770. The macro stdout output is captured by SLink - The SMART Editor and piped to 
  6771. either the Interactive window or to the SLink - The SMART Editor Macro Output 
  6772. file. Because of this, you may not pipe any output from within your Rexx Macro. 
  6773.  
  6774. MACRO FILE with OUTPUT FILE 
  6775.  
  6776. You can run a macro file with all output going to a stdout file. 
  6777.  
  6778. The Macro Output is stored in the file SL_@##.Out in the TEMP directory; @ 
  6779. defines the day of the week, ## identifies the current instance of SLink - The 
  6780. SMART Editor. 
  6781.  
  6782. The stdout file can be displayed from the "REF Menu - Macro Output" file entry. 
  6783.  
  6784. The stdout file can be cleared from the "MACRO Menu - Clear Macro Output" 
  6785. entry. 
  6786.  
  6787. Trace statements are embedded in the output file. 
  6788.  
  6789. When multiple macros are run at the same time in this environment, the output 
  6790. is interspersed. 
  6791.  
  6792. When either of the other two environments exist, the interactive window also 
  6793. exists, and all output will go to the interactive window. This environment 
  6794. becomes the MACRO FILE with OUTPUT WINDOW environment. 
  6795.  
  6796. MACRO FILE with OUTPUT WINDOW 
  6797.  
  6798. You can run a macro file with all output going to the interactive window. This 
  6799. is enabled from selecting Interactive Macro Window from the MACRO MENU and then 
  6800. selecting Run Macro File from the FILE MENU in the Interactive window. 
  6801.  
  6802. All macro output from the macro is displayed in the interactive window. 
  6803.  
  6804. All trace output from the macro is displayed in the interactive window. 
  6805.  
  6806. You can trace the next instruction in the file by pressing ENTER from the 
  6807. Interactive Command Input window or by selecting Trace Next from the 
  6808. Interactive File menu. 
  6809.  
  6810. You can reexecute the last instruction in the file by entering '=' in the 
  6811. Interactive Command Input window or by selecting Trace Last from the 
  6812. Interactive File menu. 
  6813.  
  6814. Any output generated from the MACRO FILE with OUTPUT FILE environment will be 
  6815. interspersed with the output generated from the macro file initiated from this 
  6816. environment. 
  6817.  
  6818. INTERACTIVE 
  6819.  
  6820. You can run a macro interactively. You can enter a Rexx statement and execute 
  6821. it. You can load a file in the commandlist window and selectively execute 
  6822. statements to run. 
  6823.  
  6824. A single statement is executed. 
  6825.  
  6826. All macro output is displayed in the interactive window. 
  6827.  
  6828. All trace output is displayed in the interactive window. 
  6829.  
  6830. OS/2 commands can be run. 
  6831.  
  6832.  
  6833. ΓòÉΓòÉΓòÉ 10.3. Macro Execution Options ΓòÉΓòÉΓòÉ
  6834.  
  6835. You can specify options to be used when running Macro files. 
  6836.  
  6837.   1. Macro Trace On - this turns trace on or off in all of the Macro 
  6838. environments. 
  6839.  
  6840.   2. Notify Macro Completion - this generates a message box when the macro file 
  6841. execution is completed. 
  6842.  
  6843.   3. Clear Macro Output - this clears the Macro Output file. The Macro Output 
  6844. is stored in the file SL_@##.Out in the TEMP directory; @ defines the day of 
  6845. the week, ## identifies the current instance of SLink - The SMART Editor. 
  6846.  
  6847.  
  6848. ΓòÉΓòÉΓòÉ 10.4. Define User Menu Item ΓòÉΓòÉΓòÉ
  6849.  
  6850. The Define User Menu Item command registers up to 15 of your own macro files 
  6851. which will appear in the drop down menu under "User Defined Macros". 
  6852.  
  6853. Features 
  6854.  
  6855.    1. You may define 16 macro files that are easily accessed by the User 
  6856.       Defined Macros entry under the MACRO menu. 
  6857.  
  6858.    2. When the Define User Menu Item command is entered, the Menu Maintenance 
  6859.       Dialog appears. 
  6860.  
  6861.  All user defined macros are displayed in a listbox. 
  6862.  
  6863.  You can add, change or delete an entry in the listbox. 
  6864.  
  6865.    3. When a macro is added or changed, the Menu Registration Dialog appears. 
  6866.  
  6867.  You must specify the legend that will appear in the User Defined Macro Drop 
  6868.  Down Menu. 
  6869.  
  6870.  You must select or enter the macro filename. 
  6871.  
  6872.  You can specify an argument that will be passed to the macro. 
  6873.  
  6874.  You can specify an accelerator key that will be associated with the macro. 
  6875.  
  6876.  You can specify that you are to be notified upon macro completion. 
  6877.  
  6878.       Access 
  6879.  
  6880.         Alt-A, D (Macro Menu, Option D) 
  6881.  
  6882.  See Also: 
  6883.  
  6884.        Main Menu 
  6885.        Macro Menu 
  6886.        User Defined Macros 
  6887.        Macro Menu Maintenance Dialog 
  6888.        Macro Registration Dialog 
  6889.  
  6890.  
  6891. ΓòÉΓòÉΓòÉ 10.5. User Defined Macros ΓòÉΓòÉΓòÉ
  6892.  
  6893. Selection of User Defined Macros displays a drop down menu containing the 
  6894. macros that were defined by the Define User Menu Item command. 
  6895.  
  6896. Selection of any entry from the drop down menu results in the execution of that 
  6897. macro in the MACRO FILE with OUTPUT FILE environment. 
  6898.  
  6899. Access 
  6900.  
  6901.         Alt-A, U (Macro Menu, Option U) 
  6902.  
  6903.  See Also: 
  6904.  
  6905.        Main Menu 
  6906.        Macro Menu 
  6907.        User Macro Definition 
  6908.        Macro Menu Maintenance Dialog 
  6909.        Macro Registration Dialog 
  6910.        Rexx Environments 
  6911.  
  6912.  
  6913. ΓòÉΓòÉΓòÉ 10.6. Run Macro File ΓòÉΓòÉΓòÉ
  6914.  
  6915. The Run Macro File command runs a Rexx Macro File. 
  6916.  
  6917. Features 
  6918.  
  6919.    1. You must specify the name of the macro file. 
  6920.  
  6921.  The Select File Dialog Panel is displayed. You are prompted to select the 
  6922.  drive, directory and/or filename. 
  6923.  
  6924.    2. You may define an argument that will be passed to the macro. 
  6925.  
  6926.    3. You can run the macro with or without trace enabled. 
  6927.  
  6928.    4. The macro will be run in the MACRO FILE with OUTPUT FILE environment. 
  6929.  
  6930.  Access 
  6931.  
  6932.         Alt-A, R (Macro Menu, Option R) 
  6933.  
  6934.  See Also: 
  6935.  
  6936.        Main Menu 
  6937.        Macro Menu 
  6938.        User Macro Definition 
  6939.        Macro Menu Maintenance Dialog 
  6940.        Macro Registration Dialog 
  6941.        Macro Trace On 
  6942.        Rexx Environments 
  6943.  
  6944.  
  6945. ΓòÉΓòÉΓòÉ 10.7. Macro Trace On ΓòÉΓòÉΓòÉ
  6946.  
  6947. The Macro Trace On allows you to enable TRACE when running a Rexx Macro File. 
  6948.  
  6949. When Trace is enabled, it is enabled in all environments. 
  6950.  
  6951. All trace output is interspersed with the normal Macro Output. It will appear 
  6952. with the current macro output; either the Macro Output File or the Interactive 
  6953. Window, depending on the current Rexx environment. 
  6954.  
  6955. Access 
  6956.  
  6957.         Alt-A, O (Macro Menu, Option O) 
  6958.  
  6959.  See Also: 
  6960.  
  6961.        Main Menu 
  6962.        Macro Menu 
  6963.        Rexx Environments 
  6964.  
  6965.  
  6966. ΓòÉΓòÉΓòÉ 10.8. Notify Macro Completion ΓòÉΓòÉΓòÉ
  6967.  
  6968. The Notify Macro Completion command allows you to be notified (beeped) whenever 
  6969. a Rexx Macro File has completed processing. 
  6970.  
  6971. Access 
  6972.  
  6973.         Alt-A, N (Macro Menu, Option N) 
  6974.  
  6975.  See Also: 
  6976.  
  6977.        Main Menu 
  6978.        Macro Menu 
  6979.  
  6980.  
  6981. ΓòÉΓòÉΓòÉ 10.9. Clear Macro Output ΓòÉΓòÉΓòÉ
  6982.  
  6983. The Clear Macro Output command clears the output file, SL_@##.Out, containing 
  6984. the output generated from Rexx Macros. 
  6985.  
  6986. When running in the MACRO FILE with OUTPUT FILE environment, the Macro Output 
  6987. is stored in the file SL_@##.Out in the TEMP directory; @ defines the day of 
  6988. the week, ## identifies the current instance of SLink - The SMART Editor. 
  6989.  
  6990. The stdout file can be displayed from the "REF Menu - Macro Output" file entry. 
  6991.  
  6992. Access 
  6993.  
  6994.         Alt-A, C (Macro Menu, Option C) 
  6995.  
  6996.  See Also: 
  6997.  
  6998.        Main Menu 
  6999.        Macro Menu 
  7000.        Rexx Environments 
  7001.        REF Macro Output 
  7002.  
  7003.  
  7004. ΓòÉΓòÉΓòÉ 10.10. Interactive Macro Window ΓòÉΓòÉΓòÉ
  7005.  
  7006. The Interactive Command Window creates an Interactive Session. 
  7007.  
  7008. Features 
  7009.  
  7010.    1. You can enter Rexx commands interactively. 
  7011.  
  7012.    2. You can load a Macro File and interactively step through the file. 
  7013.  
  7014.    3. The output appears in the Interactive Window. This output can be saved. 
  7015.  
  7016.    4. You can run the interactive session with trace enabled. 
  7017.  
  7018.  Access 
  7019.  
  7020.         Alt-A, I (Macro Menu, Option I) 
  7021.  
  7022.  See Also: 
  7023.  
  7024.        Main Menu 
  7025.        Macro Menu 
  7026.        Macro Interactive Commands Menu 
  7027.  
  7028.  
  7029. ΓòÉΓòÉΓòÉ 10.11. Show Interactive Macro Window ΓòÉΓòÉΓòÉ
  7030.  
  7031. The Show Interactive Window displays the Interactive Macro Window. 
  7032.  
  7033. Access 
  7034.  
  7035.         Alt-I, S (Macro Menu, Option S) 
  7036.  
  7037.  See Also: 
  7038.  
  7039.        Main Menu 
  7040.        Macro Menu 
  7041.        Interactive Window 
  7042.        Rexx Environments 
  7043.  
  7044.  
  7045. ΓòÉΓòÉΓòÉ 10.12. Templates ΓòÉΓòÉΓòÉ
  7046.  
  7047. SLink - The SMART Editor has provided a C Templates macro which can be used 
  7048. from any SLink - The SMART Editor window. 
  7049.  
  7050. Features 
  7051.  
  7052.    1. Automated 'C' templates are generated from the supplied macro 
  7053.       "SMARTC.REX" in the SLink - The SMART Editor subdirectory SLINK2\MACROS. 
  7054.  
  7055.  You can modify this macro to meet your specific template needs. 
  7056.  
  7057.  You can add your own templates. 
  7058.  
  7059.  To invoke the template macro, within your SLink - The SMART Editor file type 
  7060.  an identifier for the desired template: 
  7061.  
  7062.    2. f (for) 
  7063.  
  7064.   generates for( ; ; ) 
  7065.  
  7066.    3. b (braces) 
  7067.  
  7068.   generates { } 
  7069.  
  7070.    4. w (while) 
  7071.  
  7072.   generates while( ) 
  7073.  
  7074.    5. s (switch) 
  7075.  
  7076.   generates switch( ) 
  7077.  
  7078.    6. c (case) 
  7079.  
  7080.   generates case : 
  7081.  
  7082.    7. d (do) 
  7083.  
  7084.   generates do {  } while 
  7085.  
  7086.    8. i (if) 
  7087.  
  7088.   generates if( ) 
  7089.  
  7090.    9. cl(comment line) 
  7091.  
  7092.   prompts you for a comment and then generates a new line with the comment: /* 
  7093.  comment */ 
  7094.  
  7095.   10. ce(comment at end of line) 
  7096.  
  7097.   prompts you for a comment and then generates the comment in column 45 of the 
  7098.  current line. 
  7099.  
  7100.  If it won't fit, inserts a line before the current line and generates the 
  7101.  comment in line 45 of the inserted line. Comment: /* comment */ 
  7102.  
  7103.   11. h (header) 
  7104.  
  7105.  prompts you for a comment and then generates a function header. 
  7106.  
  7107.       Access 
  7108.  
  7109.         Alt-A, T (Macro Menu, Option T) 
  7110.  
  7111.  
  7112. ΓòÉΓòÉΓòÉ 11. Macro Interactive Commands Menu ΓòÉΓòÉΓòÉ
  7113.  
  7114. The SLink - The SMART Editor Interactive Main Menu includes the following 
  7115. entries: 
  7116.  
  7117.          File - File Functions. 
  7118.          Edit - Edit Functions. 
  7119.          Output - Interactive Window Output Functions. 
  7120.          Command List - Command List Window Functions. 
  7121.          Close - Close Function. 
  7122.          Help - Help Functions. 
  7123.  
  7124.  
  7125. ΓòÉΓòÉΓòÉ 11.1. Interactive Commands - File Menu ΓòÉΓòÉΓòÉ
  7126.  
  7127. The File Menu allows you to run a macro file in interactive mode. 
  7128.  
  7129. The output of the macro will be displayed in the interactive window. 
  7130.  
  7131. You can step through the file with by enabling trace. 
  7132.  
  7133. Access  Alt-F 
  7134.  
  7135. For additional information select one of the following topics: 
  7136.  
  7137.          Main Menu 
  7138.          Macro Interactive Commands Menu 
  7139.          Run Macro File Interactively 
  7140.          Enable/Disable Trace 
  7141.          Trace Last 
  7142.          Trace Next 
  7143.  
  7144.  
  7145. ΓòÉΓòÉΓòÉ 11.2. Run Macro File Interactively ΓòÉΓòÉΓòÉ
  7146.  
  7147.  The Run Macro File Interactively command allows you to run a Rexx Macro File 
  7148. with the output directed to the interactive window. 
  7149.  
  7150. Features 
  7151.  
  7152.    1. You must specify the name of the macro file. 
  7153.  
  7154.  The Select File Dialog Panel is displayed. You are prompted to select the 
  7155.  drive, directory and/or filename. 
  7156.  
  7157.    2. You may define an argument that will be passed to the macro. 
  7158.  
  7159.    3. You can run the macro with or without trace enabled. 
  7160.  
  7161.    4. The macro will be run in the MACRO FILE with WINDOW OUTPUT environment. 
  7162.  
  7163.  Access 
  7164.  
  7165.         Alt-F, R (Interactive Window: File Menu, Option R) 
  7166.  
  7167.  See Also: 
  7168.  
  7169.        Main Menu 
  7170.        Interactive Main Menu 
  7171.        Macro Menu 
  7172.        Rexx Environments 
  7173.        Interactive Trace On 
  7174.        Run Macro NonInteractively 
  7175.  
  7176.  
  7177. ΓòÉΓòÉΓòÉ 11.3. Interactive Trace On ΓòÉΓòÉΓòÉ
  7178.  
  7179.  The Interactive Trace On command allows you allows you to enable or disable 
  7180. TRACE. 
  7181.  
  7182.  The Trace Output is directed to the interactive window. 
  7183.  
  7184.  When Trace is enabled, it is enabled in all environments. 
  7185.  
  7186.  All trace output is interspersed with the normal Macro Output. It will appear 
  7187. with the current macro output in the Interactive Window. 
  7188.  
  7189. Access 
  7190.  
  7191.         Alt-F, O (Interactive Window: File Menu, Option O) 
  7192.  
  7193.  See Also: 
  7194.  
  7195.        Main Menu 
  7196.        Interactive Main Menu 
  7197.        Macro Menu 
  7198.        Rexx Environments 
  7199.        Interactive Trace On 
  7200.  
  7201.  
  7202. ΓòÉΓòÉΓòÉ 11.4. Interactive Trace Last ΓòÉΓòÉΓòÉ
  7203.  
  7204.  The Interactive Trace Last command allows you re-execute the previous 
  7205. interactive Rexx command. 
  7206.  
  7207.  The last command in the macro file being run is re-executed. 
  7208.  
  7209.  The Trace Output is directed to the interactive window. 
  7210.  
  7211.  All trace output is interspersed with the normal Macro Output. It will appear 
  7212. with the current macro output in the Interactive Window. 
  7213.  
  7214. Access 
  7215.  
  7216.         Alt-F, T (Interactive Window: File Menu, Option T) 
  7217.  
  7218.  See Also: 
  7219.  
  7220.        Main Menu 
  7221.        Interactive Main Menu 
  7222.        Macro Menu 
  7223.        Rexx Environments 
  7224.        Trace Next 
  7225.  
  7226.  
  7227. ΓòÉΓòÉΓòÉ 11.5. Interactive Trace Next ΓòÉΓòÉΓòÉ
  7228.  
  7229.  The Interactive Trace Next command allows you execute the next command in the 
  7230. macro file being run interactively. 
  7231.  
  7232.  The Trace Output is directed to the interactive window. 
  7233.  
  7234.  All trace output is interspersed with the normal Macro Output. It will appear 
  7235. with the current macro output in the Interactive Window. 
  7236.  
  7237. Access 
  7238.  
  7239.         Alt-F, N (Interactive Window: File Menu, Option N) 
  7240.  
  7241.  See Also: 
  7242.  
  7243.        Main Menu 
  7244.        Interactive Main Menu 
  7245.        Macro Menu 
  7246.        Rexx Environments 
  7247.        Trace Last 
  7248.  
  7249.  
  7250. ΓòÉΓòÉΓòÉ 11.6. Interactive Commands - Edit Menu ΓòÉΓòÉΓòÉ
  7251.  
  7252. The Edit Menu allows you to manipulate the data in the interactive display 
  7253. window. 
  7254.  
  7255. Access  Alt-E 
  7256.  
  7257. For additional information select one of the following topics: 
  7258.  
  7259.          Main Menu 
  7260.          Macro Interactive Commands Menu 
  7261.          Undo 
  7262.          Cut 
  7263.          Copy 
  7264.          Paste 
  7265.          Delete 
  7266.  
  7267.  
  7268. ΓòÉΓòÉΓòÉ 11.7. Interactive Window Undo ΓòÉΓòÉΓòÉ
  7269.  
  7270.  The Interactive Window Undo command restores the interactive window to the 
  7271. state prior to the last cut, copy, paste or delete command executed in the 
  7272. interactive window. 
  7273.  
  7274. Access 
  7275.  
  7276.         Alt U 
  7277.         Alt-E, U (Interactive Window: Edit Menu, Option U) 
  7278.  
  7279.  See Also: 
  7280.  
  7281.        Main Menu 
  7282.        Interactive Main Menu 
  7283.        Macro Menu 
  7284.        Undo 
  7285.  
  7286.  
  7287. ΓòÉΓòÉΓòÉ 11.8. Interactive Window Cut ΓòÉΓòÉΓòÉ
  7288.  
  7289.  The Interactive Window Cut command moves data from the interactive window to 
  7290. the paste buffer. 
  7291.  
  7292. Features 
  7293.  
  7294.    1. The data within the interactive window is moved to the paste buffer. 
  7295.  
  7296.  If you have selected data, the selected data is moved. 
  7297.  
  7298.  If no data is selected, the entire line containing the cursor is moved. 
  7299.  
  7300.    2. After the data is moved to the paste buffer it is deleted from the 
  7301.       interactive window. 
  7302.  
  7303.    3. The data contained in the paste buffer can be retrieved later using the 
  7304.       Paste Function. 
  7305.  
  7306.    4. The cut data can be uncut by using the Undo command. 
  7307.  
  7308.  Access 
  7309.  
  7310.         Shift Del 
  7311.         Alt-E, T (Interactive Window: Edit Menu, Option T) 
  7312.  
  7313.  See Also: 
  7314.  
  7315.        Main Menu 
  7316.        Interactive Main Menu 
  7317.        Macro Menu 
  7318.        Undo 
  7319.        Copy 
  7320.        Paste 
  7321.  
  7322.  
  7323. ΓòÉΓòÉΓòÉ 11.9. Interactive Window Copy ΓòÉΓòÉΓòÉ
  7324.  
  7325.  The Interactive Window Copy command copies data from the interactive window to 
  7326. the paste buffer. 
  7327.  
  7328. Features 
  7329.  
  7330.    1. The data within the interactive window is copied to the paste buffer. 
  7331.  
  7332.  If you have selected data, the selected data is copied. 
  7333.  
  7334.  If no data is selected, the entire line containing the cursor is copied. 
  7335.  
  7336.    2. The data contained in the paste buffer can be retrieved later using the 
  7337.       Paste Function. 
  7338.  
  7339.  Access 
  7340.  
  7341.         Control Insert 
  7342.         Alt-E, C (Interactive Window: Edit Menu, Option C) 
  7343.  
  7344.  See Also: 
  7345.  
  7346.        Main Menu 
  7347.        Interactive Main Menu 
  7348.        Macro Menu 
  7349.        Cut 
  7350.        Paste 
  7351.  
  7352.  
  7353. ΓòÉΓòÉΓòÉ 11.10. Interactive Window Paste ΓòÉΓòÉΓòÉ
  7354.  
  7355.  The Interactive Window Paste command copies data from the paste buffer to the 
  7356. current cursor position within the interactive window. 
  7357.  
  7358.  The pasted data can be unpasted by using the Undo command. 
  7359.  
  7360. Access 
  7361.  
  7362.         Shift Insert 
  7363.         Alt-E, P (Interactive Window: Edit Menu, Option P) 
  7364.  
  7365.  See Also: 
  7366.  
  7367.        Main Menu 
  7368.        Interactive Main Menu 
  7369.        Macro Menu 
  7370.        Cut 
  7371.        Copy 
  7372.        Undo 
  7373.  
  7374.  
  7375. ΓòÉΓòÉΓòÉ 11.11. Interactive Window Delete ΓòÉΓòÉΓòÉ
  7376.  
  7377.  The Interactive Window Delete command deletes data from the interactive 
  7378. window. 
  7379.  
  7380. Features 
  7381.  
  7382.    1. The data within the interactive window is deleted. 
  7383.  
  7384.  If you have selected data, the selected data is deleted. 
  7385.  
  7386.  If no data is selected, the character at the current cursor location is 
  7387.  deleted. 
  7388.  
  7389.    2. The deleted data can be undeleted by using the Undo command. 
  7390.  
  7391.  Access 
  7392.  
  7393.         Del 
  7394.         Alt-E, D (Interactive Window: Edit Menu, Option D) 
  7395.  
  7396.  See Also: 
  7397.  
  7398.        Main Menu 
  7399.        Interactive Main Menu 
  7400.        Macro Menu 
  7401.        Cut 
  7402.        Copy 
  7403.        Undo 
  7404.  
  7405.  
  7406. ΓòÉΓòÉΓòÉ 11.12. Interactive Commands - Output Menu ΓòÉΓòÉΓòÉ
  7407.  
  7408. The Output Menu allows you to clear the data in the interactive display window 
  7409. and copy the data in the interactive window to the clip file. 
  7410.  
  7411. Access  Alt-U 
  7412.  
  7413. For additional information select one of the following topics: 
  7414.  
  7415.          Main Menu 
  7416.          Macro Interactive Commands Menu 
  7417.          Clear 
  7418.          Copy to Clip 
  7419.  
  7420.  
  7421. ΓòÉΓòÉΓòÉ 11.13. Interactive Window Clear ΓòÉΓòÉΓòÉ
  7422.  
  7423.  The Interactive Window Clear command clears the interactive window. 
  7424.  
  7425. Access 
  7426.  
  7427.         Alt-U, C (Interactive Window: Output Menu, Option C) 
  7428.  
  7429.  See Also: 
  7430.  
  7431.        Main Menu 
  7432.        Interactive Main Menu 
  7433.        Macro Menu 
  7434.        Rexx Environments 
  7435.        Copy To Clip 
  7436.  
  7437.  
  7438. ΓòÉΓòÉΓòÉ 11.14. Interactive Window Copy To Clip ΓòÉΓòÉΓòÉ
  7439.  
  7440.  The Interactive Window Copy To Clip command copies the selected data in the 
  7441. interactive window to the clip file. 
  7442.  
  7443.  If no data is selected, the entire contents of the interactive window is 
  7444. copied. 
  7445.  
  7446. Access 
  7447.  
  7448.         Alt-U, F (Interactive Window: Output Menu, Option F) 
  7449.  
  7450.  See Also: 
  7451.  
  7452.        Main Menu 
  7453.        Interactive Main Menu 
  7454.        Macro Menu 
  7455.        Clear 
  7456.  
  7457.  
  7458. ΓòÉΓòÉΓòÉ 11.15. Interactive Commands - Command List Menu ΓòÉΓòÉΓòÉ
  7459.  
  7460. The Command List Menu allows you to create and manipulate a list of commands 
  7461. associated with the interactive window. 
  7462.  
  7463. Access  Alt-C 
  7464.  
  7465. For additional information select one of the following topics: 
  7466.  
  7467.          Main Menu 
  7468.          Macro Interactive Commands Menu 
  7469.          Open List 
  7470.          Recover Last Command 
  7471.          Recover Selected Command 
  7472.          Delete Selected Command 
  7473.          Load List 
  7474.          Save List 
  7475.          Copy List 
  7476.          Delete List 
  7477.          Close List 
  7478.  
  7479.  
  7480. ΓòÉΓòÉΓòÉ 11.16. Open Command List Window ΓòÉΓòÉΓòÉ
  7481.  
  7482.  The Open Command List Window command opens a commandlist window where commands 
  7483. can be loaded, accessed, and saved. 
  7484.  
  7485.  When the commandlist window is opened, any command entered in the interactive 
  7486. window is copied to the interactive commandlist window. 
  7487.  
  7488. Access 
  7489.  
  7490.         Alt-C, O (Interactive Window: Command List Menu, Option O) 
  7491.  
  7492.  See Also: 
  7493.  
  7494.        Main Menu 
  7495.        Interactive Main Menu 
  7496.        Macro Menu 
  7497.        CommandList Menu 
  7498.  
  7499.  
  7500. ΓòÉΓòÉΓòÉ 11.17. Recover Last Command ΓòÉΓòÉΓòÉ
  7501.  
  7502.  The Recover Last Command entry retrieves the last entry from the commandlist 
  7503. window and copies it to the interactive window data entry box where it can be 
  7504. executed. 
  7505.  
  7506. Access 
  7507.  
  7508.         Alt L 
  7509.         Alt-C, L (Interactive Window: Command List Menu, Option L) 
  7510.  
  7511.  See Also: 
  7512.  
  7513.        Main Menu 
  7514.        Interactive Main Menu 
  7515.        Macro Menu 
  7516.        CommandList Menu 
  7517.  
  7518.  
  7519. ΓòÉΓòÉΓòÉ 11.18. Recover Selected Command ΓòÉΓòÉΓòÉ
  7520.  
  7521.  The Recover Selected Command entry retrieves the selected entry from the 
  7522. commandlist window and copies it to the interactive window data entry box where 
  7523. it can be executed. 
  7524.  
  7525. Access 
  7526.  
  7527.         Alt S 
  7528.         Alt-C, R (Interactive Window: Command List Menu, Option R) 
  7529.  
  7530.  See Also: 
  7531.  
  7532.        Main Menu 
  7533.        Interactive Main Menu 
  7534.        Macro Menu 
  7535.        CommandList Menu 
  7536.  
  7537.  
  7538. ΓòÉΓòÉΓòÉ 11.19. Delete Selected Command ΓòÉΓòÉΓòÉ
  7539.  
  7540.  The Delete Selected Command entry deletes the selected entry from the 
  7541. commandlist window. 
  7542.  
  7543. Access 
  7544.  
  7545.         Alt D 
  7546.         Alt-C, D (Interactive Window: Command List Menu, Option D) 
  7547.  
  7548.  See Also: 
  7549.  
  7550.        Main Menu 
  7551.        Interactive Main Menu 
  7552.        Macro Menu 
  7553.        CommandList Menu 
  7554.  
  7555.  
  7556. ΓòÉΓòÉΓòÉ 11.20. Load Command List ΓòÉΓòÉΓòÉ
  7557.  
  7558.  The Load Command List entry loads a file into the commandlist window. 
  7559.  
  7560.  The Open File Dialog Panel is displayed. You are prompted to select the drive, 
  7561. directory and/or filename. 
  7562.  
  7563.  Once the file is loaded, the commands can be selected by the "Recover Selected 
  7564. Command" entry. 
  7565.  
  7566. Access 
  7567.  
  7568.         Alt O 
  7569.         Alt-C, A (Interactive Window: Command List Menu, Option A) 
  7570.  
  7571.  See Also: 
  7572.  
  7573.        Main Menu 
  7574.        Interactive Main Menu 
  7575.        Macro Menu 
  7576.        CommandList Menu 
  7577.        Recover Selected Command 
  7578.  
  7579.  
  7580. ΓòÉΓòÉΓòÉ 11.21. Save Command List ΓòÉΓòÉΓòÉ
  7581.  
  7582.  The Save Command List entry saves the contents of the command list window to a 
  7583. file. 
  7584.  
  7585. The Open File Dialog Panel is displayed. You are prompted to select the drive, 
  7586. directory and/or filename. 
  7587.  
  7588. Access 
  7589.  
  7590.         Alt-C, S (Interactive Window: Command List Menu, Option S) 
  7591.  
  7592.  See Also: 
  7593.  
  7594.        Main Menu 
  7595.        Interactive Main Menu 
  7596.        Macro Menu 
  7597.        CommandList Menu 
  7598.        Load List 
  7599.  
  7600.  
  7601. ΓòÉΓòÉΓòÉ 11.22. Copy Command List ΓòÉΓòÉΓòÉ
  7602.  
  7603.  The Copy Command List entry copies the contents of the  command list window to 
  7604. the interactive window. 
  7605.  
  7606. Access 
  7607.  
  7608.         Alt-C, C (Interactive Window: Command List Menu, Option C) 
  7609.  
  7610.  See Also: 
  7611.  
  7612.        Main Menu 
  7613.        Interactive Main Menu 
  7614.        Macro Menu 
  7615.        CommandList Menu 
  7616.        Load List 
  7617.        Save List 
  7618.  
  7619.  
  7620. ΓòÉΓòÉΓòÉ 11.23. Clear Command List ΓòÉΓòÉΓòÉ
  7621.  
  7622.  The Clear Command List entry clears the command list window. 
  7623.  
  7624. Access 
  7625.  
  7626.         Alt-C, E (Interactive Window: Command List Menu, Option E) 
  7627.  
  7628.  See Also: 
  7629.  
  7630.        Main Menu 
  7631.        Interactive Main Menu 
  7632.        Macro Menu 
  7633.        CommandList Menu 
  7634.        Load List 
  7635.        Save List 
  7636.  
  7637.  
  7638. ΓòÉΓòÉΓòÉ 11.24. Close Command List ΓòÉΓòÉΓòÉ
  7639.  
  7640.  The Close Command List entry closes the command list window. 
  7641.  
  7642. Access 
  7643.  
  7644.         Alt-C, T (Interactive Window: Command List Menu, Option T) 
  7645.  
  7646.  See Also: 
  7647.  
  7648.        Main Menu 
  7649.        Interactive Main Menu 
  7650.        Macro Menu 
  7651.        CommandList Menu 
  7652.        Open List 
  7653.        Clear List 
  7654.        Load List 
  7655.        Save List 
  7656.  
  7657.  
  7658. ΓòÉΓòÉΓòÉ 11.25. Interactive Commands - Close ΓòÉΓòÉΓòÉ
  7659.  
  7660. The Close entry closes the interactive window. 
  7661.  
  7662. Access  Alt-S 
  7663.  
  7664. For additional information select one of the following topics: 
  7665.  
  7666.          Main Menu 
  7667.          Macro Interactive Commands Menu 
  7668.  
  7669.  
  7670. ΓòÉΓòÉΓòÉ 12. Help Menu ΓòÉΓòÉΓòÉ
  7671.  
  7672. The Help Menu defines the help functions for SLink - The SMART Editor. 
  7673.  
  7674. Access  Alt-H 
  7675.  
  7676. For additional information select one of the following topics: 
  7677.  
  7678.          Main Menu 
  7679.          Help Index 
  7680.          Help Contents 
  7681.          General Help 
  7682.          Keys Help 
  7683.          Product Information 
  7684.          Using Help 
  7685.  .********************************************************************** 
  7686.  
  7687.  
  7688. ΓòÉΓòÉΓòÉ 13. Start Menu ΓòÉΓòÉΓòÉ
  7689.  
  7690. The Start Menu allows the user to define and execute command files. 
  7691.  
  7692. Access  Alt-T 
  7693.  
  7694. For additional information select one of the following topics: 
  7695.  
  7696.          Main Menu 
  7697.          Define Menu Item 
  7698.          Run 
  7699.          User Commands 
  7700.  
  7701.  
  7702. ΓòÉΓòÉΓòÉ 13.1. Define Menu Item ΓòÉΓòÉΓòÉ
  7703.  
  7704. The Define Menu Item command registers up to 15 of your own commands which will 
  7705. appear in the drop down menu below "Define Menu Item". 
  7706.  
  7707. Features 
  7708.  
  7709.    1. You can register up to 16 of your own commands which will appear in the 
  7710.       drop down menu under "Start". 
  7711.  
  7712.    2. These processes are independent (detached) from SLink - The SMART Editor. 
  7713.       You may close SLink - The SMART Editor and the processes running will not 
  7714.       be terminated. 
  7715.  
  7716.    3. You can enter a set of commands to be executed. 
  7717.  
  7718.  Enter a system command in the entry field for "command". 
  7719.  
  7720.  This will allow you to enter something simple like: "COPY Myfile A:" or a set 
  7721.  of commands like: "C: & CD \mydir & DIR *.* > dir.txt & SLSTART dir.txt". 
  7722.  
  7723.  This convenience option eliminates the requirement for creating a separate 
  7724.  command file for simple operations, if you choose to do so. 
  7725.  
  7726.  Note that the command line above uses the ampersand to concatenate multiple 
  7727.  commands on the same command line.  Up to 127 characters are allowed. 
  7728.  
  7729.  (The command line shown above sets a path; gets a directory and pipes it to a 
  7730.  file; then sends this back to SLink - The SMART Editor via SLStart.) 
  7731.  
  7732.    4. When the Define Menu Item command is entered, the Command Menu Items 
  7733.       Dialog appears. 
  7734.  
  7735.  All user defined commands are displayed in a listbox. 
  7736.  
  7737.  You can add, change or delete an entry in the listbox. 
  7738.  
  7739.    5. When a command is added or changed, the Menu  Registration Dialog 
  7740.       appears. 
  7741.  
  7742.  You must specify the legend that will appear in the Start Drop Down Menu. 
  7743.  
  7744.  This can be the command file filename or the command line or the name of an 
  7745.  executable file. 
  7746.  
  7747.  You can specify an argument that will be passed to the command file or 
  7748.  executable. 
  7749.  
  7750.  You can specify an accelerator key that will be associated with the command. 
  7751.  
  7752.  You can specify that the command is a command file. This means that CMD.EXE or 
  7753.  the command processor selected in the Setup Options will be executed. 
  7754.  
  7755.  If you are spawning an executable from a "Start" menu item DO NOT check 
  7756.  "Command File".  If the item to be spawned is a command file or a command line 
  7757.  as shown above, CHECK the box "Command" in the "Command Menu Item" panel. 
  7758.  
  7759.       Access 
  7760.  
  7761.         Alt-T, D (Start Menu, Option D) 
  7762.  
  7763.  See Also: 
  7764.  
  7765.        Main Menu 
  7766.        Menu Maintenance Dialog 
  7767.        Menu Registration Dialog 
  7768.        User Commands 
  7769.  
  7770.  
  7771. ΓòÉΓòÉΓòÉ 13.2. RUN ΓòÉΓòÉΓòÉ
  7772.  
  7773. The Run panel allows you to configure the process to spawn from SLink - The 
  7774. SMART Editor. 
  7775.  
  7776. Features 
  7777.  
  7778.    1. You can specify the file to execute or command file to spawn. 
  7779.  
  7780.    2. You can specify the file file type (.EXE or .CMD). 
  7781.  
  7782.    3. You can specify the Session Type. 
  7783.  
  7784.  Access 
  7785.  
  7786.         Alt-T, D (Start Menu, Option R) 
  7787.  
  7788.  See Also: 
  7789.  
  7790.        Main Menu 
  7791.        User Commands 
  7792.  
  7793.  
  7794. ΓòÉΓòÉΓòÉ 13.3. User Defined Commands ΓòÉΓòÉΓòÉ
  7795.  
  7796. Selection of User Defined Commands displays a drop down menu containing the 
  7797. commands that were defined by the Define Menu Item command. 
  7798.  
  7799. Selection of any entry from the drop down menu results in the execution of that 
  7800. command. 
  7801.  
  7802. Access 
  7803.  
  7804.         Alt-T, 0-9A-F (Start Menu, Option 0-9A-F) 
  7805.  
  7806.  See Also: 
  7807.  
  7808.        Main Menu 
  7809.        Define Menu Item 
  7810.  
  7811.  
  7812. ΓòÉΓòÉΓòÉ 14. Options Menu ΓòÉΓòÉΓòÉ
  7813.  
  7814. The Options Menu defines The SMART Editor runtime options. 
  7815.  
  7816. Access  Alt-O 
  7817.  
  7818. For additional information select one of the following topics: 
  7819.  
  7820.          Main Menu 
  7821.          Setup Options 
  7822.          Set Screen Colors 
  7823.          Set Screen Font 
  7824.          Store SLink - The SMART Editor INI File 
  7825.          Where is SLINK 
  7826.          Enable WorkFrame/2 Errors 
  7827.          Ignore SLStart 
  7828.          Disable Project Id 
  7829.          Notify Received File 
  7830.          Restore Received File 
  7831.          Auto Open Waiting Files 
  7832.  
  7833.  
  7834. ΓòÉΓòÉΓòÉ 14.1. Setup Options ΓòÉΓòÉΓòÉ
  7835.  
  7836. The Setup Options command enables you to define the parameters which control 
  7837. SLink - The SMART Editor commands. 
  7838.  
  7839. Features 
  7840.  
  7841.    1. You can customize SLink - The SMART Editor execution. 
  7842.  
  7843.  You can control the maximum number of opened files. 
  7844.  
  7845.  You can control the maximum number of edit events prior to taking a snapshot. 
  7846.  
  7847.  You can control the maximum number of Undo/Redo events to be saved. 
  7848.  
  7849.  You can specify the command processor that will be used for Start Menu command 
  7850.  execution and the generated SLink - The SMART Editor OS/2 window. 
  7851.  
  7852.  You can control the default directory for SLink - The SMART Editor commands by 
  7853.  checking or unchecking Directory Tracking. This defines whether the current 
  7854.  directory is maintained between commands.  If directory tracking is checked, 
  7855.  the directory defined in one command (e.g. copy) would be set as the default 
  7856.  for all of the other commands (e.g. Search, Delete, etc.). 
  7857.  
  7858.  You can specify whether a linked function should point to the function 
  7859.  definition or the comment preceding the function definition. 
  7860.  
  7861.  You can specify which mouse button is to be used for linking to definitions 
  7862.  and which mouse button is to be used for linking to references. 
  7863.  
  7864.  You can specify whether you should be notified (beeped) when a scan or copy 
  7865.  command is completed. 
  7866.  
  7867.    2. File options are defined here which govern all opened files. 
  7868.  
  7869.  You can specify the number of spaces allocated to the tab character (tab 
  7870.  spacing). 
  7871.  
  7872.  You can specify the default file open mode for all files. They can be opened 
  7873.  in Read Only mode or Edit mode. 
  7874.  
  7875.  You can specify the default Word Wrap mode for all files. When you check word 
  7876.  wrap, all characters extending beyond the right edge of the screen are 
  7877.  continued on the next display line.  When you uncheck word wrap, you must use 
  7878.  the horizontal scroll bar to access all characters extending beyond the right 
  7879.  edge of the screen. 
  7880.  
  7881.  You can specify the default auto indent mode for all files. When auto indent 
  7882.  is checked, the cursor is automatically lined up at the left justified 
  7883.  position of the previous line whenever a carriage return is entered. 
  7884.  
  7885.  You can specify the default tab-to-spaces save mode for all files. When this 
  7886.  entry is checked, tabs will be replaced by spaces when the file is saved. 
  7887.  
  7888.  You can control the creation of backup files when opening a file in edit mode. 
  7889.  
  7890.    3. You can specify a Start-up Macro to be run when SLink - The SMART Editor 
  7891.       starts and a Closing Macro to be run when SLink - The SMART Editor is 
  7892.       closed. 
  7893.  
  7894.  Access 
  7895.  
  7896.         Control O 
  7897.         Alt-O, O (Options Menu, Option O) 
  7898.  
  7899.  Controls 
  7900.  
  7901.     Default Open - Read Only [R] 
  7902.  
  7903.       This entry defines whether SLink - The SMART Editor files are to be 
  7904.       opened in Read Only Mode or Edit Mode. This can be overridden when a 
  7905.       specific file is opened. 
  7906.  
  7907.     Display Column Numbers [D] 
  7908.  
  7909.       This entry allows you to enable or disable the column number display from 
  7910.       the top of the file display window. 
  7911.  
  7912.     Display with Word Wrap [W] 
  7913.  
  7914.       This entry defines whether SLink - The SMART Editor files are to be 
  7915.       opened with Word Wrap enabled or disabled. This can be overridden for a 
  7916.       specific file from the options menu. 
  7917.  
  7918.     Notify Scan Completion [N] 
  7919.  
  7920.       This entry enables or disables the notification (beep) at the termination 
  7921.       of a scan. This would be triggered following a String Search or Link. 
  7922.  
  7923.     Snapshot Edit Events [S] 
  7924.  
  7925.       This data entry box defines the number of edit events prior to taking a 
  7926.       snapshot. 
  7927.  
  7928.       A snapshotb is a temporary view of the file saved by SLink - The SMART 
  7929.       Editor. 
  7930.  
  7931.     Directory Tracking [K] 
  7932.  
  7933.       This entry defines whether the current directory is maintained between 
  7934.       commands.  If directory tracking is checked, the directory defined in one 
  7935.       command (e.g. copy) would be set as the default  for all of the other 
  7936.       commands (e.g. Search, Delete, etc.). 
  7937.  
  7938.     Auto Indent [I] 
  7939.  
  7940.       When this entry is checked, the cursor is automatically lined up at the 
  7941.       left justified position of the previous line whenever a carriage return 
  7942.       is entered. 
  7943.  
  7944.     Tabs to Spaces [T] 
  7945.  
  7946.       When this entry is checked, tabs will be replaced by the number of spaces 
  7947.       defined by the Tab Spacing Option when the file is saved. 
  7948.  
  7949.     Link to Comment [O] 
  7950.  
  7951.       When this entry is checked, the link-to command will link to the comment 
  7952.       preceding the linked function definition. 
  7953.  
  7954.     Independent Insert/Overwrite [O] 
  7955.  
  7956.       When this entry is checked, each window on the desktop has its own 
  7957.       insert/overwrite state. When this entry is not checked, the 
  7958.       insert/overwrite state is the same for all windows on the desktop. 
  7959.  
  7960.       To determine which mode your version of OS/2 supports, do the following: 
  7961.  
  7962.              Enter text into the Startup Macro data entry box 
  7963.              Enter text into the Closing Macro data entry box 
  7964.              Press the Insert key in one of the data entry boxes 
  7965.              Place the cursor in the other data entry box 
  7966.  
  7967.       Note the results - if the state of the second data entry box changes to 
  7968.       agree with the state of the first data entry box, then you do not have 
  7969.       independent insert/overwrite windows, so do NOT check this box.  If the 
  7970.       state of the second data entry box does not change, then you do have 
  7971.       independent insert/overwrite windows, so you must check this box. 
  7972.  
  7973.     Disable Edit File Backup [B] 
  7974.  
  7975.       When this entry is checked, no backup file is created when a SLink - The 
  7976.       SMART Editor file is opened in edit mode.  If you are secure without a 
  7977.       backup copy of each file opened for edit, and need to conserve the space, 
  7978.       this option will disable backup file creation. 
  7979.  
  7980.       When this entry is not checked and a file is opened in edit mode, a 
  7981.       backup file is created by copying this file to the SLink - The SMART 
  7982.       Editor BACKUP directory. 
  7983.  
  7984.       This option does not change any of the functions for snapshots, saving 
  7985.       files or "Save As" file saves. 
  7986.  
  7987.     Max Undo/Redos 
  7988.  
  7989.       This data entry box defines the number of saved edit events. These saved 
  7990.       events will available for Undo and Redo commands. 
  7991.  
  7992.       SLink - The SMART Editor will allocate 1 undo/redo buffer per edit file. 
  7993.       The size of this buffer depends upon the number of saved edit events. If 
  7994.       memory is limited, this number should be reduced. 
  7995.  
  7996.     Max Open Files 
  7997.  
  7998.       This data entry box defines the number of files that can be opened by 
  7999.       SLink - The SMART Editor. If a request is made to open a file and there 
  8000.       are already Max files opened, SLink - The SMART Editor will close the 
  8001.       oldest unchanged file. 
  8002.  
  8003.     Tab Spacing 
  8004.  
  8005.       This data entry box defines the number of spaces allocated for the tab 
  8006.       character. When the Tabs to Spaces-Save option is active, SLink - The 
  8007.       SMART Editor will replace the tab with the number of spaces set by this 
  8008.       option. 
  8009.  
  8010.     Select Command Processor [E] 
  8011.  
  8012.       The Command Processor option enables you specify the command processor 
  8013.       that will be used for Start Menu command execution and the generated 
  8014.       SLink - The SMART Editor OS/2 window. CMD.EXE is the default. 
  8015.  
  8016.     Start-up Macro [P] 
  8017.  
  8018.       The Start-up Macro option enables you to define a macro that will be run 
  8019.       automatically when SLink - The SMART Editor is started. 
  8020.  
  8021.       You must select or enter the name of the macro file. 
  8022.  
  8023.       You can enter an argument that will be passed to the macro. 
  8024.  
  8025.     Closing Macro [C] 
  8026.  
  8027.       The Closing Macro option enables you to define a macro that will be run 
  8028.       automatically when SLink - The SMART Editor is closed. 
  8029.  
  8030.       The closing macro, if selected, will be processed prior to the file 
  8031.       closing dialog panel, allowing you to get the list of the files opened 
  8032.       prior to closing. 
  8033.  
  8034.       You must select or enter the name of the macro file. 
  8035.  
  8036.       You can enter an argument that will be passed to the macro. 
  8037.  
  8038.     Cancel 
  8039.  
  8040.       When you choose the Cancel button, the  current command is cancelled. 
  8041.  
  8042.     Help (H) 
  8043.  
  8044.       When you choose the Help button, the corresponding on-line help is 
  8045.       displayed. 
  8046.  
  8047.  See Also: 
  8048.  
  8049.        Main Menu 
  8050.        File Open 
  8051.        Link To [item] Function 
  8052.  
  8053.  
  8054. ΓòÉΓòÉΓòÉ 14.2. Set Screen Colors ΓòÉΓòÉΓòÉ
  8055.  
  8056. The Set Screen Colors command enables you to set screen colors. 
  8057.  
  8058. Features 
  8059.  
  8060.    1. You can set the colors of the Read Only Screen. 
  8061.  
  8062.  Each time a file is opened in Read Only mode, it will be displayed with the 
  8063.  colors defined for this screen. 
  8064.  
  8065.    2. You can set the colors of the Edit Screen. 
  8066.  
  8067.  Each time a file is opened in Edit mode, it will be displayed with the colors 
  8068.  defined for this screen. 
  8069.  
  8070.    3. You can set the colors of the current screen. This is a temporary 
  8071.       assignment and applies only to the window containing the current SLink - 
  8072.       The SMART Editor window. 
  8073.  
  8074.    4. You can set the foreground and background colors. 
  8075.  
  8076.  The Screen Colors Dialog Panel helps you select the desired colors for each 
  8077.  screen. 
  8078.  
  8079.       Access 
  8080.  
  8081.         Alt-O, C (Options Menu, Option C) 
  8082.  
  8083.  See Also: 
  8084.  
  8085.        Main Menu 
  8086.        Options Menu 
  8087.        Set Screen Font 
  8088.  
  8089.  
  8090. ΓòÉΓòÉΓòÉ 14.3. Set Screen Font ΓòÉΓòÉΓòÉ
  8091.  
  8092. The Set Screen Font command enables you to set the typeface, size and style of 
  8093. the font used on all SLink - The SMART Editor files. 
  8094.  
  8095. Features 
  8096.  
  8097.    1. The Screen Font Dialog Panel helps you select the desired font. 
  8098.  
  8099.    2. The current file and all files subsequently opened will have the new 
  8100.       font. 
  8101.  
  8102.  Access 
  8103.  
  8104.         Alt-O, F (Options Menu, Option F) 
  8105.  
  8106.  See Also: 
  8107.  
  8108.        Main Menu 
  8109.        Options Menu 
  8110.        Set Screen Colors 
  8111.        Screen Font Dialog Panel 
  8112.  
  8113.  
  8114. ΓòÉΓòÉΓòÉ 14.4. Store The SMART Editor INI File ΓòÉΓòÉΓòÉ
  8115.  
  8116. You can customize your The SMART Editor INI file and store it in the directory 
  8117. of your choice. 
  8118.  
  8119. This supports the Multiple Project Configuration environment. 
  8120.  
  8121. You can configure SLink - The SMART Editor for specific projects.  In this way 
  8122. each instance of SLink  - The SMART Editor can maintain a Project identity with 
  8123. its own command files, macro files, tracks file,  directories, reference files 
  8124. and pointer to the project link database. 
  8125.  
  8126. To create a project, the procedure is quite simple. 
  8127.  
  8128.    1. In a directory that you wish to be "home base" for the project, select 
  8129.       the Store SLink - The SMART  Editor INI file function to save the current 
  8130.       SLink - The SMART Editor configuration to the SLink - The  SMART Editor 
  8131.       INI file (SLINK2.INI). 
  8132.  
  8133.    2. Copy an icon of SLink - The SMART Editor and create a project desktop 
  8134.       folder, or  display another SLink - The SMART Editor icon object on your 
  8135.       desktop. 
  8136.  
  8137.  Select "settings" and name this instance of SLink - The SMART Editor as your 
  8138.  project.  Specify the default directory as the directory that you dropped a 
  8139.  copy of SLINK2.INI into  the Store SLink - The SMART Editor INI File function. 
  8140.  
  8141.    3. When you start SLink - The SMART Editor, it will look into the default 
  8142.       start-up  directory for the configuration file for this specific 
  8143.       instance. 
  8144.  
  8145.    4. When you close this instance of SLink - The SMART Editor, a LastTrks.Log 
  8146.       file will be  stored in the same directory as the project .INI file, 
  8147.       ready to pick up where you left off  the next time you open this instance 
  8148.       of SLink - The SMART Editor. 
  8149.  
  8150.    5. If SLink - The SMART Editor starts and cannot find a configuration file 
  8151.       in the default  directory. 
  8152.  
  8153.    6. If there is an alternate SLink - The SMART Editor default path, it will 
  8154.       be used. 
  8155.  
  8156.    7. If you have multiple instances of SLink - The SMART Editor running, and 
  8157.       you wish to  insure that files are directed from SLStart to a specific 
  8158.       instance of SLink - The SMART  Editor you can use a special 
  8159.       identification parameter. 
  8160.  
  8161.  In the setting for your project SLink - The SMART Editor specify a start-up 
  8162.  parameter of: "/p:ID" where ID is any short project identification code such 
  8163.  as  "PrjA". 
  8164.  
  8165.  Any time you wish to direct a file from SLStart, place this same parameter as 
  8166.  an argument to SLStart, along with the filename to open. 
  8167.  
  8168.  You can turn off the SLink - The SMART Editor Project ID after SLink - The 
  8169.  SMART Editor  has been started by simply selecting the "Disable Project ID" 
  8170.  menu item under "Options". 
  8171.  
  8172.  If you run with only one instance of SLink - The SMART Editor at a time, this 
  8173.  ID is not  necessary. 
  8174.  
  8175.  When you have an instance of SLink - The SMART Editor identified with a 
  8176.  project ID,  that instance will ONLY receive filenames from an SLStart with a 
  8177.  corresponding project ID.  All others will be ignored. 
  8178.  
  8179.       Access 
  8180.  
  8181.         Alt-O, S (Options Menu, Option S) 
  8182.  
  8183.  See Also: 
  8184.  
  8185.        Main Menu 
  8186.        Options Menu 
  8187.        Ignore SLStart 
  8188.        Disable Project ID 
  8189.  
  8190.  
  8191. ΓòÉΓòÉΓòÉ 14.5. Where is SLink ΓòÉΓòÉΓòÉ
  8192.  
  8193. A pop-up panel will identify the path for the current SLink executable  and the 
  8194. path for the SLink.INI configuration file. 
  8195.  
  8196. If you have multiple copies of SLink this will help identify the executable. 
  8197.  
  8198. Since multiple instances of SLink can be driven from individual configuration 
  8199. files, this panel will identify the current file. 
  8200.  
  8201. Access 
  8202.  
  8203.         Alt-O, S (Options Menu, Option S) 
  8204.  
  8205.  See Also: 
  8206.  
  8207.        Main Menu 
  8208.        Options Menu 
  8209.  
  8210.  
  8211. ΓòÉΓòÉΓòÉ 14.6. Enable WorkFrame/2 Errors ΓòÉΓòÉΓòÉ
  8212.  
  8213. You can interact with the WorkFrame and accept compile errors transferred from 
  8214. the IBM WorkFrame/2. 
  8215.  
  8216. SLink - The SMART Editor is fully compatible to the IBM WorkFrame/2. You can 
  8217. drag and drop files and/or send files, send errors, and start an errors session 
  8218. between SLink - The SMART Editor and WorkFrame/2. 
  8219.  
  8220. When configuring WorkFrame/2, specify SLSTART.EXE (Not SLINK.EXE). This allows 
  8221. the IBM WorkFrame/2 to send files to SLink - The SMART Editor without creating 
  8222. new instances. 
  8223.  
  8224. Features 
  8225.  
  8226.    1. You can process compile errors directly from the IBM WorkFrame/2. 
  8227.  
  8228.  Start with an instance of SLink - The SMART Editor running (minimized or 
  8229.  sized). 
  8230.  
  8231.  Check to insure that you have checked "Enable WorkFrame/2 Errors" under the 
  8232.  "Options" menu of SLink - The SMART Editor. 
  8233.  
  8234.  The WorkFrame/2 Editor configuration should be assigned to "SLSTART.EXE" with 
  8235.  parameters "%a %z". 
  8236.  
  8237.  Compile your file or run a 'make' from the WorkFrame/2 "Action" menu. 
  8238.  
  8239.  The WorkFrame/2 Language settings should be set to "IBM C-Set/2", (assuming 
  8240.  you are using the IBM compiler),  otherwise you will not have access to 
  8241.  on-line help for the errors, nor will you be able to go directly to the column 
  8242.  position of the selected error (just the line number). 
  8243.  
  8244.  In the WorkFrame/2 Monitor window, your compile errors will scroll by. 
  8245.  
  8246.  At the conclusion of your compile, you can send these errors to SLink - The 
  8247.  SMART Editor by double clicking on an error line in the Monitor Window or by 
  8248.  selecting an error line (single mouse click), then pressing the right mouse 
  8249.  button down  (center button for 3 button mice) and dragging the errors over to 
  8250.  SLink - The SMART Editor.  Release the mouse button to complete the drop. 
  8251.  
  8252.  If you have double clicked on the error to view, you will be notified when the 
  8253.  WorkFrame has transferred the source code file representing the error. 
  8254.  
  8255.  Open the SLink - The SMART Editor "Files" menu, and press "Open Waiting 
  8256.  Files". The source code for the error will appear in the SLink - The SMART 
  8257.  Editor window, and an ErrorsList box will appear. 
  8258.  
  8259.  You can select any error for this source file by selecting the error from the 
  8260.  SLink - The SMART Editor ErrorsList Box.  You can even get help for any of the 
  8261.  errors by pressing the "Help" button. 
  8262.  
  8263.  If you wish to "Hide" this ErrorsList Box, you can do so. 
  8264.  
  8265.  If you wish to later show the box, press "Show ErrorsList" under the "Errors" 
  8266.  menu in SLink - The SMART Editor. 
  8267.  
  8268.   When you have completed your session with this particular source file in 
  8269.  error press "Close ErrorList". 
  8270.  
  8271.  The errors session will automatically be closed with a specific source file if 
  8272.  you close the WorkFrame/2 Monitor Window or you select another source file 
  8273.  with errors from the WorkFrame/2 Monitor Window. 
  8274.  
  8275.    2. The "Errors" menu item on the main menu bar is present only during an 
  8276.       errors session with the WorkFrame/2. 
  8277.  
  8278.    3. You have the freedom to perform any SLink - The SMART Editor functions 
  8279.       while you are in a WorkFrame/2 error session. 
  8280.  
  8281.    4. The errors session can be started without a running instance of SLink - 
  8282.       The SMART Editor. 
  8283.  
  8284.  In this case, SLStart will start SLink - The SMART Editor. 
  8285.  
  8286.  If SLink - The SMART Editor is started and a file other than the source file 
  8287.  for the errors is visible (or in focus if the screen is split), you will need 
  8288.  to re-initiate the errors session once SLink - The SMART Editor is running by 
  8289.  either of the two methods described above. 
  8290.  
  8291.  This may occur if you have a start-up macro that will load a file other than 
  8292.  the file in error. 
  8293.  
  8294.       Access 
  8295.  
  8296.         Alt-O, W (Options Menu, Option W) 
  8297.  
  8298.  See Also: 
  8299.  
  8300.        Main Menu 
  8301.        Options Menu 
  8302.        WorkFrame/2 Next Error 
  8303.        WorkFrame/2 Prior Error 
  8304.        Show ErrorList 
  8305.        Hide ErrorList 
  8306.        WorkFrame/2 Help on Error 
  8307.        Close ErrorList 
  8308.  
  8309.  
  8310. ΓòÉΓòÉΓòÉ 14.7. Ignore SLStart ΓòÉΓòÉΓòÉ
  8311.  
  8312. SLStart is a tiny monitor and loading program to pass files for SLink - The 
  8313. SMART Editor to open.  This is used with the IBM WorkFrame/2 to open multiple 
  8314. files without creating multiple instances.  This is also used in make or 
  8315. compile command files to send an error file automatically back to SLink - The 
  8316. SMART Editor. 
  8317.  
  8318. You can ignore processing files passed via the SLStart interface. 
  8319.  
  8320. Check this item if you do not want any files sent from SLStart  If this is the 
  8321. only instance of SLink - The SMART Editor, SLStart will create a new instance 
  8322. if a file is to be opened. 
  8323.  
  8324. Access 
  8325.  
  8326.         Alt-O, I (Options Menu, Option I) 
  8327.  
  8328.  See Also: 
  8329.  
  8330.        Main Menu 
  8331.        Options Menu 
  8332.        Notify Received File 
  8333.        Restore Received File 
  8334.        Auto Restore 
  8335.        Enable WorkFrame/2 Errors 
  8336.  
  8337.  
  8338. ΓòÉΓòÉΓòÉ 14.8. Disable Project Id ΓòÉΓòÉΓòÉ
  8339.  
  8340. You can turn off the SLink - The SMART Editor Project ID after SLink - The 
  8341. SMART Editor has been started with this command. 
  8342.  
  8343. This refers to the Multiple Project Configuration environment. You can 
  8344. configure SLink - The SMART Editor for specific projects. In this way each 
  8345. instance of SLink - The SMART Editor can maintain a Project identity with its 
  8346. own command files, macro files, tracks file, directories,  reference files and 
  8347. pointer to the project link database. 
  8348.  
  8349. When you have an instance of SLink - The SMART Editor identified with a project 
  8350. ID, that instance will only receive filenames from an SLStart with a 
  8351. corresponding project ID.  All others will be ignored. 
  8352.  
  8353. Access 
  8354.  
  8355.         Alt-O, P (Options Menu, Option P) 
  8356.  
  8357.  See Also: 
  8358.  
  8359.        Main Menu 
  8360.        Options Menu 
  8361.        Ignore SLStart 
  8362.        Store The SMART Editor INI File 
  8363.  
  8364.  
  8365. ΓòÉΓòÉΓòÉ 14.9. Notify Received File ΓòÉΓòÉΓòÉ
  8366.  
  8367. You can specify that you are to be notified (BEEP-BEEP) whenever SLStart passes 
  8368. you a file. 
  8369.  
  8370. You can open the received files using "Open Waiting Files" under the "File" 
  8371. menu. 
  8372.  
  8373. The SLink - The SMART Editor title bar will indicate "Waiting Files" whether 
  8374. this item is checked or not checked. 
  8375.  
  8376. Access 
  8377.  
  8378.         Alt-O, N (Options Menu, Option N) 
  8379.  
  8380.  See Also: 
  8381.  
  8382.        Main Menu 
  8383.        Options Menu 
  8384.        Ignore SLStart 
  8385.        Restore Received File 
  8386.  
  8387.  
  8388. ΓòÉΓòÉΓòÉ 14.10. Restore Received File ΓòÉΓòÉΓòÉ
  8389.  
  8390. If SLink - The SMART Editor is minimized it will be restored upon receipt of 
  8391. files from SLStart. 
  8392.  
  8393. Access 
  8394.  
  8395.         Alt-O, R (Options Menu, Option R) 
  8396.  
  8397.  See Also: 
  8398.  
  8399.        Main Menu 
  8400.        Options Menu 
  8401.        Ignore SLStart 
  8402.        Notify Received File 
  8403.        Auto Open Waiting Files 
  8404.  
  8405.  
  8406. ΓòÉΓòÉΓòÉ 14.11. Auto Open Waiting Files ΓòÉΓòÉΓòÉ
  8407.  
  8408. Choose this option to automatically open files sent to SLink - The SMART Editor 
  8409. from SLStart. 
  8410.  
  8411. Files will be opened ONLY if the receiving instance of SLink - The SMART Editor 
  8412. has a blank screen showing and is not in a scanning process. 
  8413.  
  8414. Access 
  8415.  
  8416.         Alt-O, A (Options Menu, Option A) 
  8417.  
  8418.  See Also: 
  8419.  
  8420.        Main Menu 
  8421.        Options Menu 
  8422.        Ignore SLStart 
  8423.        Notify Received File 
  8424.  
  8425.  
  8426. ΓòÉΓòÉΓòÉ 15. WorkFrame/2 Errors Menu ΓòÉΓòÉΓòÉ
  8427.  
  8428. The WorkFrame/2 Errors Menu allows the user to interface with the IBM 
  8429. WorkFrame/2 for processing compilation errors. 
  8430.  
  8431. The "Errors" menu item on the main menu bar is present only during an errors 
  8432. session with the WorkFrame/2. 
  8433.  
  8434. Access  Alt-S 
  8435.  
  8436. For additional information select one of the following topics: 
  8437.  
  8438.          Main Menu 
  8439.          Enable WorkFrame/2 Errors 
  8440.          WorkFrame/2 Next Error 
  8441.          WorkFrame/2 Prior Error 
  8442.          Show ErrorList 
  8443.          Hide ErrorList 
  8444.          WorkFrame/2 Help on Error 
  8445.          Close ErrorList 
  8446.  
  8447.  
  8448. ΓòÉΓòÉΓòÉ 15.1. WorkFrame/2 Next Error ΓòÉΓòÉΓòÉ
  8449.  
  8450. The WorkFrame/2 Next Error allows you to process the next error in the 
  8451. WorkFrame/2 errorlist. 
  8452.  
  8453. Access 
  8454.  
  8455.         Alt-S, N (WorkFrame/2 ErrorList Menu, Option N) 
  8456.  
  8457.  For additional information select one of the following topics: 
  8458.  
  8459.          Main Menu 
  8460.          WorkFrame/2 ErrorList Menu 
  8461.          WorkFrame/2 Prior Error 
  8462.          Show ErrorList 
  8463.  
  8464.  
  8465. ΓòÉΓòÉΓòÉ 15.2. WorkFrame/2 Prior Error ΓòÉΓòÉΓòÉ
  8466.  
  8467. The WorkFrame/2 Prior Error allows you to process the previous error in the 
  8468. WorkFrame/2 errorlist. 
  8469.  
  8470. Access 
  8471.  
  8472.         Alt-S, P (WorkFrame/2 ErrorList Menu, Option P) 
  8473.  
  8474.  For additional information select one of the following topics: 
  8475.  
  8476.          Main Menu 
  8477.          WorkFrame/2 ErrorList Menu 
  8478.          WorkFrame/2 Next Error 
  8479.          Show ErrorList 
  8480.  
  8481.  
  8482. ΓòÉΓòÉΓòÉ 15.3. Show ErrorList ΓòÉΓòÉΓòÉ
  8483.  
  8484. The Show ErrorList allows you to display the WorkFrame/2 errorlist. 
  8485.  
  8486. Access 
  8487.  
  8488.         Alt-S, S (WorkFrame/2 ErrorList Menu, Option S) 
  8489.  
  8490.  For additional information select one of the following topics: 
  8491.  
  8492.          Main Menu 
  8493.          WorkFrame/2 ErrorList Menu 
  8494.          WorkFrame/2 Next Error 
  8495.          WorkFrame/2 Prior Error 
  8496.          Hide ErrorList 
  8497.          Close ErrorList 
  8498.  
  8499.  
  8500. ΓòÉΓòÉΓòÉ 15.4. Hide ErrorList ΓòÉΓòÉΓòÉ
  8501.  
  8502. The Hide ErrorList allows you to hide the WorkFrame/2 errorlist. 
  8503.  
  8504. Access 
  8505.  
  8506.         Alt-S, H (WorkFrame/2 ErrorList Menu, Option H) 
  8507.  
  8508.  For additional information select one of the following topics: 
  8509.  
  8510.          Main Menu 
  8511.          WorkFrame/2 ErrorList Menu 
  8512.          Show ErrorList 
  8513.          Close ErrorList 
  8514.  
  8515.  
  8516. ΓòÉΓòÉΓòÉ 15.5. WorkFrame/2 Help on Error ΓòÉΓòÉΓòÉ
  8517.  
  8518. The WorkFrame/2 Help on Error allows you to get help on the current error in 
  8519. the WorkFrame/2 errorlist. 
  8520.  
  8521. Access 
  8522.  
  8523.         Alt-S, E (WorkFrame/2 ErrorList Menu, Option E) 
  8524.  
  8525.  For additional information select one of the following topics: 
  8526.  
  8527.          Main Menu 
  8528.          WorkFrame/2 ErrorList Menu 
  8529.          WorkFrame/2 Next Error 
  8530.          WorkFrame/2 Prior Error 
  8531.  
  8532.  
  8533. ΓòÉΓòÉΓòÉ 15.6. Close ErrorList ΓòÉΓòÉΓòÉ
  8534.  
  8535. The Close ErrorList allows you to close the WorkFrame/2 errorlist. 
  8536.  
  8537. Access 
  8538.  
  8539.         Alt-S, C (WorkFrame/2 ErrorList Menu, Option C) 
  8540.  
  8541.  For additional information select one of the following topics: 
  8542.  
  8543.          Main Menu 
  8544.          WorkFrame/2 ErrorList Menu 
  8545.          Hide ErrorList 
  8546.  
  8547.  
  8548. ΓòÉΓòÉΓòÉ 16. Help Menu ΓòÉΓòÉΓòÉ
  8549.  
  8550. The Help Menu defines the help functions for SLink - The SMART Editor. 
  8551.  
  8552. Access  Alt-H 
  8553.  
  8554. For additional information select one of the following topics: 
  8555.  
  8556.          Main Menu 
  8557.          Help Index 
  8558.          Help Contents 
  8559.          General Help 
  8560.          Keys Help 
  8561.          Product Information 
  8562.          Using Help 
  8563.          Enter View Help 
  8564.          Link To View Help 
  8565.          Enter Help Window 
  8566.          Link To Help Window 
  8567.          Hide Help Window 
  8568.  
  8569.  
  8570. ΓòÉΓòÉΓòÉ 16.1. Using Help ΓòÉΓòÉΓòÉ
  8571.  
  8572. Help for Using the Help Facility 
  8573.  
  8574.  
  8575. ΓòÉΓòÉΓòÉ 16.2. Help Index ΓòÉΓòÉΓòÉ
  8576.  
  8577. Index to SLink - The SMART Editor Help. 
  8578.  
  8579.  
  8580. ΓòÉΓòÉΓòÉ 16.3. Contents Help ΓòÉΓòÉΓòÉ
  8581.  
  8582. Table of Contents for SLink - The SMART Editor Help. 
  8583.  
  8584.  
  8585. ΓòÉΓòÉΓòÉ 16.4. Link to View Help ΓòÉΓòÉΓòÉ
  8586.  
  8587. The Link to View Help command starts an OS/2 window containing View Help. 
  8588.  
  8589. Features 
  8590.  
  8591.    1. SLink - The SMART Editor creates an OS/2 session containing the .INF 
  8592.       document and displays it. 
  8593.  
  8594.    2. If you click on a word and enter ALT_V, this command automatically links 
  8595.       to View Help. 
  8596.  
  8597.  If the "Enter View Help" panel specifies to "Use Automatic Lookup", the NDX 
  8598.  files will be searched for the selected string. 
  8599.  
  8600.  If the "Enter View Help" panel specifies to lookup a specific document (INF 
  8601.  file) or environment variable, then the file(s) related to that entry are 
  8602.  searched for the selected string. 
  8603.  
  8604.       Access 
  8605.  
  8606.         Alt V 
  8607.         Alt-H, V (Help Menu, Option V) 
  8608.  
  8609.  See Also: 
  8610.  
  8611.        Main Menu 
  8612.        Help Menu 
  8613.        Enter View Help 
  8614.  
  8615.  
  8616. ΓòÉΓòÉΓòÉ 16.5. Enter View Help command ΓòÉΓòÉΓòÉ
  8617.  
  8618. The Enter View Help command defines the type of lookup to be performed and the 
  8619. topic to be viewed and then searches the View Help system for a match. 
  8620.  
  8621. Features 
  8622.  
  8623.    1. You can define a single .INF document to be searched. 
  8624.  
  8625.    2. You can open a specified .INF document to display the help contents. 
  8626.  
  8627.    3. You can specify that all .NDX files are to be searched. 
  8628.  
  8629.    4. You can define a topic to be displayed. 
  8630.  
  8631.  If no topic is defined, the .INF index is displayed. 
  8632.  
  8633.    5. To insure that you are properly "connected" to View Help, please verify 
  8634.       the following: 
  8635.  
  8636.  Insure that the paths for all .NDX files are either listed in the CONFIG.SYS 
  8637.  SET DPATH= statement, or the .NDX files reside in the SLink - The SMART Editor 
  8638.  directory HELPINDX subdirectory. 
  8639.  
  8640.  Insure that your CONFIG.SYS contains the entry SET 
  8641.  BOOKSHELF=[Path1];[Path2];...where [Path] is the  path for any .INF Files. 
  8642.  
  8643.       Access 
  8644.  
  8645.         Control V 
  8646.         Alt-H, R (Help Menu, Option R) 
  8647.  
  8648.  Controls 
  8649.  
  8650.     Enter Help Topic 
  8651.  
  8652.       You may enter the topic within the .INF document to be viewed. 
  8653.  
  8654.     Lookup Mode-Document Filename or Environment Variable [D] 
  8655.  
  8656.       Select this option if you want to search a specific .INF file or a list 
  8657.       of .INF files defined in an environment variable. 
  8658.  
  8659.       You must enter the path and filename of the .INF document or the 
  8660.       CONFIG.SYS environment variable that defines where to search for .INF 
  8661.       documents. 
  8662.  
  8663.     Lookup Mode-Use Automatic NDX Lookup [N] 
  8664.  
  8665.       Select this option if you want to search all of the .NDX index files for 
  8666.       a match. 
  8667.  
  8668.     INF Files 
  8669.  
  8670.       This displays a listbox of available .INF files. 
  8671.  
  8672.       You can select from this listbox a specific file to be searched with the 
  8673.       Lookup Mode-Document Filename option. 
  8674.  
  8675.     Lookup [L] 
  8676.  
  8677.       The Lookup button accesses the defined .NDX or .INF documents, searches 
  8678.       for the defined topic, and displays the corresponding help information. 
  8679.  
  8680.       If there is no topic defined, the .INF index is displayed. 
  8681.  
  8682.       The NDX files are searched when the lookup mode is Use Automatic NDX 
  8683.       lookup. 
  8684.  
  8685.       The INF file(s) are searched when the lookup mode is Document Filename or 
  8686.       Environment Variable. 
  8687.  
  8688.     Open INF [I] 
  8689.  
  8690.       The Open INF button opens the specified .INF document and displays the 
  8691.       contents directory of the help file. 
  8692.  
  8693.       This button is available only when the lookup mode is Document Filename 
  8694.       or Environment Variable. 
  8695.  
  8696.     Close [C] 
  8697.  
  8698.       When you choose the Close button, the current command is cancelled. 
  8699.  
  8700.     Select INF [S] 
  8701.  
  8702.       This button moves the selected INF file from the INF files listbox to the 
  8703.       Document Filename or Environment Variable data entry box. 
  8704.  
  8705.     Help [H] 
  8706.  
  8707.       When you choose the Help button, the corresponding on-line help is 
  8708.       displayed. 
  8709.  
  8710.  See Also: 
  8711.  
  8712.        Main Menu 
  8713.        Help Menu 
  8714.        Link to View Help 
  8715.  
  8716.  
  8717. ΓòÉΓòÉΓòÉ 16.6. Enter QuickHelp Window ΓòÉΓòÉΓòÉ
  8718.  
  8719. The Enter Help Window command starts an OS/2 window containing the help 
  8720. facility specified in this panel. 
  8721.  
  8722. To insure that you are properly "connected" to the Microsoft Quick Help 
  8723. facility, verify the following: SET HELPFILES=[Path1]\*.HLP;[PATH2]\*.HLP... 
  8724. where [Path] is the path for any QuickHelp .HLP files. 
  8725.  
  8726. Help files for specific applications (such as DLGEDT.HLP) are NOT Quick help 
  8727. files and are not in a compatible format for QuickHelp. These files should not 
  8728. appear in the same path as the QuickHelp files. 
  8729.  
  8730. Insure that the executable for your help facility is in a path defined in 
  8731. CONFIG.SYS. 
  8732.  
  8733. Access 
  8734.  
  8735.         Control Q 
  8736.         Alt-H, P (Help Menu, Option P) 
  8737.  
  8738.  Controls 
  8739.  
  8740.     Enter Help Path Filename 
  8741.  
  8742.       You must enter the path and filename of the help facility program and 
  8743.       associated parameters. 
  8744.  
  8745.       The default is qh.exe -m32 -l33 -rb -q where qh.exe is the QuickHelp 
  8746.       program to be executed, -m32 and -l33 define the number of lines for the 
  8747.       QuickHelp display, -rb specifies that the right mouse button can be used 
  8748.       for historical QuickHelp selections and -q specifies that the QuickHelp 
  8749.       banner is not to be displayed. 
  8750.  
  8751.  See Also: 
  8752.  
  8753.        Main Menu 
  8754.        Help Menu 
  8755.        Display QuickHelp Window 
  8756.        Hide QuickHelp Window 
  8757.  
  8758.  
  8759. ΓòÉΓòÉΓòÉ 16.7. Link To Help Window ΓòÉΓòÉΓòÉ
  8760.  
  8761. The Link to Help Window command displays the Help Window. 
  8762.  
  8763. Features 
  8764.  
  8765.    1. The Help Window must have been previously specified by the Enter Help 
  8766.       Window command. 
  8767.  
  8768.    2. The help topic is either the word that you have mouse clicked or 
  8769.       selected. 
  8770.  
  8771.  Access 
  8772.  
  8773.         Alt Q 
  8774.         Alt-H, L (Help Menu, Option L) 
  8775.  
  8776.  See Also: 
  8777.  
  8778.        Main Menu 
  8779.        Help Menu 
  8780.        Hide QuickHelp Window 
  8781.  
  8782.  
  8783. ΓòÉΓòÉΓòÉ 16.8. Hide Help Window ΓòÉΓòÉΓòÉ
  8784.  
  8785. The Hide Help Window command hides the Help Window. 
  8786.  
  8787. Features 
  8788.  
  8789.    1. The Help Window must have been previously started by the Enter Help 
  8790.       Window command and displayed by the Display QuickHelp Window command. 
  8791.  
  8792.  Access 
  8793.  
  8794.         Alt Esc 
  8795.         Alt-H, W (Help Menu, Option W) 
  8796.  
  8797.  See Also: 
  8798.  
  8799.        Main Menu 
  8800.        Help Menu 
  8801.  
  8802.  
  8803. ΓòÉΓòÉΓòÉ 17. Dialogs ΓòÉΓòÉΓòÉ
  8804.  
  8805. The miscellaneous Dialogs are grouped together here. 
  8806.  
  8807. For additional information select one of the following topics: 
  8808.  
  8809.          Set Ifdefs 
  8810.          Create DB Scan 
  8811.          Call Tree Root 
  8812.          Maintain Files List 
  8813.          Add Files To List 
  8814.          Set Parameters 
  8815.          Set Screen Colors 
  8816.          Set Screen Font 
  8817.          Select File 
  8818.          Open File 
  8819.          Link Database Options 
  8820.          Change Button Text 
  8821.  
  8822.  
  8823. ΓòÉΓòÉΓòÉ 17.1. Set IFDEF Defines Dialog Panel ΓòÉΓòÉΓòÉ
  8824.  
  8825. The Set IFDEF Defines Dialog Panel displays all of the defines found in the 
  8826. SLink - The SMART Editor Database and allows you to selectively assign a value 
  8827. to them. 
  8828.  
  8829. When a define is Set to a value of '1', it is considered to be DEFINED or 
  8830. enabled. This is the same as specifying the define with a DEFINED parameter on 
  8831. the compile statement. 
  8832.  
  8833. When a define is Set to a value of '0', it is considered to be UNDEFINED or 
  8834. disabled. 
  8835.  
  8836. Access 
  8837.  
  8838.         Link Menu: Create SLink - The SMART Editor Database With IFDEFs 
  8839.  
  8840.  Controls 
  8841.  
  8842.     Symbol listbox 
  8843.  
  8844.       All of the defines found in the SLink - The SMART Editor Database source 
  8845.       files are displayed. You may select from this listbox in order to assign 
  8846.       them values. 
  8847.  
  8848.     Current Value 
  8849.  
  8850.       The current value of each define displayed in the Symbol listbox is 
  8851.       displayed. 
  8852.  
  8853.     New Define Value 
  8854.  
  8855.       The value to be assigned to the defines selected from the Symbol listbox 
  8856.       may be entered. This is updated by the Set '1' button and the Set '0' 
  8857.       button; you may also type in any number. 
  8858.  
  8859.     Set '1' [1] 
  8860.  
  8861.       The Set '1' button assigns the New Define Value to 1. This specifies that 
  8862.       the defined symbol is DEFINED. This button is mutually exclusive with the 
  8863.       Set '0' button. 
  8864.  
  8865.     Set '0' [0] 
  8866.  
  8867.       The Set '0' button assigns the New Define Value to 0. This specifies that 
  8868.       the defined symbol is UNDEFINED. This button is mutually exclusive with 
  8869.       the Set '1' button. 
  8870.  
  8871.     Clear Selection [R] 
  8872.  
  8873.       The Clear Selection button deselects all symbols in the Symbol listbox. 
  8874.  
  8875.     Select All [A] 
  8876.  
  8877.       The Select All button assigns the New Define Value to all symbols in the 
  8878.       Symbol listbox. 
  8879.  
  8880.     Set Selected [S] 
  8881.  
  8882.       The Set Selected button assigns the New Define Value to all selected 
  8883.       symbols in the Symbol listbox. 
  8884.  
  8885.     OK 
  8886.  
  8887.       When you choose the OK button, the creation of the SLink - The SMART 
  8888.       Editor Database continues. 
  8889.  
  8890.     Cancel 
  8891.  
  8892.       When you choose the Cancel button, the current command is cancelled. 
  8893.  
  8894.     Help (H) 
  8895.  
  8896.       When you choose the Help button, the corresponding online help is 
  8897.       displayed. 
  8898.  
  8899.  See Also: 
  8900.  
  8901.        Main Menu 
  8902.        Link Menu 
  8903.        Create SourceLInk DB With Defines 
  8904.  
  8905.  
  8906. ΓòÉΓòÉΓòÉ 17.2. Create DB Scan Status Dialog Panel ΓòÉΓòÉΓòÉ
  8907.  
  8908. The Create DB Scan Status Dialog Panel displays the status of the scans 
  8909. involved in the process of creating the SLink - The SMART Editor Database. 
  8910.  
  8911. Access 
  8912.  
  8913.         Link Menu: Create SLink - The SMART Editor Database 
  8914.  
  8915.  Controls 
  8916.  
  8917.     Pass 
  8918.  
  8919.       The Create Database command scans the source files twice. The current 
  8920.       pass is displayed. 
  8921.  
  8922.     Percent Complete 
  8923.  
  8924.       The percent completion (by file size) is displayed. 
  8925.  
  8926.     Elapsed Time 
  8927.  
  8928.       The time that has elapsed since the beginning of the first scan is 
  8929.       displayed. 
  8930.  
  8931.     Time Remaining 
  8932.  
  8933.       The estimated time remaining to complete both passes of the scan is 
  8934.       displayed. 
  8935.  
  8936.     Estimated Total Scan 
  8937.  
  8938.       The estimated total time for both passes of the scan is displayed. 
  8939.  
  8940.     Files Completed 
  8941.  
  8942.       The number of files scanned during the current pass is displayed. 
  8943.  
  8944.     Out Of 
  8945.  
  8946.       The number of files to be scanned during each pass is displayed. 
  8947.  
  8948.     Total Files Size 
  8949.  
  8950.       The total size of all files to be scanned is displayed. 
  8951.  
  8952.     Scanning File 
  8953.  
  8954.       The filename of the file currently being scanned is displayed. 
  8955.  
  8956.     Cancel 
  8957.  
  8958.       When you choose the Cancel button, the current command is cancelled. 
  8959.  
  8960.  See Also: 
  8961.  
  8962.        Main Menu 
  8963.        Link Menu 
  8964.        Create SLink - The SMART Editor Database 
  8965.  
  8966.  
  8967. ΓòÉΓòÉΓòÉ 17.3. Call Tree Root Dialog Panel ΓòÉΓòÉΓòÉ
  8968.  
  8969. The Call Tree Root Dialog Panel prompts you for the name of the root function 
  8970. for the SLink - The SMART Editor Database Call Tree Report. The default is 
  8971. main(). 
  8972.  
  8973. You may specify the maximum levels for the tree. The default is 20. 
  8974.  
  8975. The report, showing the tree of functions contained in the database, is then 
  8976. created. 
  8977.  
  8978. Access 
  8979.  
  8980.         Link Menu: Create SLink - The SMART Editor DB 
  8981.         Link Menu: Rebuild Reports 
  8982.  
  8983.  Controls 
  8984.  
  8985.     Link DB Path 
  8986.  
  8987.       The Current SLink - The SMART Editor Database path is displayed. 
  8988.  
  8989.     Root Function Data entry 
  8990.  
  8991.       You must type in the name of the top level function from which the tree 
  8992.       will be created. 
  8993.  
  8994.     Maximum Levels 
  8995.  
  8996.       You must type in the maximum number of levels of the function tree. 
  8997.  
  8998.     OK 
  8999.  
  9000.       When you choose the OK button, the previously defined call tree is 
  9001.       created. During the report generation, the current function name is 
  9002.       displayed. 
  9003.  
  9004.     Cancel 
  9005.  
  9006.       When you choose the Cancel button, the current command is cancelled. 
  9007.  
  9008.     Help (H) 
  9009.  
  9010.       When you choose the Help button, the corresponding online help is 
  9011.       displayed. 
  9012.  
  9013.  See Also: 
  9014.  
  9015.        Main Menu 
  9016.        Link Menu 
  9017.        Create SLink - The SMART Editor Database 
  9018.        CallTree Report 
  9019.  
  9020.  
  9021. ΓòÉΓòÉΓòÉ 17.4. Maintain Files List Dialog Panel ΓòÉΓòÉΓòÉ
  9022.  
  9023. The Maintain Files List Dialog Panel enables you to add and delete files 
  9024. contained in a list-of-files. 
  9025.  
  9026. Access 
  9027.  
  9028.         Link Menu: Maintain A List Of Files 
  9029.  
  9030.  Controls 
  9031.  
  9032.     Files List Filename 
  9033.  
  9034.       The list-of-files filename is displayed. 
  9035.  
  9036.     Filenames Count 
  9037.  
  9038.       The number of files contained in the list-of-files is displayed. 
  9039.  
  9040.     Filenames listbox 
  9041.  
  9042.       The Filenames listbox displays each entry contained in the list-of-files 
  9043.       file. You may select one or more files from this list, then choose the 
  9044.       Delete button and the selected files will be deleted from the 
  9045.       list-of-files. 
  9046.  
  9047.     Store [S] 
  9048.  
  9049.       The Store button saves the contents of the list-of-files in the 
  9050.       list-of-files file. 
  9051.  
  9052.     Cancel 
  9053.  
  9054.       When you choose the Cancel button, the current command is cancelled. 
  9055.  
  9056.     Add [A] 
  9057.  
  9058.       The Add button displays the Add Files To List where you can add files to 
  9059.       the list-of-files. 
  9060.  
  9061.     Delete [D] 
  9062.  
  9063.       The Delete button removes all files selected in the Filenames listbox 
  9064.       from the list-of-files file. 
  9065.  
  9066.     Delete All [L] 
  9067.  
  9068.       The Delete All button removes all files from the list-of-files file. 
  9069.  
  9070.     Help (H) 
  9071.  
  9072.       When you choose the Help button, the corresponding online help is 
  9073.       displayed. 
  9074.  
  9075.  See Also: 
  9076.  
  9077.        Main Menu 
  9078.        Link Menu 
  9079.        Maintain A List Of Files 
  9080.  
  9081.  
  9082. ΓòÉΓòÉΓòÉ 17.5. Add Files To List Dialog Panel ΓòÉΓòÉΓòÉ
  9083.  
  9084. The Add Files To List Dialog Panel prompts you for the name of the files to add 
  9085. to the list-of-files. 
  9086.  
  9087. Access 
  9088.  
  9089.         List-Of-Files Files List Dialog Panel 
  9090.  
  9091.  Controls 
  9092.  
  9093.     Dir: 
  9094.  
  9095.       The current directory is displayed. 
  9096.  
  9097.     Filename: 
  9098.  
  9099.       You may type in a new directory path; this must end with a \ (e.g. 
  9100.       C:\NEWDIR\). The directories listbox and files listbox are updated. 
  9101.  
  9102.       You may type in the name of the file to be added (e.g. NEWFILE.C). 
  9103.  
  9104.       You may type in the full path, drive, directory, and filename (e.g. 
  9105.       C:\NEWDIR\NEWFILE.C) of the file to be added. 
  9106.  
  9107.     Drives 
  9108.  
  9109.       This listbox contains drives. You may select the base drive from this 
  9110.       list. 
  9111.  
  9112.     Directories Button 
  9113.  
  9114.       This button will popup a user maintainable list box to contain your most 
  9115.       often accessed directories. 
  9116.  
  9117.     Directories Listbox 
  9118.  
  9119.       This listbox contains directories. You may select the base directory from 
  9120.       this list. 
  9121.  
  9122.     Filenames 
  9123.  
  9124.       This listbox contains a list of files satisfying the current wildcard 
  9125.       (usually *.*) which are contained within the selected drive and 
  9126.       directory. You may select multiple filenames. 
  9127.  
  9128.     Display (D) 
  9129.  
  9130.       The Display button updates the Filenames listbox according to the current 
  9131.       wildcard which is displayed in the Wildcard data entry box. 
  9132.  
  9133.     Wildcard: 
  9134.  
  9135.       The Wildcard data entry box allows entry of a new filenames wildcard. 
  9136.       When you choose the Display button, the Filenames listbox is updated. 
  9137.  
  9138.     *.* (*) 
  9139.  
  9140.       The *.* button updates the Filenames wildcard. When you choose this 
  9141.       button, the Filenames listbox displays all of the files in the current 
  9142.       directory. Double click (right mouse button) on this button to customize 
  9143.       the button for your own use. 
  9144.  
  9145.     *.C (C) 
  9146.  
  9147.       The *.C button updates the Filenames wildcard. When you choose this 
  9148.       button, the Filenames listbox displays all of the files in the current 
  9149.       directory satisfying the *.C wildcard. Double click (right mouse button) 
  9150.       on this button to customize the button for your own use. 
  9151.  
  9152.     Add [A] 
  9153.  
  9154.       When you choose the Add button, all selected files will be added to the 
  9155.       previously defined list-of-files. 
  9156.  
  9157.     Close [C] 
  9158.  
  9159.       When you choose the Close button, you are returned to the List-of-files 
  9160.       Files List Dialog panel. 
  9161.  
  9162.     Select All [S] 
  9163.  
  9164.       When you choose the Select All button, all displayed files will be added 
  9165.       to the previously defined list-of-files. 
  9166.  
  9167.     Help (H) 
  9168.  
  9169.       When you choose the Help button, the corresponding online help is 
  9170.       displayed. 
  9171.  
  9172.  See Also: 
  9173.  
  9174.        Main Menu 
  9175.        Edit Menu 
  9176.        Link - Maintain List Of Files Menu 
  9177.  
  9178.  
  9179. ΓòÉΓòÉΓòÉ 17.6. Set Parameters Dialog Panel ΓòÉΓòÉΓòÉ
  9180.  
  9181. The Set Parameters Dialog Panel enables you to qualify the files that are to be 
  9182. copied, moved or found. 
  9183.  
  9184. Access 
  9185.  
  9186.         Copy Menu: Parameters 
  9187.         Find Function: Parameters 
  9188.  
  9189.  Controls 
  9190.  
  9191.     After (Incl) [A] 
  9192.  
  9193.       When you check the After (Incl) Checkbox, all files with a date and time 
  9194.       equal to or later than the displayed after/equal date and time are 
  9195.       included in the copy, move or find. 
  9196.  
  9197.     Equal (Date) [E] 
  9198.  
  9199.       When you check the Equal (Date) Checkbox, all files with a date equal to 
  9200.       the displayed after/equal date are included in the copy, move or find. 
  9201.  
  9202.     (After/Equal) Date (mm-dd-yy) 
  9203.  
  9204.       The month, day, and year associated with the After or Equal Checkbox is 
  9205.       displayed and can be updated. 
  9206.  
  9207.     Before [B] 
  9208.  
  9209.       When you check the Before Checkbox, all files with a date prior to the 
  9210.       displayed before date are included in the copy, move or find. 
  9211.  
  9212.       When the After or Equal Checkbox is also checked, all files between the 
  9213.       after/equal date/time and the before date/time are included in the copy, 
  9214.       move or find. 
  9215.  
  9216.     (Before).Date (mm-dd-yy) 
  9217.  
  9218.       The month, day, and year associated with the Before Checkbox is displayed 
  9219.       and can be updated. 
  9220.  
  9221.     File Attributes [F] 
  9222.  
  9223.       When you check the File Attributes Checkbox, only files matching all of 
  9224.       the selected file attributes are involved in the copy, move or find. When 
  9225.       you uncheck the File Attributes Checkbox, only files with the Archive and 
  9226.       ReadOnly attributes are involved in the copy, move or find. 
  9227.  
  9228.     Archive [V] 
  9229.  
  9230.       When you check the Archive Checkbox, files with the Archive file 
  9231.       attribute may be involved in the copy, move or find. 
  9232.  
  9233.     Read Only [R] 
  9234.  
  9235.       When you check the Read-only Checkbox, files with the Read-only file 
  9236.       attribute may be involved in the copy, move or find. 
  9237.  
  9238.     System [S] 
  9239.  
  9240.       When you check the System Checkbox, files with the System file attribute 
  9241.       may be involved in the copy, move or find. 
  9242.  
  9243.     Hidden [H] 
  9244.  
  9245.       When you check the Hidden Checkbox, files with the Hidden file attribute 
  9246.       may be involved in the copy, move or find. 
  9247.  
  9248.     OK 
  9249.  
  9250.       When you choose the OK button, the previously defined parameters are 
  9251.       saved. 
  9252.  
  9253.  See Also: 
  9254.  
  9255.        Main Menu 
  9256.        Copy Files 
  9257.        Find Files 
  9258.        File Attributes 
  9259.  
  9260.  
  9261. ΓòÉΓòÉΓòÉ 17.7. Set Screen Colors Dialog Panel ΓòÉΓòÉΓòÉ
  9262.  
  9263. The Set Screen Colors Dialog Panel enables you to set the foreground and 
  9264. background colors of the Default Read Only Screen, Default Edit Screen, and 
  9265. current screen. 
  9266.  
  9267. Access 
  9268.  
  9269.         Options Menu: Set Screen Colors 
  9270.  
  9271.  Controls 
  9272.  
  9273.     Foreground listbox 
  9274.  
  9275.       The foreground listbox contains the foreground colors. As an entry is 
  9276.       selected, the foreground of the Sample box is updated. 
  9277.  
  9278.     Background listbox 
  9279.  
  9280.       The background listbox contains the background colors. As an entry is 
  9281.       selected, the background of the Sample box is updated. 
  9282.  
  9283.     Sample Box 
  9284.  
  9285.       The Sample Box displays the currenly selected foreground and background 
  9286.       colors. 
  9287.  
  9288.     Current Screen Colors [C] 
  9289.  
  9290.       When you check the Current Screen Colors Checkbox, the selected screen 
  9291.       colors will be assigned to the current SLink - The SMART Editor screen 
  9292.       when you choose the Save button. 
  9293.  
  9294.     Default Read Only Screen [R] 
  9295.  
  9296.       When you check the Default Read-only Screen Checkbox, the selected screen 
  9297.       colors will be assigned to the Default SLink - The SMART Editor Read-only 
  9298.       screen (when a file is in Read-only mode, it will be displayed according 
  9299.       to the selected colors). This is assigned when you choose the Save 
  9300.       button. 
  9301.  
  9302.     Default Edit Screen [E] 
  9303.  
  9304.       When you check the Default Edit Screen Checkbox, the selected screen 
  9305.       colors will be assigned to the Default SLink - The SMART Editor Edit 
  9306.       screen (when a file is in Edit Mode, it will be displayed according to 
  9307.       the selected colors) This is assigned when you choose the Save button. 
  9308.  
  9309.     Save [S] 
  9310.  
  9311.       When you choose the Save button, the previously defined colors are 
  9312.       assigned to the pre-enabled screens (current screen, Read-only, Edit ). 
  9313.  
  9314.     Close [O] 
  9315.  
  9316.       When you choose the Close button, the current command is cancelled. 
  9317.  
  9318.     Reset [T] 
  9319.  
  9320.       When you choose the Reset button, the color settings are reset to the 
  9321.       colors assigned prior to entering this dialog panel. 
  9322.  
  9323.     Help (H) 
  9324.  
  9325.       When you choose the Help button, the corresponding online help is 
  9326.       displayed. 
  9327.  
  9328.  See Also: 
  9329.  
  9330.        Main Menu 
  9331.        More Menu 
  9332.        Set Screen Colors 
  9333.  
  9334.  
  9335. ΓòÉΓòÉΓòÉ 17.8. Set Screen Font Dialog Panel ΓòÉΓòÉΓòÉ
  9336.  
  9337. The Set Screen Font Dialog Panel enables you to set the font for all of the 
  9338. SLink - The SMART Editor files. 
  9339.  
  9340. Access 
  9341.  
  9342.         More Menu: Set Screen Font 
  9343.  
  9344.  Controls 
  9345.  
  9346.     Typeface listbox 
  9347.  
  9348.       The Typeface listbox contains the available typefaces. As an entry is 
  9349.       selected, the typeface of the Sample box is updated and the Size listbox 
  9350.       is updated. 
  9351.  
  9352.     Size listbox 
  9353.  
  9354.       The Size listbox contains the available type size for the selected 
  9355.       typeface. As an entry is selected, the type size of the Sample box is 
  9356.       updated. 
  9357.  
  9358.     Bold Style [B] 
  9359.  
  9360.       The Bold Checkbox allows the typeface to appear in bold style. When you 
  9361.       check this Checkbox, the typeface of the Sample box is updated. 
  9362.  
  9363.     Italic Style [I] 
  9364.  
  9365.       The Italic Checkbox allows the typeface to appear in italic style. When 
  9366.       you check this Checkbox, the typeface of the Sample box is updated. 
  9367.  
  9368.     Sample Box 
  9369.  
  9370.       The Sample Box displays the currenly selected typeface, size, and style. 
  9371.  
  9372.     Save [S] 
  9373.  
  9374.       When you choose the Save button, the previously defined font selections 
  9375.       are saved. 
  9376.  
  9377.     Cancel 
  9378.  
  9379.       When you choose the Cancel button, the current command is cancelled. 
  9380.  
  9381.     Reset [T] 
  9382.  
  9383.       When you choose the Reset button, the font settings are reset to the font 
  9384.       assigned prior to entering this dialog panel. 
  9385.  
  9386.     Help (H) 
  9387.  
  9388.       When you choose the Help button, the corresponding online help is 
  9389.       displayed. 
  9390.  
  9391.  See Also: 
  9392.  
  9393.        Main Menu 
  9394.        More Menu 
  9395.        Set Screen Font 
  9396.  
  9397.  
  9398. ΓòÉΓòÉΓòÉ 17.9. Open File Dialog Panel ΓòÉΓòÉΓòÉ
  9399.  
  9400. The Open File Dialog Panel prompts you for the name of the file. 
  9401.  
  9402. Access 
  9403.  
  9404.         Link Menu: Maintain A List Of Files 
  9405.         Link Menu: Select File For List Of Files 
  9406.         Interactive Window: CommandList Menu: Load List 
  9407.  
  9408.  Controls 
  9409.  
  9410.     Dir: 
  9411.  
  9412.       The current directory is displayed. 
  9413.  
  9414.     File: 
  9415.  
  9416.       You may type in a new directory path; this must end with a \ (e.g. 
  9417.       C:\NEWDIR\). The directories listbox and files listbox are updated. 
  9418.  
  9419.       You may type in the name of the file to be selected (e.g. NEWFILE.C). 
  9420.  
  9421.       You may type in the full path, drive, directory, and filename (e.g. 
  9422.       C:\NEWDIR\NEWFILE.C) of the file to be selected. 
  9423.  
  9424.     Size: 
  9425.  
  9426.       The size of the selected filename is displayed. 
  9427.  
  9428.     Drives 
  9429.  
  9430.       This listbox contains drives. You may select the base drive from this 
  9431.       list. 
  9432.  
  9433.     Directories Button 
  9434.  
  9435.       This button will popup a user maintainable list box to contain your most 
  9436.       often accessed directories. 
  9437.  
  9438.     Directories Listbox 
  9439.  
  9440.       This listbox contains directories. You may select the base directory from 
  9441.       this list. 
  9442.  
  9443.        Filenames Button 
  9444.  
  9445.       This button will popup a user maintainable list box to contain your most 
  9446.       often accessed filenames. 
  9447.  
  9448.     Filenames Listbox 
  9449.  
  9450.       This listbox contains filenames. You may select a filename from this 
  9451.       list. 
  9452.  
  9453.     Display (D) 
  9454.  
  9455.       The Display button updates the Filenames listbox according to the current 
  9456.       wildcard which is displayed in the Wildcard data entry box. 
  9457.  
  9458.     Wildcard: 
  9459.  
  9460.       The Wildcard data entry box allows entry of a new filenames wildcard. 
  9461.       When you choose the Display buttond, the Filenames listbox is updated 
  9462.       according to this wildcard. 
  9463.  
  9464.     *.* (*) 
  9465.  
  9466.       The *.* button updates the Filenames wildcard. When you choose this 
  9467.       button, the Filenames listbox displays all of the files in the current 
  9468.       directory. Double click (right mouse button) on this button to customize 
  9469.       the button for your own use. 
  9470.  
  9471.     *.C (C) 
  9472.  
  9473.       The *.C button updates the Filenames wildcard. When you choose this 
  9474.       button, the Filenames listbox displays all of the files in the current 
  9475.       directory satisfying the *.C wildcard. Double click (right mouse button) 
  9476.       on this button to customize the button for your own use. 
  9477.  
  9478.     *.LST (L) 
  9479.  
  9480.       The *.LST button updates the Filenames wildcard. When you choose this 
  9481.       button, the Filenames listbox displays all of the files in the current 
  9482.       directory satisfying the *.LST wildcard. Double click (right mouse 
  9483.       button) on this button to customize the button for your own use. 
  9484.  
  9485.     OK 
  9486.  
  9487.       When you choose the OK button, the previously defined file is opened and 
  9488.       read into the current file at the current cursor location. 
  9489.  
  9490.     Cancel 
  9491.  
  9492.       When you choose the Cancel button, the current command is cancelled. 
  9493.  
  9494.     Help (H) 
  9495.  
  9496.       When you choose the Help button, the corresponding online help is 
  9497.       displayed. 
  9498.  
  9499.  See Also: 
  9500.  
  9501.        Main Menu 
  9502.        Edit Menu 
  9503.        Link - Maintain List Of Files Menu 
  9504.        Interactive Menu - CommandList - Load List 
  9505.  
  9506.  
  9507. ΓòÉΓòÉΓòÉ 17.10. Select File Dialog Panel ΓòÉΓòÉΓòÉ
  9508.  
  9509. The Select File Dialog Panel prompts you for the name of the file. 
  9510.  
  9511. Access 
  9512.  
  9513.         File  Menu: Save As File 
  9514.         Edit  Menu: Read Into Cursor 
  9515.         Clip  Menu: Rename Clip File 
  9516.         Macro Menu: Run Macro File 
  9517.         Interactive Window: File Menu: Run Macro File 
  9518.  
  9519.  Controls 
  9520.  
  9521.  Controls 
  9522.  
  9523.     Select 
  9524.  
  9525.       The Select button prompts you to select the name of the macro file (the 
  9526.       Select File dialog panel will be displayed for filename selection). 
  9527.  
  9528.     Filename data entry box 
  9529.  
  9530.       You may type in the name of the file (e.g. MYMACRO.TXT). This can 
  9531.       optionally include the full path. 
  9532.  
  9533.     OK 
  9534.  
  9535.       When you choose the OK button, the previously defined macro is executed. 
  9536.  
  9537.     Cancel 
  9538.  
  9539.       When you choose the Cancel button, the current command is cancelled. 
  9540.  
  9541.     Help (H) 
  9542.  
  9543.       When you choose the Help button, the corresponding online help is 
  9544.       displayed. 
  9545.  
  9546.     Trace On (T) 
  9547.  
  9548.       This entry allows you to enable or disable the current state of Macro 
  9549.       Trace. 
  9550.  
  9551.  See Also: 
  9552.  
  9553.        Main Menu 
  9554.        Edit Menu 
  9555.        Link - Maintain List Of Files Menu 
  9556.        Interactive Commands Window 
  9557.  
  9558.  
  9559. ΓòÉΓòÉΓòÉ 17.11. Link Database Options Dialog Panel ΓòÉΓòÉΓòÉ
  9560.  
  9561. The Link Database Options Dialog Panel prompts you for the items that are to 
  9562. included in the build of the database. 
  9563.  
  9564. Access 
  9565.  
  9566.         Link Menu: Create SLink - The SMART Editor DB 
  9567.         Link Menu: Create DB with Ifdefs 
  9568.  
  9569.  Controls 
  9570.  
  9571.     List-of-Files Filename 
  9572.  
  9573.       The List of Files for the database being built is displayed. 
  9574.  
  9575.     Functions [F] 
  9576.  
  9577.       The Functions link type specifies that function definitions are to be 
  9578.       included in the database. 
  9579.  
  9580.       This is always set. 
  9581.  
  9582.       The functions report, SL_Funct.Rpt, is generated. It resides in the same 
  9583.       directory as the database. It can be viewed from the REF menu. 
  9584.  
  9585.     #Define Symbols [Y] 
  9586.  
  9587.       The #Define Symbols link type specifies that #defines symbols are to be 
  9588.       included in the database. 
  9589.  
  9590.       This includes #define statements in C and EQU, =, or EXTRN ABS statements 
  9591.       in MASM. 
  9592.  
  9593.       If this entry is checked, the database will scan for this link type and 
  9594.       all items found will be included in the database. 
  9595.  
  9596.       The #define report, SL_Defin.Rpt, is generated. It resides in the same 
  9597.       directory as the database. It can be viewed from the REF menu. 
  9598.  
  9599.     Globals [G] 
  9600.  
  9601.       The Globals link type specifies that global variables are to be included 
  9602.       in the database. 
  9603.  
  9604.       This includes all variables before the first function definition in a C 
  9605.       file and BYTE, WORD, DWORD, FWORD, QWORD, TBYTE, DB, DD, DW, DF, DQ or DT 
  9606.       statements in MASM. 
  9607.  
  9608.       If this entry is checked, the database will scan for this link type and 
  9609.       all items found will be included in the database. 
  9610.  
  9611.       The globals report, SL_Glob.Rpt, is generated. It resides in the same 
  9612.       directory as the database. It can be viewed from the REF menu. 
  9613.  
  9614.     Dialog Templates [D] 
  9615.  
  9616.       The Dialog Templates link type specifies that Dialog Templates are to be 
  9617.       included in the database. 
  9618.  
  9619.       This includes all DLGTEMPLATE and WINDOWTEMPLATE in a C file. 
  9620.  
  9621.       If this entry is checked, the database will scan for this link type and 
  9622.       all items found will be included in the database. 
  9623.  
  9624.       The Dialog Templates report, SL_DlgBx.Rpt, is generated. It resides in 
  9625.       the same directory as the database. It can be viewed from the REF menu. 
  9626.  
  9627.     User Specified List [U] 
  9628.  
  9629.       The User Specified link type specifies that all symbols contained in the 
  9630.       indicated User Specified List file are to be included in the database. 
  9631.  
  9632.       The User Specified report, SL_User.Rpt, is generated. It resides in the 
  9633.       same directory as the database. It can be viewed from the REF menu. 
  9634.  
  9635.    The "User Specified List" file is defined as follows: 
  9636.  
  9637.      1. An ascii file with one line per symbol specification. 
  9638.  
  9639.      2. The link specification is either the leading characters of keyword 
  9640.         strings, such as: "Win*", "Dos*", "Gpi*" or string literals, such as: 
  9641.         "MyStuff", "A_Macro". 
  9642.  
  9643.      3. All specifications are case sensitive. 
  9644.  
  9645.      4. If you wish to have the point of reference for these keywords show up 
  9646.         in the call tree at the point of reference, add a comma and "C" to the 
  9647.         specification. 
  9648.  
  9649.    For example, you want to show all Win, Dos and Gpi calls in your function 
  9650.    call tree, create a user link specification file as follows: 
  9651.  
  9652.    Win*,C 
  9653.  
  9654.    Dos*,C 
  9655.  
  9656.    Gpi*,C 
  9657.  
  9658.          Select [S] 
  9659.  
  9660.       You can select or type in the filename of the User Specified Link List. 
  9661.  
  9662.       This is applicable only when the User Specified List is checked. 
  9663.  
  9664.     Root Function for Call Tree [R] 
  9665.  
  9666.       The Root Function for Call Tree specifies that a function call tree is to 
  9667.       be included in the database. 
  9668.  
  9669.        The Call Tree shows the hierarchial inter-relationship of the functions 
  9670.       defined in the SLink - The SMART Editor database. User Specified 
  9671.       functions will also appear when the user specified symbol in the user 
  9672.       specified list file includes the C parameter. 
  9673.  
  9674.       The Call Tree report, SL_Call.Rpt, is generated. It resides in the same 
  9675.       directory as the database. It can be viewed from the REF menu. 
  9676.  
  9677.       When you check the Call Tree report, you must enter the name of the root 
  9678.       function of the call tree. 
  9679.  
  9680.     Proceed [P] 
  9681.  
  9682.       When you choose the Proceed button, the previously defined link is done; 
  9683.       the database build is executed. 
  9684.  
  9685.     Cancel 
  9686.  
  9687.       When you choose the Cancel button, the database build is cancelled. 
  9688.  
  9689.     Help (H) 
  9690.  
  9691.       When you choose the Help button, the corresponding online help is 
  9692.       displayed. 
  9693.  
  9694.  See Also: 
  9695.  
  9696.        Main Menu 
  9697.        Link Menu 
  9698.        Ref Menu 
  9699.  
  9700.  
  9701. ΓòÉΓòÉΓòÉ 17.12. Menu Maintenance Dialog Panel ΓòÉΓòÉΓòÉ
  9702.  
  9703. The Menu Maintenance Dialog Panel displays the user defined menu entries. 
  9704.  
  9705. Menu Entries can be added, changed or deleted. 
  9706.  
  9707. Access 
  9708.  
  9709.         Macro Menu: User Macro Definition 
  9710.         Start Menu: Define Menu Item 
  9711.  
  9712.  Controls 
  9713.  
  9714.     Menu Items 
  9715.  
  9716.       The defined menu items are displayed in a list box. 
  9717.  
  9718.     Add [A] 
  9719.  
  9720.       Add an item to the listbox. 
  9721.  
  9722.       This results in the Menu Registration Dialog Panel being displayed and 
  9723.       the addition being saved. 
  9724.  
  9725.     Change [C] 
  9726.  
  9727.       Change the currently selected listbox item. 
  9728.  
  9729.       This results in the Menu Registration Dialog Panel being displayed and 
  9730.       the change being saved. 
  9731.  
  9732.        Delete [D] 
  9733.  
  9734.       Delete the currently selected listbox item. You will be prompted prior to 
  9735.       deleting the item from the listbox. p. OK [O] 
  9736.  
  9737.       When you choose the OK button, you return to where you were prior to 
  9738.       entering this dialog. 
  9739.  
  9740.     Help (H) 
  9741.  
  9742.       When you choose the Help button, the corresponding online help is 
  9743.       displayed. 
  9744.  
  9745.  See Also: 
  9746.  
  9747.        Main Menu 
  9748.        Define Macro Menu Item 
  9749.        Define Command Menu Item 
  9750.  
  9751.  
  9752. ΓòÉΓòÉΓòÉ 17.13. Popup Selection Panel ΓòÉΓòÉΓòÉ
  9753.  
  9754. The Popup Selection Panel displays user lists for paths or filenames. 
  9755.  
  9756. List entries can be added, changed or deleted. 
  9757.  
  9758. Access 
  9759.  
  9760.         File Open Menu: Directories, Filenames 
  9761.         All other file and directory selection dialogs 
  9762.  
  9763.  Controls 
  9764.  
  9765.     Title Bar 
  9766.  
  9767.       The ascii data file containing the displayed items is displayed in the 
  9768.       dialog title bar. 
  9769.  
  9770.     List Items 
  9771.  
  9772.       The stored items are displayed in a list box. 
  9773.  
  9774.       Double clicking on an item is the same as selection + pressing "Process". 
  9775.  
  9776.     Process [A] 
  9777.  
  9778.       The contents of the list box are written to the data file. 
  9779.  
  9780.       The selected item is returned to the calling dialog panel for processing. 
  9781.  
  9782.     Cancel [A] 
  9783.  
  9784.       The dialog panel is closed with no selection returned to the calling 
  9785.       panel. 
  9786.  
  9787.     Store [A] 
  9788.  
  9789.       The contents of the list box are written to the data file. 
  9790.  
  9791.       The dialog panel is closed with no selection returned to the calling 
  9792.       panel. 
  9793.  
  9794.     Add [D] 
  9795.  
  9796.       The string in the entry box above the list is added to the list box 
  9797.       contents. 
  9798.  
  9799.       Case sensitive duplicates are not added to the list. 
  9800.  
  9801.       This item is stored in the data file when 'Process' or 'Save' is pressed. 
  9802.  
  9803.     Delete [D] 
  9804.  
  9805.       The currently selected listbox item is deleted from the list and the next 
  9806.       item is selected. 
  9807.  
  9808.     Help (H) 
  9809.  
  9810.       When you choose the Help button, the this online help is displayed. 
  9811.  
  9812.  
  9813. ΓòÉΓòÉΓòÉ 17.14. Menu Registration Dialog Panel ΓòÉΓòÉΓòÉ
  9814.  
  9815. The Menu Registration Dialog Panel allows you to define a User Menu Item. 
  9816.  
  9817. You must enter the legend that will appear in the menu's Drop Down Menu. 
  9818.  
  9819. You must select or enter the menu entry's filename. 
  9820.  
  9821. You can specify an argument that will be passed to the menu entry when it is 
  9822. executed. 
  9823.  
  9824. You can specify an accelerator key that will be associated with the menu entry. 
  9825. If a macro and a command file have the same accelerator key, the macro will 
  9826. override the command file. Either the macro or command file will override a 
  9827. SLink - The SMART Editor accelerator key assignment. 
  9828.  
  9829. If the menu item is a macro (from the Macro Menu), you can specify that you are 
  9830. to be notified upon macro completion. If the menu item is a command (from the 
  9831. Start Menu), you can specify that the entry is a command file. 
  9832.  
  9833. Access 
  9834.  
  9835.         Macro Menu: User Macro Definition: Add or Change 
  9836.         Start Menu: Define Menu Item: Add or Change 
  9837.  
  9838.  Controls 
  9839.  
  9840.     Menu Item Legend [L] 
  9841.  
  9842.       The Menu Item Legend defines the text that will appear on the drop down 
  9843.       menu. 
  9844.  
  9845.     Select [S] 
  9846.  
  9847.       You may select or enter the filename of the Macro Menu macro file or the 
  9848.       Start Menu command file to be executed. 
  9849.  
  9850.       You can enter a set of commands to be executed. You can enter a system 
  9851.       command in the entry field for "command". This will allow you to enter 
  9852.       something simple like: "COPY Myfile A:" or a set of commands like: "C: & 
  9853.       CD \mydir & DIR *.* > dir.txt & SLSTART dir.txt". This convenience option 
  9854.       eliminates the requirement for creating a separate command file for 
  9855.       simple operations, if you choose to do so. 
  9856.  
  9857.       Note that the command line above uses the ampersand to concatenate 
  9858.       multiple commands on the same command line.  Up to 127 characters are 
  9859.       allowed. (The command line shown above sets a path; gets a directory and 
  9860.       pipes it to a file; then sends this back to SLink - The SMART Editor via 
  9861.       SLStart.) 
  9862.  
  9863.     Arguments 
  9864.  
  9865.       You may specify arguments that will be passed to the macro file or 
  9866.       command file when it is executed. 
  9867.  
  9868.     Set Accelerator Key [T] 
  9869.  
  9870.       You can attach an accelerator key to the menu item. When this is checked, 
  9871.       you must define the accelerator key. 
  9872.  
  9873.     Key 
  9874.  
  9875.       You must specify the accelerator key to be used. It can be 0-9, a-z, 
  9876.       F1-F12. This key can be used in conjunction with the ALT, CONTROL, or 
  9877.       SHIFT keys. 
  9878.  
  9879.     Alt [A] 
  9880.  
  9881.       When Alt is selected, the ALT key is used in conjunction with the defined 
  9882.       accelerator key and is attached to the menu item. 
  9883.  
  9884.     Control [C] 
  9885.  
  9886.       When Control is selected, the CONTROL key is used in conjunction with the 
  9887.       defined accelerator key and is attached to the menu item. 
  9888.  
  9889.     Shift [I] 
  9890.  
  9891.       When Shift is selected, the SHIFT key is used in conjunction with the 
  9892.       defined accelerator key and is attached to the menu item. 
  9893.  
  9894.     Command File [F] 
  9895.  
  9896.       If you are spawning an executable from the Start menu, DO NOT check 
  9897.       "Command File".  If the item to be spawned is a command file or a command 
  9898.       line as shown above, then check "Command File". 
  9899.  
  9900.     Notify Upon Completion [F] 
  9901.  
  9902.       When you are defining a macro menu item, you can specify that you want to 
  9903.       be Beeped whent he macro has finished execution. p. OK [O] 
  9904.  
  9905.       When you choose the OK button, you the menu item is registered. 
  9906.  
  9907.     Cancel 
  9908.  
  9909.       When you choose the Cancel button, the current command is cancelled. 
  9910.  
  9911.     Help (H) 
  9912.  
  9913.       When you choose the Help button, the corresponding online help is 
  9914.       displayed. 
  9915.  
  9916.  See Also: 
  9917.  
  9918.        Main Menu 
  9919.        Define Macro Menu Item 
  9920.        Define Command Menu Item 
  9921.  
  9922.  
  9923. ΓòÉΓòÉΓòÉ 17.15. Change Button Text Dialog Panel ΓòÉΓòÉΓòÉ
  9924.  
  9925. The Change Button Text Dialog Panel Dialog Panel allows you to specify the 
  9926. value of the wild card buttons in the file/selection dialogs.  The values 
  9927. entered in this panel will display on the button and will be saved for future 
  9928. use. 
  9929.  
  9930. Access Double click, right mouse button on the button to change 
  9931.  
  9932.         Open File 
  9933.         Select File 
  9934.         File Find 
  9935.         Delete Files/Directories 
  9936.         Copy Files/Directories 
  9937.         File Attributes 
  9938.         Add Files to Contents 
  9939.         String Search 
  9940.  
  9941.  Controls 
  9942.  
  9943.     Enter New Value Entry Field 
  9944.  
  9945.       You may type in the wild card string (eg. *.*). 
  9946.  
  9947.     OK 
  9948.  
  9949.       When you choose the OK button, the entered wildcard will be associated 
  9950.       with the button. 
  9951.  
  9952.     Cancel 
  9953.  
  9954.       When you choose the Cancel button, the current entry is cancelled. 
  9955.  
  9956.     Help (H) 
  9957.  
  9958.       When you choose the Help button, the corresponding online help is 
  9959.       displayed. 
  9960.  
  9961.  See Also: 
  9962.  
  9963.        Main Menu 
  9964.        Edit Menu 
  9965.        Link - Maintain List Of Files Menu 
  9966.        Interactive Commands Window 
  9967.  
  9968.  
  9969. ΓòÉΓòÉΓòÉ 18. Error Codes ΓòÉΓòÉΓòÉ
  9970.  
  9971. The Errors generated by SLink - The SMART Editor are listed here. 
  9972.  
  9973. For additional information select one of the following topics: 
  9974.  
  9975.          Main Menu 
  9976.          File Handling Errors 
  9977.          Link Database Errors 
  9978.          S_ Errors 
  9979.          Rexx Errors 
  9980.  
  9981.  
  9982. ΓòÉΓòÉΓòÉ 18.1. File Handling Errors ΓòÉΓòÉΓòÉ
  9983.  
  9984. The File Handling Errors are errors returned from a file I/O operation. 
  9985.  
  9986.        File handling error codes 
  9987.        ========================= 
  9988.        Code Probable Cause 
  9989.        0   No Error 
  9990.        1   Invalid Function 
  9991.        2   File Not Found 
  9992.        3   Path Not Found 
  9993.        4   Too Many Open Files 
  9994.        5   Access Denied 
  9995.        6   Invalid Handle 
  9996.        7   Arena Trashed 
  9997.        8   Not Enough Memory 
  9998.        9   Invalid Block 
  9999.        10  Bad Environment 
  10000.        11  Bad Format 
  10001.        12  Invalid Access 
  10002.        13  Invalid Data 
  10003.        15  Invalid Drive 
  10004.        16  Current Directory 
  10005.        17  Not Same Device 
  10006.        18  No More Files 
  10007.        19  Write Protect 
  10008.        20  Bad Unit 
  10009.        21  Not Ready 
  10010.        22  Bad Command 
  10011.        23  CRC 
  10012.        24  Bad Length 
  10013.        25  Seek 
  10014.        26  Not Dos Disk 
  10015.        27  Sector Not Found 
  10016.        28  Out Of Paper 
  10017.        29  Write Fault 
  10018.        30  Read Fault 
  10019.        31  General Failure 
  10020.        32  Sharing Violation 
  10021.        33  Lock Violation 
  10022.        34  Wrong Disk 
  10023.        35  Fcb Unavailable 
  10024.        36  Sharing Buffer Exceeded 
  10025.        50  Not Supported 
  10026.        80  File Exists 
  10027.        81  Duplicate Fcb 
  10028.        82  Cannot Make 
  10029.        83  Fail I24 
  10030.        84  Out Of Structures 
  10031.        85  Already Assigned 
  10032.        86  Invalid Password 
  10033.        87  Invalid Parameter 
  10034.        88  Net Write Fault 
  10035.        89  No Proc Slot 
  10036.        90  Not Frozen 
  10037.        93  No Items 
  10038.        95  Interrut 
  10039.        100  Too Many Semaphores 
  10040.        101  Excl Sem Already Owned 
  10041.        102  Sem Is Sem 
  10042.        103  Too Many Sem Requests 
  10043.        104  Invalid At Interrupt Time 
  10044.        105  Sem Owner Died 
  10045.        106  Sem User Limit 
  10046.        107  Disk Change 
  10047.        108  Drive Locked 
  10048.        109  Broken Pipe 
  10049.        110  Open Failed 
  10050.        111  Buffer Overflow 
  10051.        112  Disk Full 
  10052.        113  No More Search Handles a 
  10053.  
  10054.  
  10055. ΓòÉΓòÉΓòÉ 18.2. Link Database Errors ΓòÉΓòÉΓòÉ
  10056.  
  10057. The Link Database Errors are errors returned from a database operation. 
  10058.  
  10059.        Link Data Base error codes 
  10060.        ========================== 
  10061.        Code Probable Cause 
  10062.        1   Not Enough Memory 
  10063.        2   Cannot Open DB 
  10064.        3   Cannot Close DB 
  10065.        4   Cannot Init DB 
  10066.        5   Cannot Create Module Rec 
  10067.        6   Cannot Add Rec 
  10068.        7   Cannot Find Def 
  10069.        8   Cannot Create Owner Rec 
  10070.        9   Cannot Create Path Rec 
  10071.        10  Cannot Find Module Rec 
  10072.        11  Cannot Find Path Rec 
  10073.        12  Duplicate Func Def 
  10074.        13  List Too Big 
  10075.        14  Cannot Create File 
  10076.        15  Write Error 
  10077.        16  File Created 
  10078.        17  Cannot Find Preprocessor Variable 
  10079.        18  Invalid Preprocessor 
  10080.        19  Cannot Create Ifdef Rec 
  10081.        20  Too Many Preprocessor Variables 
  10082.        21  Pm Error 
  10083.        22  Invalid Preprocessor Variables 
  10084.        23  Too Many Defined Preprocessors 
  10085.        24  Too Many Preprocessor Constants 
  10086.        25  Have Constant 
  10087.        26  Cannot Create Listfile Rec 
  10088.        27  Cannot Find Listfile Rec 
  10089.        28  Preprocessor Not Initialized 
  10090.        29  Invalid Db Version 
  10091.        30  Cannot Create Version Record 
  10092.        31  Cannot Find Version Record 
  10093.        32  Preprocessor Stack Exceeded 
  10094.        33  User Terminated 
  10095.        34  Cannot Create Type Rec 
  10096.        35  Cannot Create Userfile Rec 
  10097.        36  Cannot Open User File 
  10098.        37  Read Error 
  10099.        38  Cannot Create User Entry Rec 
  10100.        39  Cannot Find Userfile Rec 
  10101.        40  INvalid Arg 
  10102.        41  Cannot Find Ref 
  10103.        42  Multiple Database Access 
  10104.        43  Module Name Too Big 
  10105.  
  10106.  
  10107. ΓòÉΓòÉΓòÉ 18.3. S_ Errors ΓòÉΓòÉΓòÉ
  10108.  
  10109. The S_ Errors are errors returned from a built in S_ macro function. 
  10110.  
  10111.        Macro error codes 
  10112.        ================= 
  10113.        Code Probable Cause 
  10114.        1   Invalid Argument 
  10115.        2   Miscellaneous Error 
  10116.        3   No Memory 
  10117.        4   File Open Error 
  10118.        5   Size Exceeded 
  10119.        6   File Write Error 
  10120.        7   Invalid Filename 
  10121.        8   Cannot Access Drive 
  10122.        9   Demo Error 
  10123.        10  Hex File not Allowed 
  10124.        11  Empty File 
  10125.        12  Empty Window 
  10126.        13  Read-only Window 
  10127.        14  Cannot Access File 
  10128.        15  Binary File not Allowed 
  10129.        16  File Read Error 
  10130.        17  Not Found 
  10131.        18  Updated File 
  10132.        19  Undo Error 
  10133.        20  File is Opened 
  10134.        21  No Selection 
  10135.        22  Print Error 
  10136.        23  Clip File Error 
  10137.        24  Not Set 
  10138.        25  No Available Buffers 
  10139.        26  No Entries 
  10140.        27  Snap File Error 
  10141.        28  No Disk Space 
  10142.        29  User Variable Error 
  10143.        30  Cannot Access Directory 
  10144.        31  No Link Database Path 
  10145.        32  Link Database Not Found 
  10146.        33  Cannot Open Database 
  10147.        34  Function Not Found 
  10148.        35  Cannot Access Database 
  10149.        36  Cannot Create Report 
  10150.        37  Macro Name Missing 
  10151.        38  Macro File Not Found 
  10152.        39  Cannot Spawn Command 
  10153.        40  Misc. File Error 
  10154.        41  Function Not Defined 
  10155.  
  10156.  
  10157. ΓòÉΓòÉΓòÉ 18.4. Rexx Errors ΓòÉΓòÉΓòÉ
  10158.  
  10159. The Rexx Errors are errors returned from Rexx when executing a Rexx macro. 
  10160.  
  10161.        Macro error codes 
  10162.        ================= 
  10163.        Code Probable Cause 
  10164.        1   Too many opened files 
  10165.        2   Expression > 64000 characters 
  10166.        3   Rexx program cannot be read from disk 
  10167.        4   The system interrupted execution of your program 
  10168.        5   Memory resources exhausted 
  10169.        6   Unmatched "/*" or quote 
  10170.        7   WHEN or OTHERWISE expected 
  10171.        8   Unexpected THEN or ELSE 
  10172.        9   Unexpected WHEN or OTHERWISE 
  10173.        10  Unexpected or unmatched END 
  10174.        11  Nesting of control statements exceeded 
  10175.        12  Clause length exceeded (may be missing quote) 
  10176.        13  Invalid character outside of a literal string 
  10177.        14  Incomplete DO/SELECT/IF 
  10178.        15  Invalid hex or binary string 
  10179.        16  Label specified on SIGNAL not found 
  10180.        17  Unexpected PROCEDURE 
  10181.        18  THEN expected 
  10182.        19  String or symbol expected following CALL or SIGNAL 
  10183.        20  Symbol expected 
  10184.        21  Invalid data on end of clause 
  10185.        23  Invalid character string 
  10186.        24  Invalid TRACE request 
  10187.        25  Invalid subkeyword found 
  10188.        26  Invalid whole number 
  10189.        27  Invalid DO syntax 
  10190.        28  Invalid LEAVE or ITERATE 
  10191.        29  Environment name on ADDRESS too long (>250) 
  10192.        30  Name or string too long (>250) 
  10193.        31  Name starts with numeric or "." 
  10194.        33  Invalid expression result 
  10195.        34  Logical value not 0 or 1 
  10196.        35  Invalid expression (grammatical error) 
  10197.        36  Unmatched "(" 
  10198.        37  Unexpected "," or ")" 
  10199.        38  Invalid template or pattern 
  10200.        39  Too many nested parens, functions, etc 
  10201.        40  Incorrect call to routine 
  10202.        41  Invalid numeric expression 
  10203.        42  Arithmetic overflow/underflow 
  10204.        43  CALL routine not found 
  10205.        44  Function did not return data 
  10206.        45  No data specified on RETURN 
  10207.        46  Invalid variable reference 
  10208.        48  Failure in system service (stream input, etc) 
  10209.        49  Severe Error within REXX 
  10210.        115  RXSUBCOM parameters are incorrect 
  10211.        116  RXSUBCOM parameter REGISTER is incorrect 
  10212.        117  RXSUBCOM parameter DROP is incorrect 
  10213.        118  RXSUBCOM parameter LOAD is incorrect 
  10214.        119  Invalid OS/2 filename 
  10215.  
  10216.  
  10217. ΓòÉΓòÉΓòÉ 19. S_ Macros ΓòÉΓòÉΓòÉ
  10218.  
  10219. S_ Macros are the built in macros supplied by SLink - The SMART Editor. These 
  10220. macros can be called from any Rexx command file. 
  10221.  
  10222. These macros supply the following functionality: 
  10223.  
  10224.          Cursor Movement 
  10225.          SLink - The SMART Editor Files 
  10226.          External Files 
  10227.          Edit 
  10228.          Paste 
  10229.          Clip 
  10230.          Get 
  10231.          Search and Replace 
  10232.          Windows 
  10233.          Misc 
  10234.  
  10235.  See Also: 
  10236.  
  10237.          S_ Quick Reference 
  10238.  
  10239.  
  10240. ΓòÉΓòÉΓòÉ 19.1. S_ Quick Reference ΓòÉΓòÉΓòÉ
  10241.  
  10242. SLink - The SMART Editor provides the following S_ built in Rexx macros. 
  10243.  
  10244.       S_BEG_OF_FILE (no arguments) 
  10245.  
  10246.         Move the cursor to the beginning of the current file. 
  10247.  
  10248.  
  10249.       S_BEG_OF_LINE (no arguments) 
  10250.  
  10251.         Move the cursor to the beginning of the current line. 
  10252.  
  10253.  
  10254.       S_BEG_OF_SCREEN (no arguments) 
  10255.  
  10256.         Move the cursor to the beginning of the current page. 
  10257.  
  10258.  
  10259.       S_CAN_I_WRITE (filename, ReturnVariable) 
  10260.  
  10261.         Can the specified file be written to. 
  10262.  
  10263.  
  10264.       S_CD (new_pathname) 
  10265.  
  10266.         Change the current directory. 
  10267.  
  10268.  
  10269.       S_CHG_CASE (case_mode) 
  10270.  
  10271.         Change the case of the selected text. 
  10272.  
  10273.  
  10274.       S_CHG_CLIP_MODE (no arguments) 
  10275.  
  10276.         Change the mode of the clip file. 
  10277.  
  10278.  
  10279.       S_CHG_EDITMODE (no arguments) 
  10280.  
  10281.         Change the edit mode of the current file. 
  10282.  
  10283.  
  10284.       S_CHG_WORDWRAP (no arguments) 
  10285.  
  10286.         Change the word wrap mode of the current file. 
  10287.  
  10288.  
  10289.       S_CLEAR_MACRO_OUTPUT (no arguments) 
  10290.  
  10291.         Clear the macro output file. 
  10292.  
  10293.  
  10294.       S_CLOSE_ALL_FILES (no arguments) 
  10295.  
  10296.         Close all SLink - The SMART Editor files. 
  10297.  
  10298.  
  10299.       S_CLOSE_CURR_FILE (no arguments) 
  10300.  
  10301.         Close the current SLink - The SMART Editor file. 
  10302.  
  10303.  
  10304.       S_CLOSE_FILE (file_handle) 
  10305.  
  10306.         Close the specified non-SLink - The SMART Editor file. 
  10307.  
  10308.  
  10309.       S_CLOSE_SL_FILE (buffer_number) 
  10310.  
  10311.         Close the SLink - The SMART Editor file contained in the specified 
  10312.       buffer. 
  10313.  
  10314.  
  10315.       S_COPY_CLIP_TO_PASTE (no arguments) 
  10316.  
  10317.         Copy the clip file to the paste buffer. 
  10318.  
  10319.  
  10320.       S_COPY_PASTE_TO_CLIP (no arguments) 
  10321.  
  10322.         Copy the paste buffer to the clip file. 
  10323.  
  10324.  
  10325.       S_COPY_SEL_TO_CLIP (no arguments) 
  10326.  
  10327.         Copy the selected text to the clip file. 
  10328.  
  10329.  
  10330.       S_COPY_SEL_TO_PASTE (no arguments) 
  10331.  
  10332.         Copy the selected text to the paste buffer. 
  10333.  
  10334.  
  10335.       S_CUT_SEL_TO_PASTE (no arguments) 
  10336.  
  10337.         Cut the selected text to the paste buffer. 
  10338.  
  10339.  
  10340.       S_DEL_CHAR (no arguments) 
  10341.  
  10342.         Delete the current character. 
  10343.  
  10344.  
  10345.       S_DEL_LINE (no arguments) 
  10346.  
  10347.         Delete the current line. 
  10348.  
  10349.  
  10350.       S_DEL_SELECTED (no arguments) 
  10351.  
  10352.         Delete the selected text. 
  10353.  
  10354.  
  10355.       S_DEL_TO_EOL (no arguments) 
  10356.  
  10357.         Delete to end of line. 
  10358.  
  10359.  
  10360.       S_DEL_WORD (no arguments) 
  10361.  
  10362.         Delete the current word. 
  10363.  
  10364.  
  10365.       S_DISPLAY_CLIP (no arguments) 
  10366.  
  10367.         Display the clip file. 
  10368.  
  10369.  
  10370.       S_DISPLAY_REF_FILE (reference_file_id) 
  10371.  
  10372.         Display the specified reference file. 
  10373.  
  10374.  
  10375.       S_DOES_FILE_EXIST (filename, ReturnVariable) 
  10376.  
  10377.         Does the specified file exist. 
  10378.  
  10379.  
  10380.       S_END_OF_FILE (no arguments) 
  10381.  
  10382.         Move the cursor to the end of the current file. 
  10383.  
  10384.  
  10385.       S_END_OF_LINE (no arguments) 
  10386.  
  10387.         Move the cursor to the end of the current line. 
  10388.  
  10389.  
  10390.       S_END_OF_SCREEN (no arguments) 
  10391.  
  10392.         Move the cursor to the end of the current page. 
  10393.  
  10394.  
  10395.       S_GET_BUFF_COL_NUM (buffer_number, ReturnVariable) 
  10396.  
  10397.         Get the column number of the specified SLink - The SMART Editor file. 
  10398.  
  10399.  
  10400.       S_GET_BUFF_EDITMODE (buffer_number, ReturnVariable) 
  10401.  
  10402.         Get the edit mode of the specified SLink - The SMART Editor file. 
  10403.  
  10404.  
  10405.       S_GET_BUFF_FILENAME (buffer_number, ReturnVariable) 
  10406.  
  10407.         Get the file name of the specified SLink - The SMART Editor file. 
  10408.  
  10409.  
  10410.       S_GET_BUFF_LINE_NUM (buffer_number, ReturnVariable) 
  10411.  
  10412.         Get the current line number of the specified SLink - The SMART Editor 
  10413.       file. 
  10414.  
  10415.  
  10416.       S_GET_BUFF_WORDWRAP (buffer_number, ReturnVariable) 
  10417.  
  10418.         Get the word wrap mode of the specified SLink - The SMART Editor file. 
  10419.  
  10420.  
  10421.       S_GET_CLIP_FILENAME (ReturnVariable) 
  10422.  
  10423.         Get the clip file name. 
  10424.  
  10425.  
  10426.       S_GET_COL_NUM (ReturnVariable) 
  10427.  
  10428.         Get the current column number. 
  10429.  
  10430.  
  10431.       S_GET_CURR_CHAR (ReturnVariable) 
  10432.  
  10433.         Get the character at the cursor. 
  10434.  
  10435.  
  10436.       S_GET_CURR_CHGSTATUS (ReturnVariable) 
  10437.  
  10438.         Get the change status of the current SLink - The SMART Editor file. 
  10439.  
  10440.  
  10441.       S_GET_CURR_EDITMODE (ReturnVariable) 
  10442.  
  10443.         Get the edit mode of the current SLink - The SMART Editor file. 
  10444.  
  10445.  
  10446.       S_GET_CURR_FILENAME (ReturnVariable) 
  10447.  
  10448.         Get the filename of the current SLink - The SMART Editor file. 
  10449.  
  10450.  
  10451.       S_GET_CURR_SL_DIR (ReturnVariable) 
  10452.  
  10453.         Get the current SLink - The SMART Editor directory. 
  10454.  
  10455.  
  10456.       S_GET_CURR_WORD (ReturnVariable) 
  10457.  
  10458.         Get the word at the cursor. 
  10459.  
  10460.  
  10461.       S_GET_CURR_WORDWRAP (ReturnVariable) 
  10462.  
  10463.         Get the word wrap mode of the current SLink - The SMART Editor file. 
  10464.  
  10465.  
  10466.       S_GET_CURSOR_POS (ReturnVariable) 
  10467.  
  10468.         Get the cursor position of the current SLink - The SMART Editor file. 
  10469.  
  10470.  
  10471.       S_GET_DISK_SPACE (DriveNum, ReturnVariable) 
  10472.  
  10473.         Get the available disk space for the specified drive. 
  10474.  
  10475.  
  10476.       S_GET_ENV_INFO (EnvironmentVariable, ReturnVariable) 
  10477.  
  10478.         Get the environment information for the specified environment variable. 
  10479.  
  10480.  
  10481.       S_GET_FILE_BUFFNUM (filename, ReturnVariable) 
  10482.  
  10483.         Get the buffer number for the specified SLink - The SMART Editor file. 
  10484.  
  10485.  
  10486.       S_GET_FILE_INFO (filename, ReturnVariable) 
  10487.  
  10488.         Get the file size and date and time for the specified file. 
  10489.  
  10490.  
  10491.       S_GET_LINE_LEN (ReturnVariable) 
  10492.  
  10493.         Get the length of the current line. 
  10494.  
  10495.  
  10496.       S_GET_LINE_NUM (ReturnVariable) 
  10497.  
  10498.         Get the current line number. 
  10499.  
  10500.  
  10501.       S_GET_NUM_SL_FILES (ReturnVariable) 
  10502.  
  10503.         Get the number of opened SLink - The SMART Editor files. 
  10504.  
  10505.  
  10506.       S_GET_REF_FILENAME (ReferenceFileId, ReturnVariable) 
  10507.  
  10508.         Get the file name of the specified reference file. 
  10509.  
  10510.  
  10511.       S_GET_SELECTED_SIZE (ReturnVariable) 
  10512.  
  10513.         Get the length of the selected text. 
  10514.  
  10515.  
  10516.       S_GET_SELECTED_TEXT (ReturnVariable) 
  10517.  
  10518.         Get the selected text. 
  10519.  
  10520.  
  10521.       S_GET_SL_INI_PATH (ReturnVariable) 
  10522.  
  10523.         Get the path of the current SLINK2.INI file. 
  10524.  
  10525.  
  10526.       S_GOTO_BEG_BRACE (no arguments) 
  10527.  
  10528.         Move the cursor to the beginning brace. 
  10529.  
  10530.  
  10531.       S_GOTO_BUFF (buffer_number) 
  10532.  
  10533.         Display the SLink - The SMART Editor file contained in the specified 
  10534.       buffer. 
  10535.  
  10536.  
  10537.       S_GOTO_COL (column_number) 
  10538.  
  10539.         Move the cursor to the specified column number. 
  10540.  
  10541.  
  10542.       S_GOTO_END_BRACE (no arguments) 
  10543.  
  10544.         Move the cursor to the ending brace. 
  10545.  
  10546.  
  10547.       S_GOTO_LINE (line_number) 
  10548.  
  10549.         Move the cursor to the specified line number. 
  10550.  
  10551.  
  10552.       S_GOTO_MARK (marker_number) 
  10553.  
  10554.         Move the cursor to the specified marker. 
  10555.  
  10556.  
  10557.       S_GOTO_POS (no arguments) 
  10558.  
  10559.         Move the cursor to the saved cursor position. 
  10560.  
  10561.  
  10562.       S_INDENT (no arguments) 
  10563.  
  10564.         Indent the current line to the beginning of the previous line. 
  10565.  
  10566.  
  10567.       S_INSERT_CLIP (no arguments) 
  10568.  
  10569.         Insert the clip file at the current cursor position. 
  10570.  
  10571.  
  10572.       S_INSERT_FILE (filename) 
  10573.  
  10574.         Insert the specified file at the current cursor position. 
  10575.  
  10576.  
  10577.       S_INSERT_LINE (string) 
  10578.  
  10579.         Insert the specified string at the current cursor position and append a 
  10580.       carriage return. 
  10581.  
  10582.  
  10583.       S_INSERT_PASTE (no arguments) 
  10584.  
  10585.         Insert the paste buffer at the current cursor position. 
  10586.       S_INSERT_STRING (string) 
  10587.  
  10588.         Insert the specified string at the current cursor position. 
  10589.  
  10590.  
  10591.       S_IS_DRIVE_PROTECTED (drive, ReturnVariable) 
  10592.  
  10593.         Is the specified drive write protected. 
  10594.  
  10595.  
  10596.       S_IS_FILE_BINARY (filename, ReturnVariable) 
  10597.  
  10598.         Is the specified file contain non_ascii data. 
  10599.  
  10600.  
  10601.       S_LISTBOX (listbox_entries_filename, listbox_title, ReturnVariable) 
  10602.  
  10603.         Display, update and select from a listbox. 
  10604.  
  10605.  
  10606.       S_MARK_CURR_POS (marker_number) 
  10607.  
  10608.         Set the specified marker to the current cursor position. 
  10609.  
  10610.  
  10611.       S_MSG (msg_line1, msg_line2, msg_line3, ReturnVariable) 
  10612.  
  10613.         Display a message and wait for the user to respond. 
  10614.  
  10615.  
  10616.       S_NEXT_CHAR (no arguments) 
  10617.  
  10618.         Move the cursor right one character. 
  10619.  
  10620.  
  10621.       S_NEXT_LINE (no arguments) 
  10622.  
  10623.         Move the cursor down one line. 
  10624.  
  10625.  
  10626.       S_NEXT_PAGE (no arguments) 
  10627.  
  10628.         Move the cursor down one page. 
  10629.  
  10630.  
  10631.       S_NEXT_WORD (no arguments) 
  10632.  
  10633.         Move the cursor right one word. 
  10634.  
  10635.  
  10636.       S_OPEN_FILE (file_exists_mode, newfile_mode, filename, ReturnVariable) 
  10637.  
  10638.         Open the specified non-SLink - The SMART Editor file. 
  10639.  
  10640.  
  10641.       S_OPEN_SL_FILE (open_mode, edit_mode, wrap_mode, filename) 
  10642.  
  10643.         Open the specified SLink - The SMART Editor file. 
  10644.  
  10645.  
  10646.       S_PREV_BUFFER (no arguments) 
  10647.  
  10648.         Display the file previously displayed in the current SLink - The SMART 
  10649.       Editor window. 
  10650.  
  10651.  
  10652.       S_PREV_CHAR (no arguments) 
  10653.  
  10654.         Move the cursor left one character. 
  10655.  
  10656.  
  10657.       S_PREV_LINE (no arguments) 
  10658.  
  10659.         Move the cursor up one line. 
  10660.  
  10661.  
  10662.       S_PREV_PAGE (no arguments) 
  10663.  
  10664.         Move the cursor up one page. 
  10665.  
  10666.  
  10667.       S_PREV_WORD (no arguments) 
  10668.  
  10669.         Move the cursor left one word. 
  10670.  
  10671.  
  10672.       S_PRINT_CURR_FILE (no arguments) 
  10673.  
  10674.         Print the current file. 
  10675.  
  10676.  
  10677.       S_PRINT_SELECTED (no arguments) 
  10678.  
  10679.         Print the selected text. 
  10680.  
  10681.  
  10682.       S_PROMPT (prompt_msg, ReturnVariable) 
  10683.  
  10684.         Display a Message and return the user's string response. 
  10685.  
  10686.  
  10687.       S_READ_FILE (file_handle, length, ReturnVariable) 
  10688.  
  10689.         Read the specified non-SLink - The SMART Editor file. 
  10690.  
  10691.  
  10692.       S_REDO 
  10693.  
  10694.         Redo the last undo edit function. 
  10695.  
  10696.  
  10697.       S_RENAME_CLIP_FILE (new_clipname) 
  10698.  
  10699.         Rename the clip file. 
  10700.  
  10701.  
  10702.       S_REPLACE (search_string, replace_string, ReturnVariable) 
  10703.  
  10704.         Replace all occurrences of the search string with the replace string 
  10705.       within the current file. 
  10706.  
  10707.  
  10708.       S_SEARCH_BACK (case_sensitive, string) 
  10709.  
  10710.         Search backwards within the current file for the specified string. 
  10711.  
  10712.  
  10713.       S_SEARCH_FWD (case_sensitive, top_of_file, string) 
  10714.  
  10715.         Search forwards within the current file for the specified string. 
  10716.  
  10717.  
  10718.       S_SEARCH_NEXT (no arguments) 
  10719.  
  10720.         Search for the next occurrence of the previously defined string. 
  10721.  
  10722.  
  10723.       S_SET_DB_PATH (DBpath) 
  10724.  
  10725.         Set the path for the link database. 
  10726.  
  10727.  
  10728.       S_SAVE_ALL_FILES (no arguments) 
  10729.  
  10730.         Save all changed SLink - The SMART Editor files. 
  10731.  
  10732.  
  10733.       S_SAVE_CURR_FILE (no arguments) 
  10734.  
  10735.         Save the current SLink - The SMART Editor file. 
  10736.  
  10737.  
  10738.       S_SAVE_POS (no arguments) 
  10739.  
  10740.         Save the current cursor position. 
  10741.  
  10742.  
  10743.       S_SAVE_SL_FILE (buffer_number) 
  10744.  
  10745.         Save the specified SLink - The SMART Editor file. 
  10746.  
  10747.  
  10748.       S_SAVEAS_CURR_FILE (new_filename) 
  10749.  
  10750.         Save the current file with the specified file name. 
  10751.  
  10752.  
  10753.       S_SELECT_BRACED_CODE (no arguments) 
  10754.  
  10755.         Select the code within braces. 
  10756.  
  10757.  
  10758.       S_SELECT_LINE (no arguments) 
  10759.  
  10760.         Select the current line. 
  10761.  
  10762.  
  10763.       S_SELECT_PAGEDOWN (no arguments) 
  10764.  
  10765.         Select the next page. 
  10766.  
  10767.  
  10768.       S_SELECT_PAGEUP (no arguments) 
  10769.  
  10770.         Select the previous page. 
  10771.  
  10772.  
  10773.       S_SELECT_WORD (no arguments) 
  10774.  
  10775.         Select the current word. 
  10776.  
  10777.  
  10778.       S_SPLIT_SCREEN (split_mode) 
  10779.  
  10780.         Split the screen. 
  10781.  
  10782.  
  10783.       S_SWAP_FOCUS (no arguments) 
  10784.  
  10785.         Swap the focus to the other window in a split screen. 
  10786.  
  10787.  
  10788.       S_SWAP_WINDOWS (no arguments) 
  10789.  
  10790.         Swap the files in a split screen. 
  10791.  
  10792.  
  10793.       S_SYNC_SCROLL (no arguments) 
  10794.  
  10795.         Synch scroll the files in a split screen. 
  10796.  
  10797.  
  10798.       S_WRITE_FILE (file_handle, length, data_to_write, ResultVariable) 
  10799.  
  10800.         Write to the specified non-SLink - The SMART Editor file. 
  10801.  
  10802.  
  10803.       S_UNDO (no arguments) 
  10804.  
  10805.         Undo the last edit function. 
  10806.  
  10807.  
  10808. ΓòÉΓòÉΓòÉ 19.2. Cursor Movement ΓòÉΓòÉΓòÉ
  10809.  
  10810. The Cursor Movement macros permit the control of the cursor within the opened 
  10811. SLink - The SMART Editor files. 
  10812.  
  10813.         S_BEG_OF_FILE 
  10814.         S_BEG_OF_LINE 
  10815.         S_BEG_OF_SCREEN 
  10816.         S_END_OF_FILE 
  10817.         S_END_OF_LINE 
  10818.         S_END_OF_SCREEN 
  10819.         S_GOTO_BEG_BRACE 
  10820.         S_GOTO_COL 
  10821.         S_GOTO_END_BRACE 
  10822.         S_GOTO_LINE 
  10823.         S_GOTO_MARK 
  10824.         S_GOTO_POS 
  10825.         S_INDENT 
  10826.         S_MARK_CURR_POS 
  10827.         S_NEXT_CHAR 
  10828.         S_NEXT_LINE 
  10829.         S_NEXT_PAGE 
  10830.         S_NEXT_WORD 
  10831.         S_PREV_CHAR 
  10832.         S_PREV_LINE 
  10833.         S_PREV_PAGE 
  10834.         S_PREV_WORD 
  10835.         S_SAVE_POS 
  10836.  
  10837.  
  10838. ΓòÉΓòÉΓòÉ 19.2.1. S_BEG_OF_FILE ΓòÉΓòÉΓòÉ
  10839.  
  10840. S_BEG_OF_FILE 
  10841.  
  10842. Move the cursor to the beginning of the current file. This is the same as 
  10843. CONTROL-HOME. 
  10844.  
  10845.  
  10846. ΓòÉΓòÉΓòÉ 19.2.2. S_BEG_OF_LINE ΓòÉΓòÉΓòÉ
  10847.  
  10848. S_BEG_OF_LINE 
  10849.  
  10850. Move the cursor to the beginning of the current line within the current file. 
  10851. This is the same as HOME. 
  10852.  
  10853.  
  10854. ΓòÉΓòÉΓòÉ 19.2.3. S_BEG_OF_SCREEN ΓòÉΓòÉΓòÉ
  10855.  
  10856. S_BEG_OF_SCREEN 
  10857.  
  10858. Move the cursor to the beginning of the current page within the current file. 
  10859. This is the same as SHIFT-HOME. 
  10860.  
  10861.  
  10862. ΓòÉΓòÉΓòÉ 19.2.4. S_END_OF_FILE ΓòÉΓòÉΓòÉ
  10863.  
  10864. S_END_OF_FILE 
  10865.  
  10866. Move the cursor to the end of the current file. This is the same as 
  10867. CONTROL-END. 
  10868.  
  10869.  
  10870. ΓòÉΓòÉΓòÉ 19.2.5. S_END_OF_LINE ΓòÉΓòÉΓòÉ
  10871.  
  10872. S_END_OF_LINE 
  10873.  
  10874. Move the cursor to the end of the current line within the current file. This is 
  10875. the same as END. 
  10876.  
  10877.  
  10878. ΓòÉΓòÉΓòÉ 19.2.6. S_END_OF_SCREEN ΓòÉΓòÉΓòÉ
  10879.  
  10880. S_END_OF_SCREEN 
  10881.  
  10882. Move the cursor to the end of the current page within the current file. This is 
  10883. the same as SHIFT-END. 
  10884.  
  10885.  
  10886. ΓòÉΓòÉΓòÉ 19.2.7. S_GOTO_BEG_BRACE ΓòÉΓòÉΓòÉ
  10887.  
  10888. S_GOTO_BEG_BRACE 
  10889.  
  10890. Move the cursor to the preceding beginning brace ( { ) and highlight it. 
  10891.  
  10892. Reference 
  10893.  
  10894.         Edit Menu, Braces, Find Beginning Brace 
  10895.  
  10896.  
  10897. ΓòÉΓòÉΓòÉ 19.2.8. S_GOTO_COL ΓòÉΓòÉΓòÉ
  10898.  
  10899. S_GOTO_COL 
  10900.  
  10901. Move the cursor to the specified column number within the current file. 
  10902.  
  10903. If the desired column is contained within a TAB, the cursor will be positioned 
  10904. at the next tab location; this macro does not replace tabs with spaces. 
  10905.  
  10906. Arguments 
  10907.  
  10908.         column number 
  10909.  
  10910.  Example 
  10911.  
  10912.   S_GOTO_COL 40 
  10913.  
  10914.  
  10915. ΓòÉΓòÉΓòÉ 19.2.9. S_GOTO_END_BRACE ΓòÉΓòÉΓòÉ
  10916.  
  10917. S_GOTO_END_BRACE 
  10918.  
  10919. Move the cursor to the following ending brace ( } ) and highlight it. 
  10920.  
  10921. Reference 
  10922.  
  10923.         Edit Menu, Braces, Find Ending Brace 
  10924.  
  10925.  
  10926. ΓòÉΓòÉΓòÉ 19.2.10. S_GOTO_LINE ΓòÉΓòÉΓòÉ
  10927.  
  10928. S_GOTO_LINE 
  10929.  
  10930. Move the cursor to the specified line number within the current file. 
  10931.  
  10932. Arguments 
  10933.  
  10934.         line number 
  10935.  
  10936.  Example 
  10937.  
  10938.   S_GOTO_LINE 123 
  10939.  
  10940.  Reference 
  10941.  
  10942.         Edit Menu, GoTo Line 
  10943.  
  10944.  
  10945. ΓòÉΓòÉΓòÉ 19.2.11. S_GOTO_MARK ΓòÉΓòÉΓòÉ
  10946.  
  10947. S_GOTO_MARK 
  10948.  
  10949. Move the cursor to the position saved by the specified marker number. 
  10950.  
  10951. The marker must have been previously set by the S_MARK_CURR_POS macro. 
  10952.  
  10953. Arguments 
  10954.  
  10955.         marker number - this can be 0 through 9 
  10956.  
  10957.  Example 
  10958.  
  10959.   S_GOTO_MARK 2 
  10960.  
  10961.  Reference 
  10962.  
  10963.         More Menu, Place Markers, GoTo Marker 
  10964.  
  10965.  
  10966. ΓòÉΓòÉΓòÉ 19.2.12. S_GOTO_POS ΓòÉΓòÉΓòÉ
  10967.  
  10968.  S_GOTO_POS 
  10969.  
  10970. Move the cursor to the last saved position. 
  10971.  
  10972. The saved position is defined by the S_SAVE_POS macro. 
  10973.  
  10974. The saved position is set by SLink - The SMART Editor automatically when the 
  10975. following commands are executed: Find Beginning Brace, Find Ending Brace, Goto 
  10976. Marker, Goto Line, and Link-To. 
  10977.  
  10978. Reference 
  10979.  
  10980.         More Menu, Cursor, GoTo Cursor Position 
  10981.  
  10982.  
  10983. ΓòÉΓòÉΓòÉ 19.2.13. S_INDENT ΓòÉΓòÉΓòÉ
  10984.  
  10985. S_INDENT 
  10986.  
  10987. Move the cursor to the position on the current line so that it is lined up with 
  10988. the left justified position of the previous line. 
  10989.  
  10990. This command is used when you create a new line and want to position at the 
  10991. indention of the previous line. 
  10992.  
  10993. Reference 
  10994.  
  10995.         Options, Setup Options, Auto Indent 
  10996.  
  10997.  
  10998. ΓòÉΓòÉΓòÉ 19.2.14. S_MARK_CURR_POS ΓòÉΓòÉΓòÉ
  10999.  
  11000. S_MARK_CURR_POS 
  11001.  
  11002. Set the specified marker number to the current cursor position within the 
  11003. current file. 
  11004.  
  11005. If the marker is already set, it will be reset. 
  11006.  
  11007. Arguments 
  11008.  
  11009.         marker number - this can be 0 through 9 
  11010.  
  11011.  Example 
  11012.  
  11013.   S_MARK_CURR_POS 2 
  11014.  
  11015.  Reference 
  11016.  
  11017.         More Menu, Place Markers, Set Marker 
  11018.  
  11019.  
  11020. ΓòÉΓòÉΓòÉ 19.2.15. S_NEXT_CHAR ΓòÉΓòÉΓòÉ
  11021.  
  11022. S_NEXT_CHAR 
  11023.  
  11024. Move the cursor to the next character in the current file. This is the same as 
  11025. Right Arrow. 
  11026.  
  11027.  
  11028. ΓòÉΓòÉΓòÉ 19.2.16. S_NEXT_LINE ΓòÉΓòÉΓòÉ
  11029.  
  11030. S_NEXT_LINE 
  11031.  
  11032. Move the cursor to the next line in the current file. This is the same as Down 
  11033. Arrow. 
  11034.  
  11035.  
  11036. ΓòÉΓòÉΓòÉ 19.2.17. S_NEXT_PAGE ΓòÉΓòÉΓòÉ
  11037.  
  11038. S_NEXT_PAGE 
  11039.  
  11040. Move the cursor to the next page in the current file. This is the same as 
  11041. PageDown. 
  11042.  
  11043.  
  11044. ΓòÉΓòÉΓòÉ 19.2.18. S_NEXT_WORD ΓòÉΓòÉΓòÉ
  11045.  
  11046. S_NEXT_WORD 
  11047.  
  11048. Move the cursor to the next word in the current file. This is the same as 
  11049. CONTROL-Right Arrow. 
  11050.  
  11051.  
  11052. ΓòÉΓòÉΓòÉ 19.2.19. S_PREV_CHAR ΓòÉΓòÉΓòÉ
  11053.  
  11054. S_PREV_CHAR 
  11055.  
  11056. Move the cursor to the previous character in the current file. This is the same 
  11057. as Left Arrow. 
  11058.  
  11059.  
  11060. ΓòÉΓòÉΓòÉ 19.2.20. S_PREV_LINE ΓòÉΓòÉΓòÉ
  11061.  
  11062. S_PREV_LINE 
  11063.  
  11064. Move the cursor to the previous line in the current file. This is the same as 
  11065. Up Arrow. 
  11066.  
  11067.  
  11068. ΓòÉΓòÉΓòÉ 19.2.21. S_PREV_PAGE ΓòÉΓòÉΓòÉ
  11069.  
  11070. S_PREV_PAGE 
  11071.  
  11072. Move the cursor to the previous page in the current file. This is the same as 
  11073. PageUp. 
  11074.  
  11075.  
  11076. ΓòÉΓòÉΓòÉ 19.2.22. S_PREV_WORD ΓòÉΓòÉΓòÉ
  11077.  
  11078. S_PREV_WORD 
  11079.  
  11080. Move the cursor to the previous word in the current file. This is the same as 
  11081. CONTROL-Left Arrow. 
  11082.  
  11083.  
  11084. ΓòÉΓòÉΓòÉ 19.2.23. S_SAVE_POS ΓòÉΓòÉΓòÉ
  11085.  
  11086. S_SAVE_POS 
  11087.  
  11088. Save the position of the cursor within the current file. 
  11089.  
  11090. This should be used for saving the position of the cursor on a temporary basis. 
  11091.  
  11092. SLink - The SMART Editor automatically saves the cursor (and overwrites your 
  11093. saved position) when the following commands are executed: Find Beginning Brace, 
  11094. Find Ending Brace, Goto Marker, Goto Line, and Link-To. 
  11095.  
  11096. Use S_MARK_CURR_POS to save the cursor position for a longer period. 
  11097.  
  11098. Reference 
  11099.  
  11100.         More Menu - Cursor - Save Cursor Position 
  11101.  
  11102.  
  11103. ΓòÉΓòÉΓòÉ 19.3. SLink - The SMART Editor Files ΓòÉΓòÉΓòÉ
  11104.  
  11105. The SLink - The SMART Editor File macros control the manipulation of  SLink - 
  11106. The SMART Editor files. 
  11107.  
  11108.         S_CHG_EDITMODE 
  11109.         S_CHG_WORDWRAP 
  11110.         S_CLOSE_ALL_FILES 
  11111.         S_CLOSE_CURR_FILE 
  11112.         S_CLOSE_SL_FILE 
  11113.         S_DISPLAY_REF_FILE 
  11114.         S_GOTO_BUFF 
  11115.         S_INSERT_FILE 
  11116.         S_OPEN_SL_FILE 
  11117.         S_PREV_BUFFER 
  11118.         S_PRINT_CURR_FILE 
  11119.         S_SAVE_ALL_FILES 
  11120.         S_SAVE_CURR_FILE 
  11121.         S_SAVE_SL_FILE 
  11122.         S_SAVEAS_CURR_FILE 
  11123.  
  11124.  
  11125. ΓòÉΓòÉΓòÉ 19.3.1. S_CHG_EDITMODE ΓòÉΓòÉΓòÉ
  11126.  
  11127. S_CHG_EDITMODE 
  11128.  
  11129. This macro changes the file mode of the current file. The file edit modes are 
  11130. Read-only and Edit. 
  11131.  
  11132. The file mode will not be changed for hex files. 
  11133.  
  11134. The file mode will not be changed if the file has been updated. 
  11135.  
  11136. Reference 
  11137.  
  11138.         Edit Menu, Change File Edit Mode 
  11139.  
  11140.  
  11141. ΓòÉΓòÉΓòÉ 19.3.2. S_CHG_WORDWRAP ΓòÉΓòÉΓòÉ
  11142.  
  11143. S_CHG_WORDWRAP 
  11144.  
  11145. This macro changes the wordwrap mode of the current file. 
  11146.  
  11147. Reference 
  11148.  
  11149.         Edit Menu, Word Wrap On/Off 
  11150.  
  11151.  
  11152. ΓòÉΓòÉΓòÉ 19.3.3. S_CLOSE_ALL_FILES ΓòÉΓòÉΓòÉ
  11153.  
  11154. S_CLOSE_ALL_FILES 
  11155.  
  11156. This macro closes all SLink - The SMART Editor files. 
  11157.  
  11158. If the file has changed, it will be saved first. If the file is in hex mode, it 
  11159. will not be saved. 
  11160.  
  11161. Example 
  11162.  
  11163.  S_CLOSE_ALL_FILES 
  11164.  
  11165.  Reference 
  11166.  
  11167.         File Menu, Close All Files with Save 
  11168.  
  11169.  
  11170. ΓòÉΓòÉΓòÉ 19.3.4. S_CLOSE_CURR_FILE ΓòÉΓòÉΓòÉ
  11171.  
  11172. S_CLOSE_CURR_FILE 
  11173.  
  11174. This macro closes the current file. 
  11175.  
  11176. If the file has been changed, it will be saved first. 
  11177.  
  11178. Reference 
  11179.  
  11180.         File Menu, Close Current File 
  11181.  
  11182.  
  11183. ΓòÉΓòÉΓòÉ 19.3.5. S_CLOSE_SL_FILE ΓòÉΓòÉΓòÉ
  11184.  
  11185. S_CLOSE_SL_FILE 
  11186.  
  11187. This macro closes the file specified by buffnum, the buffer number containing 
  11188. the file to be closed. 
  11189.  
  11190. If the file has been changed, it will be saved first. 
  11191.  
  11192. Arguments 
  11193.  
  11194.         buffer number ( 0 - 12 ) 
  11195.  
  11196.  Example 
  11197.  
  11198.   S_CLOSE_SL_FILE buffnum_of_myfile 
  11199.  
  11200.  
  11201. ΓòÉΓòÉΓòÉ 19.3.6. S_DISPLAY_REF_FILE ΓòÉΓòÉΓòÉ
  11202.  
  11203. S_DISPLAY_REF_FILE 
  11204.  
  11205. This macro displays the specified reference file. Reference File 1 = Find Files 
  11206. List, 2 = String Search List, etc. Refer to the Ref pull down menu. 
  11207.  
  11208. Arguments 
  11209.  
  11210.         reference file ( 0 - 7, A - H ) 
  11211.  
  11212.  Example 
  11213.  
  11214.   S_DISPLAY_REF_FILE reffile 
  11215.  
  11216.  Reference 
  11217.  
  11218.         Ref Menu 
  11219.  
  11220.  
  11221. ΓòÉΓòÉΓòÉ 19.3.7. S_GOTO_BUFF ΓòÉΓòÉΓòÉ
  11222.  
  11223. S_GOTO_BUFF 
  11224.  
  11225. This macro makes the indicated buffer the current SLink - The SMART Editor 
  11226. file. 
  11227.  
  11228. Arguments 
  11229.  
  11230.         buffer number ( 0 - 12 ) 
  11231.  
  11232.  Example 
  11233.  
  11234.   S_GOTO_BUFF buffnum_of_lastfile 
  11235.  
  11236.  
  11237. ΓòÉΓòÉΓòÉ 19.3.8. S_INSERT_FILE ΓòÉΓòÉΓòÉ
  11238.  
  11239. S_INSERT_FILE 
  11240.  
  11241. This macro opens the specified file and reads it into the current file at the 
  11242. current cursor position. 
  11243.  
  11244. A binary file cannot be inserted. 
  11245.  
  11246. A file cannot be inserted into the current file if it is Read-only. 
  11247.  
  11248. The filesize of the inserted file is limited to 64000. 
  11249.  
  11250. Arguments 
  11251.  
  11252.         filename - the name of the file to be inserted 
  11253.  
  11254.  Example 
  11255.  
  11256.   S_INSERT_FILE insert_filename 
  11257.  
  11258.  Reference 
  11259.  
  11260.         Edit Menu, Paste File at Cursor 
  11261.  
  11262.  
  11263. ΓòÉΓòÉΓòÉ 19.3.9. S_OPEN_SL_FILE ΓòÉΓòÉΓòÉ
  11264.  
  11265. S_OPEN_SL_FILE 
  11266.  
  11267. This macro opens the specified file, reads it into the SLink - The SMART Editor 
  11268. buffer, and makes it available to SLink - The SMART Editor for editing. 
  11269.  
  11270. If the file exists, it is opened in the default file mode (edit or read-only); 
  11271. otherwise it is opened in edit mode. 
  11272.  
  11273. If the file is binary, it will be opened in hex mode. 
  11274.  
  11275. The SLink - The SMART Editor current drive and directory are updated. 
  11276.  
  11277. Arguments 
  11278.  
  11279.         open mode 
  11280.          0 = error if the file doesn't exist 
  11281.          1 = create the file if it doesn't exist 
  11282.         edit mode 
  11283.          R = read-only 
  11284.          E = edit 
  11285.          D = default edit mode 
  11286.         word wrap mode 
  11287.          Y = wrap 
  11288.          N = no wrap 
  11289.         filename - the name of the file to be opened 
  11290.  
  11291.  Example 
  11292.  
  11293.   'S_OPEN_SL_FILE 1 E N' my_filename 
  11294.  
  11295.  Reference 
  11296.  
  11297.         File Menu, Open/New 
  11298.  
  11299.  
  11300. ΓòÉΓòÉΓòÉ 19.3.10. S_PREV_BUFFER ΓòÉΓòÉΓòÉ
  11301.  
  11302. S_PREV_BUFFER 
  11303.  
  11304. This macro displays and makes current the file that was previously displayed in 
  11305. the current window. 
  11306.  
  11307. Reference 
  11308.  
  11309.         More Menu, File Buffers, Last File 
  11310.  
  11311.  
  11312. ΓòÉΓòÉΓòÉ 19.3.11. S_PRINT_CURR_FILE ΓòÉΓòÉΓòÉ
  11313.  
  11314. S_PRINT_CURR_FILE 
  11315.  
  11316. This macro prints the current file. 
  11317.  
  11318. Hex files are not printed. 
  11319.  
  11320. Reference 
  11321.  
  11322.         More Menu, Printing, Print Current File 
  11323.  
  11324.  
  11325. ΓòÉΓòÉΓòÉ 19.3.12. S_SAVE_ALL_FILES ΓòÉΓòÉΓòÉ
  11326.  
  11327. S_SAVE_ALL_FILES 
  11328.  
  11329. This macro saves all files. 
  11330.  
  11331. Any file in hex mode will not be saved. 
  11332.  
  11333. Example 
  11334.  
  11335.  S_SAVE_ALL_FILES 
  11336.  
  11337.  Reference 
  11338.  
  11339.         File Menu, Save 
  11340.  
  11341.  
  11342. ΓòÉΓòÉΓòÉ 19.3.13. S_SAVE_CURR_FILE ΓòÉΓòÉΓòÉ
  11343.  
  11344. S_SAVE_CURR_FILE 
  11345.  
  11346. This macro saves the current file. 
  11347.  
  11348. If the file is in hex mode, it will not be saved. 
  11349.  
  11350. Example 
  11351.  
  11352.  S_SAVE_CURR_FILE 
  11353.  
  11354.  Reference 
  11355.  
  11356.         File Menu, Save 
  11357.  
  11358.  
  11359. ΓòÉΓòÉΓòÉ 19.3.14. S_SAVE_SL_FILE ΓòÉΓòÉΓòÉ
  11360.  
  11361. S_SAVE_SL_FILE 
  11362.  
  11363. This macro saves the file specified by buffnum, the buffer number containing 
  11364. the file to be saved. 
  11365.  
  11366. If the file is in hex mode, it will not be saved. 
  11367.  
  11368. Arguments 
  11369.  
  11370.         buffer number ( 0 - 12 ) 
  11371.  
  11372.  Example 
  11373.  
  11374.   S_SAVE_SL_FILE buffnum_of_myfile 
  11375.  
  11376.  
  11377. ΓòÉΓòÉΓòÉ 19.3.15. S_SAVEAS_CURR_FILE ΓòÉΓòÉΓòÉ
  11378.  
  11379. S_SAVEAS_CURR_FILE 
  11380.  
  11381. This macro saves the current file with a new filename. 
  11382.  
  11383. If the file is in hex mode, it will not be saved. 
  11384.  
  11385. Arguments 
  11386.  
  11387.         new_filename 
  11388.  
  11389.  Example 
  11390.  
  11391.   S_SAVEAS_CURR_FILE new_filename 
  11392.  
  11393.  Reference 
  11394.  
  11395.         File Menu, Save As 
  11396.  
  11397.  
  11398. ΓòÉΓòÉΓòÉ 19.4. External Files ΓòÉΓòÉΓòÉ
  11399.  
  11400. The External File macros control the manipulation of external files. 
  11401.  
  11402.         S_CAN_I_WRITE 
  11403.         S_CD 
  11404.         S_CLOSE_FILE 
  11405.         S_DOES_FILE_EXIST 
  11406.         S_IS_FILE_BINARY 
  11407.         S_OPEN_FILE 
  11408.         S_READ_FILE 
  11409.         S_WRITE_FILE 
  11410.  
  11411.  
  11412. ΓòÉΓòÉΓòÉ 19.4.1. S_CAN_I_WRITE ΓòÉΓòÉΓòÉ
  11413.  
  11414. S_CAN_I_WRITE 
  11415.  
  11416. This macro checks if the specified file can be written to and returns the 
  11417. result - either TRUE or FALSE. 
  11418.  
  11419. Arguments 
  11420.  
  11421.         filename - the name of the file to check 
  11422.         UserVarName - the name of the variable to contain the 
  11423.         the results (TRUE or FALSE). 
  11424.  
  11425.  Example 
  11426.  
  11427.   S_CAN_I_WRITE MyFilename WRITE_OK 
  11428.  
  11429.  
  11430. ΓòÉΓòÉΓòÉ 19.4.2. S_CD ΓòÉΓòÉΓòÉ
  11431.  
  11432. S_CD 
  11433.  
  11434. This macro changes the directory to the specified path. 
  11435.  
  11436. Arguments 
  11437.  
  11438.         path - the new directory 
  11439.  
  11440.  Example 
  11441.  
  11442.   S_CD 'C:\OS2\SYSTEM' 
  11443.  
  11444.   S_CD '..' 
  11445.  
  11446.  
  11447. ΓòÉΓòÉΓòÉ 19.4.3. S_CLOSE_FILE ΓòÉΓòÉΓòÉ
  11448.  
  11449. S_CLOSE_FILE 
  11450.  
  11451. This macro closes the specified file. 
  11452.  
  11453. Arguments 
  11454.  
  11455.         file handle - this is returned to the user by the 
  11456.         S_OPEN_FILE macro 
  11457.  
  11458.  Example 
  11459.  
  11460.   S_CLOSE_FILE MyFileHandle 
  11461.  
  11462.  
  11463. ΓòÉΓòÉΓòÉ 19.4.4. S_DOES_FILE_EXIST ΓòÉΓòÉΓòÉ
  11464.  
  11465. S_DOES_FILE_EXIST 
  11466.  
  11467. This macro checks if the specified file exists and returns the result - either 
  11468. TRUE or FALSE. 
  11469.  
  11470. Arguments 
  11471.  
  11472.         filename - the name of the file to check 
  11473.         UserVarName - the name of the variable to contain the 
  11474.         the results (TRUE or FALSE). 
  11475.  
  11476.  Example 
  11477.  
  11478.   S_DOES_FILE_EXIST MyFilename EXISTS 
  11479.  
  11480.  
  11481. ΓòÉΓòÉΓòÉ 19.4.5. S_IS_FILE_BINARY ΓòÉΓòÉΓòÉ
  11482.  
  11483. S_IS_FILE_BINARY 
  11484.  
  11485. This macro checks if the specified file is binary and returns the result - 
  11486. either TRUE or FALSE. 
  11487.  
  11488. Arguments 
  11489.  
  11490.         filename - the name of the file to check 
  11491.         UserVarName - the name of the variable to contain the 
  11492.         the results (TRUE or FALSE). 
  11493.  
  11494.  Example 
  11495.  
  11496.   S_IS_FILE_BINARY MyFilename ISBINARY 
  11497.  
  11498.  
  11499. ΓòÉΓòÉΓòÉ 19.4.6. S_OPEN_FILE ΓòÉΓòÉΓòÉ
  11500.  
  11501. S_OPEN_FILE 
  11502.  
  11503. This macro opens the specified file and returns the file handle. 
  11504.  
  11505. Arguments 
  11506.  
  11507.         file exists mode 
  11508.          O = Open the file if it exists 
  11509.          R = Replace the file if it exists 
  11510.         new file mode 
  11511.          C = Create the file if it does not exist 
  11512.          F = Error if the file does not exist 
  11513.         filename - the name of the file to be opened 
  11514.         UserVarName - the name of the variable to contain the 
  11515.         returned file handle. 
  11516.   //**
  11517.  
  11518.  Example 
  11519.  
  11520.   'S_OPEN_FILE R C' my_filename MY_FILEHANDLE 
  11521.  
  11522.  
  11523. ΓòÉΓòÉΓòÉ 19.4.7. S_READ_FILE ΓòÉΓòÉΓòÉ
  11524.  
  11525. S_READ_FILE 
  11526.  
  11527. This macro read the specified file and returns the data read. 
  11528.  
  11529. Arguments 
  11530.  
  11531.         file handle - this is returned to the user by the 
  11532.         S_OPEN_FILE macro 
  11533.         number of bytes - the number of bytes to read (max 255) 
  11534.         UserVarName - the name of the variable to contain the 
  11535.         file data. 
  11536.  
  11537.  Example 
  11538.  
  11539.   S_READ_FILE MyFileHandle LenToRead BUFFER 
  11540.  
  11541.  
  11542. ΓòÉΓòÉΓòÉ 19.4.8. S_WRITE_FILE ΓòÉΓòÉΓòÉ
  11543.  
  11544. S_WRITE_FILE 
  11545.  
  11546. This macro writes the specified data to the specified file and returns the 
  11547. actual count of data written. 
  11548.  
  11549. Arguments 
  11550.  
  11551.         file handle - this is returned to the user by the 
  11552.         S_OPEN_FILE macro 
  11553.         number of bytes - the number of bytes to write (max 255) 
  11554.         data to write 
  11555.         UserVarName - the name of the variable to contain the 
  11556.         number of bytes written. 
  11557.  
  11558.  Example 
  11559.  
  11560.   S_WRITE_FILE MyFileHandle 14 'This is a File' COUNT 
  11561.  
  11562.   S_WRITE_FILE MyFileHandle LENGTH(DATA) DATA BYTES_WRITTEN 
  11563.  
  11564.  
  11565. ΓòÉΓòÉΓòÉ 19.5. Edit ΓòÉΓòÉΓòÉ
  11566.  
  11567. The Edit macros allow the editing of a SLink - The SMART Editor file. 
  11568.  
  11569.         S_CHG_CASE 
  11570.         S_DEL_CHAR 
  11571.         S_DEL_LINE 
  11572.         S_DEL_SELECTED 
  11573.         S_DEL_TO_EOL 
  11574.         S_DEL_WORD 
  11575.         S_INSERT_LINE 
  11576.         S_INSERT_STRING 
  11577.         S_PRINT_SELECTED 
  11578.         S_REDO 
  11579.         S_SELECT_BRACED_CODE 
  11580.         S_SELECT_LINE 
  11581.         S_SELECT_PAGEDOWN 
  11582.         S_SELECT_PAGEUP 
  11583.         S_SELECT_WORD 
  11584.         S_UNDO 
  11585.  
  11586.  
  11587. ΓòÉΓòÉΓòÉ 19.5.1. S_CHG_CASE ΓòÉΓòÉΓòÉ
  11588.  
  11589. S_CHG_CASE 
  11590.  
  11591. This macro changes the case of the selected text. 
  11592.  
  11593. Arguments 
  11594.  
  11595.         mode 
  11596.         1 = all upper case 
  11597.         2 = all lower case 
  11598.         3 = first character of each word upper case, rest lower 
  11599.         4 = reverse case 
  11600.  
  11601.  Example 
  11602.  
  11603.   S_CHG_CASE 2 
  11604.  
  11605.  Reference 
  11606.  
  11607.         Edit Menu, Cases 
  11608.  
  11609.  
  11610. ΓòÉΓòÉΓòÉ 19.5.2. S_DEL_CHAR ΓòÉΓòÉΓòÉ
  11611.  
  11612. S_DEL_CHAR 
  11613.  
  11614. This macro deletes the character at the current cursor position in the current 
  11615. file. 
  11616.  
  11617.  
  11618. ΓòÉΓòÉΓòÉ 19.5.3. S_DEL_LINE ΓòÉΓòÉΓòÉ
  11619.  
  11620. S_DEL_LINE 
  11621.  
  11622. This macro deletes the line containing the cursor in the current file. 
  11623.  
  11624.  
  11625. ΓòÉΓòÉΓòÉ 19.5.4. S_DEL_SELECTED ΓòÉΓòÉΓòÉ
  11626.  
  11627. S_DEL_SELECTED 
  11628.  
  11629. This macro deletes the selected text in the current file. 
  11630.  
  11631.  
  11632. ΓòÉΓòÉΓòÉ 19.5.5. S_DEL_TO_EOL ΓòÉΓòÉΓòÉ
  11633.  
  11634. S_DEL_TO_EOL 
  11635.  
  11636. This macro deletes the text from the current cursor position to the end of the 
  11637. line in the current file. 
  11638.  
  11639.  
  11640. ΓòÉΓòÉΓòÉ 19.5.6. S_DEL_WORD ΓòÉΓòÉΓòÉ
  11641.  
  11642. S_DEL_WORD 
  11643.  
  11644. This macro deletes the word containing the cursor in the current file. 
  11645.  
  11646.  
  11647. ΓòÉΓòÉΓòÉ 19.5.7. S_INSERT_LINE ΓòÉΓòÉΓòÉ
  11648.  
  11649. S_INSERT_LINE 
  11650.  
  11651. This macro inserts the designated string into the current file at the current 
  11652. cursor position and appends a carriage return. 
  11653.  
  11654. The maximum string length is 80 characters. 
  11655.  
  11656. The current file must be in edit mode. 
  11657.  
  11658. Arguments 
  11659.  
  11660.         string to insert 
  11661.  
  11662.  Example 
  11663.  
  11664.   S_INSERT_LINE 'This is a new line of text' 
  11665.  
  11666.  
  11667. ΓòÉΓòÉΓòÉ 19.5.8. S_INSERT_STRING ΓòÉΓòÉΓòÉ
  11668.  
  11669. S_INSERT_STRING 
  11670.  
  11671. This macro inserts the designated string into the current file at the current 
  11672. cursor position. 
  11673.  
  11674. The maximum string length is 80 characters. 
  11675.  
  11676. The current file must be in edit mode. 
  11677.  
  11678. Arguments 
  11679.  
  11680.         string to insert 
  11681.  
  11682.  Example 
  11683.  
  11684.   S_INSERT_STRING TEXT_TO_INSERT 
  11685.  
  11686.  
  11687. ΓòÉΓòÉΓòÉ 19.5.9. S_PRINT_SELECTED ΓòÉΓòÉΓòÉ
  11688.  
  11689. S_PRINT_SELECTED 
  11690.  
  11691. This macro prints the selected text in the current file. 
  11692.  
  11693. Hex files are not printed. 
  11694.  
  11695. Reference 
  11696.  
  11697.         More Menu, Printing, Print Current File/Select 
  11698.  
  11699.  
  11700. ΓòÉΓòÉΓòÉ 19.5.10. S_REDO ΓòÉΓòÉΓòÉ
  11701.  
  11702. S_REDO 
  11703.  
  11704. This macro restores the current file to the state prior to the last 'Undo' 
  11705. function. 
  11706.  
  11707. Reference 
  11708.  
  11709.         Edit Menu, Undo/Redo, Redo 
  11710.  
  11711.  
  11712. ΓòÉΓòÉΓòÉ 19.5.11. S_SELECT_BRACED_CODE ΓòÉΓòÉΓòÉ
  11713.  
  11714. S_SELECT_BRACED_CODE 
  11715.  
  11716. This macro selects the text contained by the next higher level of braces ( 
  11717. {...} ) in the current file. 
  11718.  
  11719.  
  11720. ΓòÉΓòÉΓòÉ 19.5.12. S_SELECT_LINE ΓòÉΓòÉΓòÉ
  11721.  
  11722. S_SELECT_LINE 
  11723.  
  11724. This macro selects the line containing the cursor in the current file. 
  11725.  
  11726.  
  11727. ΓòÉΓòÉΓòÉ 19.5.13. S_SELECT_PAGEDOWN ΓòÉΓòÉΓòÉ
  11728.  
  11729. S_SELECT_PAGEDOWN 
  11730.  
  11731. This macro adds the next page to the current selection or the current line if 
  11732. there is no selection in the current file. 
  11733.  
  11734.  
  11735. ΓòÉΓòÉΓòÉ 19.5.14. S_SELECT_PAGEUP ΓòÉΓòÉΓòÉ
  11736.  
  11737. S_SELECT_PAGEUP 
  11738.  
  11739. This macro adds the previous page to the current selection or the current line 
  11740. if there is no selection in the current file. 
  11741.  
  11742.  
  11743. ΓòÉΓòÉΓòÉ 19.5.15. S_SELECT_WORD ΓòÉΓòÉΓòÉ
  11744.  
  11745. S_SELECT_WORD 
  11746.  
  11747. This macro selects the word containing the cursor in the current file. 
  11748.  
  11749. A word is a string delimited by a space, or a newline. 
  11750.  
  11751.  
  11752. ΓòÉΓòÉΓòÉ 19.5.16. S_UNDO ΓòÉΓòÉΓòÉ
  11753.  
  11754. S_UNDO 
  11755.  
  11756. This macro restores the current file to the state prior to the last edit 
  11757. function. 
  11758.  
  11759. Reference 
  11760.  
  11761.         Edit Menu, Undo/Redo, Undo 
  11762.  
  11763.  
  11764. ΓòÉΓòÉΓòÉ 19.6. Paste ΓòÉΓòÉΓòÉ
  11765.  
  11766. The Paste macros allow the movement of data from a SLink - The SMART Editor 
  11767. file to the paste buffer and back. 
  11768.  
  11769.         S_COPY_SEL_TO_PASTE 
  11770.         S_CUT_SEL_TO_PASTE 
  11771.         S_INSERT_PASTE 
  11772.  
  11773.  
  11774. ΓòÉΓòÉΓòÉ 19.6.1. S_COPY_SEL_TO_PASTE ΓòÉΓòÉΓòÉ
  11775.  
  11776. S_COPY_SEL_TO_PASTE 
  11777.  
  11778. This macro copies the current selection to the paste buffer. If there is no 
  11779. selection, the current line will be copied to the paste buffer. 
  11780.  
  11781.  
  11782. ΓòÉΓòÉΓòÉ 19.6.2. S_CUT_SEL_TO_PASTE ΓòÉΓòÉΓòÉ
  11783.  
  11784. S_CUT_SEL_TO_PASTE 
  11785.  
  11786. This macro copies the current selection to the paste buffer. If there is no 
  11787. selection, the current line will be copied to the paste buffer. The copied text 
  11788. is then deleted from the SLink - The SMART Editor file. 
  11789.  
  11790. The current file must be in edit mode. 
  11791.  
  11792.  
  11793. ΓòÉΓòÉΓòÉ 19.6.3. S_INSERT_PASTE ΓòÉΓòÉΓòÉ
  11794.  
  11795. S_INSERT_PASTE 
  11796.  
  11797. This macro copies the paste buffer to the current cursor position within the 
  11798. current file. 
  11799.  
  11800. The current file must be in edit mode. 
  11801.  
  11802.  
  11803. ΓòÉΓòÉΓòÉ 19.7. Clip ΓòÉΓòÉΓòÉ
  11804.  
  11805. The Clip macros manipulate data into and out of the current SLink - The SMART 
  11806. Editor clip file. 
  11807.  
  11808.         S_CHG_CLIP_MODE 
  11809.         S_COPY_CLIP_TO_PASTE 
  11810.         S_COPY_PASTE_TO_CLIP 
  11811.         S_COPY_SEL_TO_CLIP 
  11812.         S_DISPLAY_CLIP 
  11813.         S_INSERT_CLIP 
  11814.         S_RENAME_CLIP_FILE 
  11815.  
  11816.  
  11817. ΓòÉΓòÉΓòÉ 19.7.1. S_CHG_CLIP_MODE ΓòÉΓòÉΓòÉ
  11818.  
  11819. S_CHG_CLIP_MODE 
  11820.  
  11821. This macro changes the file mode of the current SLink - The SMART Editor clip 
  11822. file. 
  11823.  
  11824. The file modes are replace or append. 
  11825.  
  11826. Reference 
  11827.  
  11828.         Clip Menu, Clip File Mode - Append 
  11829.  
  11830.  
  11831. ΓòÉΓòÉΓòÉ 19.7.2. S_COPY_CLIP_TO_PASTE ΓòÉΓòÉΓòÉ
  11832.  
  11833. S_COPY_CLIP_TO_PASTE 
  11834.  
  11835. This macro copies the current SLink - The SMART Editor clip file to the paste 
  11836. buffer. 
  11837.  
  11838. The clip file must be less than 64k. 
  11839.  
  11840. Reference 
  11841.  
  11842.         Clip Menu, Clip File to Paste 
  11843.  
  11844.  
  11845. ΓòÉΓòÉΓòÉ 19.7.3. S_COPY_PASTE_TO_CLIP ΓòÉΓòÉΓòÉ
  11846.  
  11847. S_COPY_PASTE_TO_CLIP 
  11848.  
  11849. This macro copies the paste buffer to the current SLink - The SMART Editor clip 
  11850. file. 
  11851.  
  11852. Reference 
  11853.  
  11854.         Clip Menu, Paste to Clip File 
  11855.  
  11856.  
  11857. ΓòÉΓòÉΓòÉ 19.7.4. S_COPY_SEL_TO_CLIP ΓòÉΓòÉΓòÉ
  11858.  
  11859. S_COPY_SEL_TO_CLIP 
  11860.  
  11861. This macro copies the selected text in the current SLink - The SMART Editor 
  11862. file to the current SLink - The SMART Editor clip file. 
  11863.  
  11864. Reference 
  11865.  
  11866.         Clip Menu, Select to Clip File 
  11867.  
  11868.  
  11869. ΓòÉΓòÉΓòÉ 19.7.5. S_DISPLAY_CLIP ΓòÉΓòÉΓòÉ
  11870.  
  11871. S_DISPLAY_CLIP 
  11872.  
  11873. This macro displays the current SLink - The SMART Editor clip file. 
  11874.  
  11875. The clip file becomes the current SLink - The SMART Editor file. 
  11876.  
  11877. Reference 
  11878.  
  11879.         Clip Menu, Display Clip File 
  11880.  
  11881.  
  11882. ΓòÉΓòÉΓòÉ 19.7.6. S_INSERT_CLIP ΓòÉΓòÉΓòÉ
  11883.  
  11884. S_INSERT_CLIP 
  11885.  
  11886. This macro copies the current SLink - The SMART Editor clip file to the current 
  11887. position in the current SLink - The SMART Editor file. 
  11888.  
  11889. The clip file must be less than 64k. 
  11890.  
  11891. The current SLink - The SMART Editor file must be in edit mode. 
  11892.  
  11893. Reference 
  11894.  
  11895.         Clip Menu, Paste Clip File at Cursor 
  11896.  
  11897.  
  11898. ΓòÉΓòÉΓòÉ 19.7.7. S_RENAME_CLIP_FILE ΓòÉΓòÉΓòÉ
  11899.  
  11900. S_RENAME_CLIP_FILE 
  11901.  
  11902. This macro renames the current SLink - The SMART Editor clip file. 
  11903.  
  11904. Arguments 
  11905.  
  11906.         clippathfilename, the path and filename of the clipfile 
  11907.  
  11908.  Example 
  11909.  
  11910.   S_RENAME_CLIP_FILE 'F:\CLIPFILE.TXT' 
  11911.  
  11912.  Reference 
  11913.  
  11914.         Clip Menu, Rename Clip File 
  11915.  
  11916.  
  11917. ΓòÉΓòÉΓòÉ 19.8. Get ΓòÉΓòÉΓòÉ
  11918.  
  11919. The Get macros retrieve information and data. 
  11920.  
  11921.         S_GET_BUFF_COL_NUM 
  11922.         S_GET_BUFF_EDITMODE 
  11923.         S_GET_BUFF_FILENAME 
  11924.         S_GET_BUFF_LINE_NUM 
  11925.         S_GET_BUFF_WORDWRAP 
  11926.         S_GET_CLIP_FILENAME 
  11927.         S_GET_COL_NUM 
  11928.         S_GET_CURR_CHAR 
  11929.         S_GET_CURR_CHGSTATUS 
  11930.         S_GET_CURR_EDITMODE 
  11931.         S_GET_CURR_FILENAME 
  11932.         S_GET_CURR_SL_DIR 
  11933.         S_GET_CURR_WORD 
  11934.         S_GET_CURR_WORDWRAP 
  11935.         S_GET_CURSOR_POS 
  11936.         S_GET_DISK_SPACE 
  11937.         S_GET_ENV_INFO 
  11938.         S_GET_FILE_BUFFNUM 
  11939.         S_GET_FILE_INFO 
  11940.         S_GET_LINE_LEN 
  11941.         S_GET_LINE_NUM 
  11942.         S_GET_NUM_SL_FILES 
  11943.         S_GET_REF_FILENAME 
  11944.         S_GET_SELECTED_SIZE 
  11945.         S_GET_SELECTED_TEXT 
  11946.         S_GET_SL_INI_PATH 
  11947.  
  11948.  
  11949. ΓòÉΓòÉΓòÉ 19.8.1. S_GET_BUFF_COL_NUM ΓòÉΓòÉΓòÉ
  11950.  
  11951. S_GET_BUFF_COL_NUM 
  11952.  
  11953. This macro retrieves the current column number of the current line in the SLink 
  11954. - The SMART Editor file contained in the specified buffer. 
  11955.  
  11956. Arguments 
  11957.  
  11958.         buffer number ( 0 - 12 ) 
  11959.         UserVarName - the name of the variable to contain the 
  11960.         returned column number. 
  11961.  
  11962.  Example 
  11963.  
  11964.   S_GET_BUFF_COL_NUM 2 COLNUM 
  11965.  
  11966.  
  11967. ΓòÉΓòÉΓòÉ 19.8.2. S_GET_BUFF_EDITMODE ΓòÉΓòÉΓòÉ
  11968.  
  11969. S_GET_BUFF_EDITMODE 
  11970.  
  11971. This macro retrieves the edit mode of the SLink - The SMART Editor file 
  11972. contained in the specified buffer. 
  11973.  
  11974. This returns READONLY or EDIT. 
  11975.  
  11976. Arguments 
  11977.  
  11978.         buffer number ( 0 - 12 ) 
  11979.         UserVarName - the name of the variable to contain the 
  11980.         returned edit mode. 
  11981.  
  11982.  Example 
  11983.  
  11984.   S_GET_BUFF_EDITMODE 2 EDITMODE 
  11985.  
  11986.  
  11987. ΓòÉΓòÉΓòÉ 19.8.3. S_GET_BUFF_FILENAME ΓòÉΓòÉΓòÉ
  11988.  
  11989. S_GET_BUFF_FILENAME 
  11990.  
  11991. This macro retrieves the filename of the SLink - The SMART Editor file 
  11992. contained in the specified buffer. 
  11993.  
  11994. Arguments 
  11995.  
  11996.         buffer number ( 0 - 12 ) 
  11997.         UserVarName - the name of the variable to contain the 
  11998.         returned filename. 
  11999.  
  12000.  Example 
  12001.  
  12002.   S_GET_BUFF_FILENAME 2 FILENAME2 
  12003.  
  12004.  
  12005. ΓòÉΓòÉΓòÉ 19.8.4. S_GET_BUFF_LINE_NUM ΓòÉΓòÉΓòÉ
  12006.  
  12007. S_GET_BUFF_LINE_NUM 
  12008.  
  12009. This macro retrieves the current line number of the SLink - The SMART Editor 
  12010. file contained in the specified buffer. 
  12011.  
  12012. Arguments 
  12013.  
  12014.         buffer number ( 0 - 12 ) 
  12015.         UserVarName - the name of the variable to contain the 
  12016.         returned line number. 
  12017.  
  12018.  Example 
  12019.  
  12020.   S_GET_BUFF_LINE_NUM 2 LINENUM 
  12021.  
  12022.  
  12023. ΓòÉΓòÉΓòÉ 19.8.5. S_GET_BUFF_WORDWRAP ΓòÉΓòÉΓòÉ
  12024.  
  12025. S_GET_BUFF_WORDWRAP 
  12026.  
  12027. This macro retrieves the wordwrap mode of the SLink - The SMART Editor file 
  12028. contained in the specified buffer. 
  12029.  
  12030. This returns WRAP or NOWRAP. 
  12031.  
  12032. Arguments 
  12033.  
  12034.         buffer number ( 0 - 12 ) 
  12035.         UserVarName - the name of the variable to contain the 
  12036.         returned wordwrap mode. 
  12037.  
  12038.  Example 
  12039.  
  12040.   S_GET_BUFF_WORDWRAP 2 WRAPMODE 
  12041.  
  12042.  
  12043. ΓòÉΓòÉΓòÉ 19.8.6. S_GET_CLIP_FILENAME ΓòÉΓòÉΓòÉ
  12044.  
  12045. S_GET_CLIP_FILENAME 
  12046.  
  12047. This macro retrieves the filename of the current SLink - The SMART Editor clip 
  12048. file. 
  12049.  
  12050. Arguments 
  12051.  
  12052.         UserVarName - the name of the variable to contain the 
  12053.         returned clip filename. 
  12054.  
  12055.  Example 
  12056.  
  12057.   S_GET_CLIP_FILENAME CLIPFILENAME 
  12058.  
  12059.  
  12060. ΓòÉΓòÉΓòÉ 19.8.7. S_GET_COL_NUM ΓòÉΓòÉΓòÉ
  12061.  
  12062. S_GET_COL_NUM 
  12063.  
  12064. This macro retrieves the column number of the cursor on the current line within 
  12065. the current SLink - The SMART Editor file. 
  12066.  
  12067. Arguments 
  12068.  
  12069.         UserVarName - the name of the variable to contain the 
  12070.         returned column number. 
  12071.  
  12072.  Example 
  12073.  
  12074.   S_GET_COL_NUM COLNUM 
  12075.  
  12076.  
  12077. ΓòÉΓòÉΓòÉ 19.8.8. S_GET_CURR_CHAR ΓòÉΓòÉΓòÉ
  12078.  
  12079. S_GET_CURR_CHAR 
  12080.  
  12081. This macro retrieves the character at the cursor in the current SLink - The 
  12082. SMART Editor file. 
  12083.  
  12084. Arguments 
  12085.  
  12086.         UserVarName - the name of the variable to contain the 
  12087.         returned character. 
  12088.  
  12089.  Example 
  12090.  
  12091.   S_GET_CURR_CHAR CURRCHAR 
  12092.  
  12093.  
  12094. ΓòÉΓòÉΓòÉ 19.8.9. S_GET_CURR_CHGSTATUS ΓòÉΓòÉΓòÉ
  12095.  
  12096. S_GET_CURR_CHGSTATUS 
  12097.  
  12098. This macro retrieves the change status of the current SLink - The SMART Editor 
  12099. file. TRUE or FALSE will be returned. 
  12100.  
  12101. Arguments 
  12102.  
  12103.         UserVarName - the name of the variable to contain the 
  12104.         returned change status. 
  12105.  
  12106.  Example 
  12107.  
  12108.   S_GET_CURR_CHGSTATUS CHANGED 
  12109.  
  12110.  
  12111. ΓòÉΓòÉΓòÉ 19.8.10. S_GET_CURR_EDITMODE ΓòÉΓòÉΓòÉ
  12112.  
  12113. S_GET_CURR_EDITMODE 
  12114.  
  12115. This macro retrieves the edit mode of the current SLink - The SMART Editor 
  12116. file. READONLY or EDIT will be returned. 
  12117.  
  12118. Arguments 
  12119.  
  12120.         UserVarName - the name of the variable to contain the 
  12121.         returned edit mode. 
  12122.  
  12123.  Example 
  12124.  
  12125.   S_GET_CURR_EDITMODE FILEMODE 
  12126.  
  12127.  
  12128. ΓòÉΓòÉΓòÉ 19.8.11. S_GET_CURR_SL_DIR ΓòÉΓòÉΓòÉ
  12129.  
  12130. S_GET_CURR_SL_DIR 
  12131.  
  12132. This macro retrieves the name of the current SLink - The SMART Editor 
  12133. directory. 
  12134.  
  12135. Arguments 
  12136.  
  12137.         UserVarName - the name of the variable to contain the 
  12138.         returned directory name. 
  12139.  
  12140.  Example 
  12141.  
  12142.   S_GET_CURR_SL_DIR CURRDIR 
  12143.  
  12144.  
  12145. ΓòÉΓòÉΓòÉ 19.8.12. S_GET_CURR_FILENAME ΓòÉΓòÉΓòÉ
  12146.  
  12147. S_GET_CURR_FILENAME 
  12148.  
  12149. This macro retrieves the filename of the current SLink - The SMART Editor file. 
  12150.  
  12151. Arguments 
  12152.  
  12153.         UserVarName - the name of the variable to contain the 
  12154.         returned filename. 
  12155.  
  12156.  Example 
  12157.  
  12158.   S_GET_CURR_FILENAME CURRFILE 
  12159.  
  12160.  
  12161. ΓòÉΓòÉΓòÉ 19.8.13. S_GET_CURR_WORD ΓòÉΓòÉΓòÉ
  12162.  
  12163. S_GET_CURR_WORD 
  12164.  
  12165. This macro retrieves the current word in the current SLink - The SMART Editor 
  12166. file. 
  12167.  
  12168. A word is a string delimited by a space, or a newline. 
  12169.  
  12170. Arguments 
  12171.  
  12172.         UserVarName - the name of the variable to contain the 
  12173.         returned text. 
  12174.  
  12175.  Example 
  12176.  
  12177.   S_GET_CURR_WORD WORD 
  12178.  
  12179.  
  12180. ΓòÉΓòÉΓòÉ 19.8.14. S_GET_CURR_WORDWRAP ΓòÉΓòÉΓòÉ
  12181.  
  12182. S_GET_CURR_WORDWRAP 
  12183.  
  12184. This macro retrieves the wordwrap mode of the current SLink - The SMART Editor 
  12185. file. WRAP or NOWRAP will be returned. 
  12186.  
  12187. Arguments 
  12188.  
  12189.         UserVarName - the name of the variable to contain the 
  12190.         returned wordwrap mode. 
  12191.  
  12192.  Example 
  12193.  
  12194.   S_GET_CURR_WORDWRAP WRAPMODE 
  12195.  
  12196.  
  12197. ΓòÉΓòÉΓòÉ 19.8.15. S_GET_CURSOR_POS ΓòÉΓòÉΓòÉ
  12198.  
  12199. S_GET_CURSOR_POS 
  12200.  
  12201. This macro retrieves the offset of the cursor in the current SLink - The SMART 
  12202. Editor file. This is relative to the beginning of the file. 
  12203.  
  12204. Arguments 
  12205.  
  12206.         UserVarName - the name of the variable to contain the 
  12207.         returned offset. 
  12208.  
  12209.  Example 
  12210.  
  12211.   S_GET_CURSOR_POS CURSORPOS 
  12212.  
  12213.  
  12214. ΓòÉΓòÉΓòÉ 19.8.16. S_GET_DISK_SPACE ΓòÉΓòÉΓòÉ
  12215.  
  12216. S_GET_DISK_SPACE 
  12217.  
  12218. This macro retrieves the available disk space on the specified disk. 
  12219.  
  12220. Arguments 
  12221.  
  12222.         drive - the letter of the specified drive 
  12223.         UserVarName - the name of the variable to contain the 
  12224.         returned space. 
  12225.  
  12226.  Example 
  12227.  
  12228.   S_GET_DISK_SPACE C SPACE_ON_C 
  12229.  
  12230.  
  12231. ΓòÉΓòÉΓòÉ 19.8.17. S_GET_ENV_INFO ΓòÉΓòÉΓòÉ
  12232.  
  12233. S_GET_ENV_INFO 
  12234.  
  12235. This macro retrieves the information for the specified environment variable. 
  12236.  
  12237. Arguments 
  12238.  
  12239.         EnvVar - the environment variable 
  12240.         UserVarName - the name of the variable to contain the 
  12241.         returned information. 
  12242.  
  12243.  Example 
  12244.  
  12245.   S_GET_ENV_VAR PATH ENVPATHDATA 
  12246.  
  12247.  
  12248. ΓòÉΓòÉΓòÉ 19.8.18. S_GET_FILE_BUFFNUM ΓòÉΓòÉΓòÉ
  12249.  
  12250. S_GET_FILE_BUFFNUM 
  12251.  
  12252. This macro retrieves the SLink - The SMART Editor buffer number containing the 
  12253. specified SLink - The SMART Editor file. 
  12254.  
  12255. Arguments 
  12256.  
  12257.         filename - the name of the SLink - The SMART Editor file 
  12258.         UserVarName - the name of the variable to contain the 
  12259.         returned buffer number. 
  12260.  
  12261.  Example 
  12262.  
  12263.   S_GET_FILE_BUFFNUM FILENAME CURRBUFF 
  12264.  
  12265.  
  12266. ΓòÉΓòÉΓòÉ 19.8.19. S_GET_FILE_INFO ΓòÉΓòÉΓòÉ
  12267.  
  12268. S_GET_FILE_INFO 
  12269.  
  12270. This macro retrieves the date, time and size of the specified file. 
  12271.  
  12272. The format of the returned data - Size: nnnnnnn Date: mm/dd/yy hh:mm:ss 
  12273.  
  12274. Arguments 
  12275.  
  12276.         filename - the name of the file 
  12277.         UserVarName - the name of the variable to contain the 
  12278.         returned file information. 
  12279.  
  12280.  Example 
  12281.  
  12282.   S_GET_FILE_INFO MYFILE FILE_INFO 
  12283.  
  12284.  
  12285. ΓòÉΓòÉΓòÉ 19.8.20. S_GET_LINE_LEN ΓòÉΓòÉΓòÉ
  12286.  
  12287. S_GET_LINE_LEN 
  12288.  
  12289. This macro retrieves the length of the current line in the current SLink - The 
  12290. SMART Editor file. 
  12291.  
  12292. Arguments 
  12293.  
  12294.         UserVarName - the name of the variable to contain the 
  12295.         returned line length. 
  12296.  
  12297.  Example 
  12298.  
  12299.   S_GET_LINE_LEN LINELEN 
  12300.  
  12301.  
  12302. ΓòÉΓòÉΓòÉ 19.8.21. S_GET_LINE_NUM ΓòÉΓòÉΓòÉ
  12303.  
  12304. S_GET_LINE_NUM 
  12305.  
  12306. This macro retrieves the current line number in the current SLink - The SMART 
  12307. Editor file. 
  12308.  
  12309. Arguments 
  12310.  
  12311.         UserVarName - the name of the variable to contain the 
  12312.         returned line number. 
  12313.  
  12314.  Example 
  12315.  
  12316.   S_GET_LINE_NUM LINENUM 
  12317.  
  12318.  
  12319. ΓòÉΓòÉΓòÉ 19.8.22. S_GET_NUM_SL_FILES ΓòÉΓòÉΓòÉ
  12320.  
  12321. S_GET_NUM_SL_FILES 
  12322.  
  12323. This macro retrieves the number of opened files. 
  12324.  
  12325. Arguments 
  12326.  
  12327.         UserVarName - the name of the variable to contain the 
  12328.         returned number of files. 
  12329.  
  12330.  Example 
  12331.  
  12332.   S_GET_NUM_SL_FILES NUM_OF_FILES 
  12333.  
  12334.  
  12335. ΓòÉΓòÉΓòÉ 19.8.23. S_GET_SELECTED_SIZE ΓòÉΓòÉΓòÉ
  12336.  
  12337. S_GET_SELECTED_SIZE 
  12338.  
  12339. This macro retrieves the length of the selected text in the current SLink - The 
  12340. SMART Editor file. 
  12341.  
  12342. Arguments 
  12343.  
  12344.         UserVarName - the name of the variable to contain the 
  12345.         returned text length. 
  12346.  
  12347.  Example 
  12348.  
  12349.   S_GET_SELECTED_SIZE SELSIZE 
  12350.  
  12351.  
  12352. ΓòÉΓòÉΓòÉ 19.8.24. S_GET_REF_FILENAME ΓòÉΓòÉΓòÉ
  12353.  
  12354. S_GET_REF_FILENAME 
  12355.  
  12356. This macro retrieves the filename of the specified reference file. 
  12357.  
  12358. Arguments 
  12359.  
  12360.         Reference File Number 
  12361.         1 = Find File 
  12362.         2 = Search File 
  12363.         3 = Multiple Definitions File 
  12364.         4 = Multiple References File 
  12365.         5 = Macro Output File 
  12366.         UserVarName - the name of the variable to contain the 
  12367.         returned text. 
  12368.  
  12369.  Example 
  12370.  
  12371.   S_GET_REF_FILENAME 5 macro_output_filename 
  12372.  
  12373.  
  12374. ΓòÉΓòÉΓòÉ 19.8.25. S_GET_SELECTED_TEXT ΓòÉΓòÉΓòÉ
  12375.  
  12376. S_GET_SELECTED_TEXT 
  12377.  
  12378. This macro retrieves the selected text within the current SLink - The SMART 
  12379. Editor file. 
  12380.  
  12381. Arguments 
  12382.  
  12383.         UserVarName - the name of the variable to contain the 
  12384.         returned text. 
  12385.  
  12386.  Example 
  12387.  
  12388.   S_GET_SELECTED_TEXT SELTEXT 
  12389.  
  12390.  
  12391. ΓòÉΓòÉΓòÉ 19.8.26. S_GET_SL_INI_PATH ΓòÉΓòÉΓòÉ
  12392.  
  12393. S_GET_SL_INI_PATH 
  12394.  
  12395. This macro retrieves the path containing the current SLink - The SMART Editor 
  12396. INI file. 
  12397.  
  12398. Arguments 
  12399.  
  12400.         UserVarName - the name of the variable to contain the 
  12401.         returned path. 
  12402.  
  12403.  Example 
  12404.  
  12405.   S_GET_SL_INI_PATH INIPATH 
  12406.  
  12407.  
  12408. ΓòÉΓòÉΓòÉ 19.9. Search and Replace ΓòÉΓòÉΓòÉ
  12409.  
  12410. The Search and Replace macros search the current SLink - The SMART Editor file 
  12411. for the specified string and optionally replace that data. 
  12412.  
  12413.         S_REPLACE 
  12414.         S_SEARCH_BACK 
  12415.         S_SEARCH_FWD 
  12416.         S_SEARCH_NEXT 
  12417.  
  12418.  
  12419. ΓòÉΓòÉΓòÉ 19.9.1. S_REPLACE ΓòÉΓòÉΓòÉ
  12420.  
  12421. S_REPLACE 
  12422.  
  12423. This Macro searches the current SLink - The SMART Editor file for the specified 
  12424. search string and replaces it with the specified replace string. 
  12425.  
  12426. The maximum search string length is 80 characters. 
  12427.  
  12428. The maximum replace string length is 255 characters. 
  12429.  
  12430. There is no verification permitted - all strings found will be replaced. 
  12431.  
  12432. The count of replacements made will be returned. 
  12433.  
  12434. Arguments 
  12435.  
  12436.         search string - the string to search for 
  12437.         terminated with a comma 
  12438.         replace string - the replace string 
  12439.         terminated with a comma 
  12440.         UserVarName - the name of the variable to contain the 
  12441.         returned number of replacements. 
  12442.  
  12443.  Example 
  12444.  
  12445.   S_REPLACE looking_for, replaced_by, NUM_REPLACED 
  12446.  
  12447.  Reference 
  12448.  
  12449.         Edit Menu, Replace String 
  12450.  
  12451.  
  12452. ΓòÉΓòÉΓòÉ 19.9.2. S_SEARCH_BACK ΓòÉΓòÉΓòÉ
  12453.  
  12454. S_SEARCH_BACK 
  12455.  
  12456. This Macro searches backwards in the current SLink - The SMART Editor file for 
  12457. the specified string and highlights the found text. 
  12458.  
  12459. The maximum string length is 79 characters. 
  12460.  
  12461. Arguments 
  12462.  
  12463.         Case 
  12464.         0 = not case sensitive 
  12465.         1 = case sensitive 
  12466.         string - the string to search for 
  12467.  
  12468.  Example 
  12469.  
  12470.   S_SEARCH_BACK 1 looking_for 
  12471.  
  12472.  Reference 
  12473.  
  12474.         Edit Menu, Current Searches, Search Backward 
  12475.  
  12476.  
  12477. ΓòÉΓòÉΓòÉ 19.9.3. S_SEARCH_FWD ΓòÉΓòÉΓòÉ
  12478.  
  12479. S_SEARCH_FWD 
  12480.  
  12481. This Macro searches the current SLink - The SMART Editor file for the specified 
  12482. string and highlights the found text. 
  12483.  
  12484. The maximum string length is 79 characters. 
  12485.  
  12486. Arguments 
  12487.  
  12488.         Case 
  12489.         0 = not case sensitive 
  12490.         1 = case sensitive 
  12491.         Top 
  12492.         0 = search from the current position 
  12493.         1 = search from the top of the file 
  12494.         string - the string to search for 
  12495.  
  12496.  Example 
  12497.  
  12498.   S_SEARCH_FWD 1 0 looking_for 
  12499.  
  12500.  Reference 
  12501.  
  12502.         Edit Menu, Current Searches, Search Current File 
  12503.  
  12504.  
  12505. ΓòÉΓòÉΓòÉ 19.9.4. S_SEARCH_NEXT ΓòÉΓòÉΓòÉ
  12506.  
  12507. S_SEARCH_NEXT 
  12508.  
  12509. This Macro searches again the current SLink - The SMART Editor file for the 
  12510. predefined string and highlights the found text. 
  12511.  
  12512. The string must have been defined by the S_SEARCH_FWD or S_SEARCH_BACK macro. 
  12513.  
  12514. Reference 
  12515.  
  12516.         Edit Menu, Current Searches, Continue Search 
  12517.  
  12518.  
  12519. ΓòÉΓòÉΓòÉ 19.10. Windows ΓòÉΓòÉΓòÉ
  12520.  
  12521. The Windows macros allow the manipulation of files in a split screen. 
  12522.  
  12523.         S_SPLIT_SCREEN 
  12524.         S_SWAP_FOCUS 
  12525.         S_SWAP_WINDOWS 
  12526.         S_SYNC_SCROLL 
  12527.  
  12528.  
  12529. ΓòÉΓòÉΓòÉ 19.10.1. S_SPLIT_SCREEN ΓòÉΓòÉΓòÉ
  12530.  
  12531. S_SPLIT_SCREEN 
  12532.  
  12533. This Macro defines a full window or split screen for displaying SLink - The 
  12534. SMART Editor files. 
  12535.  
  12536. Arguments 
  12537.  
  12538.         mode 
  12539.         0 = full screen 
  12540.         1 = horizontal split - 2 equal halves 
  12541.         2 = horizontal split - smaller on top 
  12542.         3 = horizontal split - smaller on bottom 
  12543.         4 = vertical split - 2 equal halves 
  12544.         5 = vertical split - smaller on left 
  12545.         6 = vertical split - smaller on right 
  12546.  
  12547.  Example 
  12548.  
  12549.   S_SPLIT_SCREEN 2 
  12550.  
  12551.  Reference 
  12552.  
  12553.         More Menu, Window Configuration 
  12554.  
  12555.  
  12556. ΓòÉΓòÉΓòÉ 19.10.2. S_SWAP_FOCUS ΓòÉΓòÉΓòÉ
  12557.  
  12558. S_SWAP_FOCUS 
  12559.  
  12560. This Macro swaps the focus on a split screen. The focus is moved from the 
  12561. active window tot he inactive window, thereby activating the inactive window 
  12562. and making it the current SLink - The SMART Editor file. 
  12563.  
  12564. Reference 
  12565.  
  12566.         More Menu, Window Control, Swap Focus 
  12567.  
  12568.  
  12569. ΓòÉΓòÉΓòÉ 19.10.3. S_SWAP_WINDOWS ΓòÉΓòÉΓòÉ
  12570.  
  12571. S_SWAP_WINDOWS 
  12572.  
  12573. This Macro swaps the files displayed on a split screen; each file is move to 
  12574. the other display window. 
  12575.  
  12576. Reference 
  12577.  
  12578.         More Menu, Window Control, Swap Windows 
  12579.  
  12580.  
  12581. ΓòÉΓòÉΓòÉ 19.10.4. S_SYNC_SCROLL ΓòÉΓòÉΓòÉ
  12582.  
  12583. S_SYNC_SCROLL 
  12584.  
  12585. This Macro enables you to lock two SLink - The SMART Editor files together so 
  12586. they will scroll together. 
  12587.  
  12588. The display must be in a split screen mode. 
  12589.  
  12590. Reference 
  12591.  
  12592.         More Menu, Window Control, Sync Scroll 
  12593.  
  12594.  
  12595. ΓòÉΓòÉΓòÉ 19.11. Misc ΓòÉΓòÉΓòÉ
  12596.  
  12597. The Misc macros define the remaining built in SLink - The SMART Editor macros. 
  12598.  
  12599.         S_CLEAR_MACRO_OUTPUT 
  12600.         S_IS_DRIVE_PROTECTED 
  12601.         S_LISTBOX 
  12602.         S_MSG 
  12603.         S_PROMPT 
  12604.         S_SET_DB_PATH 
  12605.  
  12606.  
  12607. ΓòÉΓòÉΓòÉ 19.11.1. S_CLEAR_MACRO_OUTPUT ΓòÉΓòÉΓòÉ
  12608.  
  12609. S_CLEAR_MACRO_OUTPUT 
  12610.  
  12611. This macro clears the macro output file. 
  12612.  
  12613. The Macro Output is stored in the file SL_@##.Out in the TEMP directory; @ 
  12614. defines the day of the week, ## identifies the current instance of SLink - The 
  12615. SMART Editor. 
  12616.  
  12617. Example 
  12618.  
  12619.  S_CLEAR_MACRO_OUTPUT 
  12620.  
  12621.  
  12622. ΓòÉΓòÉΓòÉ 19.11.2. S_IS_DRIVE_PROTECTED ΓòÉΓòÉΓòÉ
  12623.  
  12624. S_IS_DRIVE_PROTECTED 
  12625.  
  12626. This macro checks if the specified drive is write protected and returns either 
  12627. TRUE or FALSE. 
  12628.  
  12629. Arguments 
  12630.  
  12631.         drive - the drive letter 
  12632.         UserVarName - the name of the variable to contain the 
  12633.         returned TRUE or FALSE. 
  12634.  
  12635.  Example 
  12636.  
  12637.   S_IS_DRIVE_PROTECTED A IT_IS_PROTECTED 
  12638.  
  12639.  
  12640. ΓòÉΓòÉΓòÉ 19.11.3. S_LISTBOX ΓòÉΓòÉΓòÉ
  12641.  
  12642. S_LISTBOX 
  12643.  
  12644. This macro displays a listbox and allows the user to update it. 
  12645.  
  12646. The listbox entries are contained in a file which is updated with the user's 
  12647. additions and deletions. 
  12648.  
  12649. The arguments must be separated by a comma. 
  12650.  
  12651. The listbox entries will be read from the listbox file and the listbox will be 
  12652. displayed. 
  12653.  
  12654. The user can press the ADD pushbutton to add entries to the listbox. 
  12655.  
  12656. The user can press the DELETE pushbutton to delete entries from the listbox. 
  12657.  
  12658. To select an entry, click on an entry in the listbox and press the OK 
  12659. pushbutton, or double-click on an entry in the listbox. This entry will be 
  12660. returned to the calling macro. 
  12661.  
  12662. The user can press the STORE pushbutton to update the listbox file with all 
  12663. added and deleted entries and then exit the listbox with no selected entries. 
  12664.  
  12665. The user can press the OK pushbutton, or double-click on an entry in the 
  12666. listbox, to update the listbox file with all added and deleted entries and then 
  12667. exit the listbox with the currently selected entry. 
  12668.  
  12669. The listbox will return 'CANCEL' to the macro if the CANCEL pushbutton is 
  12670. pressed. 
  12671.  
  12672. The listbox will return 'NOSEL' to the macro if the STORE pushbutton is 
  12673. pressed. 
  12674.  
  12675.  If an error is encountered, the error number is returned to the macro. 
  12676.  
  12677. Arguments 
  12678.  
  12679.         ListFilename - the name of the file containing the listbox entries, 
  12680.       each entry is contained on a separate line within the file. 
  12681.         ListboxTitle - the title of the listbox 
  12682.         UserVarName - the name of the variable to contain the 
  12683.         returned selection or status. 
  12684.  
  12685.  Example 
  12686.  
  12687.   'S_LISTBOX my_filename, title of the listbox, SELECTED_ITEM' 
  12688.  
  12689.  
  12690. ΓòÉΓòÉΓòÉ 19.11.4. S_MSG ΓòÉΓòÉΓòÉ
  12691.  
  12692. S_MSG 
  12693.  
  12694. This macro displays a specified message, allows the user to respond OK or 
  12695. CANCEL, and returns the user's response. 
  12696.  
  12697. The message is limited to three lines, each a maximum of 59 characters, each 
  12698. terminated with a comma. 
  12699.  
  12700. Arguments 
  12701.  
  12702.         message line 1 - maximum length 59, terminated with a comma 
  12703.         message line 2 - maximum length 59, terminated with a comma 
  12704.         message line 3 - maximum length 59, terminated with a comma 
  12705.         UserVarName - the name of the variable to contain the 
  12706.         returned response, OK or CANCEL. 
  12707.  
  12708.  Example 
  12709.  
  12710.   'S_MSG First Line, , Third Line, USER_RESULT' 
  12711.  
  12712.  
  12713. ΓòÉΓòÉΓòÉ 19.11.5. S_PROMPT ΓòÉΓòÉΓòÉ
  12714.  
  12715. S_PROMPT 
  12716.  
  12717. This macro displays a specified prompt message, allows the user to enter a 
  12718. response and press OK, or press CANCEL. 
  12719.  
  12720. The prompt message is limited to 60 characters and must be terminated with a 
  12721. comma. 
  12722.  
  12723. The return data is limited to 255 characters. 
  12724.  
  12725. If the user enters a response and presses OK, the response is returned. If the 
  12726. user presses CANCEL, then "CANCEL" is returned. 
  12727.  
  12728. Arguments 
  12729.  
  12730.         Prompt message - the prompt message to be displayed 
  12731.         UserVarName - the name of the variable to contain the 
  12732.         returned data. 
  12733.  
  12734.  Example 
  12735.  
  12736.   S_PROMPT 'Enter the Filename,' NEWFILENAME 
  12737.  
  12738.  
  12739. ΓòÉΓòÉΓòÉ 19.11.6. S_SET_DB_PATH ΓòÉΓòÉΓòÉ
  12740.  
  12741. S_SET_DB_PATH 
  12742.  
  12743. This macro sets the path for the link database. 
  12744.  
  12745. Arguments 
  12746.  
  12747.         path - the path for the link database. 
  12748.  
  12749.  Example 
  12750.  
  12751.   S_SET_DB_PATH my_db_path 
  12752.  
  12753.  
  12754. ΓòÉΓòÉΓòÉ 20. SLink - The SMART Editor Keys ΓòÉΓòÉΓòÉ
  12755.  
  12756.  The Following Accelerator keys can be used with SLink - The SMART Editor. 
  12757.  
  12758.  Text Selection: 
  12759.     Sft+Right arrow = Character. 
  12760.     Sft+Left arrow = Character. 
  12761.     Ctrl+Sft+L Arrow = Word. 
  12762.     Ctrl+Sft+R Arrow = Word. 
  12763.     Sft+PageDn = Page Down. 
  12764.     Shift+PageUp = Page Up. 
  12765.     Sft+Up Arrow = Line up. 
  12766.     Sft+Down Arrow = Line down. 
  12767.     Alt+L = Select Line. 
  12768.     Sft+F8 = Select Code within Braces. 
  12769.     Sft+F7 = Select Code within Parens. 
  12770.  
  12771.  Movement: 
  12772.     Right arrow = Next char. 
  12773.     Left arrow = Previous char. 
  12774.     Ctrl+R Arrow = Next word. 
  12775.     Ctrl+L Arrow = Previous word. 
  12776.     Home = Beginning of line. 
  12777.     Ctrl+Home = Beginning of file. 
  12778.     End = End of line. 
  12779.     Ctrl+End = End of file. 
  12780.     Alt+G = Go to line number. 
  12781.     Alt+(0-9) = Set place marker. 
  12782.     Alt+M = Go to place marker. 
  12783.     Ctrl+S = Save cursor position. 
  12784.     Ctrl+G = Go to cursor position. 
  12785.  
  12786.  Text Insertion: 
  12787.     Sft+Ins or F12 = Insert paste buffer. 
  12788.     Ctrl+I = Insert clip file. 
  12789.  
  12790.  Text Deletion: 
  12791.     Ctrl+D = Delete line. 
  12792.     Ctrl+K = Delete to EOL. 
  12793.     Del = Delete selected text. 
  12794.     Alt+D = File Delete. 
  12795.  
  12796.  Paste Buffer: 
  12797.     Keypad (+) = Select to buffer. 
  12798.     Ctrl+Ins = Select to buffer. 
  12799.     Keypad (+) = Line to buffer. 
  12800.     Keypad (-) = Cut select to buffer. 
  12801.     Keypad (-) = Cut line to buffer. 
  12802.     Sft+Ins or F12 = Insert from buffer. 
  12803.  
  12804.  Search and Replace: 
  12805.     F5 = Search current file. 
  12806.     Ctrl+F5 = Search backward. 
  12807.     Sft+F5 = Continue search. 
  12808.     Alt+S = Multi-File search. 
  12809.     Alt+N = Find file. 
  12810.     Ctrl+F8 = Find ending brace. 
  12811.     Sft+F8 = Select Braced Code. 
  12812.     Ctrl+F7 = Find ending paren. 
  12813.     Sft+F7 = Select Parened Code. 
  12814.     F6 = Replace string. 
  12815.  
  12816.  Misc. Edit Functions: 
  12817.     Alt+E = Edit Menu. 
  12818.     Alt+U = Undo last edit command. 
  12819.     Ctrl+U = Redo last undo. 
  12820.     Ctrl+W = Wordwrap On/Off. 
  12821.     F7 = Justify line at cursor. 
  12822.     Alt+KPn = ASCII Char. (value n). 
  12823.     where KPn = KeyPad (0-9). 
  12824.  
  12825.  File Management: 
  12826.     Alt+O = Open file. 
  12827.     F4 = Save file. 
  12828.     Sft+F4 = Save all files. 
  12829.     Ctrl+C = Close current file. 
  12830.     Ctrl+A = Close all files. 
  12831.     Alt+X = Save all and exit. 
  12832.     Ctrl+X = Exit SLink - The SMART Editor. 
  12833.     F3 = Exit SLink - The SMART Editor. 
  12834.     Ctrl+H = File Housekeeping. 
  12835.     Ctrl+T = Snapshot. 
  12836.  
  12837.  File Functions: 
  12838.     Alt+F = Files Menu. 
  12839.     Ctrl+E = Toggle (Edit/Read-only) 
  12840.     Alt+B = Display previous file. 
  12841.     Alt+(-) = Circulate through files. 
  12842.     Alt+P = Print Current File. 
  12843.     Alt+C = Copy files. 
  12844.     Alt+D = Delete files. 
  12845.     Alt+N = Find files. 
  12846.     Alt+S = Search files for strings. 
  12847.     Alt+R = Reference files menu. 
  12848.     F2 = Open tracks file. 
  12849.  
  12850.  LinkFunctions: 
  12851.     Alt+K = Link Menu. 
  12852.     Alt+K = Link Functions. 
  12853.     Ctrl+L = Link to item. 
  12854.     Ctrl+P = Display/Set Database path. 
  12855.     F11 = Select String. 
  12856.     Ctrl + F11 = Link to References. 
  12857.     Sft + F11 = Link to Definitions. 
  12858.     Ctrl+B = Hypertrack backwards. 
  12859.     Ctrl+F = Hypertrack forwards. 
  12860.  
  12861.  Clip File Functions: 
  12862.     Alt+I = Clip File Menu. 
  12863.     Sft+F9 = Select to Clip File. 
  12864.     Ctrl+F9 = Paste to Clip File. 
  12865.     Ctrl+I = Insert Clip File. 
  12866.  
  12867.  Window Functions: 
  12868.     Alt+F2 = Exchange focus. 
  12869.     Sft+F2 = Exchange windows. 
  12870.  
  12871.  Help: 
  12872.     Alt+H = Help Menu. 
  12873.     F1 = On-line Help. 
  12874.     Ctrl+Q = Start QuickHelp window. 
  12875.     Alt+Q = Show QuickHelp window. 
  12876.     Alt+Esc = Hide QuickHelp window. 
  12877.     Alt+V = Link to ViewHelp window. 
  12878.     Ctrl+V = Enter ViewHelp Info. 
  12879.  
  12880.  Misc. Functions: 
  12881.     Ctrl+O = SLink - The SMART Editor Options. 
  12882.     F2 = Open tracks file. 
  12883.     Ctrl+M = Show interactive window. 
  12884.     Ctrl+F12 = Templates. 
  12885.  
  12886.  OS/2 Functions: 
  12887.     Alt+Esc = Switch to last window. 
  12888.     Ctrl+Esc = Display switch list. 
  12889.     Alt+F9 = Minimize application. 
  12890.     Alt+F10 = Maximize application. 
  12891.     Alt+F4 = Exit application. 
  12892.     Alt+W = OS/2 command window. 
  12893.  
  12894.  Mouse Actions: 
  12895.  
  12896.  Button1 Single Click - Sets cursor and selects current word ( places word in 
  12897. special buffer for search ]. 
  12898.  
  12899.  Button1 Double Click - Link to word at cursor ( attempt to link to source 
  12900. definition of function or filename). 
  12901.  
  12902.  Button1 Single Click - set cursor and select word. 
  12903.  
  12904.  Button2 Double Click - Link to word at cursor ( attempt to link to all 
  12905. references of function.) 
  12906.  
  12907.  Button3 Single Click - Display last file (3 button mice only). 
  12908.  
  12909.  Mouse Action on File Names: 
  12910.  
  12911.  If Filename is of the form - filename(n), Double Click will open file at the 
  12912. line specified by (n). 
  12913.  
  12914.  
  12915. ΓòÉΓòÉΓòÉ 20.1. SLink - The SMART Editor Mouse Actions ΓòÉΓòÉΓòÉ
  12916.  
  12917.  The Following Mouse Actions can be used with SLink - The SMART Editor. 
  12918.  
  12919.  Button1 Single Click - Sets cursor and selects current word ( places word in 
  12920. special buffer for search ]. 
  12921.  
  12922.  Button1 Double Click - Link to word at cursor ( attempt to link to source 
  12923. definition of function or filename ). 
  12924.  
  12925.  Button2 Single Click - set cursor and select word. 
  12926.  
  12927.  Button2 Double Click - Link to word at cursor ( attempt to link to all 
  12928. references of function.) 
  12929.  
  12930.  Button3 Single Click - Display last file (3 button mice only). 
  12931.  
  12932.  Mouse Action on File Names: 
  12933.  
  12934.  If Filename is of the form - filename(n), Double Click will open file at the 
  12935. line specified by (n).