Home » Archimedes archive » Archimedes World » AW_Vol15_Issue7 CD ROM Index Disc.adf » !Extrabar_Extra » Manual

Manual

This website contains an archive of files for the Acorn Electron, BBC Micro, Acorn Archimedes, Commodore 16 and Commodore 64 computers, which Dominic Ford has rescued from his private collection of floppy disks and cassettes.

Some of these files were originally commercial releases in the 1980s and 1990s, but they are now widely available online. I assume that copyright over them is no longer being asserted. If you own the copyright and would like files to be removed, please contact me.

Tape/disk: Home » Archimedes archive » Archimedes World » AW_Vol15_Issue7 CD ROM Index Disc.adf » !Extrabar_Extra
Filename: Manual
Read OK:
File size: 4C8B bytes
Load address: 0000
Exec address: 0000
File contents



  ExtraBar
  ________________________________________________________________________


  ExtraBar Version 0.80
  ���������������������

  Purpose
  �������

  Extrabar is one of those desktop utility that you will either hate or
  decide you can�t live life with out it. It has been designed to ease the
  use of the desktop. It does this by creating a new tool bar for the
  desktop, which can have buttons created on it.

  These buttons can do a number of things;

      �   Opening a �Filer_Menu� which shows the contents of a directory
          and leads to it�s sub-directories.
      �   �Insert_text� to enter frequently used text in to an application.
      �   �Emulate_Key� presses for use with applications that do not
          have tool bars.
      �   Move the caret.
      �   Issue any star command.
      �   Dynamic buttons. These can have a system variable, the
          current time, amount of free memory or free space on a disc.

  and it also features;

      �   Easy save. Just drag a file from the Save As window of any
          application on to the ExtraBar and it will get saved in to
          a central directory just like with a normal directory. So no
          more messing around opening filer windows.

  It can also issue multiple commands so that with one mouse click you could
  run your internet software, mail reader as well as a desktop publisher and
  graphics program. Why is, of course, another question :-)

  Using
  �����

  To use ExtraBar you first need to load it, a window will then open. This is
  the extra bar. On the extra bar there will be an icon with the time and
  date in it. Dragging files, directories and applications on to the bar will
  create a button with the items name and sprite in it. Clicking on that icon
  runs the item that created it. Shift and Ctrl have the same effect as they
  normally would have if you where double clicking in a directory.

  You can also create an empty button from the �Button > New button� menu
  item. Selecting this item creates a blank button with the name Undefined
  and a small ExtraBar file for it�s sprite. It has no commands defined for
  it so clicking on it will show an error. You can alter any button that you
  create at anytime.

  If you click on the background of the extra bar with MENU and also have the
  Ctrl key held down then the extra bar�s position will be toggled. If it is
  hidden then it will come to the front, if it is already at the front then
  it will go to the back.




                                  Page 1



  



  ExtraBar
  ________________________________________________________________________



  To save any buttons that you have created you need to use the save window.
  If you click on the save menu item that leads to the save window then the
  file will be saved to where it was loaded from or the save window will open.





















































                                  Page 2



  



  ExtraBar
  ________________________________________________________________________



  Auto loading a file
  �������������������

  You can make Extrabar load a set of buttons every time it�s loaded by
  saving a buttons file as the default. This is very simple as all you need
  to do is from the �Tool bar� submenu select the �Save default� menu item.
  So long as ExtraBar is not loaded via a double click on one of it�s buttons
  it will load.

  Altering a button
  �����������������

  If you wish to change a button�s configuration then by opening the main
  menu over it and going the to main menu and then to the Button => Alter
  button dialogue box allows you change it configuration easily. The top icon
  is where you can enter the text that will appear in the button, and the
  icon below that is the sprite name for the the sprite you want to appear in
  the button. Below these are the command icons where you type in the the
  command that you want to be issued when the button is clicked on with
  SELECT or ADJUST.

  You can also make the button the last one on the row which forces any
  subsequent button to move downwards as well as putting a gap after the
  button.

  At present you can make the button run a number of commands. You can also
  use the short two letter version of the command if you wish.

  They can be;

      �   Any star command.

          Syntax:  * <command>

      �   �Caret_Back� moves the caret back n places.

          Syntax:  Caret_Back <places>

      �   �Caret_Forward� moves the caret forward n places.

          Syntax:  Caret_Forward <places>

      �   Emulate a key press. They are also be available from the
          SWI StrongHelp manual under Wimp_ProcessKey

          Syntax:  Emulate_Key <Key code>

      �   Opens a menu created from the contents of a directory.

          Syntax:  Filer_Menu <Directory path>







                                  Page 3



  



  ExtraBar
  ________________________________________________________________________


      �   Opens a menu created from a user definable menu file.

          Syntax:  User_Menu <Menu file path>

      �   �Insert_Contents� moves the caret forward n places.
          Takes a file and sends it�s contents to the the current
          application with the input focus.

          Syntax:  Insert_Contents <file>

      �   �Insert� takes a string and sends to an application, no
          special actions are taken except changing �|m� to a Return
          press.

          Syntax:  Insert �<text>�

      �   �Insert_text� in to an application, after passing it to
           GSTrans and inserting any time variables that may have
           been used. ie. %m3 will become Jun, Dec, etc.

          Any system variables that are named will be converted to
          the value that they are set to.

          ie. Insert_text �<Wimp$State>� will insert the word �desktop�

          If you want to send a < or � to an application you must first
          put a | in front of it. You can also send a Return with |m
          and a | with ||.

          Syntax:  Insert_text �<string>�

      �   �Save_file� opens a window allowing you to save a file from
          one place to another. For example you could use this call
          to allow the user to save a file to a directory after a
          processing activity (converting Jpeg to Sprite, etc...)

          Syntax:  Save_File <directory / full file name>

      �   �Web� Will send a request to any web browsing software to
          go to a particular page. Can be http://, mailto:, telnet://
          or any other protocol.

          Supported by Termite, Fresco and ArcWeb

          Syntax:  Web <Web address>

      �   �Task_Loaded� will execute a command if an application is
          loaded or an optional command if it is not loaded.

          Syntax:  Task_loaded <appname> then <command> [else <command>]

      �   �Task_NotLoaded� will execute a command if an application is
          not loaded or an optional command if it is. The application
          name  <appname> is the same as the one that appears in the




                                  Page 4



  



  ExtraBar
  ________________________________________________________________________


          task window. It is a case-sensitive. If the application�s
          name includes spaces it should be surrounded by quotes.

          Syntax:  Task_notloaded <appname> then <command> [else <command>]

      �   �ModTask_Loaded� will execute a command if an module task
          is loaded or an optional command if it is not.

          Syntax:  ModTask_loaded <appname> then <command> [else <command>]

      �   �ModTask_NotLoaded� will execute a command if an module task
          is not loaded or an optional command if it is. The module task
          name <appname> is the same as the one that appears in the task
          manager window. It is a case-sensitive. If the module�s name
          includes spaces it should be surrounded by quotes.

          Syntax:  ModTask_notloaded <appname> then <command> [else <command>]

      �   �AllTask_Loaded� will execute a command if an module task or
          application is loaded or an optional command if it is not.

          Syntax:  ModTask_loaded <appname> then <command> [else <command>]

      �   �AllTask_NotLoaded� will execute a command if an module task or
          application is not loaded or an optional command if it is. The
          module task name or application name <appname> is the same as
          the one that appears in the task window. It is a case-sensitive.
          If the application�s or module�s name includes spaces it should
          be surrounded by quotes.

          Syntax:  ModTask_notloaded <appname> then <command> [else <command>]

      �   �Report� opens up a standard Risc OS error window with a message
          in it. If the message includes spaces it should be surrounded
          by quotes.

          Syntax:  Report <message>

      �   �Task_Kill� forces a task to be killed.

          Syntax:  Task_Kill <taskname>

      �   �Dragged_on� switches the commands depending on whether a
          command was run by dragging a file on to the button rather
          than clicking on it with the mouse button.

          Syntax:  Dragged_on [<filetypes>] then <command> [else <command>]

      �   �Swap_sprites� switches between two different sprites for a
           button, useful when used with dynamic buttons.

          If <sprite n> includes a ; then the text after it is assumed
          to be for the extra info for the button and is placed in to it
          when the sprite is swapped.

         Syntax:  Swap_sprites <sprite 1>,<sprite 2>,<sprite 3>,<sprite n>


                                  Page 5







  ExtraBar
  ________________________________________________________________________



  Multiple commands
  �����������������

  You can also make it run a number of different commands. Each command must
  be separated by {com{.

  Eg. To run my internet software and the mail reader that came with it I
  would use;

  Run ADFS::4.$.Internet.!Termite{com{Run ADFS::4.$.Internet.!Offlite.

  So that with a single click both !Termite and !Offlite would load.

  User menu files
  ���������������

  Users menus are simply text files which are used to define menus. The
  format is currently still under construction but the following has been set
  down already.

  1st line is the title for the menu. Nothing for no title.
  Following lines are for menu items, information separated by tabs.
  <Menu item text><tab><Command to execute when clicked on>

  If you want there to be an line across the menu then you will need to use a
  single dash �-� on a line of it�s own. It is intended that the user menu
  should be as close to the format that StrongEd uses, however, Extrabar is
  currently lacking submenus so you need to be careful when using the tab
  key. DON�T put any tabs at the start of a line.

  You can also include comments if you want by putting a # at the start of
  the line. If you have a line which is simply a - then a line will be placed
  in the menu at that point.

  Dragged on
  ����������

  When you select �Run dragged on�, in the alter button dialogue box, the
  command will be also be issued when a file is dragged on to it. If you want
  to make sure that it is only run when certain filetypes are dragged on then
  you need to use the dragged_on command.

  To insert the path of the file dragged onto it in to the command use %*0
  where you would normally put the filename. You can also insert the leaf
  name by using %*1 and get a random leaf name by using %*2.

  Sprites in buttons
  ������������������

  It is possible to use sprites in buttons other then those that have already
  been loaded by the wimp manager. To load these sprites you must open the
  �load sprites� window from the �Tool bar� submenu. When you drag the sprite
  on to the window they are loaded and you can use any sprites named.




                                  Page 6



  



  ExtraBar
  ________________________________________________________________________



  If you have already loaded a sprite file then these can be cleared first
  from the �Tool bar > Clear sprites� menu item. If it is shaded then you
  have not loaded any.

  When you save a button file any sprites that are used and are *NOT* in the
  Wimp sprite poll when the file is saved will be stored in the file.


















































                                  Page 7



  



  ExtraBar
  ________________________________________________________________________



  Dynamic buttons
  ���������������

  You can now create Dynamic buttons which can change the text they display.
  To set these up you need to alter a button by opening the button window and
  then selecting the �Dynamic button� tick box and in to the icon sprite
  writable icon enter;

      �   #currenttask
          The name of the task that the mouse pointer is currently over.

      �   #freemem
          To display the amount of free memory.

      �   #freespace
          To display the amount of free space on a disc.
          (Enter the path to the disc in the extra info writable icon,
            ie ADFS::4, SCSI::5)

      �   #machineon
          How long the computer has been switched on.

      �   #system
          To display a system variable.

      �   #time
          To display the current time.
          (format displayed is defined in extra info space)

      �   #mouse
          The position of the mouse.

      �   #whandle
          The window handle that the mouse pointer is over.

      �   #ihandle
          The icon handle that the mouse pointer is over.

  BEWARE: #mouse,#whandle,#ihandle and #currenttask both require ExtraBar to
  take much more control over the desktop than normal. If you require more
  processing power for a task, ie. downloading a file, then remove any
  buttons that make use of these functions. A good idea would be to use the
  �Swap_sprites� command with them so that can be quickly switched of and on
  again.












                                  Page 8



  



  ExtraBar
  ________________________________________________________________________



  Adding new commands
  �������������������

  You can if you wish add new commands to ExtraBar using either the RISC OS
  system of Alias$<command name> or by using the ExtraBar system of
  ExtraBar$<command name> In the current version of ExtraBar there is no
  difference between the two though it will be possible in the future for a
  command �applet� to request user input via a desktop window which is not
  currently possible using Risc OS! Using the ExtraBar system also virtually
  guarantees that the applet is being run in the desktop whilst with the
  Acorn system it will be called from the command line.

  The main example of this system is DeskLock available from;

  http://www.atlantic.oaktree.co.uk/software/applets/

  To use it make sure it has been seen by the filing system and then create a
  button with �DeskLock Ermmm� as the select command. When the button is
  clicked on DeskLock will load and you will need the enter �Ermmm� as the
  password. 




































                                  Page 9



  



  ExtraBar
  ________________________________________________________________________



  Changing the time format
  ������������������������

  The format that the time is displayed in can be defined easily using the
  standard RISC OS conventions. This can either be in the extra info writable
  icon or in the choices window for the default time format when no other
  format is defined. If you use a �z� after the % it will remove any extra
  unnecessary 0�s

  The time format can be made up of the following items;

  Item    Description                     Example 
  ------------------------------------------------
  %se     Seconds                          12     
  %mi     Minutes                          45     
  %12     Hour in 12 hour clock            2      
  %24     Hour in 24 hour clock            14     
  %am     AM                               am     
  %pm     PM                               pm     
  %we     Weekday                          Friday 
  %w3     Three letter week name           Fri    
  %wn     Weekday as a number              5      
  %dy     Day of the month                 05     
  %st     St, nd, rd or th of day          st     
  %mo     Month name in full               January
  %m3     Month name, three letters        Jan    
  %mn     Month name, as number            1      
  %ce     Century                          19     
  %yr     Year with in century             96     

  Insert_text speed
  �����������������

  In the choices (button section) window there is an option called �Type
  speed�. This can be a value between 1 to 19. 19 is the fastest, 1 is the
  slowest.

  Easy file saving
  ����������������

  Easy file saving works in much the same way as saving to a disc. You simply
  open up the Save As dialogue box and then drag the file icon on to an area
  of the ExtraBar and it is saved. The file name that is used in the Save as
  box is also used for the easy saving and if there is a file already with
  that name then an error message appears. If you decide to overwrite the
  file then the file will be saved as normal. If you decide not to overwrite
  the file then it will not be saved.









                                  Page 10



  



  ExtraBar
  ________________________________________________________________________



  Future versions
  ���������������

      �   Compressed file data using Squash module.
      �   Possibly, but unlikely, build the ExtraBar commands in to a
          module.
      �   Multiple tool bars. Possible floating bars but this is
          currently very unlikely cause it will quite a bit of work
          and I�m busy at college.
      �   Any other suggestions. ??????????

  Copyright
  ���������

  This program is FreeWare. This means that Extrabar maybe freely copied and
  distributed as long as only a small charge is made for costs. (Small means
  less than 5 pounds. If you want to charge any more per disc ask my
  permission first). I, the author, keep full copyright over Extrabar and you
  may not alter it in any way.

  Disclaimer
  ����������

  I, the author, do not accept any liability for the loss or damage to your
  computer or any data stored on it, however caused, arising as a result of
  the use or misuse of this program.

  The main !RunImage file for ExtraBar has been compressed using Cy Bookers
  BasCompress due to the Source being over 105K of pure Basic code. If you
  want a copy then please e-mail and I will be happy to send you a copy. If
  you do use any code that has been borrowed from Extrabar I don�t mind, so
  long as you give me some credit!

  Contacting the author
  ���������������������

  You can contact by any of the following methods. If you have any problems
  or if you have any suggestions for ExtraBar then please do contact me as
  it�ll give me some ideas as to what other people would like adding.

  E-mail

      davemac@rylands.demon.co.uk

  WWW

      http://www.rylands.demon.co.uk/

  Snail mail

      David McCormack,
      2 Cornwall Avenue,
      Beeston Rylands,
      Nottingham,
      NG9 1NL


                                  Page 11




00000000  0a 0a 0a 0a 20 20 45 78  74 72 61 42 61 72 0a 20  |....  ExtraBar. |
00000010  20 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  | _______________|
00000020  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000050  5f 5f 5f 5f 5f 5f 5f 5f  5f 0a 0a 0a 20 20 45 78  |_________...  Ex|
00000060  74 72 61 42 61 72 20 56  65 72 73 69 6f 6e 20 30  |traBar Version 0|
00000070  2e 38 30 0a 20 20 98 98  98 98 98 98 98 98 98 98  |.80.  ..........|
00000080  98 98 98 98 98 98 98 98  98 98 98 0a 0a 20 20 50  |.............  P|
00000090  75 72 70 6f 73 65 0a 20  20 98 98 98 98 98 98 98  |urpose.  .......|
000000a0  0a 0a 20 20 45 78 74 72  61 62 61 72 20 69 73 20  |..  Extrabar is |
000000b0  6f 6e 65 20 6f 66 20 74  68 6f 73 65 20 64 65 73  |one of those des|
000000c0  6b 74 6f 70 20 75 74 69  6c 69 74 79 20 74 68 61  |ktop utility tha|
000000d0  74 20 79 6f 75 20 77 69  6c 6c 20 65 69 74 68 65  |t you will eithe|
000000e0  72 20 68 61 74 65 20 6f  72 0a 20 20 64 65 63 69  |r hate or.  deci|
000000f0  64 65 20 79 6f 75 20 63  61 6e 91 74 20 6c 69 76  |de you can.t liv|
00000100  65 20 6c 69 66 65 20 77  69 74 68 20 6f 75 74 20  |e life with out |
00000110  69 74 2e 20 49 74 20 68  61 73 20 62 65 65 6e 20  |it. It has been |
00000120  64 65 73 69 67 6e 65 64  20 74 6f 20 65 61 73 65  |designed to ease|
00000130  20 74 68 65 0a 20 20 75  73 65 20 6f 66 20 74 68  | the.  use of th|
00000140  65 20 64 65 73 6b 74 6f  70 2e 20 49 74 20 64 6f  |e desktop. It do|
00000150  65 73 20 74 68 69 73 20  62 79 20 63 72 65 61 74  |es this by creat|
00000160  69 6e 67 20 61 20 6e 65  77 20 74 6f 6f 6c 20 62  |ing a new tool b|
00000170  61 72 20 66 6f 72 20 74  68 65 0a 20 20 64 65 73  |ar for the.  des|
00000180  6b 74 6f 70 2c 20 77 68  69 63 68 20 63 61 6e 20  |ktop, which can |
00000190  68 61 76 65 20 62 75 74  74 6f 6e 73 20 63 72 65  |have buttons cre|
000001a0  61 74 65 64 20 6f 6e 20  69 74 2e 0a 0a 20 20 54  |ated on it...  T|
000001b0  68 65 73 65 20 62 75 74  74 6f 6e 73 20 63 61 6e  |hese buttons can|
000001c0  20 64 6f 20 61 20 6e 75  6d 62 65 72 20 6f 66 20  | do a number of |
000001d0  74 68 69 6e 67 73 3b 0a  0a 20 20 20 20 20 20 8f  |things;..      .|
000001e0  20 20 20 4f 70 65 6e 69  6e 67 20 61 20 90 46 69  |   Opening a .Fi|
000001f0  6c 65 72 5f 4d 65 6e 75  91 20 77 68 69 63 68 20  |ler_Menu. which |
00000200  73 68 6f 77 73 20 74 68  65 20 63 6f 6e 74 65 6e  |shows the conten|
00000210  74 73 20 6f 66 20 61 20  64 69 72 65 63 74 6f 72  |ts of a director|
00000220  79 0a 20 20 20 20 20 20  20 20 20 20 61 6e 64 20  |y.          and |
00000230  6c 65 61 64 73 20 74 6f  20 69 74 91 73 20 73 75  |leads to it.s su|
00000240  62 2d 64 69 72 65 63 74  6f 72 69 65 73 2e 0a 20  |b-directories.. |
00000250  20 20 20 20 20 8f 20 20  20 90 49 6e 73 65 72 74  |     .   .Insert|
00000260  5f 74 65 78 74 91 20 74  6f 20 65 6e 74 65 72 20  |_text. to enter |
00000270  66 72 65 71 75 65 6e 74  6c 79 20 75 73 65 64 20  |frequently used |
00000280  74 65 78 74 20 69 6e 20  74 6f 20 61 6e 20 61 70  |text in to an ap|
00000290  70 6c 69 63 61 74 69 6f  6e 2e 0a 20 20 20 20 20  |plication..     |
000002a0  20 8f 20 20 20 90 45 6d  75 6c 61 74 65 5f 4b 65  | .   .Emulate_Ke|
000002b0  79 91 20 70 72 65 73 73  65 73 20 66 6f 72 20 75  |y. presses for u|
000002c0  73 65 20 77 69 74 68 20  61 70 70 6c 69 63 61 74  |se with applicat|
000002d0  69 6f 6e 73 20 74 68 61  74 20 64 6f 20 6e 6f 74  |ions that do not|
000002e0  0a 20 20 20 20 20 20 20  20 20 20 68 61 76 65 20  |.          have |
000002f0  74 6f 6f 6c 20 62 61 72  73 2e 0a 20 20 20 20 20  |tool bars..     |
00000300  20 8f 20 20 20 4d 6f 76  65 20 74 68 65 20 63 61  | .   Move the ca|
00000310  72 65 74 2e 0a 20 20 20  20 20 20 8f 20 20 20 49  |ret..      .   I|
00000320  73 73 75 65 20 61 6e 79  20 73 74 61 72 20 63 6f  |ssue any star co|
00000330  6d 6d 61 6e 64 2e 0a 20  20 20 20 20 20 8f 20 20  |mmand..      .  |
00000340  20 44 79 6e 61 6d 69 63  20 62 75 74 74 6f 6e 73  | Dynamic buttons|
00000350  2e 20 54 68 65 73 65 20  63 61 6e 20 68 61 76 65  |. These can have|
00000360  20 61 20 73 79 73 74 65  6d 20 76 61 72 69 61 62  | a system variab|
00000370  6c 65 2c 20 74 68 65 0a  20 20 20 20 20 20 20 20  |le, the.        |
00000380  20 20 63 75 72 72 65 6e  74 20 74 69 6d 65 2c 20  |  current time, |
00000390  61 6d 6f 75 6e 74 20 6f  66 20 66 72 65 65 20 6d  |amount of free m|
000003a0  65 6d 6f 72 79 20 6f 72  20 66 72 65 65 20 73 70  |emory or free sp|
000003b0  61 63 65 20 6f 6e 20 61  20 64 69 73 63 2e 0a 0a  |ace on a disc...|
000003c0  20 20 61 6e 64 20 69 74  20 61 6c 73 6f 20 66 65  |  and it also fe|
000003d0  61 74 75 72 65 73 3b 0a  0a 20 20 20 20 20 20 8f  |atures;..      .|
000003e0  20 20 20 45 61 73 79 20  73 61 76 65 2e 20 4a 75  |   Easy save. Ju|
000003f0  73 74 20 64 72 61 67 20  61 20 66 69 6c 65 20 66  |st drag a file f|
00000400  72 6f 6d 20 74 68 65 20  53 61 76 65 20 41 73 20  |rom the Save As |
00000410  77 69 6e 64 6f 77 20 6f  66 20 61 6e 79 0a 20 20  |window of any.  |
00000420  20 20 20 20 20 20 20 20  61 70 70 6c 69 63 61 74  |        applicat|
00000430  69 6f 6e 20 6f 6e 20 74  6f 20 74 68 65 20 45 78  |ion on to the Ex|
00000440  74 72 61 42 61 72 20 61  6e 64 20 69 74 20 77 69  |traBar and it wi|
00000450  6c 6c 20 67 65 74 20 73  61 76 65 64 20 69 6e 20  |ll get saved in |
00000460  74 6f 0a 20 20 20 20 20  20 20 20 20 20 61 20 63  |to.          a c|
00000470  65 6e 74 72 61 6c 20 64  69 72 65 63 74 6f 72 79  |entral directory|
00000480  20 6a 75 73 74 20 6c 69  6b 65 20 77 69 74 68 20  | just like with |
00000490  61 20 6e 6f 72 6d 61 6c  20 64 69 72 65 63 74 6f  |a normal directo|
000004a0  72 79 2e 20 53 6f 20 6e  6f 0a 20 20 20 20 20 20  |ry. So no.      |
000004b0  20 20 20 20 6d 6f 72 65  20 6d 65 73 73 69 6e 67  |    more messing|
000004c0  20 61 72 6f 75 6e 64 20  6f 70 65 6e 69 6e 67 20  | around opening |
000004d0  66 69 6c 65 72 20 77 69  6e 64 6f 77 73 2e 0a 0a  |filer windows...|
000004e0  20 20 49 74 20 63 61 6e  20 61 6c 73 6f 20 69 73  |  It can also is|
000004f0  73 75 65 20 6d 75 6c 74  69 70 6c 65 20 63 6f 6d  |sue multiple com|
00000500  6d 61 6e 64 73 20 73 6f  20 74 68 61 74 20 77 69  |mands so that wi|
00000510  74 68 20 6f 6e 65 20 6d  6f 75 73 65 20 63 6c 69  |th one mouse cli|
00000520  63 6b 20 79 6f 75 20 63  6f 75 6c 64 0a 20 20 72  |ck you could.  r|
00000530  75 6e 20 79 6f 75 72 20  69 6e 74 65 72 6e 65 74  |un your internet|
00000540  20 73 6f 66 74 77 61 72  65 2c 20 6d 61 69 6c 20  | software, mail |
00000550  72 65 61 64 65 72 20 61  73 20 77 65 6c 6c 20 61  |reader as well a|
00000560  73 20 61 20 64 65 73 6b  74 6f 70 20 70 75 62 6c  |s a desktop publ|
00000570  69 73 68 65 72 20 61 6e  64 0a 20 20 67 72 61 70  |isher and.  grap|
00000580  68 69 63 73 20 70 72 6f  67 72 61 6d 2e 20 57 68  |hics program. Wh|
00000590  79 20 69 73 2c 20 6f 66  20 63 6f 75 72 73 65 2c  |y is, of course,|
000005a0  20 61 6e 6f 74 68 65 72  20 71 75 65 73 74 69 6f  | another questio|
000005b0  6e 20 3a 2d 29 0a 0a 20  20 55 73 69 6e 67 0a 20  |n :-)..  Using. |
000005c0  20 98 98 98 98 98 0a 0a  20 20 54 6f 20 75 73 65  | .......  To use|
000005d0  20 45 78 74 72 61 42 61  72 20 79 6f 75 20 66 69  | ExtraBar you fi|
000005e0  72 73 74 20 6e 65 65 64  20 74 6f 20 6c 6f 61 64  |rst need to load|
000005f0  20 69 74 2c 20 61 20 77  69 6e 64 6f 77 20 77 69  | it, a window wi|
00000600  6c 6c 20 74 68 65 6e 20  6f 70 65 6e 2e 20 54 68  |ll then open. Th|
00000610  69 73 20 69 73 0a 20 20  74 68 65 20 65 78 74 72  |is is.  the extr|
00000620  61 20 62 61 72 2e 20 4f  6e 20 74 68 65 20 65 78  |a bar. On the ex|
00000630  74 72 61 20 62 61 72 20  74 68 65 72 65 20 77 69  |tra bar there wi|
00000640  6c 6c 20 62 65 20 61 6e  20 69 63 6f 6e 20 77 69  |ll be an icon wi|
00000650  74 68 20 74 68 65 20 74  69 6d 65 20 61 6e 64 0a  |th the time and.|
00000660  20 20 64 61 74 65 20 69  6e 20 69 74 2e 20 44 72  |  date in it. Dr|
00000670  61 67 67 69 6e 67 20 66  69 6c 65 73 2c 20 64 69  |agging files, di|
00000680  72 65 63 74 6f 72 69 65  73 20 61 6e 64 20 61 70  |rectories and ap|
00000690  70 6c 69 63 61 74 69 6f  6e 73 20 6f 6e 20 74 6f  |plications on to|
000006a0  20 74 68 65 20 62 61 72  20 77 69 6c 6c 0a 20 20  | the bar will.  |
000006b0  63 72 65 61 74 65 20 61  20 62 75 74 74 6f 6e 20  |create a button |
000006c0  77 69 74 68 20 74 68 65  20 69 74 65 6d 73 20 6e  |with the items n|
000006d0  61 6d 65 20 61 6e 64 20  73 70 72 69 74 65 20 69  |ame and sprite i|
000006e0  6e 20 69 74 2e 20 43 6c  69 63 6b 69 6e 67 20 6f  |n it. Clicking o|
000006f0  6e 20 74 68 61 74 20 69  63 6f 6e 0a 20 20 72 75  |n that icon.  ru|
00000700  6e 73 20 74 68 65 20 69  74 65 6d 20 74 68 61 74  |ns the item that|
00000710  20 63 72 65 61 74 65 64  20 69 74 2e 20 53 68 69  | created it. Shi|
00000720  66 74 20 61 6e 64 20 43  74 72 6c 20 68 61 76 65  |ft and Ctrl have|
00000730  20 74 68 65 20 73 61 6d  65 20 65 66 66 65 63 74  | the same effect|
00000740  20 61 73 20 74 68 65 79  0a 20 20 6e 6f 72 6d 61  | as they.  norma|
00000750  6c 6c 79 20 77 6f 75 6c  64 20 68 61 76 65 20 69  |lly would have i|
00000760  66 20 79 6f 75 20 77 68  65 72 65 20 64 6f 75 62  |f you where doub|
00000770  6c 65 20 63 6c 69 63 6b  69 6e 67 20 69 6e 20 61  |le clicking in a|
00000780  20 64 69 72 65 63 74 6f  72 79 2e 0a 0a 20 20 59  | directory...  Y|
00000790  6f 75 20 63 61 6e 20 61  6c 73 6f 20 63 72 65 61  |ou can also crea|
000007a0  74 65 20 61 6e 20 65 6d  70 74 79 20 62 75 74 74  |te an empty butt|
000007b0  6f 6e 20 66 72 6f 6d 20  74 68 65 20 90 42 75 74  |on from the .But|
000007c0  74 6f 6e 20 3e 20 4e 65  77 20 62 75 74 74 6f 6e  |ton > New button|
000007d0  91 20 6d 65 6e 75 0a 20  20 69 74 65 6d 2e 20 53  |. menu.  item. S|
000007e0  65 6c 65 63 74 69 6e 67  20 74 68 69 73 20 69 74  |electing this it|
000007f0  65 6d 20 63 72 65 61 74  65 73 20 61 20 62 6c 61  |em creates a bla|
00000800  6e 6b 20 62 75 74 74 6f  6e 20 77 69 74 68 20 74  |nk button with t|
00000810  68 65 20 6e 61 6d 65 20  55 6e 64 65 66 69 6e 65  |he name Undefine|
00000820  64 0a 20 20 61 6e 64 20  61 20 73 6d 61 6c 6c 20  |d.  and a small |
00000830  45 78 74 72 61 42 61 72  20 66 69 6c 65 20 66 6f  |ExtraBar file fo|
00000840  72 20 69 74 91 73 20 73  70 72 69 74 65 2e 20 49  |r it.s sprite. I|
00000850  74 20 68 61 73 20 6e 6f  20 63 6f 6d 6d 61 6e 64  |t has no command|
00000860  73 20 64 65 66 69 6e 65  64 20 66 6f 72 0a 20 20  |s defined for.  |
00000870  69 74 20 73 6f 20 63 6c  69 63 6b 69 6e 67 20 6f  |it so clicking o|
00000880  6e 20 69 74 20 77 69 6c  6c 20 73 68 6f 77 20 61  |n it will show a|
00000890  6e 20 65 72 72 6f 72 2e  20 59 6f 75 20 63 61 6e  |n error. You can|
000008a0  20 61 6c 74 65 72 20 61  6e 79 20 62 75 74 74 6f  | alter any butto|
000008b0  6e 20 74 68 61 74 20 79  6f 75 0a 20 20 63 72 65  |n that you.  cre|
000008c0  61 74 65 20 61 74 20 61  6e 79 74 69 6d 65 2e 0a  |ate at anytime..|
000008d0  0a 20 20 49 66 20 79 6f  75 20 63 6c 69 63 6b 20  |.  If you click |
000008e0  6f 6e 20 74 68 65 20 62  61 63 6b 67 72 6f 75 6e  |on the backgroun|
000008f0  64 20 6f 66 20 74 68 65  20 65 78 74 72 61 20 62  |d of the extra b|
00000900  61 72 20 77 69 74 68 20  4d 45 4e 55 20 61 6e 64  |ar with MENU and|
00000910  20 61 6c 73 6f 20 68 61  76 65 20 74 68 65 0a 20  | also have the. |
00000920  20 43 74 72 6c 20 6b 65  79 20 68 65 6c 64 20 64  | Ctrl key held d|
00000930  6f 77 6e 20 74 68 65 6e  20 74 68 65 20 65 78 74  |own then the ext|
00000940  72 61 20 62 61 72 91 73  20 70 6f 73 69 74 69 6f  |ra bar.s positio|
00000950  6e 20 77 69 6c 6c 20 62  65 20 74 6f 67 67 6c 65  |n will be toggle|
00000960  64 2e 20 49 66 20 69 74  20 69 73 0a 20 20 68 69  |d. If it is.  hi|
00000970  64 64 65 6e 20 74 68 65  6e 20 69 74 20 77 69 6c  |dden then it wil|
00000980  6c 20 63 6f 6d 65 20 74  6f 20 74 68 65 20 66 72  |l come to the fr|
00000990  6f 6e 74 2c 20 69 66 20  69 74 20 69 73 20 61 6c  |ont, if it is al|
000009a0  72 65 61 64 79 20 61 74  20 74 68 65 20 66 72 6f  |ready at the fro|
000009b0  6e 74 20 74 68 65 6e 0a  20 20 69 74 20 77 69 6c  |nt then.  it wil|
000009c0  6c 20 67 6f 20 74 6f 20  74 68 65 20 62 61 63 6b  |l go to the back|
000009d0  2e 0a 0a 0a 0a 0a 20 20  20 20 20 20 20 20 20 20  |......          |
000009e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000009f0  20 20 20 20 20 20 20 20  50 61 67 65 20 31 0a 0a  |        Page 1..|
00000a00  0a 0a 0c 20 20 0a 0a 0a  0a 20 20 45 78 74 72 61  |...  ....  Extra|
00000a10  42 61 72 0a 20 20 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |Bar.  __________|
00000a20  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000a50  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 0a 0a  |______________..|
00000a60  0a 0a 20 20 54 6f 20 73  61 76 65 20 61 6e 79 20  |..  To save any |
00000a70  62 75 74 74 6f 6e 73 20  74 68 61 74 20 79 6f 75  |buttons that you|
00000a80  20 68 61 76 65 20 63 72  65 61 74 65 64 20 79 6f  | have created yo|
00000a90  75 20 6e 65 65 64 20 74  6f 20 75 73 65 20 74 68  |u need to use th|
00000aa0  65 20 73 61 76 65 20 77  69 6e 64 6f 77 2e 0a 20  |e save window.. |
00000ab0  20 49 66 20 79 6f 75 20  63 6c 69 63 6b 20 6f 6e  | If you click on|
00000ac0  20 74 68 65 20 73 61 76  65 20 6d 65 6e 75 20 69  | the save menu i|
00000ad0  74 65 6d 20 74 68 61 74  20 6c 65 61 64 73 20 74  |tem that leads t|
00000ae0  6f 20 74 68 65 20 73 61  76 65 20 77 69 6e 64 6f  |o the save windo|
00000af0  77 20 74 68 65 6e 20 74  68 65 0a 20 20 66 69 6c  |w then the.  fil|
00000b00  65 20 77 69 6c 6c 20 62  65 20 73 61 76 65 64 20  |e will be saved |
00000b10  74 6f 20 77 68 65 72 65  20 69 74 20 77 61 73 20  |to where it was |
00000b20  6c 6f 61 64 65 64 20 66  72 6f 6d 20 6f 72 20 74  |loaded from or t|
00000b30  68 65 20 73 61 76 65 20  77 69 6e 64 6f 77 20 77  |he save window w|
00000b40  69 6c 6c 20 6f 70 65 6e  2e 0a 0a 0a 0a 0a 0a 0a  |ill open........|
00000b50  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
*
00000b70  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 20  |............... |
00000b80  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
*
00000ba0  20 50 61 67 65 20 32 0a  0a 0a 0a 0c 20 20 0a 0a  | Page 2.....  ..|
00000bb0  0a 0a 20 20 45 78 74 72  61 42 61 72 0a 20 20 5f  |..  ExtraBar.  _|
00000bc0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00000c00  5f 5f 5f 5f 5f 5f 5f 0a  0a 0a 0a 20 20 41 75 74  |_______....  Aut|
00000c10  6f 20 6c 6f 61 64 69 6e  67 20 61 20 66 69 6c 65  |o loading a file|
00000c20  0a 20 20 98 98 98 98 98  98 98 98 98 98 98 98 98  |.  .............|
00000c30  98 98 98 98 98 98 0a 0a  20 20 59 6f 75 20 63 61  |........  You ca|
00000c40  6e 20 6d 61 6b 65 20 45  78 74 72 61 62 61 72 20  |n make Extrabar |
00000c50  6c 6f 61 64 20 61 20 73  65 74 20 6f 66 20 62 75  |load a set of bu|
00000c60  74 74 6f 6e 73 20 65 76  65 72 79 20 74 69 6d 65  |ttons every time|
00000c70  20 69 74 91 73 20 6c 6f  61 64 65 64 20 62 79 0a  | it.s loaded by.|
00000c80  20 20 73 61 76 69 6e 67  20 61 20 62 75 74 74 6f  |  saving a butto|
00000c90  6e 73 20 66 69 6c 65 20  61 73 20 74 68 65 20 64  |ns file as the d|
00000ca0  65 66 61 75 6c 74 2e 20  54 68 69 73 20 69 73 20  |efault. This is |
00000cb0  76 65 72 79 20 73 69 6d  70 6c 65 20 61 73 20 61  |very simple as a|
00000cc0  6c 6c 20 79 6f 75 20 6e  65 65 64 0a 20 20 74 6f  |ll you need.  to|
00000cd0  20 64 6f 20 69 73 20 66  72 6f 6d 20 74 68 65 20  | do is from the |
00000ce0  90 54 6f 6f 6c 20 62 61  72 91 20 73 75 62 6d 65  |.Tool bar. subme|
00000cf0  6e 75 20 73 65 6c 65 63  74 20 74 68 65 20 90 53  |nu select the .S|
00000d00  61 76 65 20 64 65 66 61  75 6c 74 91 20 6d 65 6e  |ave default. men|
00000d10  75 20 69 74 65 6d 2e 0a  20 20 53 6f 20 6c 6f 6e  |u item..  So lon|
00000d20  67 20 61 73 20 45 78 74  72 61 42 61 72 20 69 73  |g as ExtraBar is|
00000d30  20 6e 6f 74 20 6c 6f 61  64 65 64 20 76 69 61 20  | not loaded via |
00000d40  61 20 64 6f 75 62 6c 65  20 63 6c 69 63 6b 20 6f  |a double click o|
00000d50  6e 20 6f 6e 65 20 6f 66  20 69 74 91 73 20 62 75  |n one of it.s bu|
00000d60  74 74 6f 6e 73 0a 20 20  69 74 20 77 69 6c 6c 20  |ttons.  it will |
00000d70  6c 6f 61 64 2e 0a 0a 20  20 41 6c 74 65 72 69 6e  |load...  Alterin|
00000d80  67 20 61 20 62 75 74 74  6f 6e 0a 20 20 98 98 98  |g a button.  ...|
00000d90  98 98 98 98 98 98 98 98  98 98 98 98 98 98 0a 0a  |................|
00000da0  20 20 49 66 20 79 6f 75  20 77 69 73 68 20 74 6f  |  If you wish to|
00000db0  20 63 68 61 6e 67 65 20  61 20 62 75 74 74 6f 6e  | change a button|
00000dc0  91 73 20 63 6f 6e 66 69  67 75 72 61 74 69 6f 6e  |.s configuration|
00000dd0  20 74 68 65 6e 20 62 79  20 6f 70 65 6e 69 6e 67  | then by opening|
00000de0  20 74 68 65 20 6d 61 69  6e 0a 20 20 6d 65 6e 75  | the main.  menu|
00000df0  20 6f 76 65 72 20 69 74  20 61 6e 64 20 67 6f 69  | over it and goi|
00000e00  6e 67 20 74 68 65 20 74  6f 20 6d 61 69 6e 20 6d  |ng the to main m|
00000e10  65 6e 75 20 61 6e 64 20  74 68 65 6e 20 74 6f 20  |enu and then to |
00000e20  74 68 65 20 42 75 74 74  6f 6e 20 3d 3e 20 41 6c  |the Button => Al|
00000e30  74 65 72 0a 20 20 62 75  74 74 6f 6e 20 64 69 61  |ter.  button dia|
00000e40  6c 6f 67 75 65 20 62 6f  78 20 61 6c 6c 6f 77 73  |logue box allows|
00000e50  20 79 6f 75 20 63 68 61  6e 67 65 20 69 74 20 63  | you change it c|
00000e60  6f 6e 66 69 67 75 72 61  74 69 6f 6e 20 65 61 73  |onfiguration eas|
00000e70  69 6c 79 2e 20 54 68 65  20 74 6f 70 20 69 63 6f  |ily. The top ico|
00000e80  6e 0a 20 20 69 73 20 77  68 65 72 65 20 79 6f 75  |n.  is where you|
00000e90  20 63 61 6e 20 65 6e 74  65 72 20 74 68 65 20 74  | can enter the t|
00000ea0  65 78 74 20 74 68 61 74  20 77 69 6c 6c 20 61 70  |ext that will ap|
00000eb0  70 65 61 72 20 69 6e 20  74 68 65 20 62 75 74 74  |pear in the butt|
00000ec0  6f 6e 2c 20 61 6e 64 20  74 68 65 0a 20 20 69 63  |on, and the.  ic|
00000ed0  6f 6e 20 62 65 6c 6f 77  20 74 68 61 74 20 69 73  |on below that is|
00000ee0  20 74 68 65 20 73 70 72  69 74 65 20 6e 61 6d 65  | the sprite name|
00000ef0  20 66 6f 72 20 74 68 65  20 74 68 65 20 73 70 72  | for the the spr|
00000f00  69 74 65 20 79 6f 75 20  77 61 6e 74 20 74 6f 20  |ite you want to |
00000f10  61 70 70 65 61 72 20 69  6e 0a 20 20 74 68 65 20  |appear in.  the |
00000f20  62 75 74 74 6f 6e 2e 20  42 65 6c 6f 77 20 74 68  |button. Below th|
00000f30  65 73 65 20 61 72 65 20  74 68 65 20 63 6f 6d 6d  |ese are the comm|
00000f40  61 6e 64 20 69 63 6f 6e  73 20 77 68 65 72 65 20  |and icons where |
00000f50  79 6f 75 20 74 79 70 65  20 69 6e 20 74 68 65 20  |you type in the |
00000f60  74 68 65 0a 20 20 63 6f  6d 6d 61 6e 64 20 74 68  |the.  command th|
00000f70  61 74 20 79 6f 75 20 77  61 6e 74 20 74 6f 20 62  |at you want to b|
00000f80  65 20 69 73 73 75 65 64  20 77 68 65 6e 20 74 68  |e issued when th|
00000f90  65 20 62 75 74 74 6f 6e  20 69 73 20 63 6c 69 63  |e button is clic|
00000fa0  6b 65 64 20 6f 6e 20 77  69 74 68 0a 20 20 53 45  |ked on with.  SE|
00000fb0  4c 45 43 54 20 6f 72 20  41 44 4a 55 53 54 2e 0a  |LECT or ADJUST..|
00000fc0  0a 20 20 59 6f 75 20 63  61 6e 20 61 6c 73 6f 20  |.  You can also |
00000fd0  6d 61 6b 65 20 74 68 65  20 62 75 74 74 6f 6e 20  |make the button |
00000fe0  74 68 65 20 6c 61 73 74  20 6f 6e 65 20 6f 6e 20  |the last one on |
00000ff0  74 68 65 20 72 6f 77 20  77 68 69 63 68 20 66 6f  |the row which fo|
00001000  72 63 65 73 20 61 6e 79  0a 20 20 73 75 62 73 65  |rces any.  subse|
00001010  71 75 65 6e 74 20 62 75  74 74 6f 6e 20 74 6f 20  |quent button to |
00001020  6d 6f 76 65 20 64 6f 77  6e 77 61 72 64 73 20 61  |move downwards a|
00001030  73 20 77 65 6c 6c 20 61  73 20 70 75 74 74 69 6e  |s well as puttin|
00001040  67 20 61 20 67 61 70 20  61 66 74 65 72 20 74 68  |g a gap after th|
00001050  65 0a 20 20 62 75 74 74  6f 6e 2e 0a 0a 20 20 41  |e.  button...  A|
00001060  74 20 70 72 65 73 65 6e  74 20 79 6f 75 20 63 61  |t present you ca|
00001070  6e 20 6d 61 6b 65 20 74  68 65 20 62 75 74 74 6f  |n make the butto|
00001080  6e 20 72 75 6e 20 61 20  6e 75 6d 62 65 72 20 6f  |n run a number o|
00001090  66 20 63 6f 6d 6d 61 6e  64 73 2e 20 59 6f 75 20  |f commands. You |
000010a0  63 61 6e 20 61 6c 73 6f  0a 20 20 75 73 65 20 74  |can also.  use t|
000010b0  68 65 20 73 68 6f 72 74  20 74 77 6f 20 6c 65 74  |he short two let|
000010c0  74 65 72 20 76 65 72 73  69 6f 6e 20 6f 66 20 74  |ter version of t|
000010d0  68 65 20 63 6f 6d 6d 61  6e 64 20 69 66 20 79 6f  |he command if yo|
000010e0  75 20 77 69 73 68 2e 0a  0a 20 20 54 68 65 79 20  |u wish...  They |
000010f0  63 61 6e 20 62 65 3b 0a  0a 20 20 20 20 20 20 8f  |can be;..      .|
00001100  20 20 20 41 6e 79 20 73  74 61 72 20 63 6f 6d 6d  |   Any star comm|
00001110  61 6e 64 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  |and...          |
00001120  53 79 6e 74 61 78 3a 20  20 2a 20 3c 63 6f 6d 6d  |Syntax:  * <comm|
00001130  61 6e 64 3e 0a 0a 20 20  20 20 20 20 8f 20 20 20  |and>..      .   |
00001140  90 43 61 72 65 74 5f 42  61 63 6b 91 20 6d 6f 76  |.Caret_Back. mov|
00001150  65 73 20 74 68 65 20 63  61 72 65 74 20 62 61 63  |es the caret bac|
00001160  6b 20 6e 20 70 6c 61 63  65 73 2e 0a 0a 20 20 20  |k n places...   |
00001170  20 20 20 20 20 20 20 53  79 6e 74 61 78 3a 20 20  |       Syntax:  |
00001180  43 61 72 65 74 5f 42 61  63 6b 20 3c 70 6c 61 63  |Caret_Back <plac|
00001190  65 73 3e 0a 0a 20 20 20  20 20 20 8f 20 20 20 90  |es>..      .   .|
000011a0  43 61 72 65 74 5f 46 6f  72 77 61 72 64 91 20 6d  |Caret_Forward. m|
000011b0  6f 76 65 73 20 74 68 65  20 63 61 72 65 74 20 66  |oves the caret f|
000011c0  6f 72 77 61 72 64 20 6e  20 70 6c 61 63 65 73 2e  |orward n places.|
000011d0  0a 0a 20 20 20 20 20 20  20 20 20 20 53 79 6e 74  |..          Synt|
000011e0  61 78 3a 20 20 43 61 72  65 74 5f 46 6f 72 77 61  |ax:  Caret_Forwa|
000011f0  72 64 20 3c 70 6c 61 63  65 73 3e 0a 0a 20 20 20  |rd <places>..   |
00001200  20 20 20 8f 20 20 20 45  6d 75 6c 61 74 65 20 61  |   .   Emulate a|
00001210  20 6b 65 79 20 70 72 65  73 73 2e 20 54 68 65 79  | key press. They|
00001220  20 61 72 65 20 61 6c 73  6f 20 62 65 20 61 76 61  | are also be ava|
00001230  69 6c 61 62 6c 65 20 66  72 6f 6d 20 74 68 65 0a  |ilable from the.|
00001240  20 20 20 20 20 20 20 20  20 20 53 57 49 20 53 74  |          SWI St|
00001250  72 6f 6e 67 48 65 6c 70  20 6d 61 6e 75 61 6c 20  |rongHelp manual |
00001260  75 6e 64 65 72 20 57 69  6d 70 5f 50 72 6f 63 65  |under Wimp_Proce|
00001270  73 73 4b 65 79 0a 0a 20  20 20 20 20 20 20 20 20  |ssKey..         |
00001280  20 53 79 6e 74 61 78 3a  20 20 45 6d 75 6c 61 74  | Syntax:  Emulat|
00001290  65 5f 4b 65 79 20 3c 4b  65 79 20 63 6f 64 65 3e  |e_Key <Key code>|
000012a0  0a 0a 20 20 20 20 20 20  8f 20 20 20 4f 70 65 6e  |..      .   Open|
000012b0  73 20 61 20 6d 65 6e 75  20 63 72 65 61 74 65 64  |s a menu created|
000012c0  20 66 72 6f 6d 20 74 68  65 20 63 6f 6e 74 65 6e  | from the conten|
000012d0  74 73 20 6f 66 20 61 20  64 69 72 65 63 74 6f 72  |ts of a director|
000012e0  79 2e 0a 0a 20 20 20 20  20 20 20 20 20 20 53 79  |y...          Sy|
000012f0  6e 74 61 78 3a 20 20 46  69 6c 65 72 5f 4d 65 6e  |ntax:  Filer_Men|
00001300  75 20 3c 44 69 72 65 63  74 6f 72 79 20 70 61 74  |u <Directory pat|
00001310  68 3e 0a 0a 0a 0a 0a 0a  0a 0a 20 20 20 20 20 20  |h>........      |
00001320  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001330  20 20 20 20 20 20 20 20  20 20 20 20 50 61 67 65  |            Page|
00001340  20 33 0a 0a 0a 0a 0c 20  20 0a 0a 0a 0a 20 20 45  | 3.....  ....  E|
00001350  78 74 72 61 42 61 72 0a  20 20 5f 5f 5f 5f 5f 5f  |xtraBar.  ______|
00001360  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
000013a0  5f 5f 0a 0a 0a 20 20 20  20 20 20 8f 20 20 20 4f  |__...      .   O|
000013b0  70 65 6e 73 20 61 20 6d  65 6e 75 20 63 72 65 61  |pens a menu crea|
000013c0  74 65 64 20 66 72 6f 6d  20 61 20 75 73 65 72 20  |ted from a user |
000013d0  64 65 66 69 6e 61 62 6c  65 20 6d 65 6e 75 20 66  |definable menu f|
000013e0  69 6c 65 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  |ile...          |
000013f0  53 79 6e 74 61 78 3a 20  20 55 73 65 72 5f 4d 65  |Syntax:  User_Me|
00001400  6e 75 20 3c 4d 65 6e 75  20 66 69 6c 65 20 70 61  |nu <Menu file pa|
00001410  74 68 3e 0a 0a 20 20 20  20 20 20 8f 20 20 20 90  |th>..      .   .|
00001420  49 6e 73 65 72 74 5f 43  6f 6e 74 65 6e 74 73 91  |Insert_Contents.|
00001430  20 6d 6f 76 65 73 20 74  68 65 20 63 61 72 65 74  | moves the caret|
00001440  20 66 6f 72 77 61 72 64  20 6e 20 70 6c 61 63 65  | forward n place|
00001450  73 2e 0a 20 20 20 20 20  20 20 20 20 20 54 61 6b  |s..          Tak|
00001460  65 73 20 61 20 66 69 6c  65 20 61 6e 64 20 73 65  |es a file and se|
00001470  6e 64 73 20 69 74 91 73  20 63 6f 6e 74 65 6e 74  |nds it.s content|
00001480  73 20 74 6f 20 74 68 65  20 74 68 65 20 63 75 72  |s to the the cur|
00001490  72 65 6e 74 0a 20 20 20  20 20 20 20 20 20 20 61  |rent.          a|
000014a0  70 70 6c 69 63 61 74 69  6f 6e 20 77 69 74 68 20  |pplication with |
000014b0  74 68 65 20 69 6e 70 75  74 20 66 6f 63 75 73 2e  |the input focus.|
000014c0  0a 0a 20 20 20 20 20 20  20 20 20 20 53 79 6e 74  |..          Synt|
000014d0  61 78 3a 20 20 49 6e 73  65 72 74 5f 43 6f 6e 74  |ax:  Insert_Cont|
000014e0  65 6e 74 73 20 3c 66 69  6c 65 3e 0a 0a 20 20 20  |ents <file>..   |
000014f0  20 20 20 8f 20 20 20 90  49 6e 73 65 72 74 91 20  |   .   .Insert. |
00001500  74 61 6b 65 73 20 61 20  73 74 72 69 6e 67 20 61  |takes a string a|
00001510  6e 64 20 73 65 6e 64 73  20 74 6f 20 61 6e 20 61  |nd sends to an a|
00001520  70 70 6c 69 63 61 74 69  6f 6e 2c 20 6e 6f 0a 20  |pplication, no. |
00001530  20 20 20 20 20 20 20 20  20 73 70 65 63 69 61 6c  |         special|
00001540  20 61 63 74 69 6f 6e 73  20 61 72 65 20 74 61 6b  | actions are tak|
00001550  65 6e 20 65 78 63 65 70  74 20 63 68 61 6e 67 69  |en except changi|
00001560  6e 67 20 90 7c 6d 91 20  74 6f 20 61 20 52 65 74  |ng .|m. to a Ret|
00001570  75 72 6e 0a 20 20 20 20  20 20 20 20 20 20 70 72  |urn.          pr|
00001580  65 73 73 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  |ess...          |
00001590  53 79 6e 74 61 78 3a 20  20 49 6e 73 65 72 74 20  |Syntax:  Insert |
000015a0  94 3c 74 65 78 74 3e 95  0a 0a 20 20 20 20 20 20  |.<text>...      |
000015b0  8f 20 20 20 90 49 6e 73  65 72 74 5f 74 65 78 74  |.   .Insert_text|
000015c0  91 20 69 6e 20 74 6f 20  61 6e 20 61 70 70 6c 69  |. in to an appli|
000015d0  63 61 74 69 6f 6e 2c 20  61 66 74 65 72 20 70 61  |cation, after pa|
000015e0  73 73 69 6e 67 20 69 74  20 74 6f 0a 20 20 20 20  |ssing it to.    |
000015f0  20 20 20 20 20 20 20 47  53 54 72 61 6e 73 20 61  |       GSTrans a|
00001600  6e 64 20 69 6e 73 65 72  74 69 6e 67 20 61 6e 79  |nd inserting any|
00001610  20 74 69 6d 65 20 76 61  72 69 61 62 6c 65 73 20  | time variables |
00001620  74 68 61 74 20 6d 61 79  20 68 61 76 65 0a 20 20  |that may have.  |
00001630  20 20 20 20 20 20 20 20  20 62 65 65 6e 20 75 73  |         been us|
00001640  65 64 2e 20 69 65 2e 20  25 6d 33 20 77 69 6c 6c  |ed. ie. %m3 will|
00001650  20 62 65 63 6f 6d 65 20  4a 75 6e 2c 20 44 65 63  | become Jun, Dec|
00001660  2c 20 65 74 63 2e 0a 0a  20 20 20 20 20 20 20 20  |, etc...        |
00001670  20 20 41 6e 79 20 73 79  73 74 65 6d 20 76 61 72  |  Any system var|
00001680  69 61 62 6c 65 73 20 74  68 61 74 20 61 72 65 20  |iables that are |
00001690  6e 61 6d 65 64 20 77 69  6c 6c 20 62 65 20 63 6f  |named will be co|
000016a0  6e 76 65 72 74 65 64 20  74 6f 0a 20 20 20 20 20  |nverted to.     |
000016b0  20 20 20 20 20 74 68 65  20 76 61 6c 75 65 20 74  |     the value t|
000016c0  68 61 74 20 74 68 65 79  20 61 72 65 20 73 65 74  |hat they are set|
000016d0  20 74 6f 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  | to...          |
000016e0  69 65 2e 20 49 6e 73 65  72 74 5f 74 65 78 74 20  |ie. Insert_text |
000016f0  94 3c 57 69 6d 70 24 53  74 61 74 65 3e 95 20 77  |.<Wimp$State>. w|
00001700  69 6c 6c 20 69 6e 73 65  72 74 20 74 68 65 20 77  |ill insert the w|
00001710  6f 72 64 20 90 64 65 73  6b 74 6f 70 91 0a 0a 20  |ord .desktop... |
00001720  20 20 20 20 20 20 20 20  20 49 66 20 79 6f 75 20  |         If you |
00001730  77 61 6e 74 20 74 6f 20  73 65 6e 64 20 61 20 3c  |want to send a <|
00001740  20 6f 72 20 94 20 74 6f  20 61 6e 20 61 70 70 6c  | or . to an appl|
00001750  69 63 61 74 69 6f 6e 20  79 6f 75 20 6d 75 73 74  |ication you must|
00001760  20 66 69 72 73 74 0a 20  20 20 20 20 20 20 20 20  | first.         |
00001770  20 70 75 74 20 61 20 7c  20 69 6e 20 66 72 6f 6e  | put a | in fron|
00001780  74 20 6f 66 20 69 74 2e  20 59 6f 75 20 63 61 6e  |t of it. You can|
00001790  20 61 6c 73 6f 20 73 65  6e 64 20 61 20 52 65 74  | also send a Ret|
000017a0  75 72 6e 20 77 69 74 68  20 7c 6d 0a 20 20 20 20  |urn with |m.    |
000017b0  20 20 20 20 20 20 61 6e  64 20 61 20 7c 20 77 69  |      and a | wi|
000017c0  74 68 20 7c 7c 2e 0a 0a  20 20 20 20 20 20 20 20  |th ||...        |
000017d0  20 20 53 79 6e 74 61 78  3a 20 20 49 6e 73 65 72  |  Syntax:  Inser|
000017e0  74 5f 74 65 78 74 20 94  3c 73 74 72 69 6e 67 3e  |t_text .<string>|
000017f0  95 0a 0a 20 20 20 20 20  20 8f 20 20 20 90 53 61  |...      .   .Sa|
00001800  76 65 5f 66 69 6c 65 91  20 6f 70 65 6e 73 20 61  |ve_file. opens a|
00001810  20 77 69 6e 64 6f 77 20  61 6c 6c 6f 77 69 6e 67  | window allowing|
00001820  20 79 6f 75 20 74 6f 20  73 61 76 65 20 61 20 66  | you to save a f|
00001830  69 6c 65 20 66 72 6f 6d  0a 20 20 20 20 20 20 20  |ile from.       |
00001840  20 20 20 6f 6e 65 20 70  6c 61 63 65 20 74 6f 20  |   one place to |
00001850  61 6e 6f 74 68 65 72 2e  20 46 6f 72 20 65 78 61  |another. For exa|
00001860  6d 70 6c 65 20 79 6f 75  20 63 6f 75 6c 64 20 75  |mple you could u|
00001870  73 65 20 74 68 69 73 20  63 61 6c 6c 0a 20 20 20  |se this call.   |
00001880  20 20 20 20 20 20 20 74  6f 20 61 6c 6c 6f 77 20  |       to allow |
00001890  74 68 65 20 75 73 65 72  20 74 6f 20 73 61 76 65  |the user to save|
000018a0  20 61 20 66 69 6c 65 20  74 6f 20 61 20 64 69 72  | a file to a dir|
000018b0  65 63 74 6f 72 79 20 61  66 74 65 72 20 61 0a 20  |ectory after a. |
000018c0  20 20 20 20 20 20 20 20  20 70 72 6f 63 65 73 73  |         process|
000018d0  69 6e 67 20 61 63 74 69  76 69 74 79 20 28 63 6f  |ing activity (co|
000018e0  6e 76 65 72 74 69 6e 67  20 4a 70 65 67 20 74 6f  |nverting Jpeg to|
000018f0  20 53 70 72 69 74 65 2c  20 65 74 63 2e 2e 2e 29  | Sprite, etc...)|
00001900  0a 0a 20 20 20 20 20 20  20 20 20 20 53 79 6e 74  |..          Synt|
00001910  61 78 3a 20 20 53 61 76  65 5f 46 69 6c 65 20 3c  |ax:  Save_File <|
00001920  64 69 72 65 63 74 6f 72  79 20 2f 20 66 75 6c 6c  |directory / full|
00001930  20 66 69 6c 65 20 6e 61  6d 65 3e 0a 0a 20 20 20  | file name>..   |
00001940  20 20 20 8f 20 20 20 90  57 65 62 91 20 57 69 6c  |   .   .Web. Wil|
00001950  6c 20 73 65 6e 64 20 61  20 72 65 71 75 65 73 74  |l send a request|
00001960  20 74 6f 20 61 6e 79 20  77 65 62 20 62 72 6f 77  | to any web brow|
00001970  73 69 6e 67 20 73 6f 66  74 77 61 72 65 20 74 6f  |sing software to|
00001980  0a 20 20 20 20 20 20 20  20 20 20 67 6f 20 74 6f  |.          go to|
00001990  20 61 20 70 61 72 74 69  63 75 6c 61 72 20 70 61  | a particular pa|
000019a0  67 65 2e 20 43 61 6e 20  62 65 20 68 74 74 70 3a  |ge. Can be http:|
000019b0  2f 2f 2c 20 6d 61 69 6c  74 6f 3a 2c 20 74 65 6c  |//, mailto:, tel|
000019c0  6e 65 74 3a 2f 2f 0a 20  20 20 20 20 20 20 20 20  |net://.         |
000019d0  20 6f 72 20 61 6e 79 20  6f 74 68 65 72 20 70 72  | or any other pr|
000019e0  6f 74 6f 63 6f 6c 2e 0a  0a 20 20 20 20 20 20 20  |otocol...       |
000019f0  20 20 20 53 75 70 70 6f  72 74 65 64 20 62 79 20  |   Supported by |
00001a00  54 65 72 6d 69 74 65 2c  20 46 72 65 73 63 6f 20  |Termite, Fresco |
00001a10  61 6e 64 20 41 72 63 57  65 62 0a 0a 20 20 20 20  |and ArcWeb..    |
00001a20  20 20 20 20 20 20 53 79  6e 74 61 78 3a 20 20 57  |      Syntax:  W|
00001a30  65 62 20 3c 57 65 62 20  61 64 64 72 65 73 73 3e  |eb <Web address>|
00001a40  0a 0a 20 20 20 20 20 20  8f 20 20 20 90 54 61 73  |..      .   .Tas|
00001a50  6b 5f 4c 6f 61 64 65 64  91 20 77 69 6c 6c 20 65  |k_Loaded. will e|
00001a60  78 65 63 75 74 65 20 61  20 63 6f 6d 6d 61 6e 64  |xecute a command|
00001a70  20 69 66 20 61 6e 20 61  70 70 6c 69 63 61 74 69  | if an applicati|
00001a80  6f 6e 20 69 73 0a 20 20  20 20 20 20 20 20 20 20  |on is.          |
00001a90  6c 6f 61 64 65 64 20 6f  72 20 61 6e 20 6f 70 74  |loaded or an opt|
00001aa0  69 6f 6e 61 6c 20 63 6f  6d 6d 61 6e 64 20 69 66  |ional command if|
00001ab0  20 69 74 20 69 73 20 6e  6f 74 20 6c 6f 61 64 65  | it is not loade|
00001ac0  64 2e 0a 0a 20 20 20 20  20 20 20 20 20 20 53 79  |d...          Sy|
00001ad0  6e 74 61 78 3a 20 20 54  61 73 6b 5f 6c 6f 61 64  |ntax:  Task_load|
00001ae0  65 64 20 3c 61 70 70 6e  61 6d 65 3e 20 74 68 65  |ed <appname> the|
00001af0  6e 20 3c 63 6f 6d 6d 61  6e 64 3e 20 5b 65 6c 73  |n <command> [els|
00001b00  65 20 3c 63 6f 6d 6d 61  6e 64 3e 5d 0a 0a 20 20  |e <command>]..  |
00001b10  20 20 20 20 8f 20 20 20  90 54 61 73 6b 5f 4e 6f  |    .   .Task_No|
00001b20  74 4c 6f 61 64 65 64 91  20 77 69 6c 6c 20 65 78  |tLoaded. will ex|
00001b30  65 63 75 74 65 20 61 20  63 6f 6d 6d 61 6e 64 20  |ecute a command |
00001b40  69 66 20 61 6e 20 61 70  70 6c 69 63 61 74 69 6f  |if an applicatio|
00001b50  6e 20 69 73 0a 20 20 20  20 20 20 20 20 20 20 6e  |n is.          n|
00001b60  6f 74 20 6c 6f 61 64 65  64 20 6f 72 20 61 6e 20  |ot loaded or an |
00001b70  6f 70 74 69 6f 6e 61 6c  20 63 6f 6d 6d 61 6e 64  |optional command|
00001b80  20 69 66 20 69 74 20 69  73 2e 20 54 68 65 20 61  | if it is. The a|
00001b90  70 70 6c 69 63 61 74 69  6f 6e 0a 20 20 20 20 20  |pplication.     |
00001ba0  20 20 20 20 20 6e 61 6d  65 20 20 3c 61 70 70 6e  |     name  <appn|
00001bb0  61 6d 65 3e 20 69 73 20  74 68 65 20 73 61 6d 65  |ame> is the same|
00001bc0  20 61 73 20 74 68 65 20  6f 6e 65 20 74 68 61 74  | as the one that|
00001bd0  20 61 70 70 65 61 72 73  20 69 6e 20 74 68 65 0a  | appears in the.|
00001be0  0a 0a 0a 0a 20 20 20 20  20 20 20 20 20 20 20 20  |....            |
00001bf0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00001c00  20 20 20 20 20 20 50 61  67 65 20 34 0a 0a 0a 0a  |      Page 4....|
00001c10  0c 20 20 0a 0a 0a 0a 20  20 45 78 74 72 61 42 61  |.  ....  ExtraBa|
00001c20  72 0a 20 20 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |r.  ____________|
00001c30  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00001c60  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 0a 0a 0a 20  |____________... |
00001c70  20 20 20 20 20 20 20 20  20 74 61 73 6b 20 77 69  |         task wi|
00001c80  6e 64 6f 77 2e 20 49 74  20 69 73 20 61 20 63 61  |ndow. It is a ca|
00001c90  73 65 2d 73 65 6e 73 69  74 69 76 65 2e 20 49 66  |se-sensitive. If|
00001ca0  20 74 68 65 20 61 70 70  6c 69 63 61 74 69 6f 6e  | the application|
00001cb0  91 73 0a 20 20 20 20 20  20 20 20 20 20 6e 61 6d  |.s.          nam|
00001cc0  65 20 69 6e 63 6c 75 64  65 73 20 73 70 61 63 65  |e includes space|
00001cd0  73 20 69 74 20 73 68 6f  75 6c 64 20 62 65 20 73  |s it should be s|
00001ce0  75 72 72 6f 75 6e 64 65  64 20 62 79 20 71 75 6f  |urrounded by quo|
00001cf0  74 65 73 2e 0a 0a 20 20  20 20 20 20 20 20 20 20  |tes...          |
00001d00  53 79 6e 74 61 78 3a 20  20 54 61 73 6b 5f 6e 6f  |Syntax:  Task_no|
00001d10  74 6c 6f 61 64 65 64 20  3c 61 70 70 6e 61 6d 65  |tloaded <appname|
00001d20  3e 20 74 68 65 6e 20 3c  63 6f 6d 6d 61 6e 64 3e  |> then <command>|
00001d30  20 5b 65 6c 73 65 20 3c  63 6f 6d 6d 61 6e 64 3e  | [else <command>|
00001d40  5d 0a 0a 20 20 20 20 20  20 8f 20 20 20 90 4d 6f  |]..      .   .Mo|
00001d50  64 54 61 73 6b 5f 4c 6f  61 64 65 64 91 20 77 69  |dTask_Loaded. wi|
00001d60  6c 6c 20 65 78 65 63 75  74 65 20 61 20 63 6f 6d  |ll execute a com|
00001d70  6d 61 6e 64 20 69 66 20  61 6e 20 6d 6f 64 75 6c  |mand if an modul|
00001d80  65 20 74 61 73 6b 0a 20  20 20 20 20 20 20 20 20  |e task.         |
00001d90  20 69 73 20 6c 6f 61 64  65 64 20 6f 72 20 61 6e  | is loaded or an|
00001da0  20 6f 70 74 69 6f 6e 61  6c 20 63 6f 6d 6d 61 6e  | optional comman|
00001db0  64 20 69 66 20 69 74 20  69 73 20 6e 6f 74 2e 0a  |d if it is not..|
00001dc0  0a 20 20 20 20 20 20 20  20 20 20 53 79 6e 74 61  |.          Synta|
00001dd0  78 3a 20 20 4d 6f 64 54  61 73 6b 5f 6c 6f 61 64  |x:  ModTask_load|
00001de0  65 64 20 3c 61 70 70 6e  61 6d 65 3e 20 74 68 65  |ed <appname> the|
00001df0  6e 20 3c 63 6f 6d 6d 61  6e 64 3e 20 5b 65 6c 73  |n <command> [els|
00001e00  65 20 3c 63 6f 6d 6d 61  6e 64 3e 5d 0a 0a 20 20  |e <command>]..  |
00001e10  20 20 20 20 8f 20 20 20  90 4d 6f 64 54 61 73 6b  |    .   .ModTask|
00001e20  5f 4e 6f 74 4c 6f 61 64  65 64 91 20 77 69 6c 6c  |_NotLoaded. will|
00001e30  20 65 78 65 63 75 74 65  20 61 20 63 6f 6d 6d 61  | execute a comma|
00001e40  6e 64 20 69 66 20 61 6e  20 6d 6f 64 75 6c 65 20  |nd if an module |
00001e50  74 61 73 6b 0a 20 20 20  20 20 20 20 20 20 20 69  |task.          i|
00001e60  73 20 6e 6f 74 20 6c 6f  61 64 65 64 20 6f 72 20  |s not loaded or |
00001e70  61 6e 20 6f 70 74 69 6f  6e 61 6c 20 63 6f 6d 6d  |an optional comm|
00001e80  61 6e 64 20 69 66 20 69  74 20 69 73 2e 20 54 68  |and if it is. Th|
00001e90  65 20 6d 6f 64 75 6c 65  20 74 61 73 6b 0a 20 20  |e module task.  |
00001ea0  20 20 20 20 20 20 20 20  6e 61 6d 65 20 3c 61 70  |        name <ap|
00001eb0  70 6e 61 6d 65 3e 20 69  73 20 74 68 65 20 73 61  |pname> is the sa|
00001ec0  6d 65 20 61 73 20 74 68  65 20 6f 6e 65 20 74 68  |me as the one th|
00001ed0  61 74 20 61 70 70 65 61  72 73 20 69 6e 20 74 68  |at appears in th|
00001ee0  65 20 74 61 73 6b 0a 20  20 20 20 20 20 20 20 20  |e task.         |
00001ef0  20 6d 61 6e 61 67 65 72  20 77 69 6e 64 6f 77 2e  | manager window.|
00001f00  20 49 74 20 69 73 20 61  20 63 61 73 65 2d 73 65  | It is a case-se|
00001f10  6e 73 69 74 69 76 65 2e  20 49 66 20 74 68 65 20  |nsitive. If the |
00001f20  6d 6f 64 75 6c 65 91 73  20 6e 61 6d 65 0a 20 20  |module.s name.  |
00001f30  20 20 20 20 20 20 20 20  69 6e 63 6c 75 64 65 73  |        includes|
00001f40  20 73 70 61 63 65 73 20  69 74 20 73 68 6f 75 6c  | spaces it shoul|
00001f50  64 20 62 65 20 73 75 72  72 6f 75 6e 64 65 64 20  |d be surrounded |
00001f60  62 79 20 71 75 6f 74 65  73 2e 0a 0a 20 20 20 20  |by quotes...    |
00001f70  20 20 20 20 20 20 53 79  6e 74 61 78 3a 20 20 4d  |      Syntax:  M|
00001f80  6f 64 54 61 73 6b 5f 6e  6f 74 6c 6f 61 64 65 64  |odTask_notloaded|
00001f90  20 3c 61 70 70 6e 61 6d  65 3e 20 74 68 65 6e 20  | <appname> then |
00001fa0  3c 63 6f 6d 6d 61 6e 64  3e 20 5b 65 6c 73 65 20  |<command> [else |
00001fb0  3c 63 6f 6d 6d 61 6e 64  3e 5d 0a 0a 20 20 20 20  |<command>]..    |
00001fc0  20 20 8f 20 20 20 90 41  6c 6c 54 61 73 6b 5f 4c  |  .   .AllTask_L|
00001fd0  6f 61 64 65 64 91 20 77  69 6c 6c 20 65 78 65 63  |oaded. will exec|
00001fe0  75 74 65 20 61 20 63 6f  6d 6d 61 6e 64 20 69 66  |ute a command if|
00001ff0  20 61 6e 20 6d 6f 64 75  6c 65 20 74 61 73 6b 20  | an module task |
00002000  6f 72 0a 20 20 20 20 20  20 20 20 20 20 61 70 70  |or.          app|
00002010  6c 69 63 61 74 69 6f 6e  20 69 73 20 6c 6f 61 64  |lication is load|
00002020  65 64 20 6f 72 20 61 6e  20 6f 70 74 69 6f 6e 61  |ed or an optiona|
00002030  6c 20 63 6f 6d 6d 61 6e  64 20 69 66 20 69 74 20  |l command if it |
00002040  69 73 20 6e 6f 74 2e 0a  0a 20 20 20 20 20 20 20  |is not...       |
00002050  20 20 20 53 79 6e 74 61  78 3a 20 20 4d 6f 64 54  |   Syntax:  ModT|
00002060  61 73 6b 5f 6c 6f 61 64  65 64 20 3c 61 70 70 6e  |ask_loaded <appn|
00002070  61 6d 65 3e 20 74 68 65  6e 20 3c 63 6f 6d 6d 61  |ame> then <comma|
00002080  6e 64 3e 20 5b 65 6c 73  65 20 3c 63 6f 6d 6d 61  |nd> [else <comma|
00002090  6e 64 3e 5d 0a 0a 20 20  20 20 20 20 8f 20 20 20  |nd>]..      .   |
000020a0  90 41 6c 6c 54 61 73 6b  5f 4e 6f 74 4c 6f 61 64  |.AllTask_NotLoad|
000020b0  65 64 91 20 77 69 6c 6c  20 65 78 65 63 75 74 65  |ed. will execute|
000020c0  20 61 20 63 6f 6d 6d 61  6e 64 20 69 66 20 61 6e  | a command if an|
000020d0  20 6d 6f 64 75 6c 65 20  74 61 73 6b 20 6f 72 0a  | module task or.|
000020e0  20 20 20 20 20 20 20 20  20 20 61 70 70 6c 69 63  |          applic|
000020f0  61 74 69 6f 6e 20 69 73  20 6e 6f 74 20 6c 6f 61  |ation is not loa|
00002100  64 65 64 20 6f 72 20 61  6e 20 6f 70 74 69 6f 6e  |ded or an option|
00002110  61 6c 20 63 6f 6d 6d 61  6e 64 20 69 66 20 69 74  |al command if it|
00002120  20 69 73 2e 20 54 68 65  0a 20 20 20 20 20 20 20  | is. The.       |
00002130  20 20 20 6d 6f 64 75 6c  65 20 74 61 73 6b 20 6e  |   module task n|
00002140  61 6d 65 20 6f 72 20 61  70 70 6c 69 63 61 74 69  |ame or applicati|
00002150  6f 6e 20 6e 61 6d 65 20  3c 61 70 70 6e 61 6d 65  |on name <appname|
00002160  3e 20 69 73 20 74 68 65  20 73 61 6d 65 20 61 73  |> is the same as|
00002170  0a 20 20 20 20 20 20 20  20 20 20 74 68 65 20 6f  |.          the o|
00002180  6e 65 20 74 68 61 74 20  61 70 70 65 61 72 73 20  |ne that appears |
00002190  69 6e 20 74 68 65 20 74  61 73 6b 20 77 69 6e 64  |in the task wind|
000021a0  6f 77 2e 20 49 74 20 69  73 20 61 20 63 61 73 65  |ow. It is a case|
000021b0  2d 73 65 6e 73 69 74 69  76 65 2e 0a 20 20 20 20  |-sensitive..    |
000021c0  20 20 20 20 20 20 49 66  20 74 68 65 20 61 70 70  |      If the app|
000021d0  6c 69 63 61 74 69 6f 6e  91 73 20 6f 72 20 6d 6f  |lication.s or mo|
000021e0  64 75 6c 65 91 73 20 6e  61 6d 65 20 69 6e 63 6c  |dule.s name incl|
000021f0  75 64 65 73 20 73 70 61  63 65 73 20 69 74 20 73  |udes spaces it s|
00002200  68 6f 75 6c 64 0a 20 20  20 20 20 20 20 20 20 20  |hould.          |
00002210  62 65 20 73 75 72 72 6f  75 6e 64 65 64 20 62 79  |be surrounded by|
00002220  20 71 75 6f 74 65 73 2e  0a 0a 20 20 20 20 20 20  | quotes...      |
00002230  20 20 20 20 53 79 6e 74  61 78 3a 20 20 4d 6f 64  |    Syntax:  Mod|
00002240  54 61 73 6b 5f 6e 6f 74  6c 6f 61 64 65 64 20 3c  |Task_notloaded <|
00002250  61 70 70 6e 61 6d 65 3e  20 74 68 65 6e 20 3c 63  |appname> then <c|
00002260  6f 6d 6d 61 6e 64 3e 20  5b 65 6c 73 65 20 3c 63  |ommand> [else <c|
00002270  6f 6d 6d 61 6e 64 3e 5d  0a 0a 20 20 20 20 20 20  |ommand>]..      |
00002280  8f 20 20 20 90 52 65 70  6f 72 74 91 20 6f 70 65  |.   .Report. ope|
00002290  6e 73 20 75 70 20 61 20  73 74 61 6e 64 61 72 64  |ns up a standard|
000022a0  20 52 69 73 63 20 4f 53  20 65 72 72 6f 72 20 77  | Risc OS error w|
000022b0  69 6e 64 6f 77 20 77 69  74 68 20 61 20 6d 65 73  |indow with a mes|
000022c0  73 61 67 65 0a 20 20 20  20 20 20 20 20 20 20 69  |sage.          i|
000022d0  6e 20 69 74 2e 20 49 66  20 74 68 65 20 6d 65 73  |n it. If the mes|
000022e0  73 61 67 65 20 69 6e 63  6c 75 64 65 73 20 73 70  |sage includes sp|
000022f0  61 63 65 73 20 69 74 20  73 68 6f 75 6c 64 20 62  |aces it should b|
00002300  65 20 73 75 72 72 6f 75  6e 64 65 64 0a 20 20 20  |e surrounded.   |
00002310  20 20 20 20 20 20 20 62  79 20 71 75 6f 74 65 73  |       by quotes|
00002320  2e 0a 0a 20 20 20 20 20  20 20 20 20 20 53 79 6e  |...          Syn|
00002330  74 61 78 3a 20 20 52 65  70 6f 72 74 20 3c 6d 65  |tax:  Report <me|
00002340  73 73 61 67 65 3e 0a 0a  20 20 20 20 20 20 8f 20  |ssage>..      . |
00002350  20 20 90 54 61 73 6b 5f  4b 69 6c 6c 91 20 66 6f  |  .Task_Kill. fo|
00002360  72 63 65 73 20 61 20 74  61 73 6b 20 74 6f 20 62  |rces a task to b|
00002370  65 20 6b 69 6c 6c 65 64  2e 0a 0a 20 20 20 20 20  |e killed...     |
00002380  20 20 20 20 20 53 79 6e  74 61 78 3a 20 20 54 61  |     Syntax:  Ta|
00002390  73 6b 5f 4b 69 6c 6c 20  3c 74 61 73 6b 6e 61 6d  |sk_Kill <tasknam|
000023a0  65 3e 0a 0a 20 20 20 20  20 20 8f 20 20 20 90 44  |e>..      .   .D|
000023b0  72 61 67 67 65 64 5f 6f  6e 91 20 73 77 69 74 63  |ragged_on. switc|
000023c0  68 65 73 20 74 68 65 20  63 6f 6d 6d 61 6e 64 73  |hes the commands|
000023d0  20 64 65 70 65 6e 64 69  6e 67 20 6f 6e 20 77 68  | depending on wh|
000023e0  65 74 68 65 72 20 61 0a  20 20 20 20 20 20 20 20  |ether a.        |
000023f0  20 20 63 6f 6d 6d 61 6e  64 20 77 61 73 20 72 75  |  command was ru|
00002400  6e 20 62 79 20 64 72 61  67 67 69 6e 67 20 61 20  |n by dragging a |
00002410  66 69 6c 65 20 6f 6e 20  74 6f 20 74 68 65 20 62  |file on to the b|
00002420  75 74 74 6f 6e 20 72 61  74 68 65 72 0a 20 20 20  |utton rather.   |
00002430  20 20 20 20 20 20 20 74  68 61 6e 20 63 6c 69 63  |       than clic|
00002440  6b 69 6e 67 20 6f 6e 20  69 74 20 77 69 74 68 20  |king on it with |
00002450  74 68 65 20 6d 6f 75 73  65 20 62 75 74 74 6f 6e  |the mouse button|
00002460  2e 0a 0a 20 20 20 20 20  20 20 20 20 20 53 79 6e  |...          Syn|
00002470  74 61 78 3a 20 20 44 72  61 67 67 65 64 5f 6f 6e  |tax:  Dragged_on|
00002480  20 5b 3c 66 69 6c 65 74  79 70 65 73 3e 5d 20 74  | [<filetypes>] t|
00002490  68 65 6e 20 3c 63 6f 6d  6d 61 6e 64 3e 20 5b 65  |hen <command> [e|
000024a0  6c 73 65 20 3c 63 6f 6d  6d 61 6e 64 3e 5d 0a 0a  |lse <command>]..|
000024b0  20 20 20 20 20 20 8f 20  20 20 90 53 77 61 70 5f  |      .   .Swap_|
000024c0  73 70 72 69 74 65 73 91  20 73 77 69 74 63 68 65  |sprites. switche|
000024d0  73 20 62 65 74 77 65 65  6e 20 74 77 6f 20 64 69  |s between two di|
000024e0  66 66 65 72 65 6e 74 20  73 70 72 69 74 65 73 20  |fferent sprites |
000024f0  66 6f 72 20 61 0a 20 20  20 20 20 20 20 20 20 20  |for a.          |
00002500  20 62 75 74 74 6f 6e 2c  20 75 73 65 66 75 6c 20  | button, useful |
00002510  77 68 65 6e 20 75 73 65  64 20 77 69 74 68 20 64  |when used with d|
00002520  79 6e 61 6d 69 63 20 62  75 74 74 6f 6e 73 2e 0a  |ynamic buttons..|
00002530  0a 20 20 20 20 20 20 20  20 20 20 49 66 20 3c 73  |.          If <s|
00002540  70 72 69 74 65 20 6e 3e  20 69 6e 63 6c 75 64 65  |prite n> include|
00002550  73 20 61 20 3b 20 74 68  65 6e 20 74 68 65 20 74  |s a ; then the t|
00002560  65 78 74 20 61 66 74 65  72 20 69 74 20 69 73 20  |ext after it is |
00002570  61 73 73 75 6d 65 64 0a  20 20 20 20 20 20 20 20  |assumed.        |
00002580  20 20 74 6f 20 62 65 20  66 6f 72 20 74 68 65 20  |  to be for the |
00002590  65 78 74 72 61 20 69 6e  66 6f 20 66 6f 72 20 74  |extra info for t|
000025a0  68 65 20 62 75 74 74 6f  6e 20 61 6e 64 20 69 73  |he button and is|
000025b0  20 70 6c 61 63 65 64 20  69 6e 20 74 6f 20 69 74  | placed in to it|
000025c0  0a 20 20 20 20 20 20 20  20 20 20 77 68 65 6e 20  |.          when |
000025d0  74 68 65 20 73 70 72 69  74 65 20 69 73 20 73 77  |the sprite is sw|
000025e0  61 70 70 65 64 2e 0a 0a  20 20 20 20 20 20 20 20  |apped...        |
000025f0  20 53 79 6e 74 61 78 3a  20 20 53 77 61 70 5f 73  | Syntax:  Swap_s|
00002600  70 72 69 74 65 73 20 3c  73 70 72 69 74 65 20 31  |prites <sprite 1|
00002610  3e 2c 3c 73 70 72 69 74  65 20 32 3e 2c 3c 73 70  |>,<sprite 2>,<sp|
00002620  72 69 74 65 20 33 3e 2c  3c 73 70 72 69 74 65 20  |rite 3>,<sprite |
00002630  6e 3e 0a 0a 0a 20 20 20  20 20 20 20 20 20 20 20  |n>...           |
00002640  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002650  20 20 20 20 20 20 20 50  61 67 65 20 35 0a 0a 0a  |       Page 5...|
00002660  0a 0c 0a 0a 0a 0a 20 20  45 78 74 72 61 42 61 72  |......  ExtraBar|
00002670  0a 20 20 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |.  _____________|
00002680  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
000026b0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 0a 0a 0a 0a 20  |___________.... |
000026c0  20 4d 75 6c 74 69 70 6c  65 20 63 6f 6d 6d 61 6e  | Multiple comman|
000026d0  64 73 0a 20 20 98 98 98  98 98 98 98 98 98 98 98  |ds.  ...........|
000026e0  98 98 98 98 98 98 0a 0a  20 20 59 6f 75 20 63 61  |........  You ca|
000026f0  6e 20 61 6c 73 6f 20 6d  61 6b 65 20 69 74 20 72  |n also make it r|
00002700  75 6e 20 61 20 6e 75 6d  62 65 72 20 6f 66 20 64  |un a number of d|
00002710  69 66 66 65 72 65 6e 74  20 63 6f 6d 6d 61 6e 64  |ifferent command|
00002720  73 2e 20 45 61 63 68 20  63 6f 6d 6d 61 6e 64 20  |s. Each command |
00002730  6d 75 73 74 0a 20 20 62  65 20 73 65 70 61 72 61  |must.  be separa|
00002740  74 65 64 20 62 79 20 7b  63 6f 6d 7b 2e 0a 0a 20  |ted by {com{... |
00002750  20 45 67 2e 20 54 6f 20  72 75 6e 20 6d 79 20 69  | Eg. To run my i|
00002760  6e 74 65 72 6e 65 74 20  73 6f 66 74 77 61 72 65  |nternet software|
00002770  20 61 6e 64 20 74 68 65  20 6d 61 69 6c 20 72 65  | and the mail re|
00002780  61 64 65 72 20 74 68 61  74 20 63 61 6d 65 20 77  |ader that came w|
00002790  69 74 68 20 69 74 20 49  0a 20 20 77 6f 75 6c 64  |ith it I.  would|
000027a0  20 75 73 65 3b 0a 0a 20  20 52 75 6e 20 41 44 46  | use;..  Run ADF|
000027b0  53 3a 3a 34 2e 24 2e 49  6e 74 65 72 6e 65 74 2e  |S::4.$.Internet.|
000027c0  21 54 65 72 6d 69 74 65  7b 63 6f 6d 7b 52 75 6e  |!Termite{com{Run|
000027d0  20 41 44 46 53 3a 3a 34  2e 24 2e 49 6e 74 65 72  | ADFS::4.$.Inter|
000027e0  6e 65 74 2e 21 4f 66 66  6c 69 74 65 2e 0a 0a 20  |net.!Offlite... |
000027f0  20 53 6f 20 74 68 61 74  20 77 69 74 68 20 61 20  | So that with a |
00002800  73 69 6e 67 6c 65 20 63  6c 69 63 6b 20 62 6f 74  |single click bot|
00002810  68 20 21 54 65 72 6d 69  74 65 20 61 6e 64 20 21  |h !Termite and !|
00002820  4f 66 66 6c 69 74 65 20  77 6f 75 6c 64 20 6c 6f  |Offlite would lo|
00002830  61 64 2e 0a 0a 20 20 55  73 65 72 20 6d 65 6e 75  |ad...  User menu|
00002840  20 66 69 6c 65 73 0a 20  20 98 98 98 98 98 98 98  | files.  .......|
00002850  98 98 98 98 98 98 98 98  0a 0a 20 20 55 73 65 72  |..........  User|
00002860  73 20 6d 65 6e 75 73 20  61 72 65 20 73 69 6d 70  |s menus are simp|
00002870  6c 79 20 74 65 78 74 20  66 69 6c 65 73 20 77 68  |ly text files wh|
00002880  69 63 68 20 61 72 65 20  75 73 65 64 20 74 6f 20  |ich are used to |
00002890  64 65 66 69 6e 65 20 6d  65 6e 75 73 2e 20 54 68  |define menus. Th|
000028a0  65 0a 20 20 66 6f 72 6d  61 74 20 69 73 20 63 75  |e.  format is cu|
000028b0  72 72 65 6e 74 6c 79 20  73 74 69 6c 6c 20 75 6e  |rrently still un|
000028c0  64 65 72 20 63 6f 6e 73  74 72 75 63 74 69 6f 6e  |der construction|
000028d0  20 62 75 74 20 74 68 65  20 66 6f 6c 6c 6f 77 69  | but the followi|
000028e0  6e 67 20 68 61 73 20 62  65 65 6e 20 73 65 74 0a  |ng has been set.|
000028f0  20 20 64 6f 77 6e 20 61  6c 72 65 61 64 79 2e 0a  |  down already..|
00002900  0a 20 20 31 73 74 20 6c  69 6e 65 20 69 73 20 74  |.  1st line is t|
00002910  68 65 20 74 69 74 6c 65  20 66 6f 72 20 74 68 65  |he title for the|
00002920  20 6d 65 6e 75 2e 20 4e  6f 74 68 69 6e 67 20 66  | menu. Nothing f|
00002930  6f 72 20 6e 6f 20 74 69  74 6c 65 2e 0a 20 20 46  |or no title..  F|
00002940  6f 6c 6c 6f 77 69 6e 67  20 6c 69 6e 65 73 20 61  |ollowing lines a|
00002950  72 65 20 66 6f 72 20 6d  65 6e 75 20 69 74 65 6d  |re for menu item|
00002960  73 2c 20 69 6e 66 6f 72  6d 61 74 69 6f 6e 20 73  |s, information s|
00002970  65 70 61 72 61 74 65 64  20 62 79 20 74 61 62 73  |eparated by tabs|
00002980  2e 0a 20 20 3c 4d 65 6e  75 20 69 74 65 6d 20 74  |..  <Menu item t|
00002990  65 78 74 3e 3c 74 61 62  3e 3c 43 6f 6d 6d 61 6e  |ext><tab><Comman|
000029a0  64 20 74 6f 20 65 78 65  63 75 74 65 20 77 68 65  |d to execute whe|
000029b0  6e 20 63 6c 69 63 6b 65  64 20 6f 6e 3e 0a 0a 20  |n clicked on>.. |
000029c0  20 49 66 20 79 6f 75 20  77 61 6e 74 20 74 68 65  | If you want the|
000029d0  72 65 20 74 6f 20 62 65  20 61 6e 20 6c 69 6e 65  |re to be an line|
000029e0  20 61 63 72 6f 73 73 20  74 68 65 20 6d 65 6e 75  | across the menu|
000029f0  20 74 68 65 6e 20 79 6f  75 20 77 69 6c 6c 20 6e  | then you will n|
00002a00  65 65 64 20 74 6f 20 75  73 65 20 61 0a 20 20 73  |eed to use a.  s|
00002a10  69 6e 67 6c 65 20 64 61  73 68 20 90 2d 91 20 6f  |ingle dash .-. o|
00002a20  6e 20 61 20 6c 69 6e 65  20 6f 66 20 69 74 91 73  |n a line of it.s|
00002a30  20 6f 77 6e 2e 20 49 74  20 69 73 20 69 6e 74 65  | own. It is inte|
00002a40  6e 64 65 64 20 74 68 61  74 20 74 68 65 20 75 73  |nded that the us|
00002a50  65 72 20 6d 65 6e 75 0a  20 20 73 68 6f 75 6c 64  |er menu.  should|
00002a60  20 62 65 20 61 73 20 63  6c 6f 73 65 20 74 6f 20  | be as close to |
00002a70  74 68 65 20 66 6f 72 6d  61 74 20 74 68 61 74 20  |the format that |
00002a80  53 74 72 6f 6e 67 45 64  20 75 73 65 73 2c 20 68  |StrongEd uses, h|
00002a90  6f 77 65 76 65 72 2c 20  45 78 74 72 61 62 61 72  |owever, Extrabar|
00002aa0  20 69 73 0a 20 20 63 75  72 72 65 6e 74 6c 79 20  | is.  currently |
00002ab0  6c 61 63 6b 69 6e 67 20  73 75 62 6d 65 6e 75 73  |lacking submenus|
00002ac0  20 73 6f 20 79 6f 75 20  6e 65 65 64 20 74 6f 20  | so you need to |
00002ad0  62 65 20 63 61 72 65 66  75 6c 20 77 68 65 6e 20  |be careful when |
00002ae0  75 73 69 6e 67 20 74 68  65 20 74 61 62 0a 20 20  |using the tab.  |
00002af0  6b 65 79 2e 20 44 4f 4e  91 54 20 70 75 74 20 61  |key. DON.T put a|
00002b00  6e 79 20 74 61 62 73 20  61 74 20 74 68 65 20 73  |ny tabs at the s|
00002b10  74 61 72 74 20 6f 66 20  61 20 6c 69 6e 65 2e 0a  |tart of a line..|
00002b20  0a 20 20 59 6f 75 20 63  61 6e 20 61 6c 73 6f 20  |.  You can also |
00002b30  69 6e 63 6c 75 64 65 20  63 6f 6d 6d 65 6e 74 73  |include comments|
00002b40  20 69 66 20 79 6f 75 20  77 61 6e 74 20 62 79 20  | if you want by |
00002b50  70 75 74 74 69 6e 67 20  61 20 23 20 61 74 20 74  |putting a # at t|
00002b60  68 65 20 73 74 61 72 74  20 6f 66 0a 20 20 74 68  |he start of.  th|
00002b70  65 20 6c 69 6e 65 2e 20  49 66 20 79 6f 75 20 68  |e line. If you h|
00002b80  61 76 65 20 61 20 6c 69  6e 65 20 77 68 69 63 68  |ave a line which|
00002b90  20 69 73 20 73 69 6d 70  6c 79 20 61 20 2d 20 74  | is simply a - t|
00002ba0  68 65 6e 20 61 20 6c 69  6e 65 20 77 69 6c 6c 20  |hen a line will |
00002bb0  62 65 20 70 6c 61 63 65  64 0a 20 20 69 6e 20 74  |be placed.  in t|
00002bc0  68 65 20 6d 65 6e 75 20  61 74 20 74 68 61 74 20  |he menu at that |
00002bd0  70 6f 69 6e 74 2e 0a 0a  20 20 44 72 61 67 67 65  |point...  Dragge|
00002be0  64 20 6f 6e 0a 20 20 98  98 98 98 98 98 98 98 98  |d on.  .........|
00002bf0  98 0a 0a 20 20 57 68 65  6e 20 79 6f 75 20 73 65  |...  When you se|
00002c00  6c 65 63 74 20 90 52 75  6e 20 64 72 61 67 67 65  |lect .Run dragge|
00002c10  64 20 6f 6e 91 2c 20 69  6e 20 74 68 65 20 61 6c  |d on., in the al|
00002c20  74 65 72 20 62 75 74 74  6f 6e 20 64 69 61 6c 6f  |ter button dialo|
00002c30  67 75 65 20 62 6f 78 2c  20 74 68 65 0a 20 20 63  |gue box, the.  c|
00002c40  6f 6d 6d 61 6e 64 20 77  69 6c 6c 20 62 65 20 61  |ommand will be a|
00002c50  6c 73 6f 20 62 65 20 69  73 73 75 65 64 20 77 68  |lso be issued wh|
00002c60  65 6e 20 61 20 66 69 6c  65 20 69 73 20 64 72 61  |en a file is dra|
00002c70  67 67 65 64 20 6f 6e 20  74 6f 20 69 74 2e 20 49  |gged on to it. I|
00002c80  66 20 79 6f 75 20 77 61  6e 74 0a 20 20 74 6f 20  |f you want.  to |
00002c90  6d 61 6b 65 20 73 75 72  65 20 74 68 61 74 20 69  |make sure that i|
00002ca0  74 20 69 73 20 6f 6e 6c  79 20 72 75 6e 20 77 68  |t is only run wh|
00002cb0  65 6e 20 63 65 72 74 61  69 6e 20 66 69 6c 65 74  |en certain filet|
00002cc0  79 70 65 73 20 61 72 65  20 64 72 61 67 67 65 64  |ypes are dragged|
00002cd0  20 6f 6e 20 74 68 65 6e  0a 20 20 79 6f 75 20 6e  | on then.  you n|
00002ce0  65 65 64 20 74 6f 20 75  73 65 20 74 68 65 20 64  |eed to use the d|
00002cf0  72 61 67 67 65 64 5f 6f  6e 20 63 6f 6d 6d 61 6e  |ragged_on comman|
00002d00  64 2e 0a 0a 20 20 54 6f  20 69 6e 73 65 72 74 20  |d...  To insert |
00002d10  74 68 65 20 70 61 74 68  20 6f 66 20 74 68 65 20  |the path of the |
00002d20  66 69 6c 65 20 64 72 61  67 67 65 64 20 6f 6e 74  |file dragged ont|
00002d30  6f 20 69 74 20 69 6e 20  74 6f 20 74 68 65 20 63  |o it in to the c|
00002d40  6f 6d 6d 61 6e 64 20 75  73 65 20 25 2a 30 0a 20  |ommand use %*0. |
00002d50  20 77 68 65 72 65 20 79  6f 75 20 77 6f 75 6c 64  | where you would|
00002d60  20 6e 6f 72 6d 61 6c 6c  79 20 70 75 74 20 74 68  | normally put th|
00002d70  65 20 66 69 6c 65 6e 61  6d 65 2e 20 59 6f 75 20  |e filename. You |
00002d80  63 61 6e 20 61 6c 73 6f  20 69 6e 73 65 72 74 20  |can also insert |
00002d90  74 68 65 20 6c 65 61 66  0a 20 20 6e 61 6d 65 20  |the leaf.  name |
00002da0  62 79 20 75 73 69 6e 67  20 25 2a 31 20 61 6e 64  |by using %*1 and|
00002db0  20 67 65 74 20 61 20 72  61 6e 64 6f 6d 20 6c 65  | get a random le|
00002dc0  61 66 20 6e 61 6d 65 20  62 79 20 75 73 69 6e 67  |af name by using|
00002dd0  20 25 2a 32 2e 0a 0a 20  20 53 70 72 69 74 65 73  | %*2...  Sprites|
00002de0  20 69 6e 20 62 75 74 74  6f 6e 73 0a 20 20 98 98  | in buttons.  ..|
00002df0  98 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  |................|
00002e00  0a 0a 20 20 49 74 20 69  73 20 70 6f 73 73 69 62  |..  It is possib|
00002e10  6c 65 20 74 6f 20 75 73  65 20 73 70 72 69 74 65  |le to use sprite|
00002e20  73 20 69 6e 20 62 75 74  74 6f 6e 73 20 6f 74 68  |s in buttons oth|
00002e30  65 72 20 74 68 65 6e 20  74 68 6f 73 65 20 74 68  |er then those th|
00002e40  61 74 20 68 61 76 65 20  61 6c 72 65 61 64 79 0a  |at have already.|
00002e50  20 20 62 65 65 6e 20 6c  6f 61 64 65 64 20 62 79  |  been loaded by|
00002e60  20 74 68 65 20 77 69 6d  70 20 6d 61 6e 61 67 65  | the wimp manage|
00002e70  72 2e 20 54 6f 20 6c 6f  61 64 20 74 68 65 73 65  |r. To load these|
00002e80  20 73 70 72 69 74 65 73  20 79 6f 75 20 6d 75 73  | sprites you mus|
00002e90  74 20 6f 70 65 6e 20 74  68 65 0a 20 20 90 6c 6f  |t open the.  .lo|
00002ea0  61 64 20 73 70 72 69 74  65 73 91 20 77 69 6e 64  |ad sprites. wind|
00002eb0  6f 77 20 66 72 6f 6d 20  74 68 65 20 90 54 6f 6f  |ow from the .Too|
00002ec0  6c 20 62 61 72 91 20 73  75 62 6d 65 6e 75 2e 20  |l bar. submenu. |
00002ed0  57 68 65 6e 20 79 6f 75  20 64 72 61 67 20 74 68  |When you drag th|
00002ee0  65 20 73 70 72 69 74 65  0a 20 20 6f 6e 20 74 6f  |e sprite.  on to|
00002ef0  20 74 68 65 20 77 69 6e  64 6f 77 20 74 68 65 79  | the window they|
00002f00  20 61 72 65 20 6c 6f 61  64 65 64 20 61 6e 64 20  | are loaded and |
00002f10  79 6f 75 20 63 61 6e 20  75 73 65 20 61 6e 79 20  |you can use any |
00002f20  73 70 72 69 74 65 73 20  6e 61 6d 65 64 2e 0a 0a  |sprites named...|
00002f30  0a 0a 0a 20 20 20 20 20  20 20 20 20 20 20 20 20  |...             |
00002f40  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00002f50  20 20 20 20 20 50 61 67  65 20 36 0a 0a 0a 0a 0c  |     Page 6.....|
00002f60  20 20 0a 0a 0a 0a 20 20  45 78 74 72 61 42 61 72  |  ....  ExtraBar|
00002f70  0a 20 20 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |.  _____________|
00002f80  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00002fb0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 0a 0a 0a 0a 20  |___________.... |
00002fc0  20 49 66 20 79 6f 75 20  68 61 76 65 20 61 6c 72  | If you have alr|
00002fd0  65 61 64 79 20 6c 6f 61  64 65 64 20 61 20 73 70  |eady loaded a sp|
00002fe0  72 69 74 65 20 66 69 6c  65 20 74 68 65 6e 20 74  |rite file then t|
00002ff0  68 65 73 65 20 63 61 6e  20 62 65 20 63 6c 65 61  |hese can be clea|
00003000  72 65 64 20 66 69 72 73  74 0a 20 20 66 72 6f 6d  |red first.  from|
00003010  20 74 68 65 20 90 54 6f  6f 6c 20 62 61 72 20 3e  | the .Tool bar >|
00003020  20 43 6c 65 61 72 20 73  70 72 69 74 65 73 91 20  | Clear sprites. |
00003030  6d 65 6e 75 20 69 74 65  6d 2e 20 49 66 20 69 74  |menu item. If it|
00003040  20 69 73 20 73 68 61 64  65 64 20 74 68 65 6e 20  | is shaded then |
00003050  79 6f 75 0a 20 20 68 61  76 65 20 6e 6f 74 20 6c  |you.  have not l|
00003060  6f 61 64 65 64 20 61 6e  79 2e 0a 0a 20 20 57 68  |oaded any...  Wh|
00003070  65 6e 20 79 6f 75 20 73  61 76 65 20 61 20 62 75  |en you save a bu|
00003080  74 74 6f 6e 20 66 69 6c  65 20 61 6e 79 20 73 70  |tton file any sp|
00003090  72 69 74 65 73 20 74 68  61 74 20 61 72 65 20 75  |rites that are u|
000030a0  73 65 64 20 61 6e 64 20  61 72 65 20 2a 4e 4f 54  |sed and are *NOT|
000030b0  2a 20 69 6e 20 74 68 65  0a 20 20 57 69 6d 70 20  |* in the.  Wimp |
000030c0  73 70 72 69 74 65 20 70  6f 6c 6c 20 77 68 65 6e  |sprite poll when|
000030d0  20 74 68 65 20 66 69 6c  65 20 69 73 20 73 61 76  | the file is sav|
000030e0  65 64 20 77 69 6c 6c 20  62 65 20 73 74 6f 72 65  |ed will be store|
000030f0  64 20 69 6e 20 74 68 65  20 66 69 6c 65 2e 0a 0a  |d in the file...|
00003100  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
*
00003130  0a 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |.               |
00003140  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003150  20 20 20 50 61 67 65 20  37 0a 0a 0a 0a 0c 20 20  |   Page 7.....  |
00003160  0a 0a 0a 0a 20 20 45 78  74 72 61 42 61 72 0a 20  |....  ExtraBar. |
00003170  20 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  | _______________|
00003180  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
000031b0  5f 5f 5f 5f 5f 5f 5f 5f  5f 0a 0a 0a 0a 20 20 44  |_________....  D|
000031c0  79 6e 61 6d 69 63 20 62  75 74 74 6f 6e 73 0a 20  |ynamic buttons. |
000031d0  20 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  | ...............|
000031e0  0a 0a 20 20 59 6f 75 20  63 61 6e 20 6e 6f 77 20  |..  You can now |
000031f0  63 72 65 61 74 65 20 44  79 6e 61 6d 69 63 20 62  |create Dynamic b|
00003200  75 74 74 6f 6e 73 20 77  68 69 63 68 20 63 61 6e  |uttons which can|
00003210  20 63 68 61 6e 67 65 20  74 68 65 20 74 65 78 74  | change the text|
00003220  20 74 68 65 79 20 64 69  73 70 6c 61 79 2e 0a 20  | they display.. |
00003230  20 54 6f 20 73 65 74 20  74 68 65 73 65 20 75 70  | To set these up|
00003240  20 79 6f 75 20 6e 65 65  64 20 74 6f 20 61 6c 74  | you need to alt|
00003250  65 72 20 61 20 62 75 74  74 6f 6e 20 62 79 20 6f  |er a button by o|
00003260  70 65 6e 69 6e 67 20 74  68 65 20 62 75 74 74 6f  |pening the butto|
00003270  6e 20 77 69 6e 64 6f 77  20 61 6e 64 0a 20 20 74  |n window and.  t|
00003280  68 65 6e 20 73 65 6c 65  63 74 69 6e 67 20 74 68  |hen selecting th|
00003290  65 20 90 44 79 6e 61 6d  69 63 20 62 75 74 74 6f  |e .Dynamic butto|
000032a0  6e 91 20 74 69 63 6b 20  62 6f 78 20 61 6e 64 20  |n. tick box and |
000032b0  69 6e 20 74 6f 20 74 68  65 20 69 63 6f 6e 20 73  |in to the icon s|
000032c0  70 72 69 74 65 0a 20 20  77 72 69 74 61 62 6c 65  |prite.  writable|
000032d0  20 69 63 6f 6e 20 65 6e  74 65 72 3b 0a 0a 20 20  | icon enter;..  |
000032e0  20 20 20 20 8f 20 20 20  23 63 75 72 72 65 6e 74  |    .   #current|
000032f0  74 61 73 6b 0a 20 20 20  20 20 20 20 20 20 20 54  |task.          T|
00003300  68 65 20 6e 61 6d 65 20  6f 66 20 74 68 65 20 74  |he name of the t|
00003310  61 73 6b 20 74 68 61 74  20 74 68 65 20 6d 6f 75  |ask that the mou|
00003320  73 65 20 70 6f 69 6e 74  65 72 20 69 73 20 63 75  |se pointer is cu|
00003330  72 72 65 6e 74 6c 79 20  6f 76 65 72 2e 0a 0a 20  |rrently over... |
00003340  20 20 20 20 20 8f 20 20  20 23 66 72 65 65 6d 65  |     .   #freeme|
00003350  6d 0a 20 20 20 20 20 20  20 20 20 20 54 6f 20 64  |m.          To d|
00003360  69 73 70 6c 61 79 20 74  68 65 20 61 6d 6f 75 6e  |isplay the amoun|
00003370  74 20 6f 66 20 66 72 65  65 20 6d 65 6d 6f 72 79  |t of free memory|
00003380  2e 0a 0a 20 20 20 20 20  20 8f 20 20 20 23 66 72  |...      .   #fr|
00003390  65 65 73 70 61 63 65 0a  20 20 20 20 20 20 20 20  |eespace.        |
000033a0  20 20 54 6f 20 64 69 73  70 6c 61 79 20 74 68 65  |  To display the|
000033b0  20 61 6d 6f 75 6e 74 20  6f 66 20 66 72 65 65 20  | amount of free |
000033c0  73 70 61 63 65 20 6f 6e  20 61 20 64 69 73 63 2e  |space on a disc.|
000033d0  0a 20 20 20 20 20 20 20  20 20 20 28 45 6e 74 65  |.          (Ente|
000033e0  72 20 74 68 65 20 70 61  74 68 20 74 6f 20 74 68  |r the path to th|
000033f0  65 20 64 69 73 63 20 69  6e 20 74 68 65 20 65 78  |e disc in the ex|
00003400  74 72 61 20 69 6e 66 6f  20 77 72 69 74 61 62 6c  |tra info writabl|
00003410  65 20 69 63 6f 6e 2c 0a  20 20 20 20 20 20 20 20  |e icon,.        |
00003420  20 20 20 20 69 65 20 41  44 46 53 3a 3a 34 2c 20  |    ie ADFS::4, |
00003430  53 43 53 49 3a 3a 35 29  0a 0a 20 20 20 20 20 20  |SCSI::5)..      |
00003440  8f 20 20 20 23 6d 61 63  68 69 6e 65 6f 6e 0a 20  |.   #machineon. |
00003450  20 20 20 20 20 20 20 20  20 48 6f 77 20 6c 6f 6e  |         How lon|
00003460  67 20 74 68 65 20 63 6f  6d 70 75 74 65 72 20 68  |g the computer h|
00003470  61 73 20 62 65 65 6e 20  73 77 69 74 63 68 65 64  |as been switched|
00003480  20 6f 6e 2e 0a 0a 20 20  20 20 20 20 8f 20 20 20  | on...      .   |
00003490  23 73 79 73 74 65 6d 0a  20 20 20 20 20 20 20 20  |#system.        |
000034a0  20 20 54 6f 20 64 69 73  70 6c 61 79 20 61 20 73  |  To display a s|
000034b0  79 73 74 65 6d 20 76 61  72 69 61 62 6c 65 2e 0a  |ystem variable..|
000034c0  0a 20 20 20 20 20 20 8f  20 20 20 23 74 69 6d 65  |.      .   #time|
000034d0  0a 20 20 20 20 20 20 20  20 20 20 54 6f 20 64 69  |.          To di|
000034e0  73 70 6c 61 79 20 74 68  65 20 63 75 72 72 65 6e  |splay the curren|
000034f0  74 20 74 69 6d 65 2e 0a  20 20 20 20 20 20 20 20  |t time..        |
00003500  20 20 28 66 6f 72 6d 61  74 20 64 69 73 70 6c 61  |  (format displa|
00003510  79 65 64 20 69 73 20 64  65 66 69 6e 65 64 20 69  |yed is defined i|
00003520  6e 20 65 78 74 72 61 20  69 6e 66 6f 20 73 70 61  |n extra info spa|
00003530  63 65 29 0a 0a 20 20 20  20 20 20 8f 20 20 20 23  |ce)..      .   #|
00003540  6d 6f 75 73 65 0a 20 20  20 20 20 20 20 20 20 20  |mouse.          |
00003550  54 68 65 20 70 6f 73 69  74 69 6f 6e 20 6f 66 20  |The position of |
00003560  74 68 65 20 6d 6f 75 73  65 2e 0a 0a 20 20 20 20  |the mouse...    |
00003570  20 20 8f 20 20 20 23 77  68 61 6e 64 6c 65 0a 20  |  .   #whandle. |
00003580  20 20 20 20 20 20 20 20  20 54 68 65 20 77 69 6e  |         The win|
00003590  64 6f 77 20 68 61 6e 64  6c 65 20 74 68 61 74 20  |dow handle that |
000035a0  74 68 65 20 6d 6f 75 73  65 20 70 6f 69 6e 74 65  |the mouse pointe|
000035b0  72 20 69 73 20 6f 76 65  72 2e 0a 0a 20 20 20 20  |r is over...    |
000035c0  20 20 8f 20 20 20 23 69  68 61 6e 64 6c 65 0a 20  |  .   #ihandle. |
000035d0  20 20 20 20 20 20 20 20  20 54 68 65 20 69 63 6f  |         The ico|
000035e0  6e 20 68 61 6e 64 6c 65  20 74 68 61 74 20 74 68  |n handle that th|
000035f0  65 20 6d 6f 75 73 65 20  70 6f 69 6e 74 65 72 20  |e mouse pointer |
00003600  69 73 20 6f 76 65 72 2e  0a 0a 20 20 42 45 57 41  |is over...  BEWA|
00003610  52 45 3a 20 23 6d 6f 75  73 65 2c 23 77 68 61 6e  |RE: #mouse,#whan|
00003620  64 6c 65 2c 23 69 68 61  6e 64 6c 65 20 61 6e 64  |dle,#ihandle and|
00003630  20 23 63 75 72 72 65 6e  74 74 61 73 6b 20 62 6f  | #currenttask bo|
00003640  74 68 20 72 65 71 75 69  72 65 20 45 78 74 72 61  |th require Extra|
00003650  42 61 72 20 74 6f 0a 20  20 74 61 6b 65 20 6d 75  |Bar to.  take mu|
00003660  63 68 20 6d 6f 72 65 20  63 6f 6e 74 72 6f 6c 20  |ch more control |
00003670  6f 76 65 72 20 74 68 65  20 64 65 73 6b 74 6f 70  |over the desktop|
00003680  20 74 68 61 6e 20 6e 6f  72 6d 61 6c 2e 20 49 66  | than normal. If|
00003690  20 79 6f 75 20 72 65 71  75 69 72 65 20 6d 6f 72  | you require mor|
000036a0  65 0a 20 20 70 72 6f 63  65 73 73 69 6e 67 20 70  |e.  processing p|
000036b0  6f 77 65 72 20 66 6f 72  20 61 20 74 61 73 6b 2c  |ower for a task,|
000036c0  20 69 65 2e 20 64 6f 77  6e 6c 6f 61 64 69 6e 67  | ie. downloading|
000036d0  20 61 20 66 69 6c 65 2c  20 74 68 65 6e 20 72 65  | a file, then re|
000036e0  6d 6f 76 65 20 61 6e 79  0a 20 20 62 75 74 74 6f  |move any.  butto|
000036f0  6e 73 20 74 68 61 74 20  6d 61 6b 65 20 75 73 65  |ns that make use|
00003700  20 6f 66 20 74 68 65 73  65 20 66 75 6e 63 74 69  | of these functi|
00003710  6f 6e 73 2e 20 41 20 67  6f 6f 64 20 69 64 65 61  |ons. A good idea|
00003720  20 77 6f 75 6c 64 20 62  65 20 74 6f 20 75 73 65  | would be to use|
00003730  20 74 68 65 0a 20 20 90  53 77 61 70 5f 73 70 72  | the.  .Swap_spr|
00003740  69 74 65 73 91 20 63 6f  6d 6d 61 6e 64 20 77 69  |ites. command wi|
00003750  74 68 20 74 68 65 6d 20  73 6f 20 74 68 61 74 20  |th them so that |
00003760  63 61 6e 20 62 65 20 71  75 69 63 6b 6c 79 20 73  |can be quickly s|
00003770  77 69 74 63 68 65 64 20  6f 66 20 61 6e 64 20 6f  |witched of and o|
00003780  6e 0a 20 20 61 67 61 69  6e 2e 0a 0a 0a 0a 0a 0a  |n.  again.......|
00003790  0a 0a 0a 0a 0a 0a 0a 20  20 20 20 20 20 20 20 20  |.......         |
000037a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000037b0  20 20 20 20 20 20 20 20  20 50 61 67 65 20 38 0a  |         Page 8.|
000037c0  0a 0a 0a 0c 20 20 0a 0a  0a 0a 20 20 45 78 74 72  |....  ....  Extr|
000037d0  61 42 61 72 0a 20 20 5f  5f 5f 5f 5f 5f 5f 5f 5f  |aBar.  _________|
000037e0  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00003810  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 0a  |_______________.|
00003820  0a 0a 0a 20 20 41 64 64  69 6e 67 20 6e 65 77 20  |...  Adding new |
00003830  63 6f 6d 6d 61 6e 64 73  0a 20 20 98 98 98 98 98  |commands.  .....|
00003840  98 98 98 98 98 98 98 98  98 98 98 98 98 98 0a 0a  |................|
00003850  20 20 59 6f 75 20 63 61  6e 20 69 66 20 79 6f 75  |  You can if you|
00003860  20 77 69 73 68 20 61 64  64 20 6e 65 77 20 63 6f  | wish add new co|
00003870  6d 6d 61 6e 64 73 20 74  6f 20 45 78 74 72 61 42  |mmands to ExtraB|
00003880  61 72 20 75 73 69 6e 67  20 65 69 74 68 65 72 20  |ar using either |
00003890  74 68 65 20 52 49 53 43  20 4f 53 0a 20 20 73 79  |the RISC OS.  sy|
000038a0  73 74 65 6d 20 6f 66 20  41 6c 69 61 73 24 3c 63  |stem of Alias$<c|
000038b0  6f 6d 6d 61 6e 64 20 6e  61 6d 65 3e 20 6f 72 20  |ommand name> or |
000038c0  62 79 20 75 73 69 6e 67  20 74 68 65 20 45 78 74  |by using the Ext|
000038d0  72 61 42 61 72 20 73 79  73 74 65 6d 20 6f 66 0a  |raBar system of.|
000038e0  20 20 45 78 74 72 61 42  61 72 24 3c 63 6f 6d 6d  |  ExtraBar$<comm|
000038f0  61 6e 64 20 6e 61 6d 65  3e 20 49 6e 20 74 68 65  |and name> In the|
00003900  20 63 75 72 72 65 6e 74  20 76 65 72 73 69 6f 6e  | current version|
00003910  20 6f 66 20 45 78 74 72  61 42 61 72 20 74 68 65  | of ExtraBar the|
00003920  72 65 20 69 73 20 6e 6f  0a 20 20 64 69 66 66 65  |re is no.  diffe|
00003930  72 65 6e 63 65 20 62 65  74 77 65 65 6e 20 74 68  |rence between th|
00003940  65 20 74 77 6f 20 74 68  6f 75 67 68 20 69 74 20  |e two though it |
00003950  77 69 6c 6c 20 62 65 20  70 6f 73 73 69 62 6c 65  |will be possible|
00003960  20 69 6e 20 74 68 65 20  66 75 74 75 72 65 20 66  | in the future f|
00003970  6f 72 20 61 0a 20 20 63  6f 6d 6d 61 6e 64 20 90  |or a.  command .|
00003980  61 70 70 6c 65 74 91 20  74 6f 20 72 65 71 75 65  |applet. to reque|
00003990  73 74 20 75 73 65 72 20  69 6e 70 75 74 20 76 69  |st user input vi|
000039a0  61 20 61 20 64 65 73 6b  74 6f 70 20 77 69 6e 64  |a a desktop wind|
000039b0  6f 77 20 77 68 69 63 68  20 69 73 20 6e 6f 74 0a  |ow which is not.|
000039c0  20 20 63 75 72 72 65 6e  74 6c 79 20 70 6f 73 73  |  currently poss|
000039d0  69 62 6c 65 20 75 73 69  6e 67 20 52 69 73 63 20  |ible using Risc |
000039e0  4f 53 21 20 55 73 69 6e  67 20 74 68 65 20 45 78  |OS! Using the Ex|
000039f0  74 72 61 42 61 72 20 73  79 73 74 65 6d 20 61 6c  |traBar system al|
00003a00  73 6f 20 76 69 72 74 75  61 6c 6c 79 0a 20 20 67  |so virtually.  g|
00003a10  75 61 72 61 6e 74 65 65  73 20 74 68 61 74 20 74  |uarantees that t|
00003a20  68 65 20 61 70 70 6c 65  74 20 69 73 20 62 65 69  |he applet is bei|
00003a30  6e 67 20 72 75 6e 20 69  6e 20 74 68 65 20 64 65  |ng run in the de|
00003a40  73 6b 74 6f 70 20 77 68  69 6c 73 74 20 77 69 74  |sktop whilst wit|
00003a50  68 20 74 68 65 0a 20 20  41 63 6f 72 6e 20 73 79  |h the.  Acorn sy|
00003a60  73 74 65 6d 20 69 74 20  77 69 6c 6c 20 62 65 20  |stem it will be |
00003a70  63 61 6c 6c 65 64 20 66  72 6f 6d 20 74 68 65 20  |called from the |
00003a80  63 6f 6d 6d 61 6e 64 20  6c 69 6e 65 2e 0a 0a 20  |command line... |
00003a90  20 54 68 65 20 6d 61 69  6e 20 65 78 61 6d 70 6c  | The main exampl|
00003aa0  65 20 6f 66 20 74 68 69  73 20 73 79 73 74 65 6d  |e of this system|
00003ab0  20 69 73 20 44 65 73 6b  4c 6f 63 6b 20 61 76 61  | is DeskLock ava|
00003ac0  69 6c 61 62 6c 65 20 66  72 6f 6d 3b 0a 0a 20 20  |ilable from;..  |
00003ad0  68 74 74 70 3a 2f 2f 77  77 77 2e 61 74 6c 61 6e  |http://www.atlan|
00003ae0  74 69 63 2e 6f 61 6b 74  72 65 65 2e 63 6f 2e 75  |tic.oaktree.co.u|
00003af0  6b 2f 73 6f 66 74 77 61  72 65 2f 61 70 70 6c 65  |k/software/apple|
00003b00  74 73 2f 0a 0a 20 20 54  6f 20 75 73 65 20 69 74  |ts/..  To use it|
00003b10  20 6d 61 6b 65 20 73 75  72 65 20 69 74 20 68 61  | make sure it ha|
00003b20  73 20 62 65 65 6e 20 73  65 65 6e 20 62 79 20 74  |s been seen by t|
00003b30  68 65 20 66 69 6c 69 6e  67 20 73 79 73 74 65 6d  |he filing system|
00003b40  20 61 6e 64 20 74 68 65  6e 20 63 72 65 61 74 65  | and then create|
00003b50  20 61 0a 20 20 62 75 74  74 6f 6e 20 77 69 74 68  | a.  button with|
00003b60  20 90 44 65 73 6b 4c 6f  63 6b 20 45 72 6d 6d 6d  | .DeskLock Ermmm|
00003b70  91 20 61 73 20 74 68 65  20 73 65 6c 65 63 74 20  |. as the select |
00003b80  63 6f 6d 6d 61 6e 64 2e  20 57 68 65 6e 20 74 68  |command. When th|
00003b90  65 20 62 75 74 74 6f 6e  20 69 73 0a 20 20 63 6c  |e button is.  cl|
00003ba0  69 63 6b 65 64 20 6f 6e  20 44 65 73 6b 4c 6f 63  |icked on DeskLoc|
00003bb0  6b 20 77 69 6c 6c 20 6c  6f 61 64 20 61 6e 64 20  |k will load and |
00003bc0  79 6f 75 20 77 69 6c 6c  20 6e 65 65 64 20 74 68  |you will need th|
00003bd0  65 20 65 6e 74 65 72 20  90 45 72 6d 6d 6d 91 20  |e enter .Ermmm. |
00003be0  61 73 20 74 68 65 0a 20  20 70 61 73 73 77 6f 72  |as the.  passwor|
00003bf0  64 2e 20 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |d. .............|
00003c00  0a 0a 0a 0a 0a 0a 0a 0a  0a 0a 0a 0a 0a 0a 0a 0a  |................|
00003c10  0a 0a 0a 0a 0a 0a 0a 0a  20 20 20 20 20 20 20 20  |........        |
00003c20  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003c30  20 20 20 20 20 20 20 20  20 20 50 61 67 65 20 39  |          Page 9|
00003c40  0a 0a 0a 0a 0c 20 20 0a  0a 0a 0a 20 20 45 78 74  |.....  ....  Ext|
00003c50  72 61 42 61 72 0a 20 20  5f 5f 5f 5f 5f 5f 5f 5f  |raBar.  ________|
00003c60  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00003ca0  0a 0a 0a 0a 20 20 43 68  61 6e 67 69 6e 67 20 74  |....  Changing t|
00003cb0  68 65 20 74 69 6d 65 20  66 6f 72 6d 61 74 0a 20  |he time format. |
00003cc0  20 98 98 98 98 98 98 98  98 98 98 98 98 98 98 98  | ...............|
00003cd0  98 98 98 98 98 98 98 98  98 0a 0a 20 20 54 68 65  |...........  The|
00003ce0  20 66 6f 72 6d 61 74 20  74 68 61 74 20 74 68 65  | format that the|
00003cf0  20 74 69 6d 65 20 69 73  20 64 69 73 70 6c 61 79  | time is display|
00003d00  65 64 20 69 6e 20 63 61  6e 20 62 65 20 64 65 66  |ed in can be def|
00003d10  69 6e 65 64 20 65 61 73  69 6c 79 20 75 73 69 6e  |ined easily usin|
00003d20  67 20 74 68 65 0a 20 20  73 74 61 6e 64 61 72 64  |g the.  standard|
00003d30  20 52 49 53 43 20 4f 53  20 63 6f 6e 76 65 6e 74  | RISC OS convent|
00003d40  69 6f 6e 73 2e 20 54 68  69 73 20 63 61 6e 20 65  |ions. This can e|
00003d50  69 74 68 65 72 20 62 65  20 69 6e 20 74 68 65 20  |ither be in the |
00003d60  65 78 74 72 61 20 69 6e  66 6f 20 77 72 69 74 61  |extra info writa|
00003d70  62 6c 65 0a 20 20 69 63  6f 6e 20 6f 72 20 69 6e  |ble.  icon or in|
00003d80  20 74 68 65 20 63 68 6f  69 63 65 73 20 77 69 6e  | the choices win|
00003d90  64 6f 77 20 66 6f 72 20  74 68 65 20 64 65 66 61  |dow for the defa|
00003da0  75 6c 74 20 74 69 6d 65  20 66 6f 72 6d 61 74 20  |ult time format |
00003db0  77 68 65 6e 20 6e 6f 20  6f 74 68 65 72 0a 20 20  |when no other.  |
00003dc0  66 6f 72 6d 61 74 20 69  73 20 64 65 66 69 6e 65  |format is define|
00003dd0  64 2e 20 49 66 20 79 6f  75 20 75 73 65 20 61 20  |d. If you use a |
00003de0  90 7a 91 20 61 66 74 65  72 20 74 68 65 20 25 20  |.z. after the % |
00003df0  69 74 20 77 69 6c 6c 20  72 65 6d 6f 76 65 20 61  |it will remove a|
00003e00  6e 79 20 65 78 74 72 61  0a 20 20 75 6e 6e 65 63  |ny extra.  unnec|
00003e10  65 73 73 61 72 79 20 30  90 73 0a 0a 20 20 54 68  |essary 0.s..  Th|
00003e20  65 20 74 69 6d 65 20 66  6f 72 6d 61 74 20 63 61  |e time format ca|
00003e30  6e 20 62 65 20 6d 61 64  65 20 75 70 20 6f 66 20  |n be made up of |
00003e40  74 68 65 20 66 6f 6c 6c  6f 77 69 6e 67 20 69 74  |the following it|
00003e50  65 6d 73 3b 0a 0a 20 20  49 74 65 6d 20 20 20 20  |ems;..  Item    |
00003e60  44 65 73 63 72 69 70 74  69 6f 6e 20 20 20 20 20  |Description     |
00003e70  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003e80  45 78 61 6d 70 6c 65 20  0a 20 20 2d 2d 2d 2d 2d  |Example .  -----|
00003e90  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 2d 2d 2d 2d 2d  |----------------|
*
00003eb0  2d 2d 2d 2d 2d 2d 2d 2d  2d 2d 2d 0a 20 20 25 73  |-----------.  %s|
00003ec0  65 20 20 20 20 20 53 65  63 6f 6e 64 73 20 20 20  |e     Seconds   |
00003ed0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003ee0  20 20 20 20 20 20 20 31  32 20 20 20 20 20 0a 20  |       12     . |
00003ef0  20 25 6d 69 20 20 20 20  20 4d 69 6e 75 74 65 73  | %mi     Minutes|
00003f00  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003f10  20 20 20 20 20 20 20 20  20 20 34 35 20 20 20 20  |          45    |
00003f20  20 0a 20 20 25 31 32 20  20 20 20 20 48 6f 75 72  | .  %12     Hour|
00003f30  20 69 6e 20 31 32 20 68  6f 75 72 20 63 6c 6f 63  | in 12 hour cloc|
00003f40  6b 20 20 20 20 20 20 20  20 20 20 20 20 32 20 20  |k            2  |
00003f50  20 20 20 20 0a 20 20 25  32 34 20 20 20 20 20 48  |    .  %24     H|
00003f60  6f 75 72 20 69 6e 20 32  34 20 68 6f 75 72 20 63  |our in 24 hour c|
00003f70  6c 6f 63 6b 20 20 20 20  20 20 20 20 20 20 20 20  |lock            |
00003f80  31 34 20 20 20 20 20 0a  20 20 25 61 6d 20 20 20  |14     .  %am   |
00003f90  20 20 41 4d 20 20 20 20  20 20 20 20 20 20 20 20  |  AM            |
00003fa0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003fb0  20 20 20 61 6d 20 20 20  20 20 0a 20 20 25 70 6d  |   am     .  %pm|
00003fc0  20 20 20 20 20 50 4d 20  20 20 20 20 20 20 20 20  |     PM         |
00003fd0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00003fe0  20 20 20 20 20 20 70 6d  20 20 20 20 20 0a 20 20  |      pm     .  |
00003ff0  25 77 65 20 20 20 20 20  57 65 65 6b 64 61 79 20  |%we     Weekday |
00004000  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004010  20 20 20 20 20 20 20 20  20 46 72 69 64 61 79 20  |         Friday |
00004020  0a 20 20 25 77 33 20 20  20 20 20 54 68 72 65 65  |.  %w3     Three|
00004030  20 6c 65 74 74 65 72 20  77 65 65 6b 20 6e 61 6d  | letter week nam|
00004040  65 20 20 20 20 20 20 20  20 20 20 20 46 72 69 20  |e           Fri |
00004050  20 20 20 0a 20 20 25 77  6e 20 20 20 20 20 57 65  |   .  %wn     We|
00004060  65 6b 64 61 79 20 61 73  20 61 20 6e 75 6d 62 65  |ekday as a numbe|
00004070  72 20 20 20 20 20 20 20  20 20 20 20 20 20 20 35  |r              5|
00004080  20 20 20 20 20 20 0a 20  20 25 64 79 20 20 20 20  |      .  %dy    |
00004090  20 44 61 79 20 6f 66 20  74 68 65 20 6d 6f 6e 74  | Day of the mont|
000040a0  68 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |h               |
000040b0  20 20 30 35 20 20 20 20  20 0a 20 20 25 73 74 20  |  05     .  %st |
000040c0  20 20 20 20 53 74 2c 20  6e 64 2c 20 72 64 20 6f  |    St, nd, rd o|
000040d0  72 20 74 68 20 6f 66 20  64 61 79 20 20 20 20 20  |r th of day     |
000040e0  20 20 20 20 20 73 74 20  20 20 20 20 0a 20 20 25  |     st     .  %|
000040f0  6d 6f 20 20 20 20 20 4d  6f 6e 74 68 20 6e 61 6d  |mo     Month nam|
00004100  65 20 69 6e 20 66 75 6c  6c 20 20 20 20 20 20 20  |e in full       |
00004110  20 20 20 20 20 20 20 20  4a 61 6e 75 61 72 79 0a  |        January.|
00004120  20 20 25 6d 33 20 20 20  20 20 4d 6f 6e 74 68 20  |  %m3     Month |
00004130  6e 61 6d 65 2c 20 74 68  72 65 65 20 6c 65 74 74  |name, three lett|
00004140  65 72 73 20 20 20 20 20  20 20 20 4a 61 6e 20 20  |ers        Jan  |
00004150  20 20 0a 20 20 25 6d 6e  20 20 20 20 20 4d 6f 6e  |  .  %mn     Mon|
00004160  74 68 20 6e 61 6d 65 2c  20 61 73 20 6e 75 6d 62  |th name, as numb|
00004170  65 72 20 20 20 20 20 20  20 20 20 20 20 20 31 20  |er            1 |
00004180  20 20 20 20 20 0a 20 20  25 63 65 20 20 20 20 20  |     .  %ce     |
00004190  43 65 6e 74 75 72 79 20  20 20 20 20 20 20 20 20  |Century         |
000041a0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000041b0  20 31 39 20 20 20 20 20  0a 20 20 25 79 72 20 20  | 19     .  %yr  |
000041c0  20 20 20 59 65 61 72 20  77 69 74 68 20 69 6e 20  |   Year with in |
000041d0  63 65 6e 74 75 72 79 20  20 20 20 20 20 20 20 20  |century         |
000041e0  20 20 20 20 39 36 20 20  20 20 20 0a 0a 20 20 49  |    96     ..  I|
000041f0  6e 73 65 72 74 5f 74 65  78 74 20 73 70 65 65 64  |nsert_text speed|
00004200  0a 20 20 98 98 98 98 98  98 98 98 98 98 98 98 98  |.  .............|
00004210  98 98 98 98 0a 0a 20 20  49 6e 20 74 68 65 20 63  |......  In the c|
00004220  68 6f 69 63 65 73 20 28  62 75 74 74 6f 6e 20 73  |hoices (button s|
00004230  65 63 74 69 6f 6e 29 20  77 69 6e 64 6f 77 20 74  |ection) window t|
00004240  68 65 72 65 20 69 73 20  61 6e 20 6f 70 74 69 6f  |here is an optio|
00004250  6e 20 63 61 6c 6c 65 64  20 90 54 79 70 65 0a 20  |n called .Type. |
00004260  20 73 70 65 65 64 91 2e  20 54 68 69 73 20 63 61  | speed.. This ca|
00004270  6e 20 62 65 20 61 20 76  61 6c 75 65 20 62 65 74  |n be a value bet|
00004280  77 65 65 6e 20 31 20 74  6f 20 31 39 2e 20 31 39  |ween 1 to 19. 19|
00004290  20 69 73 20 74 68 65 20  66 61 73 74 65 73 74 2c  | is the fastest,|
000042a0  20 31 20 69 73 20 74 68  65 0a 20 20 73 6c 6f 77  | 1 is the.  slow|
000042b0  65 73 74 2e 0a 0a 20 20  45 61 73 79 20 66 69 6c  |est...  Easy fil|
000042c0  65 20 73 61 76 69 6e 67  0a 20 20 98 98 98 98 98  |e saving.  .....|
000042d0  98 98 98 98 98 98 98 98  98 98 98 0a 0a 20 20 45  |.............  E|
000042e0  61 73 79 20 66 69 6c 65  20 73 61 76 69 6e 67 20  |asy file saving |
000042f0  77 6f 72 6b 73 20 69 6e  20 6d 75 63 68 20 74 68  |works in much th|
00004300  65 20 73 61 6d 65 20 77  61 79 20 61 73 20 73 61  |e same way as sa|
00004310  76 69 6e 67 20 74 6f 20  61 20 64 69 73 63 2e 20  |ving to a disc. |
00004320  59 6f 75 20 73 69 6d 70  6c 79 0a 20 20 6f 70 65  |You simply.  ope|
00004330  6e 20 75 70 20 74 68 65  20 53 61 76 65 20 41 73  |n up the Save As|
00004340  20 64 69 61 6c 6f 67 75  65 20 62 6f 78 20 61 6e  | dialogue box an|
00004350  64 20 74 68 65 6e 20 64  72 61 67 20 74 68 65 20  |d then drag the |
00004360  66 69 6c 65 20 69 63 6f  6e 20 6f 6e 20 74 6f 20  |file icon on to |
00004370  61 6e 20 61 72 65 61 0a  20 20 6f 66 20 74 68 65  |an area.  of the|
00004380  20 45 78 74 72 61 42 61  72 20 61 6e 64 20 69 74  | ExtraBar and it|
00004390  20 69 73 20 73 61 76 65  64 2e 20 54 68 65 20 66  | is saved. The f|
000043a0  69 6c 65 20 6e 61 6d 65  20 74 68 61 74 20 69 73  |ile name that is|
000043b0  20 75 73 65 64 20 69 6e  20 74 68 65 20 53 61 76  | used in the Sav|
000043c0  65 20 61 73 0a 20 20 62  6f 78 20 69 73 20 61 6c  |e as.  box is al|
000043d0  73 6f 20 75 73 65 64 20  66 6f 72 20 74 68 65 20  |so used for the |
000043e0  65 61 73 79 20 73 61 76  69 6e 67 20 61 6e 64 20  |easy saving and |
000043f0  69 66 20 74 68 65 72 65  20 69 73 20 61 20 66 69  |if there is a fi|
00004400  6c 65 20 61 6c 72 65 61  64 79 20 77 69 74 68 0a  |le already with.|
00004410  20 20 74 68 61 74 20 6e  61 6d 65 20 74 68 65 6e  |  that name then|
00004420  20 61 6e 20 65 72 72 6f  72 20 6d 65 73 73 61 67  | an error messag|
00004430  65 20 61 70 70 65 61 72  73 2e 20 49 66 20 79 6f  |e appears. If yo|
00004440  75 20 64 65 63 69 64 65  20 74 6f 20 6f 76 65 72  |u decide to over|
00004450  77 72 69 74 65 20 74 68  65 0a 20 20 66 69 6c 65  |write the.  file|
00004460  20 74 68 65 6e 20 74 68  65 20 66 69 6c 65 20 77  | then the file w|
00004470  69 6c 6c 20 62 65 20 73  61 76 65 64 20 61 73 20  |ill be saved as |
00004480  6e 6f 72 6d 61 6c 2e 20  49 66 20 79 6f 75 20 64  |normal. If you d|
00004490  65 63 69 64 65 20 6e 6f  74 20 74 6f 20 6f 76 65  |ecide not to ove|
000044a0  72 77 72 69 74 65 0a 20  20 74 68 65 20 66 69 6c  |rwrite.  the fil|
000044b0  65 20 74 68 65 6e 20 69  74 20 77 69 6c 6c 20 6e  |e then it will n|
000044c0  6f 74 20 62 65 20 73 61  76 65 64 2e 0a 0a 0a 0a  |ot be saved.....|
000044d0  0a 0a 0a 0a 0a 0a 20 20  20 20 20 20 20 20 20 20  |......          |
000044e0  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
000044f0  20 20 20 20 20 20 20 20  50 61 67 65 20 31 30 0a  |        Page 10.|
00004500  0a 0a 0a 0c 20 20 0a 0a  0a 0a 20 20 45 78 74 72  |....  ....  Extr|
00004510  61 42 61 72 0a 20 20 5f  5f 5f 5f 5f 5f 5f 5f 5f  |aBar.  _________|
00004520  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 5f  |________________|
*
00004550  5f 5f 5f 5f 5f 5f 5f 5f  5f 5f 5f 5f 5f 5f 5f 0a  |_______________.|
00004560  0a 0a 0a 20 20 46 75 74  75 72 65 20 76 65 72 73  |...  Future vers|
00004570  69 6f 6e 73 0a 20 20 98  98 98 98 98 98 98 98 98  |ions.  .........|
00004580  98 98 98 98 98 98 0a 0a  20 20 20 20 20 20 8f 20  |........      . |
00004590  20 20 43 6f 6d 70 72 65  73 73 65 64 20 66 69 6c  |  Compressed fil|
000045a0  65 20 64 61 74 61 20 75  73 69 6e 67 20 53 71 75  |e data using Squ|
000045b0  61 73 68 20 6d 6f 64 75  6c 65 2e 0a 20 20 20 20  |ash module..    |
000045c0  20 20 8f 20 20 20 50 6f  73 73 69 62 6c 79 2c 20  |  .   Possibly, |
000045d0  62 75 74 20 75 6e 6c 69  6b 65 6c 79 2c 20 62 75  |but unlikely, bu|
000045e0  69 6c 64 20 74 68 65 20  45 78 74 72 61 42 61 72  |ild the ExtraBar|
000045f0  20 63 6f 6d 6d 61 6e 64  73 20 69 6e 20 74 6f 20  | commands in to |
00004600  61 0a 20 20 20 20 20 20  20 20 20 20 6d 6f 64 75  |a.          modu|
00004610  6c 65 2e 0a 20 20 20 20  20 20 8f 20 20 20 4d 75  |le..      .   Mu|
00004620  6c 74 69 70 6c 65 20 74  6f 6f 6c 20 62 61 72 73  |ltiple tool bars|
00004630  2e 20 50 6f 73 73 69 62  6c 65 20 66 6c 6f 61 74  |. Possible float|
00004640  69 6e 67 20 62 61 72 73  20 62 75 74 20 74 68 69  |ing bars but thi|
00004650  73 20 69 73 0a 20 20 20  20 20 20 20 20 20 20 63  |s is.          c|
00004660  75 72 72 65 6e 74 6c 79  20 76 65 72 79 20 75 6e  |urrently very un|
00004670  6c 69 6b 65 6c 79 20 63  61 75 73 65 20 69 74 20  |likely cause it |
00004680  77 69 6c 6c 20 71 75 69  74 65 20 61 20 62 69 74  |will quite a bit|
00004690  20 6f 66 20 77 6f 72 6b  0a 20 20 20 20 20 20 20  | of work.       |
000046a0  20 20 20 61 6e 64 20 49  91 6d 20 62 75 73 79 20  |   and I.m busy |
000046b0  61 74 20 63 6f 6c 6c 65  67 65 2e 0a 20 20 20 20  |at college..    |
000046c0  20 20 8f 20 20 20 41 6e  79 20 6f 74 68 65 72 20  |  .   Any other |
000046d0  73 75 67 67 65 73 74 69  6f 6e 73 2e 20 3f 3f 3f  |suggestions. ???|
000046e0  3f 3f 3f 3f 3f 3f 3f 0a  0a 20 20 43 6f 70 79 72  |???????..  Copyr|
000046f0  69 67 68 74 0a 20 20 98  98 98 98 98 98 98 98 98  |ight.  .........|
00004700  0a 0a 20 20 54 68 69 73  20 70 72 6f 67 72 61 6d  |..  This program|
00004710  20 69 73 20 46 72 65 65  57 61 72 65 2e 20 54 68  | is FreeWare. Th|
00004720  69 73 20 6d 65 61 6e 73  20 74 68 61 74 20 45 78  |is means that Ex|
00004730  74 72 61 62 61 72 20 6d  61 79 62 65 20 66 72 65  |trabar maybe fre|
00004740  65 6c 79 20 63 6f 70 69  65 64 20 61 6e 64 0a 20  |ely copied and. |
00004750  20 64 69 73 74 72 69 62  75 74 65 64 20 61 73 20  | distributed as |
00004760  6c 6f 6e 67 20 61 73 20  6f 6e 6c 79 20 61 20 73  |long as only a s|
00004770  6d 61 6c 6c 20 63 68 61  72 67 65 20 69 73 20 6d  |mall charge is m|
00004780  61 64 65 20 66 6f 72 20  63 6f 73 74 73 2e 20 28  |ade for costs. (|
00004790  53 6d 61 6c 6c 20 6d 65  61 6e 73 0a 20 20 6c 65  |Small means.  le|
000047a0  73 73 20 74 68 61 6e 20  35 20 70 6f 75 6e 64 73  |ss than 5 pounds|
000047b0  2e 20 49 66 20 79 6f 75  20 77 61 6e 74 20 74 6f  |. If you want to|
000047c0  20 63 68 61 72 67 65 20  61 6e 79 20 6d 6f 72 65  | charge any more|
000047d0  20 70 65 72 20 64 69 73  63 20 61 73 6b 20 6d 79  | per disc ask my|
000047e0  0a 20 20 70 65 72 6d 69  73 73 69 6f 6e 20 66 69  |.  permission fi|
000047f0  72 73 74 29 2e 20 49 2c  20 74 68 65 20 61 75 74  |rst). I, the aut|
00004800  68 6f 72 2c 20 6b 65 65  70 20 66 75 6c 6c 20 63  |hor, keep full c|
00004810  6f 70 79 72 69 67 68 74  20 6f 76 65 72 20 45 78  |opyright over Ex|
00004820  74 72 61 62 61 72 20 61  6e 64 20 79 6f 75 0a 20  |trabar and you. |
00004830  20 6d 61 79 20 6e 6f 74  20 61 6c 74 65 72 20 69  | may not alter i|
00004840  74 20 69 6e 20 61 6e 79  20 77 61 79 2e 0a 0a 20  |t in any way... |
00004850  20 44 69 73 63 6c 61 69  6d 65 72 0a 20 20 98 98  | Disclaimer.  ..|
00004860  98 98 98 98 98 98 98 98  0a 0a 20 20 49 2c 20 74  |..........  I, t|
00004870  68 65 20 61 75 74 68 6f  72 2c 20 64 6f 20 6e 6f  |he author, do no|
00004880  74 20 61 63 63 65 70 74  20 61 6e 79 20 6c 69 61  |t accept any lia|
00004890  62 69 6c 69 74 79 20 66  6f 72 20 74 68 65 20 6c  |bility for the l|
000048a0  6f 73 73 20 6f 72 20 64  61 6d 61 67 65 20 74 6f  |oss or damage to|
000048b0  20 79 6f 75 72 0a 20 20  63 6f 6d 70 75 74 65 72  | your.  computer|
000048c0  20 6f 72 20 61 6e 79 20  64 61 74 61 20 73 74 6f  | or any data sto|
000048d0  72 65 64 20 6f 6e 20 69  74 2c 20 68 6f 77 65 76  |red on it, howev|
000048e0  65 72 20 63 61 75 73 65  64 2c 20 61 72 69 73 69  |er caused, arisi|
000048f0  6e 67 20 61 73 20 61 20  72 65 73 75 6c 74 20 6f  |ng as a result o|
00004900  66 0a 20 20 74 68 65 20  75 73 65 20 6f 72 20 6d  |f.  the use or m|
00004910  69 73 75 73 65 20 6f 66  20 74 68 69 73 20 70 72  |isuse of this pr|
00004920  6f 67 72 61 6d 2e 0a 0a  20 20 54 68 65 20 6d 61  |ogram...  The ma|
00004930  69 6e 20 21 52 75 6e 49  6d 61 67 65 20 66 69 6c  |in !RunImage fil|
00004940  65 20 66 6f 72 20 45 78  74 72 61 42 61 72 20 68  |e for ExtraBar h|
00004950  61 73 20 62 65 65 6e 20  63 6f 6d 70 72 65 73 73  |as been compress|
00004960  65 64 20 75 73 69 6e 67  20 43 79 20 42 6f 6f 6b  |ed using Cy Book|
00004970  65 72 73 0a 20 20 42 61  73 43 6f 6d 70 72 65 73  |ers.  BasCompres|
00004980  73 20 64 75 65 20 74 6f  20 74 68 65 20 53 6f 75  |s due to the Sou|
00004990  72 63 65 20 62 65 69 6e  67 20 6f 76 65 72 20 31  |rce being over 1|
000049a0  30 35 4b 20 6f 66 20 70  75 72 65 20 42 61 73 69  |05K of pure Basi|
000049b0  63 20 63 6f 64 65 2e 20  49 66 20 79 6f 75 0a 20  |c code. If you. |
000049c0  20 77 61 6e 74 20 61 20  63 6f 70 79 20 74 68 65  | want a copy the|
000049d0  6e 20 70 6c 65 61 73 65  20 65 2d 6d 61 69 6c 20  |n please e-mail |
000049e0  61 6e 64 20 49 20 77 69  6c 6c 20 62 65 20 68 61  |and I will be ha|
000049f0  70 70 79 20 74 6f 20 73  65 6e 64 20 79 6f 75 20  |ppy to send you |
00004a00  61 20 63 6f 70 79 2e 20  49 66 0a 20 20 79 6f 75  |a copy. If.  you|
00004a10  20 64 6f 20 75 73 65 20  61 6e 79 20 63 6f 64 65  | do use any code|
00004a20  20 74 68 61 74 20 68 61  73 20 62 65 65 6e 20 62  | that has been b|
00004a30  6f 72 72 6f 77 65 64 20  66 72 6f 6d 20 45 78 74  |orrowed from Ext|
00004a40  72 61 62 61 72 20 49 20  64 6f 6e 91 74 20 6d 69  |rabar I don.t mi|
00004a50  6e 64 2c 20 73 6f 0a 20  20 6c 6f 6e 67 20 61 73  |nd, so.  long as|
00004a60  20 79 6f 75 20 67 69 76  65 20 6d 65 20 73 6f 6d  | you give me som|
00004a70  65 20 63 72 65 64 69 74  21 0a 0a 20 20 43 6f 6e  |e credit!..  Con|
00004a80  74 61 63 74 69 6e 67 20  74 68 65 20 61 75 74 68  |tacting the auth|
00004a90  6f 72 0a 20 20 98 98 98  98 98 98 98 98 98 98 98  |or.  ...........|
00004aa0  98 98 98 98 98 98 98 98  98 98 0a 0a 20 20 59 6f  |............  Yo|
00004ab0  75 20 63 61 6e 20 63 6f  6e 74 61 63 74 20 62 79  |u can contact by|
00004ac0  20 61 6e 79 20 6f 66 20  74 68 65 20 66 6f 6c 6c  | any of the foll|
00004ad0  6f 77 69 6e 67 20 6d 65  74 68 6f 64 73 2e 20 49  |owing methods. I|
00004ae0  66 20 79 6f 75 20 68 61  76 65 20 61 6e 79 20 70  |f you have any p|
00004af0  72 6f 62 6c 65 6d 73 0a  20 20 6f 72 20 69 66 20  |roblems.  or if |
00004b00  79 6f 75 20 68 61 76 65  20 61 6e 79 20 73 75 67  |you have any sug|
00004b10  67 65 73 74 69 6f 6e 73  20 66 6f 72 20 45 78 74  |gestions for Ext|
00004b20  72 61 42 61 72 20 74 68  65 6e 20 70 6c 65 61 73  |raBar then pleas|
00004b30  65 20 64 6f 20 63 6f 6e  74 61 63 74 20 6d 65 20  |e do contact me |
00004b40  61 73 0a 20 20 69 74 91  6c 6c 20 67 69 76 65 20  |as.  it.ll give |
00004b50  6d 65 20 73 6f 6d 65 20  69 64 65 61 73 20 61 73  |me some ideas as|
00004b60  20 74 6f 20 77 68 61 74  20 6f 74 68 65 72 20 70  | to what other p|
00004b70  65 6f 70 6c 65 20 77 6f  75 6c 64 20 6c 69 6b 65  |eople would like|
00004b80  20 61 64 64 69 6e 67 2e  0a 0a 20 20 45 2d 6d 61  | adding...  E-ma|
00004b90  69 6c 0a 0a 20 20 20 20  20 20 64 61 76 65 6d 61  |il..      davema|
00004ba0  63 40 72 79 6c 61 6e 64  73 2e 64 65 6d 6f 6e 2e  |c@rylands.demon.|
00004bb0  63 6f 2e 75 6b 0a 0a 20  20 57 57 57 0a 0a 20 20  |co.uk..  WWW..  |
00004bc0  20 20 20 20 68 74 74 70  3a 2f 2f 77 77 77 2e 72  |    http://www.r|
00004bd0  79 6c 61 6e 64 73 2e 64  65 6d 6f 6e 2e 63 6f 2e  |ylands.demon.co.|
00004be0  75 6b 2f 0a 0a 20 20 53  6e 61 69 6c 20 6d 61 69  |uk/..  Snail mai|
00004bf0  6c 0a 0a 20 20 20 20 20  20 44 61 76 69 64 20 4d  |l..      David M|
00004c00  63 43 6f 72 6d 61 63 6b  2c 0a 20 20 20 20 20 20  |cCormack,.      |
00004c10  32 20 43 6f 72 6e 77 61  6c 6c 20 41 76 65 6e 75  |2 Cornwall Avenu|
00004c20  65 2c 0a 20 20 20 20 20  20 42 65 65 73 74 6f 6e  |e,.      Beeston|
00004c30  20 52 79 6c 61 6e 64 73  2c 0a 20 20 20 20 20 20  | Rylands,.      |
00004c40  4e 6f 74 74 69 6e 67 68  61 6d 2c 0a 20 20 20 20  |Nottingham,.    |
00004c50  20 20 4e 47 39 20 31 4e  4c 0a 0a 0a 20 20 20 20  |  NG9 1NL...    |
00004c60  20 20 20 20 20 20 20 20  20 20 20 20 20 20 20 20  |                |
00004c70  20 20 20 20 20 20 20 20  20 20 20 20 20 20 50 61  |              Pa|
00004c80  67 65 20 31 31 0a 0a 0a  0a 0c 0a                 |ge 11......|
00004c8b