home *** CD-ROM | disk | FTP | other *** search
/ Amiga Elysian Archive / AmigaElysianArchive.iso / wp_dtp / inspired.lha / Inspire!Demo / Manual.Doc < prev    next >
Text File  |  1993-02-03  |  27KB  |  684 lines

  1.                           Inspire! Reference Manual
  2.                              JoshWorks Software
  3.                             Creation Date:1/30/93
  4.  
  5. Table of Contents
  6.  
  7.     1. The Archive
  8.         1.1 Contents
  9.         1.2 Installation
  10.         1.3 Running Inspire!
  11.     
  12.     2. Window Attributes
  13.         2.1 Display Area
  14.         2.2 Gadgets
  15.         2.3 Title Bar
  16.         2.4 Menus
  17.     
  18.     3. Editing Text
  19.         3.1 The Cursor
  20.         3.2 Entering Text
  21.         3.3 Correcting Text
  22.         3.4 Block Selection
  23.     
  24.     4. Project Menu
  25.         4.1 Open File...
  26.         4.2 Open New...
  27.         4.3 Save
  28.         4.4 Save As...
  29.         4.5 Clear
  30.         4.6 Print
  31.         4.7 About...
  32.         4.8 Quit
  33.     
  34.     5. Window Menu
  35.         5.1 New
  36.         5.2 Activate Next
  37.         5.3 Activate Previous
  38.         5.4 Select...
  39.     
  40.     6. Edit Menu
  41.         6.1 Cut
  42.         6.2 Copy
  43.         6.3 Paste
  44.         6.4 Erase
  45.         6.5 Tab Left
  46.         6.6 Tab Right
  47.         6.7 Open Clip...
  48.         6.8 Save Clip As...
  49.         6.9 Print Clip
  50.         6.10 Undo
  51.         6.11 Conv to UPPER
  52.         6.12 Conv to lower
  53.         6.13 Capitalize
  54.         6.14 Center
  55.     
  56.     7. Search Menu
  57.         7.1 Find & Replace...
  58.         7.2 Find Next
  59.         7.3 Find Match Bracket
  60.         7.4 Jump to Line...
  61.         7.5 Set Bookmark
  62.         7.6 Retrieve Bookmark
  63.     
  64.     8. Utility Menu
  65.         8.1 ARexx Macros...
  66.         8.2 Edit Config...
  67.         8.3 Procedures...
  68.     
  69.     9. ARexx
  70.         9.1 ARexx Information
  71.         9.2 Running ARexx scripts
  72.         9.3 Writing ARexx scripts
  73.         9.4 Command Reference
  74.     
  75.     10. Error Reference
  76.  
  77.  
  78. 1. The Archive
  79.     1.1 Contents
  80.         The Demonstration version of Inspire! V1.2 comes in an LHA archive
  81.         which includes the items directly following.  The Demonstration
  82.         version of Inspire! is freely distributable as long as the
  83.         archive is kept intact in its original form.
  84.  
  85.                       Inspire! Demonstration V1.2
  86.         Inspire!Demo:      Demonstration version of Inspire! V1.2
  87.         Manual.Doc:        Documentation to Inspire V1.2
  88.         Compile.rexx:      ARexx script to compile a SAS C Program
  89.         SCOpts.rexx:       ARexx script to run SAS C SCOpts Program
  90.         PrintRegisterForm: Utility to print out Register.form
  91.         Register.doc:      Information on why and how to register
  92.         Register.form:     Form to fill out in order to register
  93.  
  94.         The Registered version of Inspire! V1.2 comes on disk with the
  95.         items which directly follow.  The Registered version of Inspire!
  96.         V1.2 is Copyright ©1993 by Josh Van Abrahams.  All Rights
  97.         Reserved.  It may not be redistributed.
  98.  
  99.                             Inspire! V1.2
  100.         Inspire!:          Registered version of Inspire! V1.2
  101.         Manual.Doc:        Documentation to Inspire V1.2
  102.         Compile.rexx:      ARexx script to compile a SAS C Program
  103.         SCOpts.rexx:       ARexx script to run SAS C SCOpts Program
  104.         Communication.form:Form to fill out to communicate with JoshWorks
  105.  
  106.         Disclamer:
  107.         All programs and documentation are provided "AS IS" and without
  108.         warranties as to operation.
  109.  
  110.     1.2 Installation
  111.         Demonstration Version
  112.         If you are working with the demo version of the program, then it
  113.         is already installed to where you un-LHAed it.  You may move it to
  114.         wherever you want to.
  115.         
  116.         Registered Version
  117.         In order to install the registered version, open the icon to where
  118.         you want it installed in the workbench, then move the disk icon
  119.         into that window.  A directory will be created with all of the on
  120.         disk files.  Inspire! is ready to run from that point.
  121.  
  122.     1.3 Running Inspire!
  123.         Inspire may be run in many ways.  The simplest way is to double
  124.         click on its icon in the Workbench.  Inspire! may also be run from
  125.         a Shell window.  In order to do that, cd to the Inspire! directory
  126.         and run Inspire! by typing Inspire! <file>.  File is the name of
  127.         an optional file which you want to load at the start.
  128.         
  129.         Inspire can also be run by a project icon which specifies its
  130.         default tool as Inspire!.  Please note that this will only run
  131.         Inspire!, it does not load the text file which it was started
  132.         from.  This will be fixed in future versions.
  133.  
  134.         If you start Inspire!, and the program never shows up, then you
  135.             1) Do not have enough memory
  136.             2) Do not have the standard 2.0+ libraries
  137.             
  138.         Inspire! will run on any Amiga computer with at least 200k of
  139.         free memory and a correct installation of AmigaDos V2.0+.
  140.  
  141.  
  142. 2. Window Attributes
  143.     2.1 Display Area
  144.         The main area where text editing occurs in Inspire! is within the
  145.         windows borders.  When you start up Inspire! with nothing loaded,
  146.         this area will be clear.  A small square block will be in the
  147.         upper left-hand corner, this is the cursor.  Text files are always
  148.         edited and displayed only in this area.
  149.  
  150.     2.2 Gadgets
  151.         Every Inspire! editing window has standard system gadgets, in
  152.         addition to Inspire!'s own custom gadgets.  To learn more about
  153.         system gadgets, consult Commodore's manual 'Using The System
  154.         Software.'  Inspire!'s gadgets consist of one proportional bar
  155.         gadget, one up arrow gadget, and one down arrow gadget.  These are
  156.         found in the right window border.  The bar gadget can be dragged
  157.         up and down when the text file is greater that one screen page
  158.         long.  This allows you to move to any area in the document quickly.
  159.         If the bar is moved a long distance, the screen will automatically
  160.         update to that exact position.  If the bar is only moved small
  161.         distances, then the display is smoothly scrolled to the given
  162.         location.  Clicking  on the arrow gadgets move the text display
  163.         one line at a time in the direction of the arrow.  Note that the
  164.         cursor is not affected by the movement of any of these gadgets.
  165.  
  166.     2.3 Title Bar
  167.         The first piece of information that the title bar displays is the
  168.         name of the file.  If the file is not yet named, then this area is
  169.         blank.  If the file has been edited since last saved, then an E,
  170.         for Edited, will be displayed after the name of the file.  On the
  171.         right side of the title bar the current cursor position is
  172.         displayed in the format X,Y, or Horizontal Position, Vertical
  173.         Position.
  174.  
  175.     2.4 Menus
  176.         Inspire! has many different menus. They are described in depth in
  177.         the chapters 4-8.  Every menu item has an Amiga key short cut, by
  178.         pressing Right Amiga and the letter given in the menu, that
  179.         menu item's operation takes effect.  It is recommended that you
  180.         try to memorize these, they will help to increase your operating
  181.         speed.
  182.  
  183.  
  184. 3. Editing Text
  185.     3.1 The Cursor
  186.         The cursor is the place at which text is entered or deleted.  The
  187.         cursor may be moved in many ways.  The primary way is by using the
  188.         arrow keys.  Each arrow keys corresponds to the direction in which
  189.         the cursor will be moved if you press it.  Keep in mind that the
  190.         cursor must stay within the bounds of already existing text.  The
  191.         cursor can also be moved by clicking in the display area with the
  192.         mouse.  The cursor will then move to the mouse position.
  193.  
  194.         The arrow keys also have special operations that can be done when
  195.         they are used in combination with other keys.  The following list
  196.         shows these operations.  When doing these operations, press the
  197.         special key first and hold it down, then press the arrow key.
  198.  
  199.                        Alt                     Shift        
  200.         Up Arrow:      Top Of Document         Page Up
  201.         Down Arrow:    Bottom Of Document      Page Down
  202.         Left Arrow:    Start of Line           Word Left
  203.         Right Arrow:   End of Line             Word Right
  204.  
  205.     3.2 Entering Text
  206.         Text is entered at the cursor position by pressing any key on the
  207.         keyboard.  All keys are valid unless they are assigned to another
  208.         function.  Whenever you enter text, the cursor is moved one place
  209.         to the right.  The tab key will enter a tab which will move the text
  210.         to the next defined tab position as defined by the program
  211.         configuration.  To move down to the next line, press the return
  212.         key.  Anything to the right of the cursor when you press return
  213.         will be brought down to the next line.
  214.  
  215.     3.3 Correcting Text
  216.         Text to the left may be removed by pressing the backspace key.
  217.         If you backspace at the beginning of the line, then the line you
  218.         are on will be moved to the end of the previous line.  Text to
  219.         the right may be removed by pressing the delete key.
  220.  
  221.     3.4 Block Selection
  222.         Areas of text may be selected by holding down on the mouse button
  223.         in the display area and moving the mouse to a different area. 
  224.         This is called drag selecting; you are selecting blocks of text to
  225.         do an operation on.  One word of text can be selected by double
  226.         clicking on the word.  A line of text can be selected by triple
  227.         clicking on the line.  To deselect the block and get the cursor
  228.         back, click once in the text area.
  229.         
  230.         These blocks of text are used in many menu functions.  Also note
  231.         that if a block of text is selected, and you begin typing, then
  232.         the block will be deleted from the document.
  233.  
  234.  
  235. 4. Project Menu
  236.     4.1 Open File...
  237.         Selecting Open File will bring up a standard ASL file requester
  238.         which allows you to enter a name of a file to load.  If the last
  239.         file was not saved, then a warning requester will pop up allowing
  240.         you to cancel before opening the requester.  If you Ok the ASL
  241.         file requester with a correct file name, then the file will load
  242.         into your current editing window.
  243.  
  244.     4.2 Open New...
  245.         Open New works the same as open file, but a new window will open
  246.         before the ASL file requester pops up.  The selected file will be
  247.         loaded into the new window.
  248.  
  249.     4.3 Save
  250.         Selecting Save will save the contents of the current editing
  251.         window to the file name previously given.  If the current editing
  252.         window has no file name, then this menu item will function as a
  253.         Save As.
  254.  
  255.     4.4 Save As...
  256.         Same as a standard save, but an ASL file requester pops up before
  257.         the contents of the window are saved so that you may give the
  258.         document a file name.
  259.  
  260.     4.5 Clear
  261.         Selecting Clear will totally clear the current editing window
  262.         file from memory.  A conformation requester will pop up to make
  263.         sure this is what you want to do if the file has not been saved.
  264.         Selecting Cancel in the requester will stop the clearing
  265.         operation.
  266.  
  267.     4.6 Print
  268.         Selecting Print will print the contents of the current editing
  269.         window.  The printing information will be transferred to another
  270.         process.  That process will then carry out the printing.  You may
  271.         then continue to use Inspire! while the printing is carried out.
  272.  
  273.     4.7 About...
  274.         Selecting this menu item will bring up the About information
  275.         window.  This window contains copyright information if you are
  276.         working with the registered version.  If you are using the demo
  277.         version, then this window will contain information about
  278.         registering.
  279.         
  280.         The about window also contains additional information as follows:
  281.         Number of Lines is the number of lines of text in the current
  282.         window,  Number of Bytes Used is the number of bytes used on disk
  283.         if this file were saved,  Available Chip Memory is the amount of
  284.         chip memory available in your system,  Available Fast Memory is
  285.         the amount of fast memory available in your system,  ARexx Port is
  286.         the name of the current ARexx port.
  287.  
  288.     4.8 Quit
  289.         Selecting Quit will quit the program.  All windows will be closed
  290.         and all allocated resources will be freed.  If any windows contain
  291.         information that has not yet been saved, then warning requesters
  292.         will appear making sure that you want to quit.
  293.  
  294. 5. Window Menu
  295.     5.1 New
  296.         Selecting New will open a new editing window which contains
  297.         nothing in it.  The new window will be added to the window list
  298.         directly after the currently open window.
  299.  
  300.     5.2 Activate Next
  301.         Selecting Activate Next will activate the next window on the
  302.         window list.  If you are on the last window, then the first window
  303.         will be made active.
  304.  
  305.     5.3 Activate Previous
  306.         Selecting Activate Previous will activate the window one before
  307.         the current window on the window list.  If you are on the first
  308.         window in the list, then the last window will be made the current
  309.         window.
  310.  
  311.     5.4 Select...
  312.         Selecting Select will pop up the window selection window.  The
  313.         window list will appear in a standard gadget.  You may select a
  314.         window to go instantly to by clicking on the file name that
  315.         corresponds to that window.  Unnamed windows will be given the
  316.         name 'Untitled' in the list.  You may cancel the operation by
  317.         clicking on the close gadget of the window.
  318.  
  319.  
  320. 6. Edit Menu
  321.     6.1 Cut
  322.         Selecting cut will delete the currently selected block and copy it
  323.         to the Clipboard buffer.  (Please note:  true Amiga clipboards are
  324.         not used.  Other applications will not be effected by this or any
  325.         other clip operation.)
  326.  
  327.     6.2 Copy
  328.         Selecting copy will copy the currently selected block into the
  329.         Clipboard buffer.  This function will not delete the currently
  330.         selected block.
  331.  
  332.     6.3 Paste
  333.         Selecting paste will insert the text from the clipboard buffer
  334.         at the current cursor position.
  335.  
  336.     6.4 Erase
  337.         Erase will delete the currently selected block of text.
  338.  
  339.     6.5 Tab Left
  340.         Tab left will move the currently selected block of text one tab
  341.         unit to the left.  If there are no tabs to delete at the left of a
  342.         given line, then that line will not be effected.
  343.  
  344.     6.6 Tab Right
  345.         Tab Right will move the currently selected block of text one tab
  346.         unit to the right.
  347.  
  348.     6.7 Open Clip...
  349.         This function operates much like opening a file, however the
  350.         information is opened into the clipboard buffer.
  351.  
  352.     6.8 Save Clip As...
  353.         This function operates like save file as, however the information
  354.         in the clipboard is saved, and not the current file.
  355.  
  356.     6.9 Print Clip
  357.         Print Clip will print the contents of the clipboard.  Please note
  358.         that this operation will not use another process to print from,
  359.         you will not be able to continue editing while the clip prints.
  360.  
  361.     6.10 Undo
  362.         Selecting Undo will undo the edits made to a single line of text. 
  363.         This only works for single line edits.  If no changes have been
  364.         made to a given line, then selecting Undo will have no effect.
  365.  
  366.     6.11 Conv to UPPER
  367.         Conv to UPPER will convert the selected block of text to all upper
  368.         case.  If a character does not have an upper case version, then
  369.         this operation will not effect that letter.
  370.  
  371.     6.12 Conv to lower
  372.         Conv to lower will convert the selected block of text to all lower
  373.         case.  If a character does not have an upper case version, then
  374.         this operation will not effect that letter.
  375.  
  376.     6.13 Capitalize
  377.         Capitalize will capitalize the beginning of every word in the block.
  378.         If a character does not have an upper case version, then this
  379.         operation will not effect that letter.
  380.  
  381.     6.14 Center
  382.         Center will center a given block of text based upon the width of
  383.         the current window.
  384.  
  385. 7. Search Menu
  386.     7.1 Find & Replace...
  387.         Find & Replace will bring up the Find & Replace window.  In this
  388.         window you will find a find string gadget, a replace string
  389.         gadget, a case sensitivity cycle gadget, a find button, a replace
  390.         button, and replace all button.
  391.         
  392.         When the window opens, the cursor will be placed in the find
  393.         string gadget.  Here you may enter a string of text that you want
  394.         to search for.  When finished, press the return key.  Now the
  395.         cursor will move to the replace string gadget.  If you want to do
  396.         a replace operation, then enter the text here.  If you want to
  397.         continue and just do the find, then press return from this gadget.
  398.         If the text can not be found, then the screen will flash.
  399.         
  400.         If you are still in the window, then you have the options of
  401.         clicking on the find gadget and searching for the text in the find
  402.         string gadget, or you may press the replace gadget to have the
  403.         computer find the text and instantly replace it with the replace
  404.         text.  Finally, you may press the replace all gadget.  This gadget
  405.         can be dangerous if you make a mistake.  This gadget will find
  406.         every occurrence of the find string and replace it with the replace
  407.         string.
  408.         
  409.         Pressing the Case Sensitivity cycle gadget will change between a
  410.         case sensitive search and a non case sensitive search.  A Case
  411.         sensitive search is slightly faster than a non case sensitive
  412.         search.
  413.         
  414.         If you wish to cancel the find/replace before you start it, then
  415.         press the close gadget of the window.
  416.  
  417.     7.2 Find Next
  418.         Selecting find next will find the next occurrence of the text
  419.         entered in the find string gadget in the Find & Replace window.
  420.  
  421.     7.3 Find Match Bracket
  422.         Selecting Find Match Bracket will find the bracket (i.e. ],),} )
  423.         that matches the bracket that your cursor is on (i.e. [,(,{ ). 
  424.         Also, if you are on the end bracket and press this, then you will
  425.         go back to the first bracket that matches it.  If you are not on a
  426.         valid bracket, or a matching bracket can not be found, then the
  427.         screen will flash.
  428.  
  429.     7.4 Jump to Line...
  430.         Selecting Jump to Line will bring up the Jump window.  The
  431.         cursor will be placed in the Jump to Line integer gadget.  From
  432.         here, you may enter the line you wish to jump to.  To do the
  433.         operation, press return or click on the Jump button.  If the
  434.         number is invalid, then you will jump to the nearest valid line
  435.         number.  If you wish not to jump, then click on the close gadget
  436.         of the window.  
  437.  
  438.     7.5 Set Bookmark
  439.         Selecting Set Bookmark will bring up a submenu.  From there you
  440.         may select the number of the bookmark to set (1-5).  A Bookmark
  441.         records the position of the cursor, the view area of the text in
  442.         the window, and the window number.
  443.  
  444.     7.6 Retrieve Bookmark
  445.         Selecting Retrieve Bookmark and the bookmark number will recall
  446.         the cursor, view area, and window of the particular bookmark.  If
  447.         the book mark has not been set for that number, or the window
  448.         which that bookmark pointed to is gone, then a Bookmark Invalid
  449.         notice will pop up.  If the exact cursor position no longer exists,
  450.         then the closest possible position is used.
  451.  
  452. 8. Utility Menu
  453.     8.1 Arexx Macros...
  454.         Selecting this menu item will bring up the ARexx Macros window. 
  455.         You will then see ten string gadgets.  In those you may enter the
  456.         names of ARexx scripts that you want to have assigned to each
  457.         particular function key.  Each string gadget also has a file
  458.         button that corresponds to it.  Pressing one of these buttons will
  459.         bring up an ASL file requester.  You may then select a script that
  460.         you want to have entered into the particular string gadget.
  461.         
  462.         If you are finished with your edits and you do not want to save
  463.         them, then press the use button.  If you wish to cancel your
  464.         edits, then press the close gadget of the window.  If you want to
  465.         save your macro list under a specific name, then press the Save...
  466.         button.  An ASL requester will pop up that allows you to enter a
  467.         file name.  If you wish to open a macro list, then press the
  468.         Open... button.  Again, an ASL requester will pop up that will
  469.         allow you to enter the name of the file to open.  If you wish to
  470.         save this list such that this list will be used every time at
  471.         startup, then press the button Save As Default.  This button will
  472.         overwrite the startup macro file s:Inspire!ARexx.pth.
  473.  
  474.     8.2 Edit Config...
  475.         Selecting Edit Config will bring up the Configure window.  This
  476.         window sets many basic attributes that Inspire! uses.
  477.         
  478.         Screen Modes
  479.             This gadget allows you to select what screen you want Inspire!
  480.             to open upon at startup.  The first selection is always
  481.             Workbench, this starts Inspire! up on the standard Workbench
  482.             screen.  If you have monitor names bound to the system, then
  483.             other selections will follow.  Inspire! will allow you to
  484.             select any named screen type available in a resolution of 640
  485.             horizontal or more and available in four colors.
  486.  
  487.         Select Font
  488.             This gadget will pop up an ASL font requester which will allow
  489.             you to select any fixed width font.  Note that this font name
  490.             will only have effect if Inspire! is placed on a custom screen
  491.             other than the Workbench screen.  If you wish to change the
  492.             font for use on the Workbench screen, then you must change the
  493.             default font in the System Preferences.
  494.             
  495.         Auto Indent
  496.             This checkbox gadget allows you to toggle Auto Indent on and
  497.             off.  Auto Indenting means that when you press return the
  498.             cursor will start at the position where text started on the
  499.             last line.  This is used for programming, outlines, or
  500.             whenever you want text to start at an even position.
  501.         
  502.         Word Wrap
  503.             This checkbox gadget allows you to toggle Word Wrapping on and
  504.             off.  Word wrapping will take the last word you are on when
  505.             you reach a given width point and take it down to the next
  506.             line.
  507.  
  508.         Turbo I/O
  509.             Turbo I/O is a checkbox gadget which allows you to toggle
  510.             between different styles of loading, saving and printing.  It
  511.             is by default on.  When on, main file loading and saving will
  512.             use a large speed up buffer to load and save very fast.  When
  513.             off, main file loading and saving is much slower, however it
  514.             takes much less memory.  If you get an out of memory error
  515.             while turbo loading or saving, try toggling this off.  Note
  516.             that the non-turbo versions are not capable of translating
  517.             CR+LF formats.
  518.             
  519.             Also, when turbo I/O is on, then main printing uses a second
  520.             process to print from.  This takes much more memory than
  521.             non-turbo printing, however it is much more convenient.
  522.             
  523.             Turbo I/O only effects main file loading, it does not effect
  524.             clip operations.
  525.  
  526.         Save CR+LF
  527.             Amiga text files have one line feed (LF) at the end of every
  528.             line.  Other computers, for instance IBMs, use a carriage
  529.             return (CR) and a line feed (LF) at the end of every line. 
  530.  
  531.             This checkbox gadget allows you to toggle Saving in the CR+LF
  532.             format on and off.  Normally, you want this off.
  533.             
  534.         Tab
  535.             This integer gadget allows you to specify that you want tabs
  536.             to be set at every Xth column.
  537.         
  538.         Width
  539.             This integer gadget allows you to set the point at which
  540.             word wrapping occurs.  This only takes effect if word wrapping
  541.             is on.
  542.         
  543.         Use
  544.             Clicking on this gadget will use the current settings you have
  545.             entered into the window.  The settings are not saved by this
  546.             button.
  547.         
  548.         Open...
  549.             Clicking on this gadget will open an ASL file requester so that
  550.             you may enter the name of a config file to open.
  551.         
  552.         Save As...
  553.             Clicking on this gadget will open an ASL file requester so
  554.             that you may enter the name of the current configuration to
  555.             save.
  556.         
  557.         Save As Default
  558.             Clicking on this gadget will save the current settings to the
  559.             default startup settings.  This will write over the file
  560.             s:Inspire!.cfg.
  561.  
  562.     8.3 Procedures...
  563.         Selecting this menu item will bring up the Select Procedure
  564.         window.  This window is used only for C programmers.  It will list
  565.         all C procedures that it finds in the current text.  To select a
  566.         procedure to jump to, click on its name.  If you don't want to
  567.         move to a procedure, then click the window close gadget.
  568.         
  569.         Inspire! decides if a line starts a new procedure by checking to
  570.         make sure that the line starts with a letter and ends with a right
  571.         parenthesis.  This method can yield strange results if you are not
  572.         currently working with a C file.
  573.  
  574. 9. ARexx
  575.     9.1 ARexx Information
  576.         ARexx is a programming language used for macros and between
  577.         process communication.  ARexx is included with v2.0+ of AmigaDos. 
  578.         Your system manual describes how ARexx works.  Look in it for
  579.         basic information.
  580.  
  581.     9.2 Running ARexx scripts
  582.         ARexx scripts are entered by name into the ARexx Macro window. 
  583.         They are ran from within Inspire! by pressing a corresponding
  584.         function key.  ARexx scripts should be either located in REXX: or
  585.         in the current startup directory.  In order for an ARexx script to
  586.         work, RexxMast must be running, if RexxMast is not running and you
  587.         try to start a macro, you will get requester notifying you of
  588.         this.
  589.         
  590.         Inspire! comes with two macro files.  Compile.rexx will invoke the
  591.         SAS C compiler from within Inspire!, passing the current file
  592.         name for compilation.  Errors will then be displayed from within
  593.         More, the standard amiga text viewer.  SCOpts.rexx will invoke the
  594.         SAS's scopts program to change compilation options for the current
  595.         file.
  596.  
  597.     9.3 Writing ARexx scripts
  598.         ARexx scripts are regular text files, they may be entered from
  599.         within Inspire!  You may use the standard ARexx commands and also
  600.         Inspire! specific commands as listed below.
  601.  
  602.     9.4 Command Reference
  603.  
  604.         Please Note:  The ARexx Command Set is not complete.  This will be
  605.         addressed in future versions of Inspire!
  606.  
  607.         QUERY CURSOR
  608.             Returns the position of the cursor in the format X Y
  609.         QUERY MARKEND
  610.             Returns the end of the current block
  611.         QUERY MARKSTART
  612.             Returns the beginning of the current block
  613.         QUERY FILENAME
  614.             Returns the complete name of the current file
  615.         QUERY PATHPART
  616.             Returns the path part of the current file name
  617.         QUERY FILEPART
  618.             Returns the file part of the current file name
  619.         QUERY CLIPNAME
  620.             Returns the complete name of the clipboard file
  621.         QUERY TAB
  622.             Returns the distance between every tab
  623.         QUERY LINESINFILE
  624.             Returns the number of lines there are in a file
  625.         QUERY LINESINCLIP
  626.             Returns the number of lines there are in the clip
  627.  
  628.         SET CURSOR X Y
  629.             Sets the position of the cursor when passed X Y
  630.         SET MARKEND X Y
  631.             Sets the position of the end of the block when passed X Y
  632.         SET MARKSTART X Y
  633.             Sets the position of the beginning of the block when passed X Y
  634.         SET STATUSBAR title
  635.             Displays a new title centered in the title bar
  636.         SET DEFAULTSTATUSBAR
  637.             Returns the Status bar to its normal appearance
  638.         SET TAB N
  639.             Sets the tab to every Nth column
  640.  
  641. 10. Error Reference
  642.     "Unable to Lock on File."
  643.         This is a file error which means that something strange has
  644.         happened to your file.  You should not see this error.
  645.  
  646.     "Out of Memory."
  647.         This error means that you do not have enough memory to do the
  648.         operation that you requested.  If you see this message, be
  649.         careful.  There is a much greater chance of crashing if you are
  650.         running low on memory.
  651.     
  652.     "Unable to Examine File."
  653.         This error means that the file resisted examination.
  654.     
  655.     "Unable to Open File."
  656.         Inspire! was unable to open the file you selected for either
  657.         opening or saving.  This is most likely caused by an AmigaDos
  658.         protection bit the prohibits the operation.
  659.     
  660.     "File Not Completely Read."
  661.         For some reason, Inspire! was unable to completely read the file
  662.         you selected.
  663.     
  664.     "File Not Completely Written."
  665.         Inspire! was unable to completely write the file to disk.  This is
  666.         most likely caused by a disk that is full.
  667.     
  668.     "Unable to Open New Window."
  669.         This means that there was not enough memory to open the window.
  670.     
  671.     "File Not Completely Printed."
  672.         For some reason, Inspire! was unable to completely print the file.
  673.  
  674.     "Unable to Print File."
  675.         Inspire! was unable to print the file.
  676.     
  677.     "Print Process Already Running."
  678.         Inspire! can not print because the printer is still in use from
  679.         another printing job that you requested.
  680.  
  681.     "File Not Found."
  682.         Inspire! can not find the file that you entered into an ASL
  683.         requester.
  684.