home *** CD-ROM | disk | FTP | other *** search
/ Merciful 1 / Merciful - Disc 1.iso / software / d / directory_opus / dopus5.txt < prev    next >
Encoding:
Text File  |  1995-10-14  |  205.0 KB  |  5,765 lines

  1.  
  2.  
  3.                              Directory Opus 5
  4.  
  5.                                  Part One
  6.  
  7.  
  8.                             TABLE OF CONTENTS
  9.                                     1
  10.  
  11.  Introduction and Overview .................... 1
  12.  The Power of the Amiga Realised .............. 1
  13.  Multitasking as it should be done ............ 2
  14.  No Waiting, No Delay ......................... 3
  15.  Opus 5 Visual Display Objects ................ 3
  16.  The Main Window .............................. 4
  17.  File Listers ................................. 5
  18.  Lister Display Modes ......................... 6
  19.  Custom Button Banks .......................... 7
  20.  User Defined Menus ........................... 8
  21.  Configurations Settings ...................... 8
  22.  Automatic Recognition of Files ............... 9
  23.  
  24.                                     2
  25.  
  26.  Introduction to File Management .............. 11
  27.  Files and Directories ........................ 11
  28.  Files ........................................ 12
  29.  Directories .................................. 12
  30.  
  31.                                     3
  32.  
  33.  Installing Directory Opus .................... 15
  34.  Technical Details of Installation ............ 16
  35.  Environment .................................. 16
  36.  Settings ..................................... 16
  37.  Buttons ...................................... 16
  38.  Images ....................................... 17
  39.  Icons ........................................ 17
  40.  Groups ....................................... 17
  41.  FileTypes .................................... 17
  42.  Storage ...................................... 17
  43.  Modules, Libs and C .......................... 17
  44.  Help ......................................... 17
  45.  Installation Options ......................... 18
  46.  Serialising Directory Opus 5 ................. 19
  47.  
  48.  PAGE v
  49.  
  50.  Running Directory Opus 5 ..................... 20
  51.       Automatic Startup ....................... 20
  52.       Starting From Workbench ................. 20
  53.       Starting From the CLI ................... 21
  54.  Teletypes, Command Line Arguments ............ 22
  55.  
  56.                                     4
  57.  
  58.  Using Directory Opus 5 ....................... 23
  59.  Aborting Operations .......................... 23
  60.  Opus Context Sensitive Help .................. 24
  61.  Directory Opus 5 Components .................. 25
  62.  The Opus 5 Main Window ....................... 25
  63.  Program Application Icons .................... 26
  64.       Selecting Icons ......................... 26
  65.       Leaving Icons Out ....................... 26
  66.  Program Groups ............................... 27
  67.  Menus ........................................ 27
  68.  Opus 5 File Lister ........................... 28
  69.       Lister File Mode ........................ 29
  70.       Lister Window Title Bar ................. 29
  71.       Lister Status Bar ....................... 29
  72.  Lister Display Format and Sort Order ......... 33
  73.  Special Formats for defined Directories ...... 35
  74.  Lister Toolbar ............................... 35
  75.  Directory path ............................... 35
  76.  Hidden parent Button. ........................ 36
  77.  Icon Mode Display ............................ 36
  78.  Using the File Listers ....................... 37
  79.  Using a Mouse with a Lister .................. 38
  80.       Activating a Lister ..................... 38
  81.       Moving Around ........................... 38
  82.       Drag and Drop ........................... 39
  83.       Directories ............................. 39
  84.       Double Click rower ...................... 40
  85.  Using the keyboard with a Lister ............. 41
  86.  Converting Opus 4 configuration files ........ 42
  87.  
  88.  PAGE vi
  89.  
  90.                                     5
  91.  
  92.  The Global Main Menus ........................ 43
  93.  The Opus Menu ................................ 44
  94.  The Lister Menu .............................. 46
  95.  The Icons Menu ............................... 49
  96.  The Buttons Menu ............................. 53
  97.  The Settings Menu ............................ 54
  98.  The User Menu ................................ 58
  99.  
  100.                                     6
  101.  
  102.  The Environment Editor ....................... 61
  103.  Display Mode ................................. 62
  104.  Display Options .............................. 63
  105.  Lister Display ............................... 64
  106.  Output Window ................................ 64
  107.  Palette ...................................... 65
  108.  User Colours ................................. 65
  109.  
  110.                                     7
  111.  
  112.  The Options Editor ........................... 67
  113.  Caching ...................................... 67
  114.  Copy ......................................... 68
  115.  Delete ....................................... 69
  116.  Hide Method .................................. 70
  117.  Icons ........................................ 71
  118.  Locale ....................................... 72
  119.  Path Formats ................................. 73
  120.  
  121.                                     8
  122.  
  123.  Custom Button Banks .......................... 75
  124.  Scope and Focus of Buttons ................... 76
  125.  Internal Opus 5 Commands ..................... 76
  126.  
  127.                                     9
  128.  
  129.  FileTypes .................................... 99
  130.  Predefined FileTypes ......................... 99
  131.  FileType Manager ............................ 100
  132.  Editing FileTypes ........................... 102
  133.       Events ................................. 102
  134.       Edit Definition ........................ 104
  135.       Select Icon ............................ 104
  136.  
  137.  PAGE vii
  138.  
  139.       Definition of a FileType ............... 105
  140.       Editing the FileType Class ............. 106
  141.            Edit Commands ..................... 107
  142.            Testing Directives ................ 107
  143.            Movement Directives ............... 111
  144.            Extra Examples .................... 113
  145.  
  146.                                     10
  147.  
  148.  Opus 5 Utility Requester .................... 115
  149.  The Diskcopy Requester ...................... 115
  150.  The Format Requester ........................ 117
  151.  The Print Requester ......................... 120
  152.  The Opus 5 Viewer ........................... 124
  153.  The Viewer Menus ............................ 125
  154.        The File menu ......................... 125
  155.        The Settings Menu ..................... 125
  156.  
  157.                                     11
  158.  
  159.  The Opus Editors ............................ 127
  160.  The Function Editor ......................... 127
  161.  The Toolbar Editor .......................... 134
  162.  The Button Editor ........................... 138
  163.  The Menu Editor ............................. 140
  164.  The Button Bank Editor ...................... 143
  165.  
  166.  Appendix Arexx .............................. 147
  167.  
  168.  Index ....................................... 171
  169.  
  170.  PAGE viii
  171.                                CHAPTER ONE
  172.  
  173.                         INTRODUCTION AND OVERVIEW
  174.  
  175.  Thank you for purchasing Directory Opus 5. We believe you will be
  176. impressed by its new power and features.
  177.  
  178.  This user manual has been designed to lead you through using Opus 5, or
  179. allow you to quickly skip to chapters of interest. This chapter is
  180. designed to tell you something about the concepts behind Directory Opus 5.
  181. It will provide you with a general overview of its operation, so you can
  182. start using the program immediately. Even if you read nothing else in this
  183. manual, you should read this chapter! Chapter two provides you with a
  184. simple introduction to the Amiga filing system while the subsequent
  185. chapters discuss the individual parts of the Directory Opus 5 system in
  186. more detail.
  187.  
  188.            DIRECTORY OPUS 5 - THE POWER OF THE AMIGA REALISED!
  189.  
  190.  There are now many directory utilities for the Amiga, but nothing like
  191. Directory Opus 5. Whatever program you used before, Opus 5 heralds a
  192. totally new generation of directory utilities. Directory Opus 4 reached
  193. the effective limit of power and flexibility for a static directory
  194. utility program. Opus 5 breaks out of the mould! It uses the power of the
  195. Amiga in a way rarely seen before, giving you the most powerful Amiga disk
  196. utility ever.
  197.  
  198.  PAGE 1
  199.  
  200.  There are directory utilities, then there's Directory Opus 5!
  201.  
  202.  Directory Opus 5 is the result of a total rethink on the nature of
  203. directory utilities from authors who have been developing Amiga software
  204. for many years. By using a strict object orientated design methodology to
  205. harness the often hidden, multi-tasking power of the Amiga Operating
  206. System, we have been able to create a totally new program, which is not
  207. only smaller, faster and more efficient than Opus 4, but which is much
  208. smarter in the way it delivers this new power and flexibility.
  209.  
  210.  No longer are you  confined to a simple two-windowed display. Opus 5 uses
  211. the full potential of the Amiga OS to provide rapid access to an unlimited
  212. number of directory displays, button banks and icon/image banks. Although
  213. Opus 5 is simple and easy to use, it still gives you the ability to
  214. configure the display exactly as you desire. And, all this is done in full
  215. compliance with the Amiga Style Guide principles.
  216.  
  217.                     MULTITASKING AS IT SHOULD BE DONE!
  218.  
  219.  Being specific, Opus 5 is a fully mult-threaded, internally multitasking
  220. suite of programs, which are called in to operation when required. These
  221. programs invisibly control the operation of each system object, whether it
  222. be the visual display of a directory list, or a specific action such as
  223. copying files. Each visible component of the Opus 5 display, whether the
  224. main backdrop window, a directory Lister, a Button Bank, or other object,
  225. is actually controlled by an independent program task which interacts with
  226. the objects in the system as required. Commands can pass instructions to
  227. source and target objects to perform actions on demand, independently of
  228. the other objects of the visual display.
  229.  
  230.  So what does all this technical design talk mean to the user? Simple!
  231. Opus 5 now has more power than ever before, but is even easier to use!.
  232.  
  233.  PAGE 2
  234.  
  235.                            NO WAITING, NO DELAY
  236.  
  237. The object design concept, with its inherent multi-tasking is what
  238. actually gives Opus 5 its, impressive power and makes it so fast and
  239. efficient, Once you understand how it works, with Opus 5 you will no
  240. longer need to wait while one action finishes before starting another, For
  241. example, while de-archiving into one directory, there is now no need to
  242. wait for this to finish before doing something else. Once the action has
  243. been launched, you can immediately open a new directory Lister and start
  244. performing other tasks, all while the first task completes,
  245.  
  246. The power of Opus 5 is also demonstrated when editing any of the Opus 5
  247. objects or system configuration items. The configuration items and actions
  248. of each object can be edited separately and independently, while never
  249. blocking the actions of other objects. So, while you are editing the
  250. commands attached to a set of custom buttons in a button bank, you can
  251. still be performing jobs with other component object such as the file
  252. Listers.
  253.  
  254.                    THE OPUS 5 VISUAL DISPLAY OBJECTS
  255.  
  256. Opus 5 can be run with a myriad of different configurations for almost
  257. every conceivable use. However, the essential nature of the Opus 5 display
  258. consists of a few simple component windows and objects -
  259.  
  260.  
  261.      The Main Window: The parent window of the Opus 5 system. It displays
  262.      icons representing devices, Opus 5 groups and any left out icons.
  263.      This may be opened on any public screen in your system including
  264.      Workbench. It provides access to all other objects in the Opus 5
  265.      system.
  266.  
  267.      Listers: Independent Windows which display lists of files and
  268.      directories. Have only one Lister open to view contents of a
  269.      disk or have as many as you
  270.  
  271.  PAGE 3
  272.  
  273.      desire. Each Lister may be a source or destination for actions and
  274.      you may have multiple sources and multiple destinations if desired.
  275.  
  276.      Button Banks: Windows which display custom action buttons showing
  277.      text or graphic images.
  278.  
  279.      Configuration and Options: Requesters which allow you to customise
  280.      the visual display and procedural operations of Directory Opus 5.
  281.      These aspects of the program may be changed at any time while the
  282.      program is performing other tasks.
  283.  
  284.  
  285.  Apart from the Main Window, each of the above components is actually the
  286. visual footprint of a completely separate program task, which is invoked
  287. only when required. There can always be only one Main Window, but, at any
  288. given time, you may have none or any number of Listers and Button Banks in
  289. any configuration.
  290.  
  291.                              THE MAIN WINDOW
  292.  
  293.  When you run Opus 5, the first component opened is the Opus 5 Main
  294. Window.
  295. This is the foundation object in the Opus 5 system. From here, you can
  296. easily access all the volumes and directories in your system, launch the
  297. other Opus 5 components, and, from the menus, double right mouse button
  298. clicks, and hot keys, you can create, edit and adjust Lister displays,
  299. Button Banks, and other items which control the Opus 5 configuration
  300. system. Initially , control over Opus 5 is provided by global menus from
  301. this Main Window. These actions are fully explained later.
  302.  
  303.  However, the Opus 5 Main Window is much more than just a simple place
  304. holder window. It is actually very similar in concept to the standard
  305. Amiga Workbench with which you are familiar. The Opus 5 Main Window
  306. displays the disk and device icons representing all the volumes in your
  307. system. Just like the Workbench window, you can also
  308.  
  309.  PAGE 4
  310.  
  311. leave out your favourite directories, files, and programs. Unlike
  312. Workbench, Opus 5 provides the special ability to create several 'Program
  313. Groups' so you can organise your favourite programs more easily. Opus 5
  314. also supports full Drag add Drop actions for all objects on the Opus 5
  315. Main Window.
  316.  
  317.  One of the powerful options provided by Opus 5 system is the ability to
  318. use the Opus 5 Main Window as a complete Workbench replacement - so you
  319. never need to run the  Workbench program itself! The Opus 5 main window
  320. provides all the functionality of Workbench, but with the extra power of
  321. Opus 5.
  322.  
  323.                                FILE LISTERS
  324.  
  325.  The working heart of the Opus 5 system is the file Lister window. This is
  326. used to display a list of directories and files in the order and format
  327. you desire, Traditionally, one uses two Listers, one as a source and one
  328. as a destination, when copying files between directories. But, often only
  329. one Lister is required, for example, when you wish to view and delete
  330. files from a specific directory, On other occasions, you may wish to copy
  331. files to more than one destination or compare files in multiple
  332. directories. Opus 5 gives you the flexibility to use as few or as many
  333. Listers as you require to get the job done.
  334.  
  335.  As one of the axioms of Opus 5's object orientated design, file Listers
  336. are designed to be dynamic. Do not consider them as the old-style, static
  337. file display windows which you must leave open and on screen all the time.
  338. Each Opus 5 Lister is a fully independent program with its own in-built
  339. functionality. They have been crafted to be transient objects, to be
  340. brought into existence for the specific job in hand, then discarded.
  341. Alternatively, if your application requires it, you can readily create a
  342. dual or multi-Lister display, lock the Listers in place, and save the
  343. complete configuration setup for use at a later time.
  344.  
  345.  PAGE 5
  346.  
  347.                            LISTER DISPLAY MODES
  348.  
  349.  A file Lister can show files in one of two modes, either Icon Mode, which
  350. displays icons just like Workbench, or the more powerful Opus 5 File Mode,
  351. which provides a host of extra functionality.
  352.  
  353.  
  354.  As well as the usual ability to select, display, and drag and drop single
  355. or groups of files and directories, in File Mode each opus 5 Lister has a
  356. range of extra features already built-in. These features include :-
  357.  
  358.  * a status display showing information on the files in the selected
  359.    directory.
  360.  
  361.  * the ability to customise the file display by field, type, date, file
  362.    type and other features. You can also customise the font and colours
  363.    used to display the different types of files.
  364.  
  365.  * a quick access toolbar of custom, icon-image style buttons, each having
  366.    separate actions for left, middle and right mouse buttons
  367.  
  368.  * a custom popup command menu which by default provides instant access to
  369.    the main internal Opus 5 AmigaDOS commands such as copy , delete, etc.
  370.  
  371.  * a popup menu giving instant access to directory functions and to the
  372.    history of previously seen directories
  373.  
  374.  * a popup menu to quickly switch the Lister's status between source or
  375.    destination, between icon and file display, to lock the Lister's status
  376.    as desired, and other functions.
  377.  
  378.  PAGE 6
  379.  
  380.                            CUSTOM BUTTON BANKS
  381.  
  382.  Just like Directory Opus 4, Directory Opus 5 provides you with the
  383. ability to create a bank of custom buttons giving separate functionality
  384. to left and right mouse button clicks. (Opus 5 also adds the middle mouse
  385. button as well.)
  386.  
  387.  As you may now have come to expect with Opus 5, a Button Bank is not just
  388. limited to the traditional old style, static group of buttons. With Opus
  389. 5, you can have as many Button Banks as you wish. The banks can be of any
  390. dimensions which fit on the screen, and the buttons can show either a text
  391. string or a graphical icon-style image.
  392.  
  393.  Each button has the potential of executing an unlimited set of
  394. instructions made up of any mix of AmigaDOS, Workbench, ARexx, Script or
  395. internal Opus 5 commands. Additionally, each button may have a separate
  396. set of actions invoked by either a left, middle or right mouse click.
  397.  
  398.  Again, as a result of the object design concept of Opus 5, the custom
  399. buttons used in button banks are a special class of an internal Opus
  400. Button Object. The same class of object is used for the Lister toolbars,
  401. Lister Menus and custom User Menus. This means that not only are custom
  402. buttons fully interchangeable between different banks, but buttons are
  403. fully interchangeable with toolbars buttons and menus. So, as well as
  404. being able to edit multiple buttons from different banks at the same time,
  405. you can even drag and drop 'buttons' between button banks, Lister toolbars
  406. and custom menus!
  407.  
  408.  Further, since the editing of button banks is independent of other
  409. program operations, you can open, edit and save button banks at any time.
  410. The extra flexibility provided by this approach greatly enhances your
  411. productivity when creating your own buttons or when editing existing sets.
  412.  
  413.  PAGE 7
  414.  
  415.                             USER DEFINED MENUS
  416.  
  417.  You are not limited to custom buttons. Opus 5 also provides two custom
  418. menus systems for you to use; the User Menu is a global menu available
  419. form the Main Window; and the Lister Command Menu is a special set of
  420. menus available from each file Lister.
  421.  
  422.  Each of these menu sets is fully user definable and each menu may execute
  423. an unlimited set of instructions made up of any mix of AmigaDOS,
  424. Workbench, ARexx, Script or internal Opus 5 commands.
  425.                          CONFIGURATIONS SETTINGS
  426.  
  427.  Because Directory Opus 5 follows the Amiga Style Guide recommendations as
  428. closely as possible, we have been able to rationalise some of the
  429. excessive and now redundant configuration options presented by some other
  430. programs.
  431.  
  432.  However, Opus 5 still provides extensive user control over the essential
  433. - elements of the visual environment, plus gives control over the
  434. operational behaviour of the Opus 5 command functions. These settings are
  435. presented in two independent requesters which separately control the
  436. Environment and procedural Options.
  437.  
  438.  
  439.  From the Environment section you can save the complete layout of a
  440. particular visual display. This includes not only The screen mode and
  441. colour selections but also encompasses all the Listers and button banks,
  442. their paths and screen positions. It is very easy to tailor a custom
  443. display for a specific job.
  444.  
  445.  PAGE 8
  446.  
  447.                       AUTOMATIC RECOGNITION OF FILES
  448.  
  449.  A very versatile feature of Directory Opus 5 is the ability to recognise
  450. files by type using a system called Filetypes. By using Filetypes, you can
  451. Configure Opus 5 to play  animations when they are double-clicked, to load
  452. a database program when you attempt to "Read" a database file, or to
  453. uncompress an archived file when you drag and drop it to a new directory.
  454.  
  455.  Opus 5 Comes with several predefined Filetypes for many of the common
  456. types of files you may encounter on the Amiga. We also provide a full
  457. Filetype editor where you may edit current Filetypes and associated
  458. actions. It is relatively easily to teach Opus 5 to recognises new types
  459. of files and provide commands to be executed when you double-click, drag
  460. and drop, Or apply special Opus 5 functions to such files.
  461.  
  462.  PAGE 9
  463.  
  464.                                CHAPTER TWO
  465.  
  466.                      INTRODUCTION TO FILE MANAGEMENT
  467.  
  468.  The theory behind a directory utility such as Directory Opus 5 is quite
  469. simple. Instead of having to struggle with a primitive Command Line
  470. Interface and 'mysterious' AmigaDOS commands, you are presented with an
  471. easy-to-use interface which shows the contents of multiple directories,
  472. and presents the various commands in a manner which makes them much easier
  473. to use.
  474.  
  475.  
  476.  On the screen, you open up one or more 'directory windows' or file
  477. Listers. Into a Lister you can read and display the contents of a
  478. directory from any device or volume accessible by the Amiga . You select
  479. files and / or directories, then manipulate them almost any way you like.
  480. Selected entries can be copied to other Listers, deleted or renamed; text
  481. files can be read, picture files can be viewed, and sound files can be
  482. heard. Directory Opus 5 offers much more than these "barebones" features,
  483. and you will learn more later in this manual.
  484.  
  485.                           FILES AND DIRECTORIES
  486.  
  487.  The Amiga's DOS (Disk Operating System) deals with two kinds of data
  488. arrangement:- files and directories.
  489.  
  490.  PAGE 11
  491.  
  492.  Each file and directory must be given a unique name; within a directory
  493. you cannot have two files, two directories, or a file and a directory with
  494. the same name.
  495.  
  496.                                   FILES
  497.  
  498.  Any data you record on a disk is stored in a file. Files contain
  499. information, which may be from a database, from a word processor, from a
  500. painting program, or the entire contents of a program.
  501.  
  502.  The size of a file is expressed in bytes, each byte being equivalent to
  503. one character. Storing the string "Hello" in a file would use five bytes,
  504. since the word "Hello" is five characters long.
  505.  
  506.  Whether a file can be displayed, executed, deleted, edited, or considered
  507. as a script file, depends upon its attributes.
  508.  
  509.  All files have a datestamp which shows the system time and date when the
  510. file was last written to.
  511.  
  512.  Files may also have a comment of up to 79 characters attached to them.
  513.  
  514.                                DIRECTORIES
  515.  
  516.  To store information in a logical manner, disks are generally organised
  517. into directories, which are often referred to as drawers. If you picture a
  518. disk as a filing cabinet, with your programs, database files and pictures
  519. as the actual files, than directories are the drawers of the filing
  520. cabinet. Some of these drawers have further drawers inside  them, called
  521. subdirectories, which themselves contain drawers, and so on, indefinitely.
  522.  
  523.  The directory or subdirectory containing any given subdirectory is known,
  524. as its Parent Directory.
  525.  
  526.  PAGE 12
  527.  
  528.  The highest level of organisation is the Root Directory. If the directory
  529. is a filing cabinet, then the root directory is the room it stands in. The
  530. route you take along a directory tree to reach a file is called the path.
  531. As you proceed along the path, each branch of the tree is separated from
  532. the next by a ' /' character. For example, on your hard drive, the path to
  533. the Directory Opus 5 directory should be Work:Opus5. To refer to the
  534. Directory Opus 5 program, you would use what is called the pathname. This
  535. Consists of the file's path followed by the name of the file. For example,
  536. Work:Opus5/DirectoryOpus.
  537.  
  538.  The number of files and subdirectories any given directory can contain is
  539. limited only by the amount of space on the disk,
  540.  
  541.  For a more complete explanation of file structure, please consult the
  542. Amiga Users Manuals.
  543.  
  544.  PAGE 13
  545.  
  546.  THIS PAGE EMPTY
  547.  
  548.  PAGE 14
  549.  
  550.                               CHAPTER THREE
  551.  
  552.                        INSTALLING DIRECTORY OPUS 5
  553.  
  554.  You cannot run Directory Opus 5 directly from the master distribution
  555. disk. It is designed to run ONLY after being installed ON your hard drive,
  556.  
  557.  Installation of Opus 5 is handled by the standard Amiga installer program
  558. and an associated script. Do not attempt to install the program parts
  559. yourself. For the correct operation of Opus 5, you MUST use the
  560. installation procedure provided. Don't worry, the installer script does
  561. everything for you, offering you few choices.
  562.  
  563.  
  564.  Insert the master distribution disk in your floppy disk drive and open
  565. the disk icon from your workbench screen. Double-Click on the
  566. 'InstallOpus' icon to start the installation procedure, then follow the
  567. instructions on the screen to install Directory Opus 5. The program,
  568. related files and directories will be installed into a new directory on
  569. your hard disk called 'Opus5'.
  570.  
  571.  Once the installer script has done its job, Directory Opus 5 will be
  572. automatically run so that you may serialise your installed copy to
  573. complete the installation. (See Serialising Directory Opus 5 on Page 19).
  574.  
  575.  PAGE 15
  576.  
  577.                     TECHNICAL DETAILS OF INSTALLATION
  578.  
  579.  Although there is no need for you to be concerned about the installation
  580. process, the following is a brief technical discussion about how Opus 5
  581. expects to be installed.
  582.  
  583.  Directory Opus 5 is designed to run ONLY from its own directory on a hard
  584. disk.
  585.  
  586.  It also expects to have certain subdirectories installed under the Opus5
  587. directory. Briefly, these are
  588.  
  589.                                ENVIRONMENT
  590.  
  591.  Contains the "Environment files. These define the total environment under
  592. which Directory Opus 5 operates. As well as defining the visual display
  593. characteristics for screen mode and palette etc, and links to the other
  594. items in the program configuration. Environment files also keen track of
  595. any the default Listers you wish to open, including the position, current
  596. path and current list format. By default, on startup Opus 5 will use
  597. Environment/Default.
  598.  
  599.                                  SETTINGS
  600.  
  601.  Contains the Options files, which define most of the user- configurable
  602. options and special flags. By default Opus 5 will use Settings/Default.
  603.  
  604.                                  BUTTONS
  605.  
  606.  Contains files detailing the various button bank definitions. Note that
  607. all function definitions are stored as button banks. This means that
  608. button banks, Lister toolbars, Lister menus and user menu files are all
  609. interchangable. Even graphical and textual button banks may be
  610. interchanged, but they may look slightly odd!. By default, Opus 5 will
  611. look for Buttons/Toolbar to use as the Lister toolbar , Button/Lister Menu
  612. to use for the Lister menu, and Buttons/User Menu for the user menu.
  613.  
  614.  PAGE 16
  615.  
  616.                                   IMAGES
  617.  
  618.  Contains the various image files for toolbar and other button images. All
  619. images are stored as IFF ILBM brushes. (The default images are " x 14
  620. pixels.)
  621.  
  622.                                   ICONS
  623.  
  624.  Contains the default icon files ('.info') used by Opus 5 when creating
  625. new drawers and associated files.
  626.  
  627.                                   GROUPS
  628.  
  629.  Contains all the stored special Program Groups you create.
  630.  
  631.                                 FILETYPES
  632.  
  633.  Filetypes are global to the Opus 5 system and are stored in individual
  634. files, rather than being stored in any specific configuration file. Any
  635. Filetypes present in this directory will be loaded automatically . Opus 5
  636. uses file notification to keep track of changes you make while it is
  637. running. Each physical file stores only one actual Filetype definition.
  638.  
  639.                                  STORAGE
  640.  
  641.  Contains extra blank Filetype definitions.
  642.  
  643.                            MODULES, LIBS AND C
  644.  
  645.  Contains various programs, program modules and libraries to control Opus
  646. 5 operations.
  647.  
  648.                                    HELP
  649.  
  650.  Contains various programs, program modules and libraries to control Opus
  651. 5 operations
  652.  
  653.  PAGE 17
  654.  
  655.                            INSTALLATION OPTIONS
  656.  
  657.  Apart from allowing you to select where to install the Opus5 directory,
  658. the installer script offers you the choice of having Directory Opus 5 run
  659. automatically when you next boot up your computer. If this is not
  660. required, choose option (d) and you may then run Directory Opus 5 from the
  661. Workbench or from the CLI at a later time.
  662.  
  663.  You will be presented with choices similar to the following
  664.  
  665.      a) Start Opus 5 on boot
  666.  
  667.      b) Start Opus 5 Iconified
  668.  
  669.      c) Use Opus 5 as Workbench Replacement!
  670.  
  671.      d) Do not start Opus 5 on boot
  672.  
  673.  Options (a) and (b) will place a small file in your SYS.WBStartup drawer
  674. which will automatically run Opus 5 when you boot your computer. Option
  675. (c) will install Opus 5 as a default Workbench replacement. Specifically,
  676. it replaces your old 'LoadWB' program in the , C:' directory with a new
  677. version which will load Opus 5 instead of the usual Workbench program. For
  678. safety, the original 'LoadWB' program is renamed to 'LoadWB_old'.
  679.  
  680.  If you have installed the 'LoadWB' program from Opus 5 and wish to boot
  681. your computer with the old workbench instead, simply hold down the SHIFT
  682. key while the computer is booting.
  683.  
  684.  PAGE 18
  685.  
  686.                        SERIALISING DIRECTORY OPUS 5
  687.  
  688.  In the program package you will find a registration card with your
  689. personal serial number. Before you can use your new Directory Opus 5
  690. program, it must be personalised with this serial number. When prompted,
  691. enter your serial number and other details as shown on the screen. Select
  692. 'OK' when done and Opus 5 will be ready for use.
  693.  
  694.  This would be a good time to complete and return your registration card
  695. to the address an the back of the card. Please remember that technical
  696. support and upgrades are only available to registered users.
  697.  
  698.  Please safeguard your personal serial number. If you need to re-install
  699. Directory Opus 5, you will need to serialise the program again with this
  700. number. You will also have to quote this number for technical support and
  701. upgrades.
  702.  
  703. *************************************************************************
  704.  Be sure to enter your registration number EXACTLY as shown on your
  705. registration card, including correct upper case and lower case characters
  706. as shown.
  707. *************************************************************************
  708.  
  709.  PAGE 19
  710.  
  711.                          RUNNING DIRECTORY OPUS 5
  712.  
  713.  There are several ways of starting Directory Opus 5.
  714.  
  715.      * Automatically on Boot
  716.  
  717.      * From the Workbench
  718.  
  719.      * From the CLI
  720.  
  721.  Each of these options is discussed below.
  722.  
  723.                         AUTOMATIC STARTUP ON BOOT
  724.  
  725.  The modern method of starting a program on boot is to put an icon in the
  726. WBStartup drawer of your boot disk. You could place the whole Directory
  727. Opus 5 program (and icon) in there, but this is a severe waste of space.
  728. We have provided a special icon named 'Opus5_Startup' especially for this
  729. purpose. If not already installed by the InstsllOpus script, you  will
  730. find this icon in your Opus5 drawer in the subdirectory WBStartup. To
  731. start Opus 5 when you boot your computer, simply drag this icon into the
  732. WBStartup drawer of your boot partition on your hard disk.
  733.  
  734.  The older method of starting a program from boot was to add lines to your
  735. startup-sequence or user-startup files. We recommend that you use the
  736. WBStartup options as above instead of modifying these files.
  737.  
  738.  You can modify the startup behaviour of Opus 5 by changing the ToolTypes
  739. in Opus5 - Startup icon. (See page 22.)
  740.  
  741.                          STARTING FROM WORKBENCH
  742.  
  743.  
  744.  The easiest way to run Directory Opus 5 is from the Workbench. Double-
  745. click on the Directory Opus 5 icon and, a few seconds later, the program
  746. will appear. It will
  747.  
  748.  PAGE 20
  749.  
  750.  load the default Environment settings and appear either on its own screen
  751. or on Workbench, as defined in the Environment. You can modify the startup
  752. behaviour of Opus 5 by changing the ToolTypes in the program icon. (See
  753. page 22.)
  754.  
  755.                          STARTING FROM THE CLI
  756.  
  757.  To run Directory Opus 5 from the CLI enter:-
  758.  
  759.      DOpus5:DirectoryOpus
  760.  
  761.  This assumes that you have installed the program on your hard drive using
  762. the InstallOpus script provided and that the correct assignment of
  763. "DOpus5:" has been made. (The InstallOpus script should have done this for
  764. you.)
  765.  
  766.  The more technically inclined may notice that there is no RUN command on
  767. the instruction line. Directory Opus 5 detaches itself from the CLI,
  768. leaving the CLI free to be used for other commands and ultimately allowing
  769. you to close the CLI window completely.
  770.  
  771.  
  772.  Directory Opus 5 can take a series of extra command line arguments to
  773. modify the initial startup behaviour. (See page 22.)
  774.  
  775.  PAGE 21
  776.  
  777.                     TOOLTYPES, COMMAND LINE ARGUMENTS
  778.  
  779.  By changing the ToolTypes in either the program icon or the Opus5_Startup
  780. icon, you can modify the initial startup behaviour of the program, The
  781. ToolType settings have the following meaning
  782.  
  783.  
  784.  ENVIRONMENT=filename
  785.  
  786.      The filename is the pathname of a special
  787.      Environment file to be loaded and used.
  788.  
  789.  
  790.  CX_POPUP=yes/ no
  791.  
  792.      This defines whether Opus 5 will open its main
  793.      screen on startup or not. To start Opus 5
  794.      iconified, set this to No.
  795.  
  796.  CX_ POPKEY=key
  797.  
  798.      This defines the Opus 5 Hotkey combination, The
  799.      default combination is Ctrl - left shift - left Alt.
  800.  
  801.  QUIET
  802.  
  803.      Tells Opus 5 not to display the "Loading
  804.      program..." requester.
  805.  
  806.  When starting Opus 5 from the CLI, the above arguments may also be used
  807. as command line switches.
  808.  
  809.  PAGE 22
  810.  
  811.                             CHAPTER FOUR
  812.  
  813.  USING DIRECTORY OPUS 5
  814.  
  815.  This section gives you a short tour of Directory Opus 5. It describes
  816. the operation of the program when using its default configuration. Other
  817. configuration options are described in later chapters.
  818.  
  819.  ABORTING OPERATIONS
  820.  
  821.  Before using the program, it is important to know how to abort an
  822. action. Most functions can be aborted once they have begun. This can be
  823. quite useful if you accidentally start deleting the contents of your hard
  824. drive.
  825.  
  826.  To abort an operation, select the 'Abort' gadget shown in the file
  827. Lister. Do not be alarmed if the action does not abort immediately; some
  828. functions such as copy, may have to finish with the file they are working
  829. upon before exiting.
  830.  
  831.  Because Opus 5 uses extensive multitasking, it will often internally
  832. spawn another task or program to perform your selected action. Or, the
  833. selected action may be spread over a number of Opus 5's internal tasks.
  834. For example, when de- archiving, Opus 5 will spawn your selected
  835. archiver, for example, LHA, with the arguments to perform that job.
  836. After this Opus 5 will return to monitoring its main screen. To abort
  837. such actions, it will be the LHA tash you must abort not Opus 5.
  838.  
  839.  PAGE 23
  840.  
  841.  OPUS CONTEXT SENSITIVE HELP
  842.  
  843.  Directory Opus 5 provides extensive context-sensitive help. Simply move
  844. the mouse pointer over an object in the current window and press the
  845. 'Help' key. This will lookup the object in the Opus 5 AmigaGuide-based
  846. help system and display the details of the object, button, or command
  847. pointed to by the mouse pointer.
  848.  
  849.  If the mouse pointer is over an Opus 5 Custom Button, the help system
  850. will display information on the first Command attached to that button, Of
  851. course, Opus 5 can only show details of its own internal commands. It
  852. Cannot show details for script files or calls to AmigaDOS programs.
  853.  
  854.  See Fig 4-1 Opus Context Sensitive Help
  855.  
  856.  PAGE 24
  857.  
  858.  DIRRECTORY OPUS 5 COMPONENTS
  859.  
  860.  As discussed in the introduction, Directory Opus 5 consists of a number
  861. of inter-related objects, each running as its own task or process but
  862. communicating with the other objects as required.
  863.  
  864.  The main objects of the Directory Opus 5 system are a base window,
  865. called the Opus 5 Main Window, plus any number of the following objects:-
  866. a window displaying files and directories, called a Lister; a window
  867. displaying custom buttons, called a Button Bank; secondary
  868. requesters for functions such as DiskCopy and Forma t; and from time to
  869. time, various windows used to edit and adjust the configuration settings
  870. or other operational parameters of the Opus 5 system.
  871.  
  872.  This may all seem a little complicated at first but in practice it is
  873. not! It just uses the capabilities of the Amiga to allow you to do
  874. several things a t once, if you w ant. In reality you will find the power
  875. and flexibility easy to master.
  876.  
  877.  THE OPUS 5 MAIN WINDOW
  878.  
  879.  When Opus 5 is started, it first opens its main display window. This is
  880. the handle by which you initially access basic Opus 5 functions.
  881.  
  882.  This window, and its underlying process, provides similar functionality
  883. to that of Workbench, In fact, as discussed on page 18, you can run Opus
  884. 5 instead of Workbench and use the Opus 5 Main window as a replacement
  885. for the standard Workbench window.
  886.  
  887.  Like Workbench, the Opus 5 Main Window shows icons representing the
  888. disks and volumes available. Once you have mastered using Opus 5 itself,
  889. you may also wish to
  890.  
  891.  PAGE 25
  892.  
  893. 'leave out' other icons for your favorite files, directories and
  894. programs.
  895.  
  896.  You can select to open the Opus 5 Main Window on its own custom public
  897. screen, on the Workbench screen, or on any public screen available in
  898. your system. You may also use the Opus 5 Main Window in place of
  899. Workbench as discussed elsewhere
  900.  
  901.  PROGRAM APPLICATION ICONS
  902.  
  903.  Opus 5 can display the AppIcon images which application programs may
  904. open as special handles on workbench. The display of these may be
  905. controlled by a switch in the Environment requester as discussed later,
  906. If You turn this option on, Opus 5 will hear about these events from the
  907. Amiga OS whenever a program attempts to add these to the Workbench
  908. display.
  909.  
  910.  SELECTING ICONS
  911.  
  912.  To access any icon displayed on the main window, simply double-click on
  913. the icon with the left mouse button. This will open the volume or device
  914. and read its contents into an Opus 5 file Lister display.
  915.  
  916.  Alternatively, you may use the keyboard to select and activate the icons
  917. as follows:-
  918.  
  919.      the SPACE key toggles keyboard selection mode,
  920.      the Arrow cursor keys move the highlight,
  921.      the RETURN key activates the selected icon.
  922.  
  923.  LEAVING ICONS OUT
  924.  
  925.  If you wish to leave out other icons representing files, programs or
  926. directories, simply drag and drop the item(s) onto the main window from a
  927. file Lister display.
  928.  
  929.  PAGE 26
  930.  
  931.  PROGRAM GROUPS
  932.  
  933.  On the Amiga, the concept of Program Groups is unique to Opus 5, Instead
  934. of having to leave out all your favourite applications on the main
  935. window, Opus 5 gives you an easy way to organise your files by allowing
  936. you to creat custom drawers called Groups. In a Group drawer you can
  937.  Collect your favourite applications for immediate access.
  938.  
  939.  As examples, you could create a Group called 'Graphics' and store in it
  940. programs such as DPaint, Brilliance, Photogenics or other painting
  941. programs, you could then create a group called 'DTP' to hold programs
  942. such as Wordworth, Final Writer, PageStream or similar.
  943.  
  944.  So,instead of 'having' to search all over your harddisk for  each
  945. program, you could then simply open the 'DTP' group, for example, and
  946. double-click on the required program such as PageStream.
  947.  
  948.  To place applications in a specific Group drawer, open an Opus 5 Lister
  949. showing the application's current directory then drag and drop the
  950. application icon into the Group window.
  951.  
  952. *************************************************************************
  953.  Not all icons may be placed into a Group drawer. If a file does not have
  954. an associated TOOL or PROJECT icon, it cannot be placed in a Group
  955. drawer. Also, you connot place other drawers in a Group drawer.
  956. *************************************************************************
  957.  
  958.  MENUS
  959.  
  960.  Access to other main Opus 5 functions is provided by global menus
  961. attached to this window. (See The Global Menus on page 43.)
  962.  
  963.  PAGE 27
  964.  
  965.  THE OPUS 5 FILE LISTER
  966.  
  967.  The hub of the Opus 5 system is the file Lister. Each file Lister is an
  968. independent process with its own output window. You may have as many of
  969. Lister windows open at any one time as you desire. Often, you will select
  970. two or more windows to act in concert to, say, copy files between one
  971. directory and another. Alternatively, you may only require one lister to
  972. view files in a directory and play a series of sound files.
  973.  
  974.  See Fig 4-2 File Lister
  975.  
  976.  Opus 5 Listers can display files in one of two ways, in Icon Mode or
  977. File Mode.
  978.  
  979.  We shall discuss File Mode first since this is the native mode of the
  980. Lister display. This mode is designed to display the file list in greater
  981. detail, as well as providing many extra commands to make file
  982. manipulation easier.
  983.  
  984.  PAGE 28
  985.  
  986.  LISTER FILE MODE
  987.  
  988.  In File Mode, the Lister display window has the following features
  989.  
  990.  LISTER WINDOW TITLE BAR
  991.  
  992.  The title bar is at the very top of the Lister display. It is used to
  993. display various status or error messages, Usually, this will show the
  994. disk volume name, the name of the current directory, and the amount of
  995. free space on this drive.
  996.  
  997.  As with normal Amiga windows, if the Lister window is active, the window
  998. title bar will be highlighted. If you are unsure what Directory Opus 5 is
  999. doing, it is a good idea to look in the title bar for a hint.
  1000.  
  1001.  LISTER STATUS BAR
  1002.  
  1003.  See Fig 4-3 Lister Status Bar
  1004.  
  1005.  Immediately underneath the title bar, is the Lister status display with
  1006. three imbedded gadgets. This area shows details about the current
  1007. directory and selected items. It also defines whether a Lister is the
  1008. source or destination for file operations. From the Environment/Lister
  1009. Display menu, bars of source and destination Listers. This gives you an
  1010. instant visual clue to the status of each Lister.
  1011.  
  1012.  The Lister status bar has four parts which are described in detail over
  1013. the following pages.
  1014.  
  1015.  PAGE 29
  1016.  
  1017.  a) THE LISTER MESSAGE AREA
  1018.  
  1019.  The large area on the left shows either a message about the Lister
  1020. display, or, more usually, when a device or directory has been selected,
  1021. it shows information about the directories, files and byte size in the
  1022. current Lister display. The number of directories, files and bytes is
  1023. shown in the following format:-
  1024.  
  1025.       D:[xxx/yyy] F:[xxx/yyy] B:[xxx/yyy]
  1026.  
  1027.  where yyy is the total number of items, and xxx is the number of each
  1028. item currently selected,
  1029.  
  1030.  
  1031.  b) THE LISTER COMMAND MENU
  1032.  
  1033.  See Fig 4-4 Lister Command Menu
  1034.  
  1035.  This special gadget provides a popup menu which may be used to hold your
  1036. favourite Opus 5 commands, These commands act only on the Lister to which
  1037. they are attached. Opus 5 comes with a pre-defined set of commands for
  1038. this menu. By default, Opus 5 will load the file Buttons/Lister Menu, but
  1039. you may readily customise these defaults to your own requirements.
  1040. (See The Menu Editor on page 140.)
  1041.  
  1042.  PAGE 30
  1043.  
  1044.  c) THE LISTER DEVICE GADGET
  1045.  
  1046.  See Fig 4-5 Lister Device Gadget
  1047.  
  1048.  This special gadget provides a popup menu with quick access to the
  1049. current Parent and Root directories, the system device list and Opus 5's
  1050. internal cache list, and the history of previous directories seen by this
  1051. Lister.
  1052.  
  1053.  d) THE LISTER STATUS GADGET
  1054.  
  1055.  See Fig 4-6 Lister Status Gadget
  1056.  
  1057.  This special gadget displays the current status of the Lister. It also
  1058. provides access to a popup menu to change the Lister status and display.
  1059.  
  1060.  Each Lister may be temporarily defined as a source (SRCE) or destination
  1061. (DEST) for file operations. When activated, a Lister usually becomes the
  1062. source, and the previous source (if any) becomes the destination. If
  1063. more than two Listers are displayed at one time, when activated, the
  1064. Listers will cycle between SRCE, DEST and OFF in turn.
  1065.  
  1066.  PAGE 31
  1067.  
  1068.  Alternatively, a Lister may be permanently locked as a source or
  1069. destination. Listers may also be OFF, that is neither SRCE or DEST.
  1070.  
  1071.  Other options available from the popup menu include
  1072.  
  1073.       Iconify: Reduces the window to a small icon on the
  1074.       Opus 5 Main Window. This saves memory but
  1075.       retains the contents of the Lister directory, To Un-
  1076.       iconify a Lister, simply click on the icon.
  1077.  
  1078.       Lock Position: Normally, each Lister is displayed in
  1079.       a standard Amiga window, which may be d ragged
  1080.       to any position and may also be resized. However,
  1081.       Opus 5 provides the option to lock the Lister
  1082.       window in a set position at a set size. A useful
  1083.       option if you wish to mimic other directory utilities
  1084.       such as Directory Opus 4.
  1085.  
  1086.       Edit: Allows you to edit the list format display
  1087.       options for a specific Lister, This can also be
  1088.       accessed from a double-click of the right mouse in
  1089.       the Lister window. (See Lister Format on page 33.).
  1090.  
  1091.       View icons: Switches the Lister display to Icon
  1092.       Mode. Note that once you switch to Icon Mode, you
  1093.       lose the Lister Status Bar, popup menus and
  1094.       Toolbar. To return to File Mode, you must use the
  1095.       global menus and select Lister/View As/Name.
  1096.  
  1097.  PAGE 32
  1098.  
  1099.  LISTER DISPLAY FORMAT AND SORT ORDER
  1100.  
  1101.  When first opened, a Lister uses the default display format as defined
  1102. in the current Environment file, This may be set from
  1103. Environment/Edit/Lister/Display/Default Format. However, you may change
  1104. the display format for each Lister on a temporary basis.
  1105.  
  1106.  See Fig 4-7 List Format
  1107.  
  1108.  The Lister format editor may be invoked from the Lister status menu
  1109. (Edit) or by double-click of the right mouse  button in a Lister window.
  1110. The format of each Lister may be changed independently.
  1111.  
  1112.  The display forma t used in each Lister can be made up of any of the
  1113. following fields, in whatever order you wish
  1114.  
  1115.      File Name File Size
  1116.      Date Stamp Protection
  1117.      Comment File Type
  1118.      Owner Group
  1119.      Net Access
  1120.  
  1121.  The chosen display order is shown in the Display/Sort list with the
  1122. field by which the data is sorted tagged with a check mark.
  1123.  
  1124.  PAGE 33
  1125.  
  1126.  You can move items from the Available list to the Display/Sort list by
  1127. clicking on them. Alternatively, if you click and hold a given item, you
  1128. can drag and drop it between the lists, and also drag it to a new
  1129. position in the Display/Sort list.
  1130.  
  1131.      Entry Separation: Choose between a display with
  1132.      Directories shown first, files shown first, or a mix of
  1133.      files and directories, sorted in order as selected above.
  1134.  
  1135.      Reverse Sorting: By default, the display is sorted in
  1136.      alphabetical order, or, if the item starts with a number,
  1137.      then the item is sorted in numerical order. Tick this
  1138.      gadget to display the list in reverse order.
  1139.  
  1140.  Normally, the Opus 5 file Listers will display all files and directories
  1141. in the selected directory. By using the filters you can restrict the
  1142. files displayed.
  1143.  
  1144.      Filter icons: By default, all the `.info' icons files are also
  1145.      displayed in the list. Check this gadget if you wish to
  1146.      not display these files.
  1147.  
  1148.      Hidden: When checked, tells Opus 5 to NOT show any
  1149.      files with the 'H' or hidden bit set.
  1150.  
  1151.      Show and Hide: These text fields allow you to select a
  1152.      pattern of files to show or files to hide. The pattern may
  1153.      be defined using the standard Amiga wild cards of `#`
  1154.      and '?'. For example, putting '#?.o' in the Hide field,
  1155.      will cause the Lister to hide any file ending in `.o'.
  1156.  
  1157.  DYNAMIC RESORTING
  1158.  
  1159.  Lister support dynamic resorting so it is easy to quickly change the
  1160. sorting method in a specific Lister, For example, you may wish to see
  1161. recently added files in a directory  To do this, double-click the right
  1162. mouse button over a Lister to bring up the format editor, select Date
  1163. Stamp as the sort method, and tick Reverse Sorting and select OK.
  1164.  
  1165.  PAGE 34
  1166.  
  1167.  SPECIAL FORMATS FOR DEFINED DIRECTORIES
  1168.  
  1169.  In some cases, you may often wish to define a specific display format
  1170. for a particular directory. For example, you may wish normal directories
  1171. to be sorted in file name order, but with a 'Downloads' directory, you
  1172. may wish to see the latest files you have received, From the global menu
  1173. Settings/Options/Edit/Path Formats you can specify a display format for a
  1174. specific defined path. (See page 73.)
  1175.  
  1176.  LISTER TOOLBAR
  1177.  
  1178.  Immediately beneath the status bar, is an optional toolbar showing small
  1179. graphic images or icons. each of these images is actually a normal Opus 5
  1180. action button for which you may define separate actions for left, middle
  1181. and right mouse clicks.
  1182.  
  1183.  By default, Opus 5 uses the file Buttons/Toolbar, but you may easily
  1184. define your own Toolbar, The images and actions of the Toolbar buttons
  1185. can be edited from the global Lister/Edit Lister Toolbar menu. (See page
  1186. 140.)
  1187.  
  1188. *************************************************************************
  1189.  Because the Opus 5 Lister is a normal Amiga windows it will not see
  1190. middle or right mouse button events unless it is the Active window,
  1191. clicking the right mouse button on the window activates it, Clicking the
  1192. left mouse button on a Toolbar image will activate the window AND perform
  1193. the action you have defined for that icon.
  1194. *************************************************************************
  1195.  
  1196.  DIRECTORY PATH
  1197.  
  1198.  At the bottom of the Lister display is a string gadget which contains
  1199. the full directory path. To go quickly to a specific directory, you may
  1200. enter the full path in this box and press return.
  1201.  
  1202.  PAGE 35
  1203.  
  1204.  HIDDEN PARENT BUTTON
  1205.  
  1206.  Each directory window contains a hidden Parent button on the outer edge
  1207. of the window area which will move you to a Parent directory. From any
  1208. Lister in File Mode, when you click the left mouse button on the left-
  1209. hand window border, Directory Opus 5 will display directory's parent if
  1210. it has one. When you click the right mouse button on the hidden Parent
  1211. button, Directory Opus 5 will display the root directory.
  1212.  
  1213.  ICON MODE DISPLAY
  1214.  
  1215.  Icon Mode provides a simple workbench tvpegraphical display where files
  1216. are displayed by their associated icons. It is best used for running
  1217. PROJECT applications which can be run more easily from their associated
  1218. icons, or for quick  access to a new disk.
  1219.  
  1220.  In Icon Mode, the Lister window does not have the status bar and
  1221. toolbar, nor its associated gadgets, only a standard window display is
  1222. shown.
  1223.  
  1224.  Icon Mode is not designed to be used for extensive file manipulation, If
  1225. you wish to do this, switch to File Mode, However, you may still copy
  1226. files using the simple drag and drop operation,
  1227.  
  1228.  The prime purpose for Icon Mode is to provide extra compatibility with a
  1229. standard Workbench display. In Icon Mode, when you double-click on an
  1230. icon, if the object is a PROJECT or TOOL icon, Opus 5 will launch the
  1231. application as if run from Workbench, Otherwise, the normal Opus 5 rules
  1232. apply and Opus 5 will look at the file type and follow the instructions
  1233. you have provided under the particular FileType definition. (See
  1234. FileTypes on page 99)
  1235.  
  1236.  PAGE 36
  1237.  
  1238.  The different modes of operation can be seen using the master Opus 5
  1239. disk as an example, In File Mode, if you double-click on the
  1240. 'InstallOpus5' icon on the master Opus 5 disk, Opus 5 will call the text
  1241. viewer and display the script file as text. In icon Mode, because the
  1242. 'InstallOpus5' is actually a PROJECT icon, a double-click will run the
  1243. `Installer' program with the 'InstallOpus5' script.
  1244.  
  1245.  Once you switch to Icon Mode, you lose the Lister status bar, popup
  1246. menus and toolbar, To return to File Mode, you must use the global menus
  1247. and select Lister/View As/Name.
  1248.  
  1249.  USING THE FILE LISTERS
  1250.  
  1251.  A Lister is used to display the list of directories and files in a
  1252. selected directory, You may also display the list of available devices
  1253. and assigns, or internal Opus 5 cached directories.
  1254.  
  1255.  Most actions and commands only apply to the highlighted items in the
  1256. list, although some commands, such as MakeDir, obviously, act to create a
  1257. new directory in the current directory as shown in the Lister,
  1258.  
  1259.  Actions such as Copy , CopyAs, Move etc, act between a Lister defined as
  1260. the Source (SRCE) and a Lister defined as a Destination (DEST). If you
  1261. are using a multi-windowed multi-Lister display , be careful that you
  1262. have set the SRCE and DEST Listers correctly before you attempt a semi-
  1263. destructive action such as Copy, Move, Delete and so on.
  1264.  
  1265.  Actions selected from the Toolbar or popup menu in a particular Lister
  1266. act only on that Lister, Actions selected from Button Banks, act on the
  1267. defined source Lister or between the source and destination Listers
  1268. depending on the particular command or action.
  1269.  
  1270.  PAGE 37
  1271.  
  1272.  USING A MOUSE WITH A LISTER
  1273.  
  1274.  Activating a Lister
  1275.  
  1276.  Single left-click on the Lister window title to activate the Lister
  1277.  window.
  1278.  
  1279.  Left-click on status bar to make the Lister the source (SRCE).
  1280.  
  1281.  SHIFT left-click on status bar to make the Lister the destination
  1282. (DEST).
  1283.  
  1284.  ALT left-click on status bar turns the Lister OFF.
  1285.  
  1286.  CTRL left-click on status bar toggles the LOCK option. This toggles a
  1287.  SRCE to locked SRCE! or DEST to locked DEST!
  1288.  
  1289.  Double right-click over Lister to bring up the Lister Format Editor.
  1290.  
  1291.  MOVING AROUND
  1292.  
  1293.  If there is more information available than will fit into the Lister
  1294. display, either horizontally or vertically, a limited display will be
  1295. presented. Use the window's horizontal or vertical scroll bars to reveal
  1296. the rest of the display.
  1297.  
  1298.  Alternatively, you can also scroll up and down, and left and right, by
  1299. holding the right mouse button and moving the mouse.
  1300.  
  1301.  SELECTING FILES AND DIRECTORIES
  1302.  
  1303.  To select or highlight a file or directory, simply click on it with the
  1304. left mouse button.
  1305.  
  1306.  To highlight multiple items, click and hold the left mouse button and
  1307. drag downwards or upwards to select the adjacent items,
  1308.  
  1309.  PAGE 38
  1310.  
  1311.  DRAG AND DROP
  1312.  
  1313.  Dragging selected items horizontally allows you to pick them up and move
  1314. them out of the Lister, you can then drop them either in another Lister
  1315. or on the main Opus 5 window. This is called Drag and Drop.
  1316.  
  1317.  Specifically, to drag and drop, select one or more files and/or
  1318. directories, and either
  1319.  
  1320.     move horizontally outside of the window while
  1321.     holding button down
  1322.  or
  1323.     press right button while holding left button.
  1324.  
  1325.  Unless otherwise defined, drag and drop of a file copies the item to the
  1326. new location, For consistency, drag and drop operations on a directory
  1327. perform the same copy function.
  1328.  
  1329.  DIRECTORIES
  1330.  
  1331.  Double-click on a directory to enter and display that directory.
  1332.  
  1333.  Drag and drop a directory to copy the directory to the new location, or
  1334. leave it out if dropped onto the Opus 5 main window.
  1335.  
  1336.  SHIFT drag and drop of a directory does not copy the directory but
  1337. displays the contents of the directory in the destination Lister,
  1338. (Actually, it is holding down the SHIFT key when you drop the directory
  1339. which does the trick!)
  1340.  
  1341.  SHIFT double-click on a directory to open up a new Lister for that
  1342. directory.
  1343.  
  1344.  SHIFT ALT double-click on a directory to split the current Lister
  1345. display and open a new directory Lister.
  1346.  
  1347.  PAGE 39
  1348.  
  1349.  DOUBLE CLICK POWER!
  1350.  
  1351.  Some of the power of Opis 5 is revealed by a simple double-click on a
  1352. file. Opus 5 examines the file to determine if it knows the specific
  1353. Filetype. If file matches a previously user-defined Filetype, for which
  1354. the appropriate function has been defined, the function is executed.
  1355.  
  1356.  If file does not match a user-defined Filetype, it is tested against the
  1357. internal Filetype definitions, which are as follows:
  1358.  
  1359.  FILETYPE                    FUNCTION
  1360.  
  1361.  Executable program          Run
  1362.  ILBM picture                Show
  1363.  Picture (DT)                Show (via datatypes)
  1364.  ANIM animation              Show (plays animation)
  1365.  8SVX sound                  Play
  1366.  Sound (DT)                  Play (via datatypes)
  1367.  Icon                        Dispaly IconInfo
  1368.  Opus 5 Button file          Load Buttons
  1369.  Opus 5 Environment file     Load Environment
  1370.  Opus 5 Options file         Load Options
  1371.  
  1372.  
  1373.  If none of these match, then the SmartRead function is called, This will
  1374. display the file as ASCII (with or without ANSI sequences) or in
  1375. hexadecimal, depending on its contents.
  1376.  
  1377.  The default action for drag and drop for all internal Filetypes is to
  1378. Copy the file, but, this can be Overridden by user-defined Filetypes.
  1379.  
  1380.  PAGE 40
  1381.  
  1382.  USING THE KEYBOARD WITH A LISTER
  1383.  
  1384.  SPACE toggles the keyboard selection mode. The cursor keys or keypad
  1385. cursor keys may be used to move the highlight up and down the list, These
  1386. actions are:-
  1387.  
  1388.  
  1389.  Key                           Function
  1390.  -----------------------------------------------
  1391.  Home / CTRL cursor up         top of list
  1392.  End / CTRL cursor down        bottom of list
  1393.  Pg Up / SHIFT cursor up       up one page
  1394.  Pg Dn / SHIFT cursor down     down one page
  1395.  
  1396.  
  1397.  Other key sequences include:-
  1398.  
  1399.  TAB activates the next (non-busy) Lister.
  1400.  
  1401.  RETURN (in keyboard selection mode) toggles selection status of a file.
  1402. In non-keyboard mode, it activates the path field at the bottom of the
  1403. Lister.
  1404.  
  1405.  Enter (in keyboard selection mode) performs the same action as a double
  1406. mouse click.
  1407.  
  1408.  SHIFT-ESCAPE closes the Lister.
  1409.  
  1410.  Other key functions include:-
  1411.  
  1412.  
  1413.  Key                          Function
  1414.  ------------------------------------------
  1415.  Del                          Format Editor
  1416.  /' or BACKSPACE              Parent
  1417.  : Or ;                       Root
  1418.  * (on keypad)                Select
  1419.  ( (on keypad)                All
  1420.  ) (on keypad)                None
  1421.  - (on keypad)                Toggle
  1422.  + (on keypad)                Device List
  1423.  
  1424.  PAGE 41
  1425.  
  1426.  QUICK ACCESS TO A FILE NAME
  1427.  
  1428.  To scroll quickly to the first file entry starting with a particular
  1429. letter, press that letter, the list will scroll as close as it can get to
  1430. the first entry, Press a letter in conjunction with either SHIFT key to
  1431. scroll to the first Directory beginning with that letter.
  1432.  
  1433.  CONVERTING DIRECTORY OPUS 4 CONFIGURATION FILES
  1434.  
  1435.  Directory Opus 5 is able to detect and convert the old configuration
  1436. files from Directory Opus 4 ONLY. Opus 5 is not able to convert
  1437. environment files from earlier Versions. If you have a version earlier
  1438. than version 4 then you will have to convert the files using version 4
  1439. first!
  1440.  
  1441.  See Fig 4-8 Convert configuration
  1442.  
  1443.  If you select Environment/Open in Opus 5, and try to load an old version
  1444. 4 configuration file, you will be asked which parts of the old
  1445. configuration you wish to convert, The basename you specify will be used
  1446. when creating individual files corresponding to Button Banks, etc,
  1447.  
  1448.  Opus 5 does not use the old 'Hotkeys' concept, so these will not be
  1449. converted, but Opus 5 will convert your old Buttons, Menus and Filetypes.
  1450.  
  1451.  PAGE 42
  1452.  
  1453.                             CHAPTER FIVE
  1454.  
  1455.  THE GLOBAL MAIN MENUS
  1456.  
  1457.  Many of the main functions of Directory Opus 5 can be accessed from the
  1458. menus from the Opus 5 Main Window, These are known as the Global Menus and
  1459. may be accessed in the usual manner with the right mouse button from the
  1460. main, window.
  1461.  
  1462. **************************************************************************
  1463.  The right mouse button is used for other functions in Opus 5, depending
  1464. on the actual position of the mouse. For example, when the mouse is over
  1465. an active file Lister or Button Bank, pressing the right mouse button will
  1466. not access the global menus. Instead, it may attempt to activate the
  1467. function attached to the button. Remember that the file Listers have their
  1468. own popup menus as well which are accessed with the right mouse button.
  1469. **************************************************************************
  1470.  
  1471.  PAGE 43
  1472.  
  1473.  Directory Opus 5 Global Menus functions are
  1474.  
  1475.  THE OPUS MENU
  1476.  
  1477.  BACKDROP
  1478.  
  1479.  Converts the Main Window to a special borderless window that is always
  1480. behind all other windows on the screen. This setting is saved with the
  1481. Environment.
  1482.  
  1483.  EXECUTE COMMAND
  1484.  
  1485.  Allows you to start an AmigaDos command without having to open a new
  1486. Shell. Opus 5 will open a requester for you to enter the command and any
  1487. arguments.
  1488.  
  1489.  See Fig 5-1 Directory Opus Requester
  1490.  
  1491.  If required, Opus 5 will open a new CONSOLE window to output the results
  1492. of the command, The window will remain open until you select the close
  1493. gadget.
  1494.  
  1495.  For shell and AmigaDOS commands, the current directory for the Execute
  1496. Command is RAM:
  1497.  
  1498.  ABOUT
  1499.  
  1500. Displays information about Directory Opus 5 including
  1501. the version number and your registration details.
  1502.  
  1503.  HIDE
  1504.  
  1505.  Iconifies Directory Opus 5. This command closes the Directory Opus 5
  1506. window and screen, deallocates as much memory as possible, and then opens
  1507. a small
  1508.  
  1509.  PAGE 44
  1510.  
  1511. window on the Workbench screen, This is known as iconifying, and allows
  1512. you to have Directory Opus 5 constantly available, while using the minimum
  1513. amount of memory.
  1514.  
  1515.  To determine the initial position of the iconified window, especially if
  1516. you start up Directory Opus 5 in the iconified state, position the
  1517. iconified window where you would like it to appear, then un-iconify and
  1518. re-enter Directory Opus 5, and save the Environment. (See Environment
  1519. Editor on page 61.)
  1520.  
  1521.  To re enter Directory Opus 5, simply activate the iconified window with a
  1522. click of the left mouse button in the window, then press the right mouse
  1523. button, If you wish to quit Directory Opus 5 without going back into it,
  1524. just click the Close button at the far left of the iconified window.
  1525.  
  1526.  ICINIFY OPTIONS
  1527.  
  1528.  There are several options which allow you to define the iconify method
  1529. you prefer. For more details see the Settings/Options/Options/Hide Method
  1530. menu.
  1531.  
  1532.  If you have the Hide Method set to AppIcon, you can drag icons from
  1533. Workbench and drop them on the Directory Opus 5 icon. This will have the
  1534. same effect as if you displayed the file in Directory Opus 5 window and
  1535. double-clicked on it. For example, if you drop a picture on the window, it
  1536. could call the Show function.
  1537.  
  1538.  If you have the Hide Method set to hotKey only, the only way to re-enter
  1539. Directory )pus is by using the defined hotkey combination. This defaults
  1540. to CTRL-left SHIFT-left ALT (the CTRL key, the left SHIFT key and the left
  1541. ALT key held down simultaneously). This may be changed by setting the
  1542. CX_POPKEY tooltype in Directory Opus 5 icon to a different combination.
  1543.  
  1544.  PAGE 45
  1545.  
  1546.  QUIT
  1547.  
  1548.  Shuts down all open windows and quits Directory Opus 5, If Opus 5 has
  1549. launched any associated tasks on its main window, you will have to quit
  1550. any Such programs before Opus 5 can fully close down.
  1551.  
  1552.  THE LISTER MENU
  1553.  
  1554.  NEW
  1555.  
  1556.  Opens up a new blank Lister relative to the mouse position. When the new
  1557. Lister opens it initially displays the Device List. Either select the
  1558. desired Volume or press RETURN to activate the path gadget where you can
  1559. manually enter a path.
  1560.  
  1561.  CLOSE
  1562.  
  1563.  Closes the current active Lister. Note that no warning is given, the
  1564. currently active Lister will close immediately.
  1565.  
  1566.  Make Source
  1567.  Make Dest
  1568.  Lock as Source
  1569.  Lock as Destination
  1570.  Unlock
  1571.  Turn Off
  1572.  
  1573.  These menu selections apply to the currently active Lister while it is in
  1574. File mode ONLY. The actions are identical to those chosen from the Lister
  1575. ToolBar popup menu. See Lister Toolbar for more details.
  1576.  
  1577.  UNLOCK ALL
  1578.  
  1579.  Unlocks the SRCE or DEST status of all Listers on the screen. If multiple
  1580. SRCE or DEST Listers are present, they will be changed to SRCR, DEST or
  1581. OFF depending on the order in which they were invoked.
  1582.  
  1583.  PAGE 46
  1584.  
  1585.  CLOSE ALL
  1586.  
  1587.  Closes all Listers currently on the screen.
  1588.  
  1589.  EDIT
  1590.  
  1591.  Displays the Format Editor and allows you to change the display format of
  1592. the currently active Lister's display. You may also invoke the Format
  1593. editor from the Lister Toolbar popup menus or by double-clicking the right
  1594. mouse button on a Lister display area.
  1595.  
  1596.  (See Lister Display Format on page 33.).
  1597.  
  1598.  EDIT LISTER TOOLBAR
  1599.  
  1600.  Displays the ToolBar Editor which allows you to customise the icon images
  1601. and commands used in the Lister ToolBar.
  1602.  
  1603.  The Toolbar Editor may also be invoked by holding down the ALT key and
  1604. clicking on one of the toolbar icon images.
  1605.  
  1606.  (See The toolbar Editor on page 134.)
  1607.  
  1608.  EDIT LISTER MENU
  1609.  
  1610.  Displays the Menu Editor which allows you to customise the user popup
  1611. menus in the toolbar. (See the Menu Editor on page 140.)
  1612.  
  1613.  TILE - HORIZONTALLY OR VERTICALLY
  1614.  
  1615.  Arranges the displayed Listers to fit equally within the Opus 5 Main
  1616. Window with either horizontal or vertical priority . If the main window is
  1617. in Backdrop mode, this will tile the Listers equally over the whole
  1618. screen.
  1619.  
  1620.  PAGE 47
  1621.  
  1622.  The tile function provides Some easy methods of setting up a multi-
  1623. windowed display. For example, if you have button banks on the screen, set
  1624. the main window to non-backdrop and arrange its position and size to just
  1625. inside the borders of your button windows. Then, tile the Listers in the
  1626. required fashion. This will neatly arrange the Listers and your button
  1627. banks.
  1628.  
  1629.  CASCADE
  1630.  
  1631.  Opus 5 Main Window. If the main window is set as a backdrop, this will
  1632. cascade the current Listers over the full screen.
  1633.  
  1634.  SNAPSHOT
  1635.  
  1636.  Snapshots the size and position of the currently active Lister. This
  1637. function will only work if the directory has an associated icon Or '.info'
  1638. file since Opus 5 stores the positional information in the icon itself. If
  1639. Opus 5 cannot find the icon, it will flash the screen as a warning. This
  1640. function cannot be used to snapshot icons (See the Icons/Snapshot menu on
  1641. page 49.)
  1642.  
  1643.  VIEW AS - NAME OR ICON
  1644.  
  1645.  Selects the type of display to be shown in the current Lister, either
  1646. Workbench style Icon mode or the normal Opus 5 File mode.
  1647.  
  1648.      Name: Selects the normal Opus 5 file display which
  1649.      shows extended file name and associated details.
  1650.      This is the default mode for Opus 5 file management
  1651.      operation. In File mode, the Lister display has the
  1652.      extra features provided by the Status Bar, Toolbar
  1653.      and popup menus.
  1654.  
  1655.      Icon: Selects to display files by their icons instead
  1656.      of by the extended file names. Normally only files
  1657.      with associated icons will be displayed.
  1658.  
  1659.  PAGE 48
  1660.  
  1661.      Show All: Only available in Icon Mode. It tells
  1662.      Opus 5 to display all the files and directories using
  1663.      pseudo-icons for those which do not have real icons.
  1664.  
  1665.  THE ICONS MENU
  1666.  
  1667.  OPEN
  1668.  
  1669.  Acts the same as a double click on an icon. 1 f the icon is a disk or
  1670. drawer, it will open a new Lister and display the directory contents. If
  1671. the icon is a PROJECT or TOOL, Opus 5 will examine the file to determine
  1672. if it knows the specific Filetype. If file matches a previously user-
  1673. defined FileType, for which the appropriate function has been defined, the
  1674. function is executed.
  1675.  
  1676.  If the file does not match a user-defined Filetype, it is tested against
  1677. the internal Filetype definitions and is action is taken accordingly. (See
  1678. Filetypes on page 99.).
  1679.  
  1680.  INFORMATION
  1681.  
  1682.  Display status information about selected icon. It also allows you to
  1683. edit the ToolTypes and other information in an application icon.
  1684.  
  1685.  SNAPSHOT
  1686.  
  1687.  Saves the current layout position of the selected icon or icons within
  1688. the currently active window or group, or the layout of the icons within a
  1689. group window. The next time you run Opus 5, icons which have been
  1690. snapshotted will appear in the previously saved positions. (Also see
  1691. Program Groups on page 51.)
  1692.  
  1693.      Icons: Snapshots the current position of the selected
  1694.      icons in the active window. Only highlighted icons
  1695.      within the active window are stored.
  1696.  
  1697.  PAGE 49
  1698.  
  1699.      Window: Snapshots the current position of the
  1700.      currently active window. Only the window position
  1701.      is stored, not the position of the icons.
  1702.  
  1703.      All: Snapshots the full layout of the currntly active
  1704.      window including the positions of all the icons
  1705.      within. This function effectively does a Select All
  1706.      followed by a Snapshot Icons plus SnapShot Window.
  1707.  
  1708.  UN-SNAPSHOT
  1709.  
  1710.  Cancels the snapshot position of the selected icon or icons. The next
  1711. time you run Opus 5, the icons will be repositioned automatically.
  1712.  
  1713.  LEAVE OUT
  1714.  
  1715.  Moves the selected file from a Lister onto the Opus 5 Main Window for
  1716. easy access. Files and directories left out in this manner will appear in
  1717. the Main Window next time you run Opus 5. Note that the actual file is
  1718. not moved from its original directory, Opus 5 only stores a reference to
  1719. the file.
  1720.  
  1721.  Files may be temporarily left out on the Opus 5 main window. To position
  1722. a file permanently on the Opus 5 window, you must highlight the file and
  1723. select Leave Out.
  1724.  
  1725.  PUT AWAY
  1726.  
  1727.  Removes any icons which have been left out on the Opus 5 main window.
  1728.  
  1729.  SELECT ALL
  1730.  
  1731.  Selects all the icons on the Opus 5 Main Window. This gives you an easy
  1732. method of snapshotting all the icon positions at once. Once you have
  1733. selected all the icons, use Snapshot from the icon menu to save the
  1734. positions.
  1735.  
  1736.  PAGE 50
  1737.  
  1738.  When you have multiple icons selected, holding down SHIFT key and
  1739. selecting any icon with the mouse allows you to pick up and drag all the
  1740. selections as one.
  1741.  
  1742.  CLEAN UP
  1743.  
  1744.  Attempts to adjust the position of all the icons in the Opus 5 Main
  1745. Window to their optimal positions within the confines of the window
  1746. dimensions.
  1747.  
  1748.  RESET
  1749.  
  1750.  Resets all the icon positions to those currently stored in the icon
  1751. itself from the last snapshot operation.
  1752.  
  1753.  RENAME
  1754.  
  1755.  Provides the option to rename the elected icons
  1756.  
  1757.  FORMAT DISK
  1758.  
  1759.  Displays the Opus 5 Format Requester and allows you to format disks. (See
  1760. The Format Requester on page 117 for more details.)
  1761.  
  1762.  DISK INFORMATION
  1763.  
  1764.  Displays some information about the disk the active directory resides on,
  1765. including space used and free, date stamp and number of errors on the
  1766. disk.
  1767.  
  1768.  PROGRAM GROUPS
  1769.  
  1770.  A unique feature of Opus 5 is the ability to create Program Groups;
  1771. pseudo-directories in which you place a reference to commonly used
  1772. applications, Instead of having to leave out these favourite programs
  1773. on the main window, or search through multiple them easily by opening that
  1774. group.
  1775.  
  1776.  PAGE 51
  1777.  
  1778.  For example, you could create a GROUP Called 'Graphics' and store in it
  1779. programs such as DPaint, Brilliance, Photogenics and so on.
  1780.  
  1781.      New: Creates a new program group under the
  1782.      name you specify.
  1783.  
  1784.      Delete: Deletes a program group and its contents.
  1785.  
  1786.      Remove Program: Removes the highlighted item
  1787.      from the opened program group.
  1788.  
  1789.  To place an application in a particular Group, open the group window,
  1790. open an Opus 5 Lister showing the original application directory and drag
  1791. and drop the application icon into the Group window.
  1792.  
  1793.  Not all icons may be placed into a Group drawer. If a file does not have
  1794. an associated TOOL or PROJECT icon, it cannot be placed in a Group drawer.
  1795. Also, you cannot place other drawers in a group drawer.
  1796.  
  1797.  To snapshot all the icons in a Group window, arrange the window and the
  1798. icons as you wish (maybe use the menu Icons/CleanUp), then select
  1799. Icons/Snapshot to save the positions of the icons within the window. Then,
  1800. select the Group Icon itself and select Icons/SnapShot to preserve the
  1801. position of the window itself.
  1802.  
  1803.  PAGE 53
  1804.  
  1805.  THE BUTTONS MENU
  1806.  
  1807.  NEW
  1808.  
  1809.  Creates a new Button Bank for either Text or Graphic buttons. When first
  1810. opened, the button bank will have only one button. The size of the button
  1811. bank and the definitions for each button may be changed by calling the
  1812. Button Editor.
  1813.  
  1814.  LOAD
  1815.  
  1816.  Loads an old Button Bank from disk, The loaded bank will appear on the
  1817. screen in the position last saved with the button bank, or in the position
  1818. it was in when you saved the Environment settings.
  1819.  
  1820.  SAVE
  1821.  
  1822.  Saves the selected Button Bank to disk using the name under which it was
  1823. loaded.
  1824.  
  1825.  SAVE AS
  1826.  
  1827.  Saves the selected Button Bank to disk under the name you specify.
  1828.  
  1829.  CLOSE
  1830.  
  1831.  Closes the currently active (selected) Button Bank
  1832.  
  1833.  EDIT
  1834.  
  1835.  Displays the Button Editor and allows you to edit the definitions of all
  1836. buttons in all Button Banks currently open. You can readily edit several
  1837. Button Banks at once.
  1838.  
  1839.  While the Button Editor is open, the buttons cannot be used as normal
  1840. function buttons.
  1841.  
  1842.  PAGE 53
  1843.  
  1844.  THE SETTINGS MENU
  1845.  
  1846.  CLOCK
  1847.  
  1848.  Toggles the display of a clock in the Opus 5 main window title bar.
  1849.  
  1850.  CREATE ICONS
  1851.  
  1852.  When Opus 5 creates a new directory, this option toggles whether Opus 5
  1853. will create the associated icon or `.info' file as well.
  1854.  
  1855.  RECURSIVE FILTER
  1856.  
  1857.  Toggles the filter option. If the Recursive Filter is enabled, Directory
  1858. Opus 5 will prompt you for an which operates recursively on files within
  1859. sub-directories. If you enter a file pattern, only files matching that
  1860. pattern will be operated upon. For matching that pattern will be operated
  1861. upon. For example, you could select a group of directories and delete only
  1862. files within those directories ending in ".o" by entering "#?.o" as the
  1863. file pattern.
  1864.  
  1865.  With this option turned off, all files within selected sub- directories
  1866. will be acted upon.
  1867.  
  1868.  Commands affected by the recursive filter are
  1869.  
  1870.  
  1871.      Copy
  1872.      Copy As
  1873.      Move
  1874.      MoveAs
  1875.      FindFile
  1876.      Search
  1877.      Protect
  1878.      DateStamp
  1879.      Comment
  1880.  
  1881.  PAGE 54
  1882.  
  1883.  ENVIRONMENT
  1884.  
  1885.  The Environment provides user control over the visual elements of the
  1886. Directory Opus 5 display. It holds information on such things as the
  1887. screen display mode and backdrop pattern options, the colours and default
  1888. format used globally for Lister displays, the user selected colours and
  1889. other items.
  1890.  
  1891.  The environment also keeps track of all the other settings used to make
  1892. up the current display. This includes the current settings for
  1893.  
  1894.     Options (Menu Settings / Options)
  1895.     Listers - the position and formats of Listers
  1896.     Lister toolbar definition
  1897.     Lister user menu definitions
  1898.     Global user menu definitions
  1899.     Button Banks currently loaded
  1900.  
  1901.  When an Environment is saved, all current and saved positional
  1902. information will also be stored in the file if the Save Layout option is
  1903. checked.
  1904.  
  1905.  The actual items such as Button Banks, Lister Toolbar and so on are not
  1906. actually stored in the Environment file. Only a reference to the items by
  1907. file name is stored in the Environment file itself When you load a
  1908. different Environment, it sets the display to the new values then attempts
  1909. to load other elements of the display by reference to their file names.
  1910. if, for some reason you rename or delete an item such as a Button Bank,
  1911. outside of the Opus 5 references this item, opus 5 will not be able to
  1912. find this element.
  1913.  
  1914.  PAGE 55
  1915.  
  1916.  If no custom Environment has been specifically saved, when Opus 5 is
  1917. first run, it will attempt to load the following settings files as the
  1918. system, defaults
  1919.  
  1920.     Dopus5:Environment/Default
  1921.     DopuS5;Settings/Default
  1922.     Dopus5;Buttons/Toolbar
  1923.     DopuS5:Buttons/Lister Menu
  1924.     Dopus5:Buttons/User Menu
  1925.  
  1926.  and any file types defined in DOpus5:Filetypes
  1927.  
  1928.  EDIT
  1929.  
  1930.  Displays the Environment Editor which allows you to change the visual
  1931. display characteristics used by Opus
  1932.  5. (See The Environment Editor on page 61.)
  1933.  
  1934.  LOAD
  1935.  
  1936.  Loads an Environment file from disk and resets the
  1937.  visual display of Opus 5 to that defined therein.
  1938.  
  1939. *************************************************************************
  1940.  Load Environment resets the screenmode to that as defined in the stored
  1941. file. If the stored environment uses a screenmode of Workbench:Clone, the
  1942. Opus 5 screen will be changed to clone your current workbench screen. If
  1943. this is not the same as when you saved this environment, Opus 5 will
  1944. adjust the positions of Lister, buttons, and left out icons automatically
  1945. to fit this new (current) screen size.
  1946. **************************************************************************
  1947.  
  1948.  SAVE
  1949.  
  1950.  Saves the selected Environment using the name under which it was loaded.
  1951. If no Environment had been loaded, Save will save the current Environment
  1952. under the name 'Default'.
  1953.  
  1954.  PAGE 56
  1955.  
  1956.  SAVE AS
  1957.  
  1958.  Saves the current Environment to disk under the name you specify.
  1959.  
  1960.  SAVE LAYOUT?
  1961.  
  1962.  When checked, the current layout of all file Listers and Button Banks on
  1963. the screen will also be saved along with the environment.
  1964.  
  1965.  OPTIONS
  1966.  
  1967.  The Options settings provide control over the various operation commands
  1968. and associated behaviour provided by Directory Opus 5. These functions and
  1969. commands include Caching, Copy, Delete, Hide Method (lconify), Icons,
  1970. Locale and special Lister format for specific directory paths.
  1971.  
  1972.  EDIT
  1973.  
  1974.  Displays the Options Editor which allows you to change the operational
  1975. modes of Opus 5 commands and other details. (See the Options Editor on
  1976. page 67 for more details.)
  1977.  
  1978.  LOAD
  1979.  
  1980.  Loads an Options file from disk and resets the operation of Opus 5 to
  1981. that defined therein.
  1982.  
  1983.  SAVE
  1984.  
  1985.  Saves the selected Options settings using the name under which it was
  1986. loaded. If no Options file had been loaded, Save will save the current
  1987. Option settings under the name 'Default'.
  1988.  
  1989.  PAGE 57
  1990.  
  1991.  SAVE AS
  1992.  
  1993.  Saves the current Options settings to disk under the name you specify.
  1994.  
  1995.  FILE TYPES
  1996.  
  1997.  Displays the FileType Manager which shows the currently known FileTypes
  1998. and allows you to edit the Filetype definitions, events and actions. (See
  1999. page 99.)
  2000.  
  2001.  USER MENU
  2002.  
  2003.  Displays the Menu Editor which allows you to edit, delete and define new
  2004. menus for the global User menu.
  2005.  
  2006.  THE USER MENU
  2007.  
  2008.  The User menu may be configured to use any of the internal Directory Opus
  2009. 5 commands or any calls to other functions you may wish to use. (See the
  2010. menu Editor on page 140 for details.)
  2011.  
  2012.  Directory Opus 5 comes shipped with a default set of user menus. We
  2013. strongly urge you look at these supplied menus from the Menu Editor. This
  2014. will help you learn how to add your own selections.
  2015.  
  2016.  The actual default user menu shipped with Opus 5 may change from time to
  2017. time. Some of the default menus may include
  2018.  
  2019.      Format: Calls the internal command Format. It
  2020.      displays the Opus 5 Format requester which allows you
  2021.      easily format new or old disks. (See the Format
  2022.      Requester on page 117 for details.)
  2023.  
  2024.  PAGE 58
  2025.  
  2026.      DiskCopy: Calls the internal command Diskcop
  2027.      which displays the Opus 5 Disk Copy Requester to permit
  2028.      you to make copies of your disks. (See the Diskcopy
  2029.      Requester on page 115 for details.)
  2030.  
  2031.      Device List: Calls the internal command Devicelist. It
  2032.      displays the current device list in the current SRCE
  2033.      Lister or opens a new window if required.
  2034.  
  2035.      Cache List: Calls the internal command Cachelist. It
  2036.      currently defined SRCE Lister or opens a new window
  2037.      if required.
  2038.  
  2039.      LHA Add: LHA View and LHA extract: These menus
  2040.      use AmigaDOS calls to the LHA program to perform
  2041.      the respective functions.
  2042.  
  2043.  
  2044.  The LHA program itself is not supplied with Directory Opus 5 and must be
  2045. installed in your system for these Options to work correctly. Because they
  2046. are Shareware, archive programs such as ARC, ZOO and LHA are not included
  2047. on the Directory Opus 5 distribution disk. They are available free on most
  2048. bulletin boards.
  2049.  
  2050.  PAGE 59
  2051.  
  2052.  This page EMPTY
  2053.  
  2054.  PAGE 60
  2055.  
  2056.                             CHAPTER SIX
  2057.  
  2058.  THE ENVIRONMENT EDITOR
  2059.  
  2060.  The Environment provides user control over the visual display elements of
  2061. the Directory Opus 5 display. This includes the Display Mode, Display
  2062. Options, Layout of the file Listers, Colour Palette and more.
  2063.  
  2064.  See Fig 6-1 Environment Requester
  2065.  
  2066.   PAGE 61
  2067.  
  2068.  DISPLAY MODE
  2069.  
  2070.  The screen Display Mode requester allows you to specify the mode, size
  2071. and depth of the Directory Opus 5 screen. It displays the list of the
  2072. available display modes. The modes available will vary depending Upon the
  2073. version of your Amiga Operating System and the monitors currently active
  2074. in your system.
  2075.  
  2076.  The characteristics of the selected Display mode are shown at the bottom
  2077. of the screen.
  2078.  
  2079.  There are two special items on the list:-
  2080.  
  2081.  See Fig 6-2 Display mode Requester
  2082.  
  2083.      Workbench:Use Causes Directory Opus 5 to open a window on the
  2084.      Workbench screen and not to open a custom screen. The width and
  2085.      height of this window, may be changed, but the number of colours is
  2086.      fixed at the current Workbench depth.
  2087.  
  2088.      Workbench:Clone Causes Directory Opus 5 to open a screen in the same
  2089.      mode and exactly the same size as the Workbench screen. The size of
  2090.      this screen cannot be changed, but you may modify the number of
  2091.      colours,
  2092.  
  2093.  PAGE 62
  2094.  
  2095.      Width: This field allows you to specify the screen width.
  2096.  
  2097.      Weight: This field allows you to specify the screen height.
  2098.  
  2099.      Default: When this button is checked, the width or height field can
  2100.      not be changed and the field will display the default value. Un-check
  2101.      this button to edit the field. When you are using Workbench:Clone,
  2102.      the Default button cannot be deselected.
  2103.  
  2104.      Colours: Select the screen depth.
  2105.  
  2106.  DISPLAY OPTIONS
  2107.  
  2108.  Allows you to define whether to use backdrop pattern on the Opus 5 Screen
  2109. plus Workbench Application functions.
  2110.  
  2111.  See Fig 6-3 Backdrop Pattern Requester
  2112.  
  2113.  The Backdrop Pattern tells Opus 5 to use the screen backdrop pattern as
  2114. defined  in the preferences file defined in the Prefs: string below.
  2115.  
  2116.  The Workbench Emulation allows Opus 5 to intercept Some of the system
  2117. calls to Workbench to provide the same functionality. The options are :-
  2118.  
  2119.      Display Applcons: Tells Opus 5 to display all
  2120.      application icons in the Opus 5 window.
  2121.  
  2122.      Display Tools Menu: Tells Opus 5 to add any
  2123.      WorkBench Application Menus to a global 'Tools'
  2124.       menu.
  2125.  
  2126.  PAGE 63
  2127.  
  2128.  LISTER DISPLAY
  2129.  
  2130.  This allows you to choose the default values for Colours, font and format
  2131. for the Opus 5 Listers.
  2132.  
  2133.  See Fig 6-4 Lister Elements Requester
  2134.  
  2135.  Lister Elements: Select the item then select the foreground and
  2136. background colours as desired.
  2137.  
  2138.  Select Font: From a font requester you may select the font and size you
  2139. wish to be used in the Lister display. The font selected will be used to
  2140. display all the elements in the Lister  display. Only one font can be used
  2141. in a Lister.
  2142.  
  2143.  Default Format: From the List Format requester, you may select the
  2144. default format you wish to be used whenever a new Lister is opened.
  2145.  
  2146.  OUTPUT WINDOW
  2147.  
  2148.  This allows you to set the title and size of the Output Window used by
  2149. Opus 5 to display CLI tasks and associated messages. To adjust the size,
  2150. click on the Set button and adjust the position and size of the window as
  2151. required, then close the window with the close window button.
  2152.  
  2153.  PALETTE
  2154.  
  2155.  The Palette displays the current colours used by the Opus 5 screen plus
  2156. any User Colours available.
  2157.  
  2158.  See Fig 6-5 Palette Requester
  2159.  
  2160.  On its own screen, the display will show up to 16 colours depending on
  2161. the chosen screen depth. The first eight colours displayed are the Amiga
  2162. OS colours, the bottom four and top four colours from your Workbench
  2163. palette Depending on the screen depth, you may also have up to eight user
  2164. colours.
  2165.  
  2166.  When on Workbench, only the user colours are displayed. The actual screen
  2167. colours are determined from Workbench.
  2168.  
  2169.  USER COLOURS
  2170.  
  2171.  The User Colours system provides a mechanism to make the management of
  2172. colours practical and useful under V39 of the Amiga OS. (V37 is slightly
  2173. different but Opus 5 provides similar functionality.)
  2174.  
  2175.  With the pen allocation system of V39, it is possible to have your own
  2176. colours even when running on another program's (or the Workbench) screen.
  2177. The User Colour systems allows you to define up to 8 colours which Opus 5
  2178. will attempt to allocate. You may use these on custom buttons and as the
  2179. colour of Lister elements.
  2180.  
  2181.  You can choose how many pens to allocate, from zero to eight. If you
  2182. limit your choice to only those pens you actually need, all others are
  2183. left for other programs.
  2184.  
  2185.  PAGE 65
  2186.  
  2187.  As well as the optional User Colours, you always have the standard Amiga
  2188. OS colours to use (4 colours under OS V37, 8 under V39).
  2189.  
  2190.  You can specify the desired number of user colours with the slider
  2191. gadget. Once you have changed the number to what you want you need to
  2192. select "Use". The opus 5 window (and screen) will be closed and re-opened,
  2193. and the new number of pens will be allocated (if possible).
  2194.  
  2195.  Note that you can only change the colours of these pens if they were
  2196. successfully allocated. If you slide the RGB sliders and nothing seems to
  2197. happen, that's because there were no shareable pens available for Opus 5
  2198. to use.
  2199.  
  2200.  Also note that you cannot have any User Colours unless your screen is at
  2201. least 16 colours (8 under V37), as the Amiga OS grabs the top and bottom
  2202. four colours for itself.
  2203.  
  2204.  THE OPTIONS EDITOR
  2205.  
  2206.  While the Environment controls the Opus 5 visual display elements, the
  2207. Options settings provide control over the operation commands. These
  2208. functions a re:-
  2209.  
  2210.  CACHING
  2211.  
  2212.  For speed of operation, Opus 5 can internally buffer each directory list.
  2213. This is known as the Directory Cache.
  2214.  
  2215.  See Fig 7-1 Options Requester
  2216.  
  2217.  Maximum number of dirs cached: Specify the number of internal buffers to
  2218. be allocated for directories. You may use any value from one to 255.
  2219.  
  2220.  Disable directory caching: When selected, this turns off directory
  2221. caching.
  2222.  
  2223.  PAGE 67
  2224.  
  2225.  Re-read modified caches: When this option is selected, each cached
  2226. directory is monitored. If the contents of a cached directory have changed
  2227. when it is next activated, Opus 5 will re-read the directory.
  2228.  
  2229.  COPY
  2230.  
  2231.  This controls the actions taken when Opus 5 copies files.
  2232.  
  2233.  See Fig 7-2 Copy Requester
  2234.  
  2235.  Check destination free space: If this option is checked, Opus 5 will
  2236. check the destination directory to ensure that there is enough free space
  2237. in it to hold the selected files and/or directories to be copied. If there
  2238. is not enough space to fit all the files in the destination directory, you
  2239. will be alerted and given the option of abandoning the Copy process.
  2240.  
  2241.  Update destination free space: Once the copy has finished, this option
  2242. causes Opus 5 to recalculate the free space remaining on the destination
  2243. drive.
  2244.  
  2245.  Set source archive bit: After Opus 5 copies a file, the archive bit of
  2246. the original file will be set if this option is checked. This action can
  2247. be used to indicate that the file had been archived.
  2248.  
  2249.  Also copy source's: These flags tell Opus 5 that when it copies a file,
  2250. it must also copy these parts of the file information as well. You may
  2251. select all, none, or any combination of these options.
  2252.  
  2253.  PAGE 68
  2254.  
  2255.  DELETE
  2256.  
  2257.  Major warning messages can be provided when deleting files and
  2258. directories. Select as required.
  2259.  
  2260.  See Fig 7-3 Delete Requester
  2261.  
  2262.  Commencing delete: Tells Opus 5 to check with you before actually
  2263. starting to delete. This is a very useful option because it's always
  2264. better to be safe than sorry.
  2265.  
  2266.  See Fig 7-4 Warning Requester
  2267.  
  2268.  Deleting files: Tells Opus 5 to ask for confirmation before deleting
  2269. every file.
  2270.  
  2271.  Deleting directories: Tells Opus 5 to ask for confirmation before
  2272. deleting directories.
  2273.  
  2274.  PAGE 69
  2275.  
  2276.  HIDE METHOD
  2277.  
  2278.  These options allow you to specify and Control the method Opus 5 will use
  2279. to iconify itself.
  2280.  
  2281.  See Fig 7-5 Hide Requester
  2282.  
  2283.  Clock: Opus 5 will iconify to a one line clock display window on
  2284. Workbench. To un-iconify the window, simply activate it by clicking on it
  2285. with the left mouse button, then press the right mouse button.
  2286.  
  2287.  Hotkey Only: Opus 5 will close all windows and not place any visual
  2288. indication on the Workbench screen. To un- iconify, press the hotkey
  2289. combination. This is set in the ToolType of the Directory Opus icon. By
  2290. default, it is set of the left-Alt, left-SHIFT and CTRL key combination.
  2291.  
  2292.  The hotkey combination is always active, even when Opus 5 is not
  2293. iconified.
  2294.  
  2295.  Pressing the hotkeys will have the following effects
  2296.  
  2297.      * If Directory Opus 5 is iconified, it will be un-iconified.
  2298.  
  2299.      * If the Directory Opus 5 screen is open, but at the
  2300.        back of the display, it will be brought to the front.
  2301.  
  2302.      * If the screen has been pulled down using the
  2303.        screen drag bar, it will be brought to the top.
  2304.  
  2305.      * If the screen is already at the front of the display
  2306.        it will be moved to the back.
  2307.  
  2308.  PAGE 70
  2309.  
  2310.  AppIcon (Workbench Only): Opus 5 will open an icon on Workbench. Simply
  2311. double click on the icon to un-iconify it. When iconified as an appicon,
  2312. you can drop Workbench icons on the Directory Opus 5 appIcon. This will
  2313. have the same effects as if you displayed the file in a Lister window
  2314. and double-clicked on it. For example, if you drop an IFF picture on the
  2315. appicon, it will show it.
  2316.  
  2317.  AppMenu (Workbench Only): Opus 5 will add a menu to The Workbench's
  2318. application `Tools` menu. To un-iconify, simply select the Directory Opus
  2319. 5 Menu item
  2320.  
  2321.  ICONS
  2322.  
  2323.  These options define how Opus 5 processes files with associated icons or
  2324. `.info` files
  2325.  
  2326.  See Fig 7-6 Icon Requester
  2327.  
  2328.  Perform all actions on icons: When selected, whatever happens to a file
  2329. will happen to that file's icon as well. For instance, if you delete the
  2330. file DATA, and the file DATA.info also exists, it will be deleted too. If
  2331. you rename the file FROG to BUFFALO, then FROG.info (if it exists) will be
  2332. renamed as BUFFALO.info automatically.
  2333.  
  2334.  Select icons automatically: This option works in a similar way. Whenever
  2335. you select a file, its associated .info file will also be selected (if it
  2336. exists).
  2337.  
  2338.  PAGE 71
  2339.  
  2340.  LOCALE
  2341.  
  2342.  Directory Opus 5 uses the Amiga Locale system to al low you to use Opus 5
  2343. in a variety of countries with different languages. This is determined
  2344. automatically from the Locale options you have selected when you installed
  2345. your Amiga OS and Workbench. Opus 5 also provides some extra Control over
  2346. the display of certain strings of data.
  2347.  
  2348.  See Fig 7-7 Date Requester
  2349.  
  2350.  Date Format: These options control the way Directory Opus 5 formats
  2351. dates. The Amiga's operating system uses the first setting (DD-MMM-YY) by
  2352. default, but you may choose whichever one you prefer.
  2353.  
  2354.  Misc. flags ...
  2355.  
  2356.      Name substitution: Causes words like Today,
  2357.      Tomorrow or Tuesday to be substituted for a date, if
  2358.      appropriate.
  2359.  
  2360.      12 hour clock: Choose whether the clock format
  2361.      used by Directory Opus 5 is displayed in 12 hour or
  2362.      24 hour format.
  2363.  
  2364.      Thousands seperator: Determines whether
  2365.      number have a separator between thousands. The
  2366.      character is determined from the current languages
  2367.      You have selected from the Workbench Locale
  2368.      installation.
  2369.  
  2370.  PAGE 72
  2371.  
  2372.  PATH FORMATS
  2373.  
  2374.  These options allow you to customise the Lister display format for
  2375. specific directories. For example, you may wish normal directories to be
  2376. sorted in file name order, but with a telecommunications 'Downloads'
  2377. directory, you may wish to see the latest files you have received. Here
  2378. you could specify the Lister display format to show files by file
  2379. date in reverse order.
  2380.  
  2381.  See Fig 7-8 Paths Requester
  2382.  
  2383.  Path: Allows you to enter the full path to the directory. Alternatively,
  2384. select the folder button immediately to the left of the string field to
  2385. display a file requester where you may select the path directly.
  2386.  
  2387.  Key: Allows you to enter a special hotkey definition using combination of
  2388. Alt, SHIFT, Ctrl and normal keys. When pressed, the hotkey combination
  2389. will read this special directory into the currently active Lister and
  2390. display it using the pre-defined special format.
  2391.  
  2392.  Add: Adds a new blank entry to the path list and allows you to enter the
  2393. details for a new directory.
  2394.  
  2395.  Remove: Removes the highlighted entry line from the stored list.
  2396.  
  2397.  Edit: Displays the Lister Format Requester allowing you to change the
  2398. stored special format for the highlighted directory.
  2399.  
  2400.                             CHAPTER EIGHT
  2401.  
  2402.  CUSTOM BUTTON BANKS
  2403.  
  2404.  
  2405.  With Directory Opus 5 you can create your own custom buttons which
  2406. execute your desired commands at the click of the mouse. Buttons are
  2407. grouped together in a window called a Button Bank. Any given bank of
  2408. buttons may show either graphical images or text, but you may not mix
  2409. graphics and text in the one bank. You may have as many banks open at any
  2410. one time as you desire.
  2411.  
  2412.  
  2413.  The modular design of Opus 5 means that Buttons Banks are fully
  2414. independent tasks and the buttons themselves are interchangeable between
  2415. different banks. Even editing of button banks via the Button Editor is
  2416. independent of other program operations, so you do not need to stop other
  2417. activities to create, load, edit or save banks.
  2418.  
  2419.  
  2420.  Each button can execute an unlimited set of instructions, or right mouse
  2421. click on the custom button. instructions may include any mix of AmigaDos,
  2422. Workbench, Arexx, Script or internal Opus 5 commands.
  2423.  
  2424.  Right mouse button commands are indicated by a "dog-ear" in the upper
  2425. right of the button. For middle mouse button commands, the 'dog-ear'
  2426. appears on the bottom left. This also applies to graphical Button Banks.
  2427.  
  2428.  PAGE 75
  2429.  
  2430.  SCOPE AND FOCUS OF BUTTONS
  2431.  
  2432.  Many button commands act on the selected files in the current source
  2433. (SRCE) directory, or between the Source and destination (DEST)
  2434. directories, When creating and using buttons, it is very important that
  2435. you understand both what the Command does, and what files and directories
  2436. it will effect. This is known as the scope and focus of a button.
  2437.  
  2438.  Novice Opus 5 users can be confused when they have clicked on a custom
  2439. button and nothing happens. Often they have no SRCE window selected!
  2440.  
  2441. *************************************************************************
  2442.  Before clicking On a custom button, verify that the intended
  2443.  SRCE and DEST directory windows are set correctly.
  2444. *************************************************************************
  2445.  
  2446.                          INTERNAL OPUS 5 COMMANDS
  2447.  
  2448.  
  2449.  As already explained, each button can execute set of instructions
  2450. including AmigaDos, Workbench, ARexx, Script or internal Opus 5 commands.
  2451. The list of internal commands which Directory Opus 5 offers for each
  2452. custom Button or Menu is shown below. Each command is discussed in detail
  2453. in the following section.
  2454.  
  2455.  AddIcon     Delete         GetSizes         Parent     Show
  2456.  All         DeviceList     HexRead          Play       SamrtRead
  2457.  AnsiRead    Diskcopy       IconInfo         Print      Toggle
  2458.  ChachList   DoubleClick    LeaveOut         Protect    User1
  2459.  CheckFit    DragNDrop      LoadButtons      Read       User2
  2460.  ClearSizes  Duplicate      LoadEnvironment  Rename     User3
  2461.  Comment     Encrypt        LoadOptions      Root       User4
  2462.  Confirm     FindFile       MakeDir          Run
  2463.  Copy        FinishSection  Move             ScanDir
  2464.  CopyAs      Format         MoveAs           Search
  2465.  DateStamp   FreeCaches     None             Select
  2466.  
  2467.  PAGE 76
  2468.  
  2469.  ALL
  2470.  
  2471.  Selects all entries in any and all of the current SRCE directory Windows,
  2472.  
  2473.  TOGGLE
  2474.  
  2475.  Causes selected entries in all SRCE directories to be deselected and
  2476. deselected entries to be selected, This Command is often used as a
  2477. Complementary right mouse button action for a button using the All
  2478. Command, The right mouse button would then Toggle or reverse the state
  2479. of all entries,
  2480.  
  2481.  NONE
  2482.  
  2483.  Desclects all entries in the current SRCE directory windows.
  2484.  
  2485.  PARENT
  2486.  
  2487.  Reads and displays the parent directory of the current directory open in
  2488. the SRCE directory window. If the parent directory is Contained in Opus
  2489. 5's cached buffer list, it will be displayed without re-reading it.
  2490.  
  2491.  When the current directory is an assignment, for example, C:, the
  2492. assignment will be expanded to the full path (SYS:C),, wherby the parent
  2493. command will move to the parent directory (SYS:) of the assigned
  2494. directory.
  2495.  
  2496.  This command acts on the first SRCE directory only.
  2497.  
  2498.  ROOT
  2499.  
  2500.  Reads the root directory of the SRCE directory window. As with the Parent
  2501. command, the buffer list will be searched before the parent directory is
  2502. re-read.
  2503.  
  2504.  When the current directory is an assigned directory, the
  2505.  
  2506.  PAGE 77
  2507.  
  2508.  Root command will display the root drive of the assigned directory. When
  2509. the current directory is a subdirectory to an assigned directory, the Root
  2510. command will display the assigned directory.
  2511.  
  2512.  This command acts On the first SRCE directory only,
  2513.  
  2514.  COPY   NAME/K, TO/F
  2515.  
  2516.  Copies the selected file from the SRCE directory to the DEST directory.
  2517.  
  2518.  If any directories are selected to be copied, the global setting of the
  2519. Recursive Filter will be used to determine which files will be copied. See
  2520. Global Menus Settings/Recursive Filter for more details.
  2521.  
  2522.  If multiple SRCE or multiple DEST directories are selected, the copy
  2523. command will copy all selected items from the SRCE directories to all the
  2524. DEST directories in turn.
  2525.  
  2526.  COPYAS NAME/K,NEWNAME/K,TO/F
  2527.  
  2528.  Is similar to Copy except that the entries are copied to the DEST
  2529. directory using new names that you specify. Wildcards can be used here:
  2530. consult your AmigaDOSS manual for standard wildcard usage.
  2531.  
  2532.  See Fig 8-1 Opus 5 Requester
  2533.  
  2534.  If any directories are selected to copy, the Recursive Filter will be
  2535. used to determine which files will be copied.
  2536.  
  2537.  Copies Multiple SCRE to DEST directories if more than one is selected.
  2538.  
  2539.  PAGE 79
  2540.  
  2541.  MOVE NAME/K, TO/F
  2542.  
  2543.  Moves all selected entries from the SCRe directory to the DEST directory,
  2544. The entry will no longer exist in its original place.
  2545.  
  2546.  If any directories are selected to move, the ReCursive Filter will be
  2547. used to deterine which files will be copied.
  2548.  
  2549.  If the Move operation is on the same device, Opus 5 actually uses the
  2550. Rename command, On different devices, Copy and Delete commands are used.
  2551.  
  2552. *************************************************************************
  2553.  Be careful with this command!. Opus 5 will delete the file
  2554.  if you are moving it to a different device.
  2555. *************************************************************************
  2556.  
  2557.  Move acts to move files to a single destination ONLY .
  2558.  
  2559.  MOVEAS NAME/K, NEWNAME/K, TO/F
  2560.  
  2561.  Performs the same command as Move but allows you to give each entry a new
  2562. name before it is moved.
  2563.  
  2564.  MoveAs acts to move files to single destination ONLY .
  2565.  
  2566.  RENAME
  2567.  
  2568.  Allows you to give new names to all selected entries in the currently
  2569. selected SRCE directory windows. A requester will appear for each entry in
  2570. turn, asking for the new name. one. You will usually just edit the name in
  2571. the lower of the two to the new name.
  2572.  
  2573.  A limited type of wildcard rename is possible. Entering an '*' in the
  2574. bottom field allows you to add prefixes or suffixes. For instance,
  2575. entering '*.pic' will add a '.pic' suffix to all selected entries.
  2576. Entering 'A*' will add an 'A' prefix. Only one '*' may be used in this
  2577. process.
  2578.  
  2579.  PAGE 79
  2580.  
  2581.  You cannot give a file a name that contains an '*'.
  2582.  
  2583.  If you enter an '*' in the top as well as the bottom field, you can
  2584. replace sections of the name. for example, entering '*.pic' in the top
  2585. field and '*.iff' in the bottom field will replace the '.pic' suffix of
  2586. any entries with the '.iff' suffix. If an entry does not have a '.pic'
  2587. suffix, it will be left untouched. The '*' may also be embedded. For
  2588. instance, renaming 'FOO*BAZ' as 'GEE*WlZ' would rename 'FOOBARBAZ' to
  2589. 'GEEBARWIZ'. Again, only one '*' may be used in each of the string Fields.
  2590.  
  2591.  The Rename command works on ALL SRCE Listers in turn.
  2592.  
  2593.  DUPLICATE NAME/K, NEWNAME/K
  2594.  
  2595.  Allows you to make a copy of selected entries in the same directory, but
  2596. with different names. A requester will appear for each entry, asking for
  2597. the new name.
  2598.  
  2599.  The Duplicate command works on ALL SRCE Listers.
  2600.  
  2601.  DELETE NAME/F
  2602.  
  2603.  Deletes all the selected entries in ALL currently defined SRCE Listers.
  2604.  
  2605.  Be careful with this, as it is easy to wipe out valuable data if you are
  2606. careless. Directory Opus 5's default configuration brings up a requester
  2607. before deleting files. Nevertheless, you should always double check the
  2608. selected files before clicking any button which uses this command.
  2609.  
  2610.  The Delete command works on ALL SCRE Listers in turn.
  2611.  
  2612.  MAKEDIR  NAME/K,NOICONS/S
  2613.  
  2614.  Allows you to create a new subdirectory in the SCRE directory window; its
  2615. name is limited to 30 characters.
  2616.  
  2617.  PAGE 80
  2618.  
  2619.  See Fig 8-2 Opus 5 Requester
  2620.  
  2621.  From the displayed requester, you can choose whether to create an icon
  2622. along with the new directory or not. Entering a name and just pressing
  2623. RETURN, will either create an icon, or not, according to the status of the
  2624. global Setting menu, Create Icons. The name of the directory is limited to
  2625. 25 characters if Create Icons is enabled.
  2626.  
  2627.  If the optional NAME is used, the command will not ask for the directory
  2628. name, but will make it immediately in the command SCRE directory.
  2629.  
  2630.  If the optional NOICON switch is used, the directory will be made without
  2631. an associated '.info' file. Otherwise, the command obeys the global Create
  2632. Icons setting.
  2633.  
  2634.  MakeDir works on the first directory ONLY.
  2635.  
  2636.  CHECKFIT
  2637.  
  2638.  Tests whether the selected files will fit on the destination drive. A
  2639. requester displays the number of bytes needed, the available space, and
  2640. the percentage of files which will fit on the destination drive.
  2641.  
  2642.  CheckFit works between ALL SRCE directories to the first DEST directory
  2643. ONLY.
  2644.  
  2645.  GETSIZES
  2646.  
  2647.  Causes any selected subdirectories in ALL SRCE Listers to be scanned. The
  2648. scanning process calculates the total size, in bytes, of all files
  2649. contained in the subdirectory. Once scanned, the subdirectory will be
  2650. displayed.
  2651.  
  2652.  PAGE 81
  2653.  
  2654.  If a subdirectory has been previously scanned, it will not be rescanned
  2655. when you select the GetSizes button. See ClearSizes below.
  2656.  
  2657.  The GetSizes button also displays in the status bar the number of files,
  2658. directories and bytes that have been selected out of the total number of
  2659. files, directories and bytes. If there is enough space for the total
  2660. selected bytes on the disk in the destination directory window, all
  2661. selected files would fit on the destination disk if they were Copied,
  2662. and a 'Y' will be displayed after the count. If they won't fit, a 'N' will
  2663. be displayed.
  2664.  
  2665.  If you select an operation which causes a subdirectory to be scanned
  2666. (e.g., Copy, Protect, FindFile, etc.), the size will be displayed as
  2667. though you had performed a GetSizes.
  2668.  
  2669.  GetSizes works On ALL SRCE Listers in turn.
  2670.  
  2671.  CLEARSIZES
  2672.  
  2673.  Clears the sizes for selected directories in all SRCE Listers, but not
  2674. for selected files.
  2675.  
  2676.  If a subdirectory has been scanned already, GetSizes will not work. It is
  2677. possible that a previously scanned directory's size is no longer accurate
  2678. since any application, including Opus 5, might have changed the contents
  2679. of the subdirectory since it was last scanned. To rescan a subdirectory,
  2680. the size must be cleared with ClearSizes.
  2681.  
  2682.  FindFile
  2683.  
  2684.  Searches all selected subdirectories in all SCRE Listers for a specified
  2685. file or files.
  2686.  
  2687.  See Fig 8-3 Opus 5 Requester
  2688.  
  2689.  PAGE 82
  2690.  
  2691.  A requester will appear asking for the pattern to search for. You can use
  2692. full pattern matching for this search.
  2693.  
  2694.  If a file matching the pattern is found, you are asked if you wish to
  2695. enter the directory containing it, or to continue the search. If you elect
  2696. to enter the directory, the directory will be read and all matching
  2697. enteries will be highlighted.
  2698.  
  2699.  SEARCH
  2700.  
  2701.  Searches the contents of all selected files in all SCRE Listers, and the
  2702. files within selected directories, for a specified string. A requester
  2703. will appear, asking for the string to search for.
  2704.  
  2705.  See Fig 8-4 Text String Requester
  2706.  
  2707.  There are also several options available within the requester.
  2708.  
  2709.      Case insensitive: When checked, any upper and lowercase letters are
  2710.      treated as the same.
  2711.  
  2712.      Wildcard search: When checked, you can to use a question mark (?)
  2713.      character as a limited wildcard, to mean "match any character".
  2714.  
  2715.      Match whole words: When checked, the string you enter must be matched
  2716.      in a whole word (if the string is embedded within a longer string it
  2717.      will not be matched).
  2718.  
  2719.  PAGE 83
  2720.  
  2721.  You can specify how the results of the search are presented to you.
  2722.  
  2723.      Ask: If a match is found, Opus 5 will ask whether you wish to read
  2724.      the file. If selected to do so, the text viewer will be opened and
  2725.      the file will be read automatically.
  2726.  
  2727.      Leave selected: If enabled, any files that contain the matching
  2728.      string will be left highlighted. All files that did not match will be
  2729.      deselected, enabling you to see quickly the files that contained a
  2730.      match.
  2731.  
  2732.      Output results: If enabled, the names of files that contained the
  2733.      matching string will be written to a temporary file. Once the search
  2734.      has finished, this temporary file will be displayed in the text
  2735.      viewer.
  2736.  
  2737.  
  2738.  RUN NAME/F
  2739.  
  2740.  Runs each selected file in turn, providing that the file is an executable
  2741. program. The action is similar to double- clicking on the file's icon, or
  2742. running it from the CLI. A requester will appear, asking for any arguments
  2743. (should you require any).
  2744.  
  2745. *************************************************************************
  2746.  Directory Opus 5 does not provide an 'Execute' command This function is
  2747. handled by the Run command which functions in the same manner as the
  2748. AmigaDOS 'run' command if a file has the 's' (script bit set, the run
  2749. command will execute it as a script,
  2750. **************************************************************************
  2751.  
  2752.  
  2753.  COMMENT NAME/K,RECURSE/S,COMMENT/F
  2754.  
  2755.  Allows you to add comments to all selected entries, or to edit existing
  2756. comments. The maximum length of a comment is 79 characters. The RECURSE
  2757. switch enables recursive access to any selected files in subdirectories,
  2758. subject to the global Recursive Filter,
  2759.  
  2760.  PAGE 84
  2761.  
  2762.  DATESTAMP NAME/K, RECURSE/S, DATE/ F
  2763.  
  2764.  Allows you to change the datestamp of the selected files and directories
  2765. in the active directory window. When you select directories, you are asked
  2766. whether you wish the files within them to have their datestamps modified
  2767. also.
  2768.  
  2769.  The RECURSE switch enables recursive access to any selected files in
  2770. subdirectories, subject to the global Recursive Filter.
  2771.  
  2772.  For each entry, you are presented with a requester. If you Wish the file
  2773. to have its datestamp set to the current date and time, simply press
  2774. return. Otherwise, enter the date and time you want.
  2775.  
  2776.  To set the datestamp of all selected entries you should select the , All'
  2777. button from the datestamp requester
  2778.  
  2779.  Choose the 'OK' button, or press RETURN, to set the datestamp one file at
  2780. a time.
  2781.  
  2782.  PROTECT NAME/K,RECURSE/S,SET/K,CLEAR/K
  2783.  
  2784.  Modify the protection bits of the selected files and directories in the
  2785. active directory window. When you select directories, you are asked
  2786. whether you also wish the files within them to be Protected. For each
  2787. entry, you are presented with a requester displaying the protection bits
  2788. currently set for that entry. This is described in greater detail later.
  2789.  
  2790.  The RECURSE switch enables recursive access to any selected files in
  2791. subdirectories, subject to the global Recursive Filter.
  2792.  
  2793.  Protect applies to all selected files in all the current SCRE Listers.
  2794.  
  2795.  PAGE 85
  2796.  
  2797.  The Protection Requester allows you to change the protection bits of a
  2798. file or subdirectory.
  2799.  
  2800.  See Fig 8-5 Protection Requester
  2801.  
  2802.  The protection bits are a group of flags stored with the file, that
  2803. determine the characteristics of the file. These flags are given single
  2804. character names. The protection bits currently in use are HSPARWED.
  2805.  
  2806.       H Hidden: If this flag is set, the file is not normally displayed.
  2807.       this allows you to mark certain files as "invisible", to avoid
  2808.       cluttering your directories. The file can still be accessed
  2809.       normally, and not all programs implement this flag.
  2810.  
  2811.       S Script: A script file is a file containing a list of AmigaDOS
  2812.       commands to execute; it is like a simple computer program. This flag
  2813.       indicates that the file in question is a script file. A script file
  2814.       is sometimes called a batch file
  2815.  
  2816.       P Pure: If a program file is flagged as pure, it can be made to
  2817.       remain in memory ("made resident") , even when not in use This can
  2818.       save a great deal of time, especially if the program is used often,
  2819.       since it does not have to be loaded from disk each time.
  2820.  
  2821.       A Archive: This flag indicates that the file has not been changed.
  2822.       If this file is ever written to, the , A' flag will be cleared This
  2823.       flag is often used by hard disk backup programs to record which
  2824.       files have not been changed and do not need to be backed up again.
  2825.  
  2826.  PAGE 86
  2827.  
  2828.       R Readable: If this flag is set, the file can be accessed.
  2829.  
  2830.       W Writeable: If this flag is set, the file can be written to (ie,
  2831.       more information can be stored in it than is already there).
  2832.  
  2833.       E Executable: If a program file does not have this flag set, it can
  2834.       not be run.
  2835.  
  2836.       D Deleteable: If this flag is not set, the file can not be deleted.
  2837.  
  2838.  While AmigaDOS and other programs do not fully support all of these bits,
  2839. Directory Opus 5 gives you access to all documented protection bits. As
  2840. AmigaDOS is enhanced, some bits, such as Writeable, will become more
  2841. useful. If you have additional questions about the usage of the bits,
  2842. refer to your Amiga Documentation.
  2843.  
  2844.  The Protection Requester shows the current file to be modified and the
  2845. protection bits currently set. Underneath are two rows of buttons
  2846. corresponding to the protection bits which you may wish to set or clear.
  2847. When a button is highlighted, it means that the bit will be cleared or set
  2848. as shown when you click the 'Ok' button.
  2849.  
  2850.      Ok: Causes the current file's protection bits to be set as indicated
  2851.      in the display.
  2852.  
  2853.      All: Causes all selected files to be set, without additional
  2854.      prompting, as indicated in the display.
  2855.  
  2856.      Skip: Skips over the current file and moves on to the next selected
  2857.      file in sequence.
  2858.  
  2859.      Abort: Aborts the Protect command.
  2860.  
  2861.  PAGE 87
  2862.  
  2863.  IconInfo NAME/K
  2864.  
  2865.  Allows you to modify the characteristics of icons such as stack size,
  2866. default tool and tooltypes. I t operates in a similar fashion to the
  2867. Information menu of Workbench.
  2868.  
  2869.  To use this command you may either select the '.info' files themselves or
  2870. the actual parent files or directories to which the icons refer.
  2871.  
  2872.  See Fig 8-6 Icon Information
  2873.  
  2874.  A requester will appear when you run this command on a valid icon. The
  2875. actual apperance of the requester will vary  depending on the type of
  2876. icon, but in all cases the actual icon imagery will be displayed. If you
  2877. click on the icon imagery with the left mouse button, any alternative
  2878. imagery will be displayed if it exists.
  2879.  
  2880.  The information displayed for each icon type is listed below. Once you
  2881. have made the desired changes to the icon, the Save button will save the
  2882. changes to disk. The Next and Cancel buttons will exit without modifying
  2883. the icon on disk.
  2884.  
  2885.      Drawer icon: For a drawer icon, you may edit the drawer's protection
  2886.      bits, comment and tool types. The date of the last modification of
  2887.      the drawer is also displayed.
  2888.  
  2889.  PAGE 88
  2890.  
  2891.      Project icon: For a project icon, you may edit the project's stack
  2892.      size, default tool and tool types. Also displayed are the size of the
  2893.      project in bytes and blocks, and the last modification date.
  2894.  
  2895.      Tool icon: For a tool icon, you may edit the tool's blocks, and the
  2896.      last modification date. Also displayed are the size of the tool in
  2897.      bytes and blocks, and the last mofification date.
  2898.  
  2899.      Disk icon: For a disk icon, you may edit the disk's Default Tool.
  2900.      Displayed are the total number of blocks, and the number of blocks
  2901.      used and free. The block size, creation date and disk status are also
  2902.      displayed.
  2903.  
  2904.  Protection bits: (where appropriate) are modified in the same way as with
  2905. the Protect command, except that the Hidden and Pure bits are not
  2906. accessible.
  2907.  
  2908.  Tool types: (where appropriate) are modified in the same way as from
  2909. Workbench. To edit an existing ToolType, simply select it, and press
  2910. RETURN when you have modified it. To create a new ToolType, select the New
  2911. button. To delete an existing ToolType, select it and then select the
  2912. Delete button.
  2913.  
  2914.  AddIcon NAME/F
  2915.  
  2916.  Allows you to add icons to all selected entries in the active file
  2917. Lister. Directory Opus 5 will automatically sense what type of file it is
  2918. and add the appropriate icon (drawer, tool or project). The current
  2919. default icons as defined in your Amiga system ENV;Sys directory are used.
  2920. (See your AmigaDOS manual for more details.)
  2921.  
  2922. *************************************************************************
  2923.  This command may not create icons for default file types if you do not
  2924. have any default icons in your ENV:SYS directory. If this is the case, run
  2925. the IconEdit program to create and save a Set of default icons for the
  2926. various file
  2927. *************************************************************************
  2928.  
  2929.  PAGE 89
  2930.  
  2931.  types. For more information on the creation and editing of default icons,
  2932. please Consult your AmigaDOS user manual.
  2933.  
  2934.  AddIcon operates on all files selected in all current SRCE Listers.
  2935.  
  2936.  ENCRYPT NAME/K, PASSWORD/K, TO/F
  2937.  
  2938.  Have you ever had files that you wanted to encrypt So that only people
  2939. who knew the password could understand them? This command allows you to do
  2940. just that. lt will encrypt all selected files, using the password that you
  2941. enter, with a complex algorithm that most people will find impossible to
  2942. work out. The resulting files are not written over the originals, but are
  2943. instead written to the destination directory. They will be the same size
  2944. as the original files, so you can ensure you have enough room in the
  2945. destination directory.
  2946.  
  2947.  To decrypt a previously encrypted file, you should enter the same
  2948. password preceded by a minus sign. For example, to decrypt files you
  2949. encrypted with the password 'FOO', select the fields, choose the encrypt
  2950. command and enter '-FOO' as the password.
  2951.  
  2952.  Encrypt operates on all files selected in all current SRCE Listers.
  2953.  
  2954.  READ NAME/F
  2955.  
  2956.  Displays the Opus 5 text reader so you may read selected files. The name
  2957. of the file is displayed in the viewer window title bar. Since the Opus 5
  2958. Viewer is an independent program with its own window , you may open as
  2959. many Viewers to show as many different files as you wish at any one time.
  2960.  
  2961.  The Opus 5 viewer provides a number of options from its menu selections.
  2962. These include search and print capabilities and are discussed in detail on
  2963. page 125.
  2964.  
  2965.  Read operates on the current SRCE directory ONLY.
  2966.  
  2967.  PAGE 90
  2968.  
  2969.  ANSIREAD NAME/F
  2970.  
  2971.  Displays the same file viewer as the Read command, except that it handles
  2972. the special ANSI control sequences.
  2973.  
  2974.  HEXREAD NAME/F
  2975.  
  2976.  Reads the selected files in the same way as Read, except in hexadecimal
  2977. format. This allows you to view binary files and other files containing
  2978. non-text characters.
  2979.  
  2980.  See Fig 8-7 Hex viewer
  2981.  
  2982.  Shown above is an example of the Hex Viewer's output. The first value is
  2983. the offset, displayed in hex. This is the offset position, in bytes, from
  2984. the start of the file. The next four values are each a four-byte long-
  2985. word, with the actual ASCII representation at the end. Any non-text
  2986. characters are shown as a '.' character.
  2987.  
  2988.  SHOW NAME/F
  2989.  
  2990.  Displays IFF ILBM pictures, brushes and animations. It will also display
  2991. other picture formats via the datatypes system of OS3.0 and higher.
  2992.  
  2993.  PAGE 91
  2994.  
  2995.  Opus 5 will show most pictures and brushes, including overscan, extra
  2996. halfbrite (EHB), HAM (4096 colour) pictures, and AGA 8 bit pictures.
  2997.  
  2998.  Under OS3.0 and higher, if a file is not in IFF format, but in a format
  2999. for which a datatype has been installed, the picture will be displayed by
  3000. that datatype.
  3001.  
  3002.  The following keys can be used when viewing a picture or animation:-
  3003.  
  3004.      Mouse Pointer to scroll
  3005.  
  3006.      Esc or Right Mouse Button to abort
  3007.  
  3008.      Q or Left Mouse Button for Next
  3009.  
  3010.      Space, Help or P for Help and Print Requester
  3011.  
  3012.  These keys can be used when viewing an Animation:-
  3013.  
  3014.      S Starts and Stops
  3015.  
  3016.      N Next Frame
  3017.  
  3018.      - Slow Down
  3019.  
  3020.      = Speed Up
  3021.  
  3022.      / Original Speed
  3023.  
  3024.      F1- F10 Various Speeds (F1=Fastest)
  3025.  
  3026.  PLAY NAME/F
  3027.  
  3028.  Allows you to listen to sound files. This command plays IFF 8SVX format
  3029. sound files, and raw data files. It will also play other sound formats via
  3030. the datatypes system of OS3.0 and higher. A small requester will appear
  3031. while the sound is playing, showing the name, type of sound file, and
  3032. playing time. To abort a sound before it has finished playing, click the
  3033. 'Abort' button in this requester, or click the 'Next' button to skip to
  3034. the next sound.
  3035.  
  3036.  PAGE 92
  3037.  
  3038.  Because of deficiencies in the Some OS datatypes system, Opus sometimes
  3039. Cannot tell when a Sound being played through datatypes finishes playing.
  3040. If this is the case, you will have to click the 'Next' or 'Abort' button
  3041. manually.
  3042.  
  3043. *************************************************************************
  3044.  Due to the explosion in the variety of Sound module formats, e.g. Star/
  3045. Sound/Noise/ ProTracker , Med, OctaMed, Octalizer, and Med with MIDI
  3046. modules, Opus 5 cannot play all such sound formats. To play these formats,
  3047. we recommended that you set up a button to call one of the many excellent
  3048. Sound players currently available.
  3049. *************************************************************************
  3050.  
  3051.  PRINT NAME/F
  3052.  
  3053.  Prints the selected files from all the current SRCE directories. It first
  3054. displays the Opus 5 Print Requester which allows Full control over Print
  3055. formatting.
  3056.  
  3057.  See Fig 8-8 Print Requester
  3058.  
  3059.  PRINTDIR
  3060.  
  3061.  Print the current directory list shown in the SRCE Lister. The directory
  3062. will be printed as currently displayed. To change the format of the print-
  3063. out you must edit the Lister format first. PrintDir works via the Print
  3064. Requester, giving control over print formatting.
  3065.  
  3066.  PrintDir operates on the current SRCE Lister ONLY.
  3067.  
  3068.  PAGE 93
  3069.  
  3070.  FreeCaches
  3071.  
  3072.  Clears all the cached directory buffers which are not currently displayed
  3073. and free all unused memory. If you are running a bit low on memory, this
  3074. is a good way to free memory quickly.
  3075.  
  3076.  If you are running under WB 3.0 or higher, Opus 5 will install its own
  3077. internal low memory handler which will flush all unseen buffers
  3078. automatically if required under low memory conditions.
  3079.  
  3080.  SCANDIR NEW /S,PATH/F
  3081.  
  3082.  With no arguments, re-reads the current directory in the first SRCE
  3083. Lister. If you specify a path it will read that path into the current SRCE
  3084. Lister. If there is no current SRCE it will open a new Lister. If the NEW
  3085. switch is used, it will always open a new Lister.
  3086.  
  3087.  SELECT NAME/K,FROM/K,TO/K,BITSON/K,BITSOFF/
  3088.         K,COMPARE/K,MATCHNAAME/S,NOMATCHAAME/S,I
  3089.         GNORENAME/S,MATCHDATE/S,NOMATCHDATE/S,I
  3090.         GNOREDATE/S,MATCHBITS/S,NOMATCHBITS/S,IGN
  3091.         OREBITS/S,MATCHCOMPARE/ S,NOMATCHCOMPARE
  3092.         /S,IGNORECOMPARE/S,BOTH/S,FILESONLY/S,DIRSO
  3093.         NLY/S,EXCLUDE/S,INCLUDE/S
  3094.  
  3095.  See Fig 8-9 Select requester
  3096.  
  3097.  PAGE 94
  3098.  
  3099.  When Called with no arguments, Select displays a requester allowing you
  3100. to specify a pattern to match files in the current SRCE Listers. Files
  3101. matching the selection criteria will be selected or deselected depending
  3102. on the state of the Include or Exclude switch.
  3103.  
  3104.  The optional arguments take their names from the fields displayed in the
  3105. Complex selection requester. If called with arguments which satisfy a
  3106. selection criteria, the requester will not be displayed.
  3107.  
  3108.  The selection requester may be used in simple or Complex mode as shown
  3109. above.
  3110.  
  3111.  FINISHSECTION
  3112.  
  3113.  Forces any preceding programs (AmigaDOS, Workbench, Batch or ARexx) to
  3114. finish executing before carrying on to the next command. Note that the
  3115. next command need not be a Directory Opus 5 command; it is just more
  3116. likely that it will be one,
  3117.  
  3118.  For instance, to add a beep to the end of the LHArc list Filetype
  3119. command, you would change the command list to read:-
  3120.  
  3121.      AmigaDOS LHARc v {f}
  3122.      Command FinishSection
  3123.      Command Beep
  3124.  
  3125.  LoadButtons NAME / F
  3126.  
  3127.  LoadEnvironment NAME/F
  3128.  
  3129.  LoadOptions NAME/F
  3130.  
  3131.  These three commands take a filename as an argument and load the Opus 5
  3132. component files as described.
  3133.  
  3134.  LoadEnvironment and LoadOptions will then reset the program operation to
  3135. the newly loaded parameters.
  3136.  
  3137.  PAGE 95
  3138.  
  3139.  If only a simple file name is given, each command searches in the
  3140. appropriate Opus 5 path of either DOpus5:Buttons/ or DOpus5:Environment/
  3141. or Dopus5:Settings/ for the specified file. If a full pathname is given,
  3142. the command will use that pathname instead.
  3143.  
  3144.  DEVICELIST
  3145.  
  3146.  Displays in the current SRCE Lister, the list of all devices, volumes and
  3147. assigned directories present in the system. You may read any of these
  3148. devices by clicking on them.
  3149.  
  3150.  If there is no current SRCE Lister, a new Lister will be opened.
  3151.  
  3152.  CACHELIST
  3153.  
  3154.  Displays a list of all the currently buffered directories. Click on one
  3155. of the displayed buffers to jump to that buffer immediately, rather than
  3156. having to locate it manually.
  3157.  
  3158.  If there is no current SRCE Lister, a new Lister will be opened.
  3159.  
  3160.  DOUBLECLICK NAME /F
  3161.  
  3162.  DRAGNDROP NAME/F
  3163.  
  3164.  Execute the defined action for either DoubleClick or DragNDrop as defined
  3165. by the user for files of the selected type. In other words, they perform
  3166. the same action, for example, as double-clicking on a file. (See FileTypes
  3167. on page 99 for more information.)
  3168.  
  3169.  Commands work on all files selected in all current SRCE Listers.
  3170.  
  3171.  LEAVEOUT NAME /F
  3172.  
  3173.  Places the currently selected files on the Opus 5 Main Window and leaves
  3174. them out for easy access. The command works on all selected files (and
  3175. directories) in all current SRCE Listers.
  3176.  
  3177.  PAGE 96
  3178.  
  3179.  SMARTREAD NAME/F
  3180.  
  3181.  Invokes the Opus 5 reader program in either text, ANSI or HEX mode
  3182. according to the type of file selected. As with the Read Command, if
  3183. multiple files are selected, they will be displayed in sequence. Pressing
  3184. ESC will terminate the reading of the sequence.
  3185.  
  3186.  DISKCOPY
  3187.  
  3188.  Invokes the Opus 5 Diskcopy Requeter allowing you to select the Source
  3189. and destination drives and parameters for Copying disk. (See page 115).
  3190.  
  3191.  FORMAT
  3192.  
  3193.  Allows you to format a new disk. All new disks need to be formatted
  3194. before the computer can write to them. without arguments, the command will
  3195. display the Opus 5 Format Requester allowing you to choose the disk to
  3196. format and other parameters. (See page 117.)
  3197.  
  3198.  User1, User2, User 3, User 4 NAME/F
  3199.  
  3200.  These commands invoke the four user definable commands associated with
  3201. your Filetypes. In the default configuration the command User1 is defined
  3202. to extract files from archives.
  3203.  
  3204.  PAGE 97
  3205.  
  3206.  This page EMPTY
  3207.  
  3208.  PAGE 98
  3209.  
  3210.                                CHAPTER NINE
  3211.  
  3212.  FILETYPES
  3213.  
  3214.  A file is simply stored data. Files can contain executable programs, IFF
  3215. pictures, icons for Workbench, or a multitude of other kinds of data.
  3216. Most, but not all files, have an identifiable structure. Directory Opus
  3217. 5's FileTypes system is designed to examine a file's structure and
  3218. identify the kind or type of data it contains. You can configure Directory
  3219. Opus 5 to understand an unlimited number of Filetypes.
  3220.  
  3221.  Filetypes are a versatile feature of Directory Opus 5. By using
  3222. Filetypes, you can configure Opus 5 to play animations when they are
  3223. double-clicked, to load and use Multiview when you attempt to Read an
  3224. AmigaGuide help file, or to uncompress an archived file when you drag and
  3225. drop it to a new directory.
  3226.  
  3227.  This is the essence of the Filetypes: when you do something to a file,
  3228. Opus 5 can figure out what kind of file it is, and take the appropriate
  3229. action for that type of data.
  3230.  
  3231.  PREDEFINED FILETYPES
  3232.  
  3233.  Opus 5 comes with some fully defined Filetypes. These are in the
  3234. Dopus5:FileTypes directory and have both the Filetype structure fully
  3235. defined, plus have default commands attached to the various actions
  3236. available. The loading of
  3237.  
  3238.  PAGE 99
  3239.  
  3240. Filetypes is dynamic. Opus 5 will look to see what Filetypes you have
  3241. defined in this directory and load them automatically.
  3242.  
  3243.  For convenience, we have also provided a set of default Filetypes
  3244. definitions in the Dopus5:Storage directory. With these, we have done most
  3245. of the hard work, and have set out the details needed by Opus 5 to
  3246. recognise the specific Filetype. To use one of these pre-defined
  3247. Filetypes, simply drag the required one into the Dopus5:FileTypes drawer
  3248. and Opus 5 will recognise and load it automatically. Then, edit the new
  3249. Filetype and set out the specific actions you wish to attach to the new
  3250. definition. By doing this, you don't have to be an expert or know anything
  3251. about the internal structure of the various files. All you need to do is
  3252. attach the actions which Opus 5 should take when it recognises a file of
  3253. this type.
  3254.  
  3255.  FILETYPE MANAGER
  3256.  
  3257.  When selected from the menu Settings/Filetypes, the Filetypes requester
  3258. displays the list of Filetypes that Directory Opus 5 recognises. These are
  3259. found in the Dopus5:Filetypes directory. For starters, we have included
  3260. several definitions. These may include AmigaGuide, LHA archive, Workbench
  3261. icons, and Script files.
  3262.  
  3263.  See Fig 9-1 File Types Requester
  3264.  
  3265.  PAGE 100
  3266.  
  3267.  The currently defined and available Filetypes are shown in the list in
  3268. alphabetical order.
  3269.  
  3270.  ADD
  3271.  
  3272.  Allows you to create a new Filetype entry based on a predefined File
  3273. Class. When you select this button, two requesters appear where you may
  3274. define the actions and definitions of the new Filetype.
  3275.  
  3276.  DUPLICATE
  3277.  
  3278.  Allows you to quickly duplicate a current entry. Highlight the desired
  3279. entry, select 'Duplicate' and a new entry will be cloned from the current
  3280. one and presented for you for editing.
  3281.  
  3282.  EDIT
  3283.  
  3284.  Displays the Filetype events and allows you to edit the Filetype
  3285. definition and command actions.
  3286.  
  3287.  REMOVE
  3288.  
  3289.  Removes a Filetype definition from the list and deletes the entry from
  3290. the Dopus5:Filetypes drawer.
  3291.  
  3292.  PAGE 101
  3293.  
  3294.  EDITING FILETYPES
  3295.  
  3296.  The Filetype Editor consists of a number of parts, one showing the actual
  3297. Filetype definition, one showing the possible Events or user actions, and
  3298. one detailing the corresponding commands each action will perform.
  3299.  
  3300.  EVENTS
  3301.  
  3302.  Double-clicking on a particular Filetype, or selecting the 'Edit' button,
  3303. displays the list of events or user actions which can be defined for each
  3304. Filetype. Each o£ the actions is associated with either a mouse event or a
  3305. limited set of Opus 5 commands, namely User1 - User4.
  3306.  
  3307.  See Fig 9-2 JPEG Format Requester
  3308.  
  3309.  A tick on the left of an entry indicates that it already has an Event
  3310. Command List defined for it. Clicking on an entry in the list displays the
  3311. Command Editor , allowing you to edit the commands associated with this
  3312. Event. To compare the definitions for multiple events, or edit multiple
  3313. definitions
  3314.  
  3315.  See Fig 9-3 Command Editor
  3316.  
  3317.  PAGE 102
  3318.  
  3319.  simultaneously, double-click on multiple events in turn. While each of
  3320. these event types can be defined to do something different, usually only a
  3321. few are actually defined. It is certainly not necessary to define all
  3322. events for a particular Filetype.
  3323.  
  3324.  When one of these actions or Events occurs, Opus 5 does the following:
  3325.  
  3326.      * It first searches the Filetypes list, starting with the Filetype of
  3327.        highest priority, and checks whether it matches the entry's
  3328.        Filetype definition.
  3329.  
  3330.      * If it matches, it checks if the corresponding Event has been
  3331.        defined as a notifiable action. If it is defined, it performs the
  3332.        Command List sequence.
  3333.  
  3334.      * If there is no match for the Filetype definition, or if there is a
  3335.        match but no associated Command List, it continues to search the
  3336.        Filetypes list. It is possible for it to match a subsequent entry
  3337.        that has a Command List defined.
  3338.  
  3339.  MOUSE EVENTS
  3340.  
  3341.  Mouse events occur when you either double-click on a file or when you
  3342. drag and drop it into a new directory.
  3343.  
  3344.      Double-click: This occurs when you double click on a file. A popular
  3345.      use of this action is to examine a file and, for example, to show it
  3346.      if it is a picture, or play it if it is a sound. The actual double
  3347.      click speed is defined by your Amiga OS preferences.
  3348.  
  3349.      Drag and drop: This Event occurs when a file is clicked on, dragged
  3350.      to another window and released. One popular use of this Event is for
  3351.      extracting an archive.
  3352.  
  3353.  PAGE 103
  3354.  
  3355.  COMMAND EVENTS
  3356.  
  3357.  Command Events are called when a file is acted upon by a limited set of
  3358. Directory Opus 5 commands. Only the User event commands are available. The
  3359. terms User 1, User 2, User 3, and User 4 may seem cryptic, but they are
  3360. here to give you flexibility. Each of the normal Opus 5 commands has an
  3361. implied usage, but you may have an application which doesn't really mean
  3362. any of these. In that case, you can decide that one of these User Events
  3363. means "Perform this special operation".
  3364.  
  3365.  EDIT DEFINITION
  3366.  
  3367.  Underneath the Event list is a button which lets you modify the
  3368. definition for this Filetype. (This is discussed further on page 106.)
  3369.  
  3370.  SELECT ICON
  3371.  
  3372.  The 'Select Icon' button allows you to provide an icon for Opus 5 will
  3373. use when displaying this specific Filetype in a Lister in Icon Mode, or on
  3374. the Opus 5 Main Window. Either select the icon required through the file
  3375. requester, or drag and drop a suitable icon into the display area above
  3376. this button.
  3377.  
  3378.  PAGE 104
  3379.  
  3380.  DEFINITION OF A FILETYPE
  3381.  
  3382.  Selecting 'Edit Definition' from the Event requester brings up the
  3383. Filetype definition editor. Here, you specify the elements which Opus 5
  3384. will look for to recognise a specific Filetype.
  3385.  
  3386.  See Fig 9-4 FileType Definition editor
  3387.  
  3388.  NAME
  3389.  
  3390.  This is for the name of the Filetype.
  3391.  
  3392.  ID
  3393.  
  3394.  The ID will appear beside the Filetype in the Filetype manager screen. It
  3395. is a shorthand way for Opus 5 to display the name for the Filetype
  3396. definition.
  3397.  
  3398.  PRI
  3399.  
  3400.  The priority is used to determine the order of matching different file
  3401. types against the file in question. Generally, it should be left at zero,
  3402. but at times it can be very useful or even necessary to have different
  3403. priorities.
  3404.  
  3405.  For example, in the case of having two Filetypes defined, where one is a
  3406. subset of the other ( e.g., 24 bit ILBM pictures versus regular IFF ILBM
  3407. picture Filetype), you would want the 24 bit IFF ILBM pictures to come
  3408. first, because they are a special case of the regular ILBM picture
  3409. Filetype. Otherwise, pictures (in
  3410.  
  3411.  PAGE 105
  3412.  
  3413. this case) will be matched with the regular IFF ILBM picture Filetype and
  3414. will never have a chance to match with the subset 24 bit ILBM picture
  3415. Filetype. In this case, you would set the Priority of the 24 bit IFF ILBM
  3416. Filetype to a higher priority.
  3417.  
  3418.  Underneath these fields is the actual script used to perform the Filetype
  3419. identification. This is a series of actions that Opus 5 will perform in
  3420. order to identify a file of a particular type. The action may be as simple
  3421. as matching a filename to a pattern, or as complex as scanning an IFF form
  3422. looking for  data in a Specific IFF chunk.
  3423.  
  3424.  Below the list is a folder gadget, a read only field and an argument
  3425. field. These are used for editing the File identification definition as
  3426. discussed below.
  3427.  
  3428.      ADD
  3429.  
  3430.      Creates a new entry in the file definition script.
  3431.  
  3432.      INSERT
  3433.  
  3434.      Inserts a new entry in the file definition script above the
  3435.      highlighted entry.
  3436.  
  3437.      REMOVE
  3438.  
  3439.      Removes the highlighted entry.
  3440.  
  3441.  EDITING THE FILETYPE DEFINITION
  3442.  
  3443.  To edit a line, simply click on it and the read only and argument fields
  3444. will be filled in. To change the command in the read only field, click on
  3445. the list button and a list of other commands will be displayed. Select the
  3446. one you want or press 'Cancel' to abort.
  3447.  
  3448.  The structure of the Filetypes definitions script consists of a clause or
  3449. a sequence of clauses that describe what should be
  3450.  
  3451.  PAGE 106
  3452.  
  3453. considered a matching file for a given Filetype. There are only two
  3454. directives that delimit clauses: And and Or. These define what to do if a
  3455. clause fails or succeeds. When all the clauses are finished and the result
  3456. is true then the file is of the right type.
  3457.  
  3458.  EDIT COMMANDS
  3459.  
  3460.  AND
  3461.  
  3462.  If the preceding clause succeeds, then also do the following clause;
  3463. otherwise skip to the next clause. If the preceding clause failed, then
  3464. execution stops and the file does not match.
  3465.  
  3466.  OR
  3467.  
  3468.  If the preceding clause fails, then do the following clause; otherwise
  3469. skip to the next clause.
  3470.  
  3471.  TESTING DIRECTIVES
  3472.  
  3473.  MATCH MATCH TEXT OR $HEX
  3474.  
  3475.  States that a sequence of bytes starting at the current file offset must
  3476. match the given pattern. Match also supports binary matching. To match a
  3477. single unknown character when text is given, use the '?' character. To
  3478. match a single unknown byte when $hex is given, use two of them (??). You
  3479. can also use '000' syntax in text to specify ASCII characters by their
  3480. decimal number. A '009' would be a tab character, a '114' would be the
  3481.  
  3482.  PAGE 107
  3483.  
  3484. lower case 'r'. Use '063' to match a literal question mark.
  3485.  
  3486.  Example:
  3487.  
  3488.      Match $000003F3 (executables start with these bytes)
  3489.      Match FORM????ILBM (the way a IFF ILBM picture starts)
  3490.      Match HeyO09Overthere ("Hey" then a tab then "Overthere")
  3491.  
  3492.      Match $FFFA(match hex characters)
  3493.      Match %10110(match bits)
  3494.      Match text 127(match "text<DEL>")
  3495.  
  3496.  MATCH (NOCASE)
  3497.  
  3498.  Is identical to the Match command but case-insensitive for ASCII matching
  3499. (hex, binary and  xxx codes are still case sensitive).
  3500.  
  3501.  MATCH BITS Match Bits HSPARWED
  3502.  
  3503.  Tests the file's protection bits. To see if a bit is set, put a + before
  3504. the character. To see if the bit is unset use a -.
  3505.  
  3506.  Example:
  3507.  
  3508.      Match Bits +RW (read & write must be on, others don't matter.)
  3509.      Match Bits -E (executable must be off.)
  3510.      Match Bits +RW -E (read & write must be on with executable off.)
  3511.  
  3512.  MATCH COMMENT Match Comment text
  3513.  
  3514.  Compare the supplied text string against the comment of the file. Any
  3515. valid AmigaDOS wildcard pattern is usable here.
  3516.  
  3517.  PAGE 108
  3518.  
  3519.  Example:
  3520.  
  3521.      Match Comment Silly - Picture (a file with 'silly_picture' as a
  3522.      comment)
  3523.      Match Comment #?freddy#.? (any file with 'freddy' in its comment
  3524.      field)
  3525.  
  3526.  MATCH DATE Match Date dates
  3527.  
  3528.  Tests the date of the file against a given date. (See the Select command
  3529. on page 94 for information about date strings and ranges.)
  3530.  
  3531.  Example:
  3532.  
  3533.      Match Date 08Sept92
  3534.      Match Date < 10Jan92
  3535.  
  3536.  MATCH NAME Match Name filename
  3537.  
  3538.  Matches the given Name pattern against the filename. Any valid AmigaDOS
  3539. wildcard pattern is usable here.
  3540.  
  3541.  Example:
  3542.  
  3543.      Match Name #?.ilbm
  3544.      Match Name *.lzh
  3545.  
  3546.  MATCH SIZE Match Size > or < or = integer
  3547.  
  3548.  Tests the size of the file against a value.
  3549.  
  3550.  Example:
  3551.  
  3552.      Match Size > 1000
  3553.  
  3554.  MATCH FORM
  3555.  
  3556.  Performs a match for an IFF FORM type.
  3557.  
  3558.  PAGE 109
  3559.  
  3560.  Examples
  3561.  
  3562.     Match FORM ILBM(match an IFF ILBM picture)
  3563.     Match FORM SMUS(match a SMUS music file)
  3564.  
  3565.  MATCH DT GROUP
  3566.  
  3567.  Matches a standard datatype group. The Amiga datatypes.library must have
  3568. been installed on your system for this to function correctly.
  3569.  
  3570.  Examples
  3571.  
  3572.  Match DT Group picture (any picture file recognised by datatypes (only
  3573. first 4 characters are significant)
  3574.  
  3575.  Match DT Group sound (match any sound file)
  3576.  
  3577.  For further information, see the Amiga Documentation in
  3578. datatypes/datatypes.h for a complete list of current groups.
  3579.  
  3580.  MATCH DT ID
  3581.  
  3582.  Matches a datatypes ID. The datatypes.library must have been installed on
  3583. your Amiga for this to function correctly.
  3584.  
  3585.  Example:
  3586.  
  3587.  MATCH DT ID jpeg (match a JPEG file)
  3588.  
  3589.  This is dependant on what datatypes you have in your system.
  3590.  
  3591.  PAGE 110
  3592.  
  3593.  MOVEMENT DIRECTIVES
  3594.  
  3595.  MOVE TO Move To Byte location
  3596.  
  3597.  Moves to a specific byte offset from the beginning of the file. Initially
  3598. you are always at the beginning of the file, but you may have been moved
  3599. in a previous clause, so you might want to put a MoveTo at the beginning
  3600. of a clause in order to know exactly where you are.
  3601.  
  3602.  Example:
  3603.  
  3604.     Move To 0 (back to beginning of the file)
  3605.     Move To 100 (move to the 101st byte of the file)
  3606.  
  3607.  MOVE Move Byte offset
  3608.  
  3609.  Moves to a byte relative to the current file offset.
  3610.  
  3611.  Example:
  3612.  
  3613.     Move 16 (move sixteen bytes forward into the file)
  3614.     Move 4 (move back four bytes from where we are)
  3615.  
  3616.  SEARCH FOR Search For text or $hex
  3617.  
  3618.  Searches (starting at the current file offset) for a certain byte pattern
  3619. that matches the given pattern. See the Match command for valid options to
  3620. use with this directive. If the match occurs, then the current file
  3621. position will be the first character matched.
  3622.  
  3623.  Example:
  3624.  
  3625.     Search For CMAP (look for the 'CMAP', position on the 'C')
  3626.     Search For M.K. (search for 'M.K.", position on the 'M')
  3627.  
  3628.  PAGE 111
  3629.  
  3630.  A failure of any Movement directive means that the clause fails.
  3631.  
  3632.  One example of usage is the file class 24bit picture.
  3633.  
  3634.  Example:
  3635.  
  3636.     Match FORM???. .?ILBM (file must start with these characters)
  3637.     And (if the previous cause is true then do the following)
  3638.     SearchFor BMHD (then search for the BMHD chunk ID)
  3639.     Move 16' (move sixteen bytes into the file)
  3640.     Match $18 (this must be 24 (or $18 in hex) to be a 24bit picture.)
  3641.  
  3642.  FIND CHUNK
  3643.  
  3644.  Searches for an IFF chunk. This command is similar to using Search For
  3645. but much faster, since it understands IFF file format and skips non-
  3646. matching chunks (instead of searching the whole file). It will also only
  3647. match real chunk headers, whereas Search For is always likely to match on
  3648. erroneous data in the file when searching for chunk headers.
  3649.  
  3650.  Example
  3651.  
  3652.     Find Chunk BMHD(finds the next BMHD chunk)
  3653.  
  3654. **************************************************************************
  3655.  We would suggest that you look at the predefined Filetype definitions to
  3656. get an idea of the type of commands to use and what you can do with this
  3657. system.
  3658. **************************************************************************
  3659.  
  3660.  PAGE 112
  3661.  
  3662.  EXTRA EXAMPLES
  3663.  
  3664.  Some other often used examples are
  3665.  
  3666.     a) Match a JPEG picture. (You must have jpeg datatype in your system.)
  3667.  
  3668.          Match DT Grouppict
  3669.          Match DT IDjpeg
  3670.  
  3671.     b) Match a 24 bit ILBM picture
  3672.  
  3673.          Match FORMILBM
  3674.          Find ChunkBMHD
  3675.          Move16
  3676.          Match$18
  3677.  
  3678.     c) Match a GPFax file in FAXIFF format
  3679.  
  3680.          Match FORMFAXX
  3681.          Or
  3682.          Match FORMFAX3
  3683.  
  3684.     d) Match an AmigdGuide file
  3685.  
  3686.          Match (NoCase)
  3687.  PAGE 113
  3688.  
  3689.  This page EMPTY
  3690.  
  3691.  PAGE 114
  3692.  
  3693.                                CHAPTER TEN
  3694.  
  3695.  OPUS 5 UTILITY REQUESTERS
  3696.  
  3697.  THE DISKCOPY REQUESTER
  3698.  
  3699.  This Function allows you to make an exact copy of one disk on another.
  3700. When this Function is called, a requester with several buttons appears.
  3701.  
  3702.  See Fig 10-1 DiskCopy Requester
  3703.  
  3704.  FROM...
  3705.  
  3706.  This list contains the possible disk drives that may be used as the
  3707. source. When you click on one, it becomes the selected drive.
  3708.  
  3709.  TO...
  3710.  
  3711.  This list contains the possible destination drives which are compatible
  3712. with the selected source drive. The source disk drive is always available
  3713. as a destination to allow you to
  3714.  
  3715.  PAGE 115
  3716.  
  3717.  make single drive copies. This only makes sense with removable media such
  3718. as floppy drives as it would accomplish nothing to copy a hard drive to
  3719. itself.
  3720.  
  3721.  VERIFY
  3722.  
  3723.  This button allows you to turn off the integrity verification when
  3724. writing data to the destination drive. Although it is faster, you probably
  3725. won't want to do this.
  3726.  
  3727.  BUMP NAME
  3728.  
  3729.  This button allows you to change the volume name using the same naming
  3730. convention as Workbench's DiskCopy. (See AmigaDOS documentation for
  3731. details.)
  3732.  
  3733.  
  3734.  This function will not copy any protected software, or non- AmigaDOS
  3735. format disks.
  3736.  
  3737.  Selecting the 'DiskCopy' button will start the copy. The 'Cancel' button
  3738. will abort without attempting a DiskCopy.
  3739.  
  3740.  PAGE 116
  3741.  
  3742.  THE FORMAT REQUESTER
  3743.  
  3744.  This allows you to format a new disk. All new disks need to be formatted
  3745. before the computer can write to them.
  3746.  
  3747.  See Fig 10-2 Format Requester
  3748.  
  3749.  When the Format command is called, a requester with several buttons
  3750. appears. On the left side is a list containing the devices which can be
  3751. formatted using this operation. The selected device is highlighted. Be
  3752. sure the device you intend to format is the one that is highlighted!
  3753.  
  3754. *************************************************************************
  3755.  Warning! This option will destroy existing data on a disk. Be sure you
  3756. want to erase the data before you click Format or Quick Format buttons.
  3757. *************************************************************************
  3758.  
  3759.  NAME
  3760.  
  3761.  This field allows you to give a volume name to the drive to be formatted.
  3762.  
  3763.  FAST FILE SYSTEM
  3764.  
  3765.  This allows you to format a device using the Fast File System option of
  3766. AmigaDOS. You should consult AmigaDOS documentation for more detail.
  3767.  
  3768.  INTERNATIONAL MODE
  3769.  
  3770.  This allows file and directory names to include accented characters.
  3771.  
  3772.  PAGE 117
  3773.  
  3774.  DIRECTORY CACHING
  3775.  
  3776.  This will decrease the capacity of your disk but the directory reading
  3777. speed will be much greater.
  3778.  
  3779.  PUT TRASHCAN
  3780.  
  3781.  This button allows you to put a trashcan in the root directory of the
  3782. newly formatted device.
  3783.  
  3784.  MAKE BOOTABLE
  3785.  
  3786.  If this button is selected, Opus 5 will install a standard AmigaDOS
  3787. bootblock on the disk, making it bootable.
  3788.  
  3789.  VERIFY
  3790.  
  3791.  This button allows you to disable the format verification. As with the
  3792. DiskCopy function, the process is faster with Verify turned off, but you
  3793. won't be made aware of any errors, so it's better to leave Verify turned
  3794. on unless you trust your disks completely (you really shouldn't).
  3795.  
  3796.  FORMAT
  3797.  
  3798.  This button begins the formatting process. Be very careful that you have
  3799. selected the correct device. Once a Format begins, it can be aborted, but
  3800. data will be lost!
  3801.  
  3802.  QUICK FORMAT
  3803.  
  3804.  When this button is selected, the disk will be initialised (wiped). This
  3805. provides an extremely fast way to erase an old disk. It will not work on
  3806. new disks however, only on disks that have previously been formatted.
  3807.  
  3808.  CANCEL
  3809.  
  3810.  This button will abort the process without attempting the format.
  3811.  
  3812.  PAGE 118
  3813.  
  3814.  THE PRINT REQUESTER
  3815.  
  3816.  This Requester gives you full print formatting control for text files.
  3817.  
  3818.  See Fig 10-3 Print Requester
  3819.  
  3820. *************************************************************************
  3821.  These configuration options work in accordance with the Amiga Printer
  3822. Preferences. The Amiga Preferences may override these preferences or
  3823. simply make the output look silly. For example, you may not be able to use
  3824. these options to display more lines on a page than is specified in Amiga
  3825. Preferences. All printers are not created equal. Some printers will ignore
  3826. some of these configuration options.
  3827. **************************************************************************
  3828.  
  3829.  You may adjust the following configuration items:-
  3830.  
  3831.  LEFT MARGIN
  3832.  
  3833.  This field contains the number of characters to skip before printing each
  3834. line.
  3835.  
  3836.  RIGHT MARGIN
  3837.  
  3838.  This field contains the number of printed characters allowed on each
  3839. line. The Left Margin characters are not included in this value. For
  3840. example, a Left Margin of 5 and night Margin of 70 will result in the last
  3841. printable character in the column 75.
  3842.  
  3843.  PAGE 119
  3844.  
  3845.  TAB SIZE
  3846.  
  3847.  This field contains the number of spaces to which a tab character is
  3848. equivalent. Opus 5 converts tabs to spaces and will insert the appropriate
  3849. number of spaces to create columns based on Tab Size. For example, a Tab
  3850. Size of 8 specifies Tab positions of 8, 16, 32, 40, 48, 56, and 64.
  3851.  
  3852.  QUALITY
  3853.  
  3854.  This button cycles between Letter, and Draft. Some printers can be
  3855. toggled between Letter and Draft quality printing.
  3856.  
  3857.  PITCH
  3858.  
  3859.  This button cycles between Pica, Elite, and Fine. These values specify
  3860. the size of letters to print. Your printer will determine the exact
  3861. dimensions of these values.
  3862.  
  3863.  OUTPUT
  3864.  
  3865.  By default, the output will be sent to the current Preferences printer.
  3866. However, you can redirect the output to a file of your choosing.
  3867.  
  3868.      Printer: This option directs output to the printer
  3869.  
  3870.      File: When this option is enabled, output is directed to a selected
  3871.      disk file or device. When printing starts, a file requester is
  3872.      presented. Enter the file path required or enter the device name,
  3873.      such as PAR: or SER: etc.
  3874.  
  3875.  CONFIGURATION...
  3876.  
  3877.  This button cycles between Header and Footer. The Title, Date and Page
  3878. no. buttons can be used when creating a Header or Footer line for each
  3879. page in the printout. When the configuration button is Header, these
  3880. buttons affect the Header line; otherwise, they affect the Footer line. By
  3881. default, neither are created.
  3882.  
  3883.  PAGE 121
  3884.  
  3885.  TITLE
  3886.  
  3887.  When checked, a title will be generated. By default, the filename will be
  3888. the title. However, you can override this by putting text in the Title
  3889. field. You can have different titles in the header and footer lines.
  3890.  
  3891.  DATE
  3892.  
  3893.  When checked, the current date will be printed. Usually this is enabled
  3894. for either the header line or the footer line, but not for both.
  3895.  
  3896.  PAGE NO
  3897.  
  3898.  When checked, the page number will printed. Usually this is enabled For
  3899. either the header line or the Footer line, but not for both.
  3900.  
  3901.  STYLE
  3902.  
  3903.  This button allows you to modify the appearance of all the printed text
  3904. except the headers and footers. (Some printers do not support all of these
  3905. styles.) Clicking on the Text Style Cycle button allows you to choose from
  3906. the following options: Normal, Bold, Italics, and Unlined (Under Lined).
  3907.  
  3908.  PRINT
  3909.  
  3910.  When you click this button, Directory Opus 5 will begin printing the
  3911. information.
  3912.  
  3913.  This function will print all selected files, one at a time.
  3914.  
  3915.  If you select only one file to print, the print routine will be started
  3916. up as a separate process, allowing you to continue working with Directory
  3917. Opus 5. To cancel this type of print, simply select the print function
  3918. again. A requester will appear asking if you want to continue with the
  3919. print or halt it. This requester will also appear if you attempt to
  3920.  
  3921.  PAGE 121
  3922.  
  3923. quit Directory Opus 5 while a print operation is in place, as you cannot
  3924. quit until the print has finished.
  3925.  
  3926.  Even if you abort a print, the printer may not actually stop for some
  3927. time. This is because most printers have buffers, some quite large ones,
  3928. which store data for printing and will need to empty themselves before the
  3929. printout will stop.
  3930.  
  3931.  CANCEL
  3932.  
  3933.  This button will abort without attempting to print.
  3934.  
  3935.  PAGE 122
  3936.  
  3937.  THE OPUS 5 VIEWER
  3938.  
  3939.  When required, Directory Opus 5 uses its own in-built program to display
  3940. selected files in either ASCII, ANSI, or HEXadecimal Formats.
  3941.  
  3942.  The viewer opens as a separate window either on the Opus 5 screen or on
  3943. its own screen. The viewer's display is fully buffered so you may scroll
  3944. backwards and forwards in the file as required, using the scroll bars or
  3945. the keys. You may re-size the window to the required size using the size
  3946. gadgets on the bottom right of the window.
  3947.  
  3948.  The name of the current file is displayed in the window title bar, along
  3949. with various details about the creation date and size of the file being
  3950. displayed.
  3951.  
  3952.  See Fig 10-4 Opus Viewer
  3953.  
  3954.  ACTION KEYS
  3955.  
  3956.  up/down arrows Move up and down a line at a time
  3957.  
  3958.  U Moves up a page at a time
  3959.  
  3960.  D Moves down a page at a time
  3961.  
  3962.  T Moves to the top of the file
  3963.  
  3964.  B Moves to the bottom of the file
  3965.  
  3966.  Cursor keys Move up and down
  3967.  
  3968.  Cursor key + Shift Moves one page at a time
  3969.  
  3970.  Cursor key + Ctrl Moves to the top or bottom
  3971.  
  3972.  Keypad arrow keys and PgUp, PgDn are also available.
  3973.  
  3974.  Esc Leaves the viewer.
  3975.  
  3976.  PAGE 123
  3977.  
  3978.  The Viewer Menus
  3979.  
  3980.  The File Menu
  3981.  
  3982.      Next: If you have selected more than one file, the next one will be
  3983.      read when you exit. To exit without reading the next file, press the
  3984.      'Quit' button.
  3985.  
  3986.      Search: Searches for a string. Limited pattern matching is provided
  3987.      by using the '?' character.
  3988.  
  3989.      Repeat Search: Continue the search from the current position using
  3990.      the same search pattern.
  3991.  
  3992.      Print: Prints the current displayed file.
  3993.  
  3994.      Quit: Quits the viewer.
  3995.  
  3996.  THE SETTINGS MENU
  3997.  
  3998.      Tab Size: Allows you to specify how many spaces to be used in place
  3999.      of any TAB ($09) characters found.
  4000.  
  4001.      Mode: Choose to display the file in either normal, ANSI, or
  4002.      Hexadecimal mode.
  4003.  
  4004.        ANSI mode
  4005.  
  4006.        Some text files may contain imbedded ANSI sequences to provide
  4007.        extended formatting of the text using Bold, Italics and other
  4008.        sequences. When set in
  4009.  
  4010.  PAGE 124
  4011.  
  4012.        this ANSI mode From the menu, the Viewer is capable of displaying
  4013.        most of the standard ANSI sequences.
  4014.  
  4015.        Hex mode
  4016.  
  4017.        The viewer can display files in hexadecimal format. This allows you
  4018.        to view binary files and other files containing non-textual
  4019.        characters. The file is displayed in the following manner:
  4020.  
  4021.  See Fig 10-6 Hex Viewer
  4022.  
  4023.  At the top of the Function Editor display is the Function List which
  4024. contains the commands associated with this function.
  4025.  
  4026.  Beneath this list is a cycle button so you can select the function type
  4027. and below this are buttons to allow you to modify the order and
  4028. effectiveness of these commands.
  4029.  
  4030.  
  4031.      Add: Adds a new Command to the end list.
  4032.      Insert: Inserts a new Command at the highlight.
  4033.      Delete: Deletes the highlighted line from the list.
  4034.  
  4035.  To edit a line in the function list, simply click on it. The Command
  4036. string will be copied to the field below the list for you to edit it.
  4037.  
  4038.  EDIT FIELDS
  4039.  
  4040.  Below the Command list is a group of editing tools. These tools allow you
  4041. to edit active Function entries. When you click on an entry in the Command
  4042. list it becomes active, or an empty one is created when you select Add or
  4043. Insert.
  4044.  
  4045.  COMMAND TYPE
  4046.  
  4047.  The cycle button immediately beneath the function list allows you to
  4048. specify which kind of Function is to be used. When you click on this
  4049. button, it will cycle through the following types:
  4050.  
  4051.  PAGE 128
  4052.  
  4053.   Command    AmigaDOS    Workbench
  4054.  
  4055.   Script     ARexx
  4056.  
  4057.  Each of these Function types is described below.
  4058.  When you click on the small folder button just to the right of the
  4059. Command Type button, a requester appears allowing you to pick an
  4060. appropriate entry for the selected function type. Each of the following
  4061. descriptions indicates the kind of requester which will appear.
  4062.  
  4063.      Command: These are internal commands, built into Directory Opus. Many
  4064.      of these Commands can take parameters from buttons and menus as well
  4065.      as from ARexx. Internal Commands are documented in the Commands
  4066.      Chapter. The folder button brings up a list of internal commands.
  4067.  
  4068.      AmigaDOS: represents normal AmigaDos programs. Such executables are
  4069.      launched as if you were running them manually from the CLI. Thus,
  4070.      with an output window enabled, they can receive keyboard input from
  4071.      the user and display output on the screen. The folder button brings
  4072.      up a file requester for you to select the full command path to the
  4073.      application program.
  4074.  
  4075.      Workbench: Workbench programs are also executable programs. However,
  4076.      they are launched as if you were double-clicking on their icons from
  4077.      Workbench. This can be an advantage, as many programs do not take
  4078.      arguments, or do not work at all if run from the CLI.
  4079.  
  4080.      If the selected Workbench program is a tool (i.e., an executable
  4081.      program), Opus will look for its icon file to determine the
  4082.      necessary stack size to give to the program. If the icon cannot be
  4083.      located, Opus 5 will use a default stack size.
  4084.  
  4085.      If the selected Workbench program is a project (a non- executable
  4086.      file created by another program), Opus will
  4087.  
  4088.  PAGE 129
  4089.  
  4090.      look for its icon file to find its Default Tool, the actual program
  4091.      needed to load the file. If the icon cannot be found, or a Default
  4092.      Tool can not be loaded successfully, Directory Opus will not launch
  4093.      the file. The project's icon is also used to determine stack size.
  4094.  
  4095.      Workbench programs can also take arguments from Opus using the {f}
  4096.      and similar sequences. This can be very useful. DeluxePaint, for
  4097.      instance, does not accept arguments if run from the CLI; therefore
  4098.      you would be unable to select a picture file for DeluxePaint to load
  4099.      from Opus if you were running it as an Executable.
  4100.  
  4101.  
  4102.      If, however, you have the command defined as:
  4103.  
  4104.           DPaint {f}
  4105.  
  4106.      and have the Command type set to Workbench, DeluxePaint will be run
  4107.      as a Workbench program. From the Workbench, Paint will accept
  4108.      arguments, so the first file you selected would be loaded into DPaint
  4109.      automatically. The folder button brings up a file requester.
  4110.  
  4111.      Script: Script files, also called Batch files, are files that you
  4112.      might run with the Run command, or with the DOS Execute command from
  4113.      the CLI. Selecting a Function type as Script will cause the file to
  4114.      be executed as a script file. The folder button brings up a file
  4115.      requester. This file requester is initially set to S: because this is
  4116.      where scripts files usually reside by default.
  4117.  
  4118.      ARexx: This type indicates that the Function is an Arexx script. The
  4119.      script will only be launched if Arexx is active in the system.
  4120.  
  4121. *************************************************************************
  4122.  The address of the ARexx port is NOT set automatically. Scripts should
  4123. use the ARexx ADDRESS instruction to address the Command Correctly to
  4124. Directory Opus.
  4125. *************************************************************************
  4126.  
  4127.  PAGE 130
  4128.  
  4129.      The folder button brings up a file requester. This file requester is
  4130. initially set to Rexx: because this is the place ARexx files come from by
  4131. default.
  4132.  
  4133.  {}
  4134.  
  4135.  This button is located next to the Function Edit Field and brings up a
  4136. list of the argument functions. The definition of each of these argument
  4137. commands is shown briefly on the right of each argument in the displayed
  4138. requester.
  4139.  
  4140.  Function strings can contain many different command sequences to do
  4141. different things with files and directories.
  4142.  
  4143.  
  4144.  FLAGS
  4145.  
  4146.  Below the Command list is the Flags list. This is a list of all the flags
  4147. available for custom Commands. These flags apply to all Commands in the
  4148. Command list.
  4149.  
  4150.  The flags are:-
  4151.  
  4152.      CD source: If this is turned on, the current directory of the custom
  4153.      Command will be sent to the current source directory.
  4154.  
  4155.      CD destination: This has a similar effect to CD source, except that
  4156.      the current directory of the custom Function will be set to the
  4157.      current destination directory.
  4158.  
  4159.      Do all files: This Causes the Function to act on each selected entry
  4160.      in turn, instead of just the first entry. This is used for commands
  4161.      that do not support multiple filenames on the command line, where {F}
  4162.      to send all selected entries, would not work.
  4163.  
  4164.      No file quote: This option enables Directory Opus to operate
  4165.      correctly with some older or poorly written software. Normally,
  4166.      whenever Opus sends a filename
  4167.  
  4168.  PAGE 131
  4169.  
  4170.      to a custom Command with the flags such as {f}, {o}, etc., the
  4171.      filename is enclosed in quotation marks. This allows you to use
  4172.      filenames containing space with external programs. However, some
  4173.      software does not interpret the quotation marks correctly. If you
  4174.      find this is the case with any program, simply select the No file
  4175.      quote flag.
  4176.  
  4177.      Output to window: Opens a window for output from these Function
  4178.      commands. The window will open on the Opus screen, unless the Run
  4179.      asynchronously option is enabled, In this case, it will open on the
  4180.      Workbench screen, and the Workbench screen will be brought to the
  4181.      front automatically. This window is opened using the handle specified
  4182.      in the System/AmigaDOS section of the configuration.
  4183.  
  4184.      Output to reader: Redirects all output from the Commands to a
  4185.      temporary file in T:directory, which is then read via the Opus text
  4186.      reader. This allows you to read the output of a program thoroughly,
  4187.      and even to print it. Note that if you are sending output to a file,
  4188.      the Function cannot receive input from the keyboard.
  4189.  
  4190.      Recursive dirs: Allows the Function access to files within
  4191.      subdirectories. Normally used whenever a {f} or {F} or similar
  4192.      sequence would result in the name of a directory being included in
  4193.      the same way as a file. In other words, the Function would not act
  4194.      recursively on all files within the directory.
  4195.  
  4196.      If this option is enabled, the names of all files within that
  4197.      directory, and within subdirectories within the directory, and so on,
  4198.      are included in the program's parameters. This allows the Command to
  4199.      act on all files in the directory and not just on the directory
  4200.      itself.
  4201.  
  4202.      Reload each file: Causes Opus to rescan a file after it has been
  4203.      acted upon by a Function, and updates the size, datestamp, comment
  4204.      and protection bits of the file.
  4205.  
  4206.  PAGE 132
  4207.  
  4208.      You can therefore reflect changes in size, for instance, made by a
  4209.      text editor to a file.
  4210.  
  4211.      Rescan dest: This flag makes Opus reload the destination directory
  4212.      when the Function terminates. This, and the above option, allows Opus
  4213.      to display correctly any changes made to either directory window by
  4214.      external programs, such as archivers.
  4215.  
  4216.      Rescan source: Makes Opus reload the source directory when the
  4217.      Function terminates.
  4218.  
  4219.      Run asynchronously: Indicates that the Functions are to be launched
  4220.      as a new process, and Directory Opus is not to wait for it to return.
  4221.      If this is the case, and an output window is specified, the output
  4222.      window opens on the Workbench screen.
  4223.  
  4224.      Window on Workbench: Tells Opus to open any output window (if any) on
  4225.      the Workbench Screen instead of on the Opus screen.
  4226.  
  4227.      Window close button: Tells Opus to wait until you click on the output
  4228.      window close button before closing any outputwindow.
  4229.  
  4230.  
  4231.  KEY
  4232.  
  4233.  Allows you to set a shortcut or hot key sequence to activate this
  4234. function. The standard Amiga sequences are available. You may use any
  4235. combination of SHIFT, ALT, CTRL, AMIGA plus a key.
  4236.  
  4237.  Pressing the shortcut key will act exactly as if you selected this
  4238. function from a button, menu or with other action.
  4239.  
  4240.  PAGE 133
  4241.  
  4242.  THE TOOLBAR EDITOR
  4243.  
  4244.  As you have seen, the Directory Opus 5 Listers may have an optional
  4245. Toolbar showing a series of small icons. Each of these icon images is
  4246. actually a standard Opus 5 action button for which you may define separate
  4247. actions for left, middle and right mouse clicks.
  4248.  
  4249.  Because an Opus Lister is transient, you may only have one global Toolbar
  4250. for the system. You cannot have individual Toolbars for different Lister
  4251. displays.
  4252.  
  4253.  The Directory Opus 5 installation comes with a few sample Toolbars for
  4254. you to choose from, but you can readily edit both the images and the
  4255. actions as you desire. By default, Opus 5 will load the file
  4256. Buttons/Toolbar. But, you may also define your own Toolbar if you desire.
  4257.  
  4258.  Sample Toolbars
  4259.  
  4260.  See Fig 11-2 Sample Toolbar
  4261.  
  4262.  The sample Toolbar which is supplied with Opus 5 is shown above with the
  4263. associated functions attached to left and right mouse click respectively.
  4264. You may easily edit these to your own requirements.
  4265.  
  4266.  PAGE 134
  4267.  
  4268.  EDITING THE TOOLBAR
  4269.  
  4270.  To edit the Toolbar, select Lister/Edit Lister Toolbar from the global
  4271. menu or hold down the ALT key and click on a specific icon in the Toolbar.
  4272. The latter action will allow you to edit a specific button immediately.
  4273.  
  4274.  See Fig 11-3 Lister Toolbar
  4275.  
  4276.  The Toolbar editor displays the first eleven buttons with the button to
  4277. be edited highlighted by a surrounding rectangle. Use the scroll bar or
  4278. the arrow buttons to move the highlight to the button of interest. If you
  4279. have more than eleven buttons, the display will be scrolled automatically
  4280. to show the extra buttons as you move the scroll bar.
  4281.  
  4282.  You may move immediately to edit the highlighted button by double-
  4283. clicking on it, or you may use the buttons beneath the scroll bar to
  4284. perform other functions. These are
  4285.  
  4286.      Add: Adds a new (blank) button at the END of the list.
  4287.  
  4288.      Ins: Inserts a new blank) button in place of the currently
  4289.      highlighted button and moves all remaining buttons to the right.
  4290.  
  4291.      Del: Deletes the highlighted button.
  4292.  
  4293.      <-: Swaps the highlighted button with the one on its immediate left.
  4294.  
  4295.      ->: Swaps the highlighted button with the button on its immediate
  4296.      right.
  4297.  
  4298.  PAGE 135
  4299.  
  4300.      Edit: Displays the Button Editor so you can change the image,
  4301.      colours, or function attached to the highlighted button.
  4302.  
  4303.      Save: Saves the currently displayed set of Toolbar buttons to disk
  4304.      and updates the Toolbar used by all Listers. Note that this saves the
  4305.      Toolbar using the 'current' filename, i.e. the name you used when you
  4306.      loaded the Toolbar. Any previous file of this name will be
  4307.      overwritten.
  4308.  
  4309.      Use: Updates the Toolbar used by all Listers but does not save it to
  4310.      disk.
  4311.  
  4312.      Cancel: Cancels all changes you have made to the current Toolbar.
  4313.  
  4314.  The Toolbar editor also has the following menus:-
  4315.  
  4316.  
  4317.  THE PROJECT MENU
  4318.  
  4319.      New: Creates a new blank Toolbar.
  4320.  
  4321.      Open: Displays a file requester allowing you to select and load a
  4322.      different Toolbar configuration.
  4323.  
  4324.      When first run, Opus uses a default file name for the Lister Toolbar.
  4325.      However, if you load a Toolbar under a different name, this new name
  4326.      will be kept and used internally as the reference to the current #
  4327.      Toolbar. If you subsequently save the Toolbar, it will be saved under
  4328.      this name unless you use the SaveAS option to change it. If you save
  4329.      the Environment, this 'new' filename will be stored and used next
  4330.      time you load Directory Opus.
  4331.  
  4332.      Save: Saves the current Toolbar to disk using the current filename.
  4333.  
  4334.      SaveAs: Saves the current Toolbar but allows you to select a new
  4335.      filename.
  4336.  
  4337.  PAGE 136
  4338.  
  4339.      Quit: Same as Cancel above.
  4340.  
  4341.  THE EDIT MENU
  4342.  
  4343.      Reset to Default
  4344.  
  4345.      Attempts to reset the Toolbar to the default settings as defined when
  4346.      you installed Directory Opus 5. Because there are many settings,
  4347.      these defaults are not actually built-in to Opus 5. Instead Opus will
  4348.      look for, and load, a file called Buttons/Toolbar_Default. It will
  4349.      also reload the image files defined therein. For correct operation of
  4350.      Opus, you should never save over this default file. Otherwise you
  4351.      will have to reinstall Opus to recover the default settings.
  4352.  
  4353.  
  4354.  LAST SAVED
  4355.  
  4356.      Reloads the last saved set of Toolbar buttons and resets the display.
  4357.  
  4358.  RESTORE
  4359.  
  4360.      Restores the buttons to the state when you first opened the Lister
  4361.      Toolbar Editor.
  4362.  
  4363.  PAGE 138
  4364.  
  4365.  THE BUTTON EDITOR
  4366.  
  4367.  The button editor is displayed whenever you wish to edit a Custom or
  4368. Toolbar button. From either the Lister Toolbar editor or the Button Bank
  4369. editor, highlight the desired button and select 'Edit' to display the
  4370. Button Editor.
  4371.  
  4372.  See Fig 11-4 Button Editor
  4373.  
  4374.  
  4375.  See Fig 11-5 Button Editor
  4376.  
  4377.  The Button Editor allows you to change the following features of a button
  4378.  
  4379.      Function: The cycle gadget gives you the choice of setting a function
  4380.      to be activated by the Left, Right or Middle mouse buttons. Select
  4381.      the desired mouse button then select the other attributes.
  4382.  
  4383.      Name: When editing a custom button, enter the name you wish to appear
  4384.      for the button. The name you choose for the Left Mouse button will be
  4385.      the initially displayed name on the button, but you may also set
  4386.      different names for each mouse action.
  4387.  
  4388.  PAGE 138
  4389.  
  4390.      Image: When editing a graphical button bank or the Lister Toolbar,
  4391.      you select the IFF file which contains the image for the button.
  4392.      Clicking on the folder button, immediately to the right of the word
  4393.      Image, will display a file requester. Select either the name of an
  4394.      IFF brush file or an icon file (.info file) and Opus 5 will load the
  4395.      image and Use it for the selected button. For sanity, the size of any
  4396.      button image is limited to 64 x 64 pixels. Images larger than this
  4397.      will be cropped
  4398.  
  4399. *************************************************************************
  4400.  Hint: YOU should attempt to keep the images used for each button or
  4401. Toolbar image at approximately the same size. Opus will calculate the size
  4402. of each button from the largest image if less than the maximum 64 x 64
  4403. pixels.
  4404. **************************************************************************
  4405.  
  4406.      Select Colours: Displays a colour requester where you can set the
  4407.      foreground and background colours for your buttons. The number of
  4408.      colours displayed in the colour requester will be determined by the
  4409.      depth of the screen you have chosen for Opus 5 and the number of User
  4410.      colours you have defined in the Environment.
  4411.  
  4412.      For text buttons, you may select a different foreground colour (the
  4413.      one used for - the text) and background colour (the base colour of
  4414.      the button) for each mouse button type.
  4415.  
  4416.      For image buttons, the background colour is fixed. The foreground
  4417.      colours come from the image and can only be changed by editing the
  4418.      image itself.
  4419.  
  4420.      Edit Function: Selecting this button will display the Function Editor
  4421.      so you may add, change or delete the command function associated with
  4422.      this button. See the Function Editor for more details.
  4423.  
  4424.      Use: Accepts any changes made to this button.
  4425.  
  4426.      Cancel: Cancels any changes made to this button.
  4427.  
  4428.  PAGE 139
  4429.  
  4430.  THE MENU EDITOR
  4431.  
  4432.  The Menu Editor is invoked when you wish to edit the Lister Toolbar menus
  4433. or the global User menus.
  4434.  
  4435.  See Fig 11-6 Menu Editor
  4436.  
  4437.  The items in the menu list are shown in order in the
  4438.  scrolling list on the right, while the row of buttons on the
  4439.  left allows you to change the entries as you wish.
  4440.  
  4441.      Add: Adds a blank menu item at the end of the list.
  4442.  
  4443.      Insert: Inserts a new blank menu item at the
  4444.      highlighted position and moves all other items down.
  4445.  
  4446.      Duplicate: Creates a new entry identical to the
  4447.      highlighted item and adds it to the end of the list.
  4448.  
  4449.      Delete: Removes the highlighted item from the list and
  4450.      moves the remaining items up one place.
  4451.  
  4452.      Move Up: Moves the highlighted item up.
  4453.  
  4454.      Move Down: Moves the highlighted item down.
  4455.  
  4456.      Edit: Displays the Function Editor so you can edit the command
  4457.      functions attached to this menu item.
  4458.  
  4459.  To edit any entry quickly, just double-click ON it.
  4460.  
  4461.  PAGE 140
  4462.  
  4463.  ADDING MENU SEPARATORS
  4464.  
  4465.  When creating menus, it is often a good idea to visually separate the
  4466. menus into groups of related items. This makes reading a menu list much
  4467. easier. Traditionally in the Amiga, we use a special flag called an
  4468. NM_BARLABEL to tell the Amiga OS to put in a special separator bar. If you
  4469. wish to add these separators to your custom menus, simply put in a row of
  4470. minus signs, minimum of three as '---', and Directory Opus will interpret
  4471. this as an instruction to place a separator at this position in the menu
  4472. list.
  4473.  
  4474.  
  4475.  THE MENU EDITOR MENUS
  4476.  
  4477.  Just as with the other editors in Opus 5, there are extra options
  4478. provided by menus. These are
  4479.  
  4480.  THE PROJECT MENU
  4481.  
  4482.      New: Creates a new blank menu list.
  4483.  
  4484.      Open: Displays a file requester allowing you to select and load a new
  4485.      set of menus.
  4486.  
  4487.      When first run, Opus uses a default file name for both the Lister
  4488.      Toolbar menus and the User menus. Once you load a new set of menus
  4489.      using a different name, this new name will be kept and used
  4490.      internally as the reference to that set of menus. If you subsequently
  4491.      save the particular set of menus, it will be saved under this name
  4492.      unless you use the SaveAS option. If you save the Environment, this
  4493.      'new' filename will be stored.
  4494.  
  4495.      Save: Saves the displayed set of menus to disk under the current
  4496.      name.
  4497.  
  4498.      SaveAs: Saves the current Toolbar but allows you to select a new
  4499.      filename.
  4500.  
  4501.      Quit: Same as Cancel above.
  4502.  
  4503.  PAGE 141
  4504.  
  4505.  THE EDIT MENU
  4506.  
  4507.      Reset to Default: Attempts to reset the particular set of menus to
  4508.      the default set as defined when you installed Directory Opus 5.
  4509.      Because there are many settings, these defaults are not actually
  4510.      built in to Opus 5. Instead Op us will look for, and load, special
  4511.      default files. For correct operation of Opus, you should never
  4512.      overwrite any files in the Buttons drawer with a name ending in
  4513.      '_Default' , otherwise you will have to reinstall Opus to recover the
  4514.      default settings.
  4515.  
  4516.      Last Saved: Reloads the last saved set of menus and resets the
  4517.      display.
  4518.  
  4519.      Restore: Restores the displayed menus to the state when you first
  4520.      opened the Menu Editor.
  4521.  
  4522.  PAGE 142
  4523.  
  4524.  THE BUTTON BANK EDITOR
  4525.  
  4526.  Directory Opus 5 allows you to create any number of custom button banks
  4527. containing your favourite commands. You create and edit Custom buttons
  4528. from the Button Bank Editor. This is accessed from the global menu
  4529. Buttons/Edit, or, by holding down the ALT key and clicking on a button.
  4530. From this editor you can edit any button in any button bank on the screen.
  4531. Although it is not generally a good idea, you can even edit multiple
  4532. buttons at once. This can be useful when you wish to compare the function
  4533. commands you have assigned to different buttons.
  4534.  
  4535.  A button bank is defined as either text or graphical buttons arranged in
  4536. a series of rows or columns. Once you have created a bank, you may resize
  4537. the window to display as many of the buttons as you wish. For text
  4538. buttons, the button bank window can be resized to any horizontal width and
  4539. Opus will stretch the button width to fit the available columns. The
  4540. vertical size is restricted to the number of rows and the height of the
  4541. chosen font.
  4542.  
  4543.  When using image buttons, the horizontal and vertical size of the bank is
  4544. limited by the sizes of the button images themselves. The vertical size is
  4545. limited by the button height.
  4546.  
  4547.  See Fig 11-7 Button Bank Editor
  4548.  
  4549.  When the Button Bank is displayed, select the button bank you wish to
  4550. edit and the editor will display the details of this bank. Selecting a
  4551. specific button will cause this button to flash to indicate the row,
  4552. column and button being edited.
  4553.  
  4554.  PAGE 143
  4555.  
  4556.  The options presented in the Button Bank Editor allow you control the
  4557. shape of the button bank as follows
  4558.  
  4559.      Add: Adds another blank row or column to the selected button bank.
  4560.      New columns are added to the right-hand side of the current bank,
  4561.      while new rows are added the bottom. When you add rows or columns,
  4562.      you may need to resize the window to reveal them.
  4563.  
  4564.      Insert: Inserts a new blank row or column at the highlighted
  4565.      position.
  4566.  
  4567.      Delete: Deletes the row or column underneath the highlighted button.
  4568.      Care! This will delete the complete row or column and all the details
  4569.      attached to the buttons therein.
  4570.  
  4571.      Xform: A very special button! This function allows you to convert
  4572.      rows into columns and vice versa, while attempting to preserve the
  4573.      total number of buttons in the bank. It uses a simple integer method
  4574.      to swap buttons between rows and columns.
  4575.  
  4576.      Font: Select the font and size to be used for the text in all buttons
  4577.      in the selected bank.
  4578.  
  4579.      The Button Clipboard: On the right of the window is a scrolling
  4580.      button clipboard area. This is a temporary scratch pad for use while
  4581.      editing buttons. You may copy (or drag and drop) buttons to and from
  4582.      this temporary area
  4583.  
  4584.      Clear: Applies only to the Clipboard area and clears the clipboard of
  4585.      all temporary button definitions.
  4586.  
  4587.  BUTTON CONTROLS
  4588.  
  4589.      Edit: Displays the Button Editor where you may set the command
  4590.      functions, colours and other parameters for the selected button.
  4591.  
  4592.  PAGE 144
  4593.  
  4594.      Copy: Copies the highlighted button to the Button Clipboard.
  4595.  
  4596.      Cut: Deletes the highlighted button from the bank and places it in
  4597.      the Button Clipboard for later reference.
  4598.  
  4599.      Erase: Deletes the highlighted button from the button bank. The
  4600.      button is discarded and not stored in the clipboard as with the Cut
  4601.      action.
  4602.  
  4603.      Paint Mode: A toggle switch which provides a quick method of setting
  4604.      the foreground (text buttons only) and background colours of buttons
  4605.      directly, rather than individually through the button editor itself.
  4606.      When activated, a palette selector is displayed. Select the desired
  4607.      foreground or background colours and then click on a given button to
  4608.      change the colour directly.
  4609.  
  4610.  
  4611.  MOVING A BUTTON BANK
  4612.  
  4613.  Normally, to move a button bank to a new position on the screen, you
  4614. would simply use the window drag bar gadget in the window title area.
  4615. However, this area also contains the close window, zoom and window depth
  4616. gadgets. It is possible to create a bank of buttons where the size of the
  4617. graphic imagery used in the buttons is too narrow to permit access to all
  4618. the title bar gadgets, especially the drag bar. For such cases, we have
  4619. also added a special window drag gadget on the very left-hand edge of each
  4620. button bank. If you click and hold the left border, you will be able to
  4621. drag the bank to the new position.
  4622.  
  4623.  PAGE 145
  4624.  
  4625.  This page EMPTY
  4626.  
  4627.  PAGE 146
  4628.  
  4629.                                  APPENDIX
  4630.  
  4631.  ARexx
  4632.  
  4633.  The ARexx port name and PubScreen name is DOPUS.x where x is the
  4634. invocation count of the program.
  4635.  
  4636.  If a command returns a value or information, the data will generally be
  4637. returned in the RESULT variable. The only exception to this is the dopus
  4638. request command (see below). Error codes are returned in the RC variable.
  4639.  
  4640.  
  4641.  COMMANDS
  4642.  
  4643.  For simplicity, the Directory Opus 5 command set is arranged in a
  4644. hierarchical structure, with only three main (or base) commands:- Dopus,
  4645. Lister and Command.
  4646.  
  4647.  DOPUS
  4648.  
  4649.  
  4650.  The first base command is dopus. This is a general purpose command, and
  4651. allows you to perform factions not falling into the other categories.
  4652.  
  4653.      * Dopus front
  4654.  
  4655.        This command moves the Directory Opus 5 window
  4656.        (and screen) to the front of the display.
  4657.  
  4658.  PAGE 147
  4659.  
  4660.      * Dopus back
  4661.  
  4662.        This command moves the Directory Opus 5 window
  4663.        (and screen) to the rear of the display.
  4664.  
  4665.      * dopus getstring <text> <length> <default> <buttons>
  4666.  
  4667.        This command allows you to prompt the user to input a
  4668.        text string. <text> is a string of text to be displayed in
  4669.        the requester, and should be surrounded by quotes if it
  4670.        contains spaces, <length> is the maximum length of the
  4671.        string to accept. <default> is the default value of the
  4672.        string; that is, the text you wish to initially appear in the
  4673.        field. <buttons> are the buttons you wish the requester
  4674.        to have; each button should be separated by a vertical
  4675.        bar character. For example,
  4676.  
  4677.        > dopus getstring '"Please enter some text" 40
  4678.        ""Okay|Cancel'
  4679.  
  4680.  
  4681.        This would display a requester with the string "Please
  4682.        enter some text", a maximum input length of 40
  4683.        characters, no default text, and buttons labelled Okay
  4684.        and Cancel.
  4685.  
  4686.        The string (if any) is returned in RESULT.
  4687.  
  4688.      * dopus request <text> <buttons>
  4689.        This command allows you to request a choice from the
  4690.        user. <text> is a string of text to be displayed in the
  4691.        requester. <buttons> are the buttons you wish the
  4692.        requester to have; each button should be separated by a
  4693.        vertical bar character. For example,
  4694.  
  4695.        > dopus request "'Please choose an option"
  4696.        Option 1|Option 2|Option 3'
  4697.  
  4698.  PAGE 148
  4699.  
  4700.        This would display a requester with the string "Please
  4701.        choose an option", and three buttons labelled Option 1,
  4702.        Option 2 and Option 3.
  4703.  
  4704.        The ordinal number of the selected button is returned in
  4705.        RC. The last button supplied (Option 3 in this case) is
  4706.        designated a Cancel button, and so returns the value 0.
  4707.        Therefore, the values returned by this example are 1, 2
  4708.        and 0 respectively.
  4709.  
  4710.      * dopus getfiletype <filename> [id]
  4711.  
  4712.        This command allows you to query a file to see if it is
  4713.        recognised by Directory Opus 5. <Filename> is the name
  4714.        of the File, including the full path. By default, if the file
  4715.        is recognised the filetype description string will be
  4716.        returned in RESULT. If you specify the id keyword, the
  4717.        filetype ID will be returned instead. For example,
  4718.  
  4719.        > dopus getfiletype ram:testfile.lha
  4720.        --> LHA Archive
  4721.        > dopus getfiletype ram:picture.jpg id
  4722.        --> JPEG
  4723.  
  4724.  
  4725.  LISTER
  4726.  
  4727.      The next base command, lister, allows you to control listers and
  4728. entries within listers.
  4729.  
  4730.      * lister new [<x/y/w/h>] [<path>]
  4731.  
  4732.      This command creates a new lister. You may optionally
  4733.      specify the position and size of the new lister; the
  4734.      default is to open under the mouse pointer. You may
  4735.      also specify a path to read when the lister opens.
  4736.  
  4737.  PAGE 149
  4738.  
  4739.      For example,
  4740.  
  4741.            --> lister new
  4742.            --> lister new 100/50/400/300
  4743.            --> lister new ram:
  4744.            --> lister new 80/30/200/200 dh0:work
  4745.            --> 121132636
  4746.  
  4747.        If the lister opens successfully, its HANDLE is returned
  4748.        in the RESULT variable. You must save the value of
  4749.        this handle if you wish to do anything further with this
  4750.        lister. In the above example, a handle of 121132636 was
  4751.        returned. This will be used for further examples below.
  4752.  
  4753.  
  4754.      * lister close <handle>
  4755.  
  4756.        This command closes the specified lister, Any function
  4757.        that is currently taking place will be aborted. <handle>
  4758.        is the lister handle that was returned when you created
  4759.        this lister with the lister new command.
  4760.  
  4761.        For example,
  4762.  
  4763.            > lister close 121132636
  4764.  
  4765.  
  4766.      * lister query <handle> <item>
  4767.  
  4768.        This command returns a particular item of information
  4769.        from the specified lister. <handle> is the handle of the
  4770.        lister in question. All information is returned in the
  4771.        RESULT variable, unless an error occurs. <item> can be
  4772.        one of the following keywords:
  4773.  
  4774.           path
  4775.  
  4776.           Returns a string indicating the current path
  4777.           visible in the lister. For example,
  4778.  
  4779.                > lister query 121132636 path
  4780.                --> ram:
  4781.  
  4782.  PAGE 150
  4783.  
  4784.           position
  4785.  
  4786.           Returns the current position and size of the lister .
  4787.           For example,
  4788.  
  4789.                > lister query 121132636 position
  4790.                --> 80 /30 /200 /200
  4791.  
  4792.           busy
  4793.  
  4794.           Returns a boolean value (0 or 1) indicating the
  4795.           lister busy status. That is, if the lister is currently
  4796.           busy, it will return 1, otherwise it will return 0.
  4797.           For example,
  4798.  
  4799.                > lister query 121132636 busy
  4800.                --> 1
  4801.  
  4802.  
  4803.           handler
  4804.  
  4805.           Returns the name of the current custom handler
  4806.           port (see below). For example,
  4807.  
  4808.                > lister query 121132636 handler
  4809.                --> lhadir_handler
  4810.  
  4811.           visible
  4812.  
  4813.           Returns a boolean value indicating if the lister is
  4814.           currently visible. For example,
  4815.  
  4816.                > lister query 121132636 visible
  4817.                --> 1
  4818.  
  4819.           files <separator>
  4820.  
  4821.           Returns the names of all files in the lister. The
  4822.           names are returned s one long string, separated
  4823.           by spaces. You may change the separation
  4824.           character by specifying it after the files keyword.
  4825.  
  4826.  PAGE 151
  4827.  
  4828.           For example,
  4829.  
  4830.                > lister query 121132636 Files
  4831.                --> "abc" "Disk.info" "readme" "zzz.zzz"
  4832.  
  4833.           dirs <separator>
  4834.  
  4835.           Returns the names of all directories in the lister.
  4836.           For example,
  4837.  
  4838.                > lister query 121132636 dirs,
  4839.                --> "Clipboards", "ENV", "T"
  4840.  
  4841.           entries <separator>
  4842.  
  4843.           Returns the names of all entries (that is, both Files
  4844.           and directories) in the lister. For example,
  4845.  
  4846.                > lister query 121132636 entries
  4847.                --> "Clipboards" "ENV" "T" "abc"
  4848.                "Disk.info" "readme" "zzz.zzz"
  4849.  
  4850.           firstsel
  4851.  
  4852.           Returns the name of the first selected entry in the
  4853.           lister. The entry is not deselected, so if you don't
  4854.           deselect it yourself this command will only ever
  4855.           return the one name. For example,
  4856.  
  4857.                > lister query 121132636 firstsel
  4858.                --> "ENV"
  4859.  
  4860.           selfiles <separator>
  4861.  
  4862.           Returns the names of all selected files in the lister .
  4863.  
  4864.           seldirs <separator>
  4865.  
  4866.           Returns the names of all selected directories in
  4867.           the lister.
  4868.  
  4869.  PAGE 152
  4870.  
  4871.           selentries <separator>
  4872.  
  4873.           Returns the names of all selected entries (ie both
  4874.           files and directories) in the lister.
  4875.  
  4876.           numfiles
  4877.  
  4878.           Returns the number of files in the lister. For
  4879.           example,
  4880.  
  4881.                > lister query 121132636 numfiles
  4882.                --> 4
  4883.  
  4884.           numdirs
  4885.  
  4886.           Returns the number of directories in the lister .
  4887.           For example,
  4888.  
  4889.                > lister query 121132636 numdirs
  4890.                --> 3
  4891.  
  4892.           numentries
  4893.  
  4894.           Returns the total number of entries in the lister
  4895.           (files + dirs). For example,
  4896.  
  4897.                > lister query 121132636 numentries
  4898.                --> 7
  4899.  
  4900.           numseifiles
  4901.  
  4902.           Returns the number of selected files in the lister.
  4903.  
  4904.           numseidirs
  4905.  
  4906.           Returns the number of selected directories in the lister.
  4907.  
  4908.  PAGE 153
  4909.  
  4910.           numseientries
  4911.  
  4912.           Returns the total number of selected entries in the lister.
  4913.  
  4914.           entry <name>
  4915.  
  4916.           Returns information about the specified entry.
  4917.           <name> is the actual name of the entry to return
  4918.           information about. You can supply #xxx for the
  4919.           name (where xxx is a number), to specify the
  4920.           ordinal number of the desired entry.
  4921.  
  4922.           The information returned is:
  4923.  
  4924.           <name> <Size> <type> <selection> <Seconds>
  4925.           <protect> <comment>
  4926.  
  4927.  
  4928.           where <name> is the Gull name of the entry; <size>
  4929.           is the size of the entry; <type> is the type of the
  4930.           entry (<0 means a file, >0 means a directory);
  4931.           <Selection> indicates the selection status of the
  4932.           entry (1 if the entry is selected, 0 if it is not
  4933.           selected); <seconds> is the datestamp of the entry
  4934.           in seconds from 1/1/78; <protect> is the
  4935.           protection bits of the File (in ASCII format);
  4936.           <comment> is the comment of the entry (if any)
  4937.  
  4938.           For example,
  4939.  
  4940.                > lister query 121132636 entry ENV
  4941.                --> ENV -1 2 0 543401724 ----rwed
  4942.  
  4943.  PAGE 154
  4944.  
  4945.           sort
  4946.  
  4947.           This returns a keyword indicating the current sort
  4948.           method in this lister. Valid sort methods are:
  4949.  
  4950.                name     - file name
  4951.                size     - file size
  4952.                protect  - protection bits
  4953.                date     - datestamp
  4954.                comment  - comment
  4955.                filetype - file type
  4956.                owner    - owner
  4957.                group    - group
  4958.                netprot  - network access bits
  4959.  
  4960.           For example,
  4961.  
  4962.                > lister query 121132636 sort
  4963.                --> name
  4964.  
  4965.           separate
  4966.  
  4967.           This returns a keyword indicating the current File
  4968.           separation method in this lister. Valid separation
  4969.           methods are:
  4970.  
  4971.                mix        - mix files and directories
  4972.                dirsfirst  - directories first
  4973.                filesfirst - files first
  4974.  
  4975.           For example,
  4976.  
  4977.           > lister query 121132636 separate
  4978.           --> dirsfirst
  4979.  
  4980.  PAGE 155
  4981.  
  4982.           display
  4983.  
  4984.           This returns a string indicating the current
  4985.           display items. The string will consist of the same
  4986.           keywords as for sort, in the order that they
  4987.           appear in the lister (if they appear at all).
  4988.  
  4989.           For example,
  4990.  
  4991.                > lister query 121132636 display
  4992.                --> name size date protect comment
  4993.  
  4994.           flags
  4995.  
  4996.           This returns a string indicating any sort or
  4997.           display flags that are active for the lister. These
  4998.           flags are:
  4999.  
  5000.                reverse - sort in reverse order
  5001.                noicons - filter icons
  5002.                hidden  - filter hidden bit
  5003.  
  5004.           For example,
  5005.  
  5006.                > lister query 121132636 flags
  5007.                --> noicons
  5008.  
  5009.           hide
  5010.  
  5011.           This returns the current hide filter for this lister .
  5012.           For example,
  5013.  
  5014.                > lister query 121132636 hide
  5015.                -->#?.o
  5016.  
  5017.           show
  5018.  
  5019.           This returns the current show filter for this lister.
  5020.  
  5021.  PAGE 156
  5022.  
  5023.           abort
  5024.  
  5025.           This returns a boolean value indicating the status
  5026.           of the lister's abort flag. This query command is
  5027.           only valid if the lister has a progress indicator
  5028.           open (as this is the only way the user can abort a
  5029.           function anyway). This will return 1 if the user
  5030.           has clicked the abort gadget, 0 if she has not.
  5031.  
  5032. **************************************************************************
  5033.  Note that in Opus 4, querying the abort flag would also reset it. This is
  5034. not the case in Opus 5; if you wish to reset the state of the abort flag
  5035. you must use the "lister clear" command.
  5036. **************************************************************************
  5037.  
  5038.           For example,
  5039.  
  5040.                > lister query 121132636 abort
  5041.                --> 0
  5042.  
  5043.           source
  5044.  
  5045.           This command returns the handles of all source
  5046.           listers currently open. Note that this does not
  5047.           require a lister handle to operate.
  5048.  
  5049.           For example,
  5050.  
  5051.                > lister query source
  5052.                --> 121132636
  5053.  
  5054.           dest
  5055.  
  5056.           This command returns the handles of all
  5057.           destination listers currently open. Note that this
  5058.           does not require a lister handle to operate.
  5059.  
  5060.           For example,
  5061.  
  5062.           > lister query dest
  5063.           --> 121963868
  5064.  
  5065.  PAGE 157
  5066.  
  5067.           all
  5068.  
  5069.           This command returns the handles of all non-
  5070.           busy listers (that is, any Listers that are not
  5071.           performing a function at the time). Note that this
  5072.           does not require a lister handle to operate,
  5073.  
  5074.          For example,
  5075.  
  5076.          > lister query all
  5077.          --> 121132636 121963868
  5078.  
  5079.  
  5080.      * lister set <handle> <item> <value>
  5081.  
  5082.        This command sets a particular item of information in
  5083.        the specified lister. <handle> is the handle of the lister in
  5084.        question. <item> can be one of the following keywords:
  5085.  
  5086.           path <path string>
  5087.  
  5088.           Sets the current path string in the lister. Note that
  5089.           this does NOT cause the directory to be read, it
  5090.           merely changes the displayed string. To read a
  5091.           new directory, use the lister read command.
  5092.  
  5093.           For example,
  5094.  
  5095.                > lister set 12l 132636 path 'dh0:work'
  5096.  
  5097.           position <x/y/w/h>
  5098.  
  5099.           This sets the current position and size of the lister.
  5100.           If the lister is visible the window will be moved
  5101.           immediately. For example,
  5102.  
  5103.                > lister set 121132636 position
  5104.                20/20/400/300
  5105.  
  5106.  PAGE 158
  5107.  
  5108.           handler <port name>
  5109.  
  5110.           Sets the custom handler port name for this lister
  5111.           (see below for more information on this). For
  5112.           example,
  5113.  
  5114.                > lister set 121132636 handler
  5115.                'lhadir_ handler'
  5116.  
  5117.           busy <state>
  5118.  
  5119.           Sets the busy status for this lister. You can
  5120.           specify 0 or, off' to turn the busy pointer off, or 1
  5121.           or 'on' to turn it on. For example,
  5122.  
  5123.                > lister set 121132636 busy on
  5124.                > lister set 121132636 busy 0
  5125.  
  5126.           visible <state>
  5127.  
  5128.           Sets the visible status for this lister. By default,
  5129.           listers are visible when they are created. If you
  5130.           set this state to 0 or off, the lister will disappear
  5131.           from the display, until you make it visible again,
  5132.           For example,
  5133.  
  5134.                > lister set 121132636 visible off
  5135.                > lister set 121132636 visible 1
  5136.  
  5137.           sort <method>
  5138.  
  5139.           Sets the sort method for this lister. The list is
  5140.           resorted immediately, but the display will not be
  5141.           updated until you execute a lister refresh
  5142.           command. See the lister query section for the
  5143.           sort method keywords available. For example,
  5144.  
  5145.                > lister set 121132636 sort date
  5146.                > lister set 121132636 sort filetype
  5147.  
  5148.  PAGE 159
  5149.  
  5150.           separate <method>
  5151.  
  5152.           Sets the separation method for this lister. The list
  5153.           is rearranged immediately, but the display will
  5154.           not be updated until you execute a lister refresh
  5155.           command. See the lister query section for the
  5156.           separation keywords recognised. For example,
  5157.  
  5158.                > lister set 121132636 separate mix
  5159.  
  5160.           display <items>
  5161.  
  5162.           Sets the display items for this lister. The display
  5163.           will not be updated until you execute a lister
  5164.           refresh command. See the lister query section
  5165.           for the item keywords to use. For example,
  5166.  
  5167.                > lister set 121132636 display name date
  5168.                size protect
  5169.  
  5170.           flags <flags>
  5171.  
  5172.           Sets sort / display flags for this lister. The display
  5173.           is not updated unless you execute a lister refresh
  5174.           command. See the lister query section for the
  5175.           keywords to use. For example,
  5176.  
  5177.                > lister set 121 132636 flags reverse
  5178.                noicons
  5179.  
  5180.           hide <pattern>
  5181.  
  5182.           Sets the hide pattern for this lister. The pattern is
  5183.           applied immediately but the display is not
  5184.           updated until you execute a lister refresh
  5185.           command. For example,
  5186.  
  5187.           > lister set 121132636 hide '#?.info'
  5188.  
  5189.  PAGE 160
  5190.  
  5191.           show <pattern>
  5192.  
  5193.           Sets the show pattern for this lister. The pattern
  5194.           is applied immediately but the display is not
  5195.           updated until you execute a lister refresh
  5196.           command. For example,
  5197.  
  5198.                > lister set 121132636 show '#?.c'
  5199.  
  5200.           title <string>
  5201.  
  5202.           Sets the title for this lister (the title displayed in
  5203.           the lister title bar). The title bar display will not
  5204.           be updated until you execute a lister refresh full
  5205.           command (see below). The old title is returned in
  5206.           RESULT: For example,
  5207.  
  5208.                > lister set 121 132636 title 'hello'
  5209.                --> RESULT
  5210.                > lister set 121132636 title
  5211.                --> hello
  5212.  
  5213.           source [lock]
  5214.  
  5215.           Makes this lister the source, If you specify the
  5216.          lock keyword; it will be locked as a source. For
  5217.          example,
  5218.  
  5219.                > lister set l21132636 source lock
  5220.  
  5221.           dest [lock]
  5222.  
  5223.           Makes this lister the destination. If you specify
  5224.           the lock keyword, it will be locked as a
  5225.           destination. For example,
  5226.  
  5227.                > lister set 121132636 dest
  5228.  
  5229.  PAGE 161
  5230.  
  5231.           off
  5232.  
  5233.           Turns this lister off (ie neither source nor
  5234.           destination). For example,
  5235.  
  5236.                > lister set 121132636 off
  5237.  
  5238.           progress <total> <text>
  5239.  
  5240.           This turns the progress indicator on in the
  5241.           specified lister.
  5242.  
  5243.           <total> specifies the total amount to be processed,
  5244.           and controls the bar graph display. Specify a
  5245.           total of -1 to have no bar graph. <text> is a text
  5246.           string to be displayed at the top of the progress
  5247.           indicator. For example,
  5248.  
  5249.                > lister set 121132636 progress 38
  5250.                'Archiving files..,'
  5251.  
  5252.           progress count <count>
  5253.  
  5254.           This updates the bar graph display in the
  5255.           progress indicator (which must have already
  5256.           been turned on). <count> is the current progress
  5257.           count to be indicated by the bar graph. This must
  5258.           be greater than the previous count. For example,
  5259.  
  5260.                > lister set 121132636 progress count 4
  5261.  
  5262.           progress name <name>
  5263.  
  5264.           This updates the filename display in the progress
  5265.           indicator. The filename is displayed below the
  5266.           bargraph. For example,
  5267.  
  5268.                > lister set 121 132636 progress name
  5269.                'myfile.txt'
  5270.  
  5271.  PAGE 162
  5272.  
  5273.      * lister clear <handle> <item> <value>
  5274.  
  5275.        This command clear a particular item of information in
  5276.        the specified lister, <handle> is the handle of the lister in
  5277.        question. <item> can be one of the following keywords:
  5278.  
  5279.           flags <flags>
  5280.  
  5281.           Clears sort / display flags for this lister. The
  5282.           display is not updated unless you execute a lister
  5283.           refresh command. See the lister query section
  5284.           for the keywords to use. For example,
  5285.  
  5286.                > lister clear 121132636 flags reverse
  5287.  
  5288.           progress
  5289.  
  5290.           This turns the progress indicator off in the
  5291.           specified lister.
  5292.  
  5293.           abort
  5294.  
  5295.           This clears the abort flag in the specified lister .
  5296.  
  5297.  
  5298.      * lister add <handle> <name> <size> <type> <seconds>
  5299.        <protect> <comment>
  5300.  
  5301.        This command adds an entry to the specified lister.
  5302.        <name> is the full name of the entry. , <size> is the size of
  5303.        the, entry. <type> is the type of the entry (-1 for a file, 1
  5304.        for a directory); <seconds> is the datestamp of the entry
  5305.        in seconds from 1/1/78; <protect> is the protection bits
  5306.        of the file (in ASCII format); <comment> is the comment of
  5307.        the entry (if any).
  5308.  
  5309. **************************************************************************
  5310.  Note that the display is Not updated until you execute a lister refresh
  5311. command.
  5312. **************************************************************************
  5313.  
  5314.  PAGE 163
  5315.  
  5316.        For example,
  5317.  
  5318.           > lister add 121 132636 "'My file!"' 12839 -1
  5319.           540093905 prwed my comment
  5320.  
  5321.  
  5322.      * lister remove <handle> <name>
  5323.  
  5324.        This command removes an entry from the specified
  5325.        lister. <name>  is either the name of the entry, or #xxx
  5326.        (where xxx is a number) to specify the ordinal number
  5327.        of the entry. The display is not updated until you
  5328.        execute a lister refresh command. For example,
  5329.  
  5330.           > lister remove 121132636 #5
  5331.  
  5332.  
  5333.      * lister select <handle> <name> <state>
  5334.  
  5335.        This command changes the election status of an entry
  5336.        in the specified lister. <name> is either the name of the
  5337.        entry, or #xxx (where xxx is a number) to specify the
  5338.        ordinal number of the entry. <state> is the desired
  5339.        selection status (0 or 'off' for off, 1 or 'on' for on). If
  5340.        <state> is not given then the state of the entry is toggled.
  5341.        The display is not refreshed until you execute a lister
  5342.        refresh command. The previous selection state of the
  5343.        entry is returned in RESULT. For example,
  5344.  
  5345.           > lister select 121132636 ENV on
  5346.           --> off
  5347.  
  5348.  
  5349.      * lister refresh <handle> [full]
  5350.  
  5351.        This command refreshes the display of the specified
  5352.        lister. Unlike Opus 4, none of the lister modifying
  5353.        commands above will actually refresh or update the
  5354.        lister display; hence, you must use this command after
  5355.  
  5356.  PAGE 164
  5357.  
  5358.        making any changes (changing sort method, adding
  5359.        files, etc) to have the changes display. The optional full
  5360.        keyword causes the lister title and status display to be
  5361.        refreshed as well. For example,
  5362.  
  5363.           > lister refresh 121 132636 full
  5364.  
  5365.  
  5366.      * lister clear <handle>
  5367.  
  5368.        This command clears the contents of the specified lister .
  5369.        The display will not be updated until you execute a
  5370.        lister refresh command.
  5371.  
  5372.  
  5373.      * lister empty <handle>
  5374.  
  5375.        This command will display an empty cache in the
  5376.        specified lister (unlike lister clear which clears the
  5377.        contents of the current cache). If no empty caches are
  5378.        available (and a new one can not be created), the
  5379.        existing cache will be cleared.
  5380.  
  5381.  
  5382.      * lister read <handle> <path> [force]
  5383.  
  5384.        This command will read the given path into the
  5385.        specified lister. By default a new cache is used to read
  5386.        the directory; if the force keyword is specified, the
  5387.        current cache will be cleared and the directory will be
  5388.        read into that. The old path is returned in RESULT.
  5389.        For example,
  5390.  
  5391.           > lister read 121132636 'dhO:test'
  5392.           --> RamDisk:
  5393.  
  5394.  PAGE 165
  5395.  
  5396.      * lister copy <handle> <destination>
  5397.  
  5398.        This command copies the contents of one lister to
  5399.        another lister. Unlike most commands, the display of
  5400.        the destination lister is refreshed immediately. For
  5401.        example,
  5402.  
  5403.           > lister copy 121 132636 121963868
  5404.  
  5405.      * lister wait <handle>
  5406.  
  5407.        This command causes the rexx script to wait for the
  5408.        specified lister to finish whatever it is doing. Because
  5409.        Opus 5 multitasks, all rexx commands (like lister read,
  5410.        or lister new) will return immediately , even if the lister
  5411.        has not completed its task. This command will force the
  5412.        script to wait until the lister goes non-busy. If the lister
  5413.        is not in a busy state when this command is called, the
  5414.        program will wait for up to two seconds for it to go
  5415.        busy, otherwise this call is aborted. It would be silly to
  5416.        do lister set busy 1 and then lister wait. For example,
  5417.  
  5418.           > lister read 121132636 'c:'
  5419.           > lister wait l21132636
  5420.  
  5421.  
  5422.  COMMAND
  5423.  
  5424.  The third base command is command. This allows you to call the internal
  5425. commands of Directory Opus 5 from an ARexx script. The commands execute
  5426. exactly as if they had been run from a custom button or menu; that is,
  5427. they operate on the current source and destination listers. You can also
  5428. specify command parameters as normal. Some examples of the command command
  5429. are:
  5430.  
  5431.      > command all
  5432.      > command copy
  5433.      > command read s:startup-sequence
  5434.      > command makedir name=MyDir noicon
  5435.  
  5436.  PAGE 166
  5437.  
  5438.  ERROR CODES
  5439.  
  5440.  Lister handles are the actual address in memory of the lister structure.
  5441. Opus 5 will reject any non-valid handles with an RC of 10. All commands
  5442. that return data return it in RESULT (with the exception of dopus
  5443. request); if an error occurs, the error code is returned in RC. An RC of 0
  5444. generally indicates that everything is OK. Currently defined error codes
  5445. are :
  5446.  
  5447.  1 RXERR_FILE_REJECTED
  5448.  
  5449.    The file you tried to add was rejected by the current lister filters.
  5450.  
  5451. **************************************************************************
  5452.  Note that this is Not an error, just a warning. The file is still added,
  5453. it will just Not be visible until the filters are changed.
  5454. **************************************************************************
  5455.  
  5456.  5 RXERR_INVALID_QUERY
  5457.    RXERR_INVALID_SET
  5458.  
  5459.  
  5460.    The query/set item you specified was invalid.
  5461.  
  5462.  6 RXERR_INVALID_NAME
  5463.    RXERR_INVALID_KEYWORD
  5464.  
  5465.    The file name, or keyword you specified was invalid.
  5466.  
  5467.  
  5468.  10 RXERR_INVALID_HANDLE
  5469.  
  5470.     The lister handle you gave was invalid.
  5471.  
  5472.  15 RXERR_NO MEMORY
  5473.  
  5474.     There wasn't enough memory to do what you wanted.
  5475.  
  5476.  20 RXERR_NO_LISTER
  5477.  
  5478.     A lister failed to open (usually because of low-memory).
  5479.  
  5480.  PAGE 167
  5481.  
  5482.  CUSTOM HANDLERS
  5483.  
  5484.  The custom handler system allows you to specify the name of an external
  5485. message port. This port will be sent messages whenever certain things
  5486. happen to entries in the lister(s) you are interested in.
  5487.  
  5488.  When you specify a custom handler for a lister, you give the name of a
  5489. public message port.
  5490.  
  5491. **************************************************************************
  5492.  Note that custom handlers are specific only to the cache that is visible
  5493. in the lister at the time the handler name is set. The same handler port
  5494. may be used set for multiple caches, and indeed for multiple listers. Note
  5495. also that message port names are Case-sensitive.
  5496. **************************************************************************
  5497.  
  5498.  Whenever something interesting happens to a lister that has an active
  5499. custom handler, the handler will be sent an ARexx message. The handler can
  5500. be implemented either as a rexx program or as a C program (in which case
  5501. it must interpret the rexx message itself). Unlike Opus 4, messages sent
  5502. to handlers do not cause Directory Opus 5 to "hang" until they are replied
  5503. (although you should try to reply to any messages as soon as possible).
  5504.  
  5505.  
  5506.  The rexx message identifies the type of event, the lister the event
  5507. happened to, and other pertinent data. Currently, the only events that you
  5508. will be notified of are:
  5509.  
  5510.      doubleclick
  5511.  
  5512.      This is a double-click event, and indicates that an item in the
  5513.      lister has been double-clicked on by the user. The message arguments
  5514.      are:
  5515.  
  5516.           Arg0 - "doubleclick" (event type)
  5517.           Arg1 - <handle>      (lister handle)
  5518.           Arg2 - <name>        (entry name)
  5519.           Arg3 - <userdata>    (not used yet)
  5520.  
  5521.  PAGE 168
  5522.  
  5523.      drop
  5524.  
  5525.      This is a drag'n'drop event, and indicates that one or more entries
  5526.      have been dropped into a lister. The message arguments are:
  5527.  
  5528.           Arg0 - "drop"          (event type)
  5529.           Arg1 - <handle>        (lister handle)
  5530.           Arg2 - <names>         (file names)
  5531.           Arg3 - <source handle> (source lister handle)
  5532.  
  5533.      The filenames are separated by spaces (if there is more than one). If
  5534.      the files originated from another Opus 5 lister, Arg3 gives the
  5535.      handle of that lister. In this case, only the filenames (and not
  5536.      their paths) are supplied in Arg2 (you can get the source path using
  5537.      lister query). If Arg3 is null then the drop most likely originated
  5538.      from Workbench, and the names in Arg2 include the full paths.
  5539.  
  5540.      active
  5541.  
  5542.      This event indicates that a cache with a custom handler attached has
  5543.      just become visible. The message arguments are:
  5544.  
  5545.           Arg0 - "active"   (event type)
  5546.           Arg1 - <handle>   (lister handle)
  5547.           Arg2 - <title>    (cache title)
  5548.           Arg3 - undefined
  5549.           Arg2 will contain the custom title of the cache that became
  5550.           active, if it has been set with lister set title. If no custom
  5551.           title has been defined, the path string of the cache is returned
  5552.           instead.
  5553.  
  5554.      inactive
  5555.  
  5556.      This event indicates that the cache this custom handler is attached
  5557.      to is no longer active (visible in the lister). The message arguments
  5558.      are the same as for "active"
  5559.  
  5560.  PAGE 169
  5561.  
  5562.      above, except for a different event type in Arg0. This message is
  5563.      caused by the cache in the lister being changed (either by the user
  5564.      or under rexx control), or even by the lister being closed. Note that
  5565.      you may receive an "active" message for another cache with a custom
  5566.      handler, or even for the same cache, immediately after receiving an
  5567.      "inactive" message.
  5568.  
  5569.  
  5570.  Because of the multi-tasking nature of Opus 5, information custom
  5571. handlers receive can not be l00% relied on. For example, you may receive
  5572. an "active" message, but the cache that caused it may have immediately
  5573. gone "inactive" again. You should therefore check your port is clear of
  5574. all messages before processing any that have come in, and you should also
  5575. use the lister query command to make sure that things are how you expect
  5576. them. Also note that listers (unless you have turned busy on) can be
  5577. closed by the user at any time. To check that a lister is still open, use
  5578. the lister query path command (Or any other query command). If the lister
  5579. no longer exists, RC will contain the error code XERR INVALID HANDLE (1O).
  5580. Be aware though that while these possibilities exist, generally they will
  5581. not cause a problem. For the most part it will only be if the user is
  5582. "playing around" that weird situations will occur.
  5583.  
  5584.  PAGE 170
  5585.  
  5586.                                   INDEX
  5587.  
  5588.  Aborting 23                             Cache List 59
  5589.  About 44                                Caching 67
  5590.  AppIcon                                 Colours 63
  5591.    Iconify 71                              User 65
  5592.    Images 26                             Commands
  5593.  AppMenu                                   AddIcon 89
  5594.    Iconify 71                              All 77
  5595.  Archive bit 68                            AnsiRead 91
  5596.  ARexx 147                                 ARexx 147
  5597.    "command" 166                           CacheList 96
  5598.    Custom Handlers 168                     CheckFit 81
  5599.    dopus back 148                          ClearSizes 82
  5600.    dopus front 147                         Comment 84
  5601.    dopus getfiletype 149                   CopyAs 78
  5602.    dopus getstring 148                     Datestamp 84
  5603.    dopus request 148                       Delete 80
  5604.    Error codes 167                         DeviceList 96
  5605.    lister add 163                          DiskCopy 97
  5606.    lister clear 165                        DoubleClick 96
  5607.    lister close 150                        DragNDrop 96
  5608.    lister copy 166                         Duplicate 80
  5609.    lister empty 165                        Encrypt 90
  5610.    lister new 149                          FindFile 82
  5611.    lister query 150                        FinishSection 95
  5612.    lister read 165                         Format 97
  5613.    lister refresh 1 64                     FreeCaches 93
  5614.    lister remove 164                       GetSizes 81
  5615.    lister select 1 64                      HexRead 91
  5616.    lister set 158                          IconInfo 87
  5617.    lister wait 166                         LeaveOut 96
  5618.                                            LoadButtons 95
  5619.                                            LoadEnvironment 95
  5620.  BackDrop 44                               LoadOptions 95
  5621.  Button Banks 4, 7, 75                     Makedir 80
  5622.    Menu 53                                 Move 79
  5623.  Buttons - Scope and Focus 76              MoveAs 79
  5624.  Buttons Menu 53                           None 77
  5625.                                            Parent 77
  5626.                                            Play 92
  5627.                                            Print 93
  5628.                                            PrintDir 93
  5629.  
  5630.  PAGE 171
  5631.  
  5632.    Protect 85                            File Management 11
  5633.    Read 90                               Files 12
  5634.    Rename 79                             Filetype 58
  5635.    Root 77                                 Class 106
  5636.    Run 84                                  Edit Commands 107
  5637.    ScanDir 94                              Movement Directives 111
  5638.    Search 83                               Testing Directives 107
  5639.    Select 94                             Filetype Manager 100
  5640.    Show 91                               Filetypes 9, 99
  5641.    SmartRead 97                            Edit Definition 104
  5642.    Toggle 77                               Editor 102
  5643.    User1-4 97                              ID 105
  5644.  Configuration 4, 8, 22, 42                Manager 100
  5645.  Copy                                      Predefined 99
  5646.    Commands 78                             Pri 105
  5647.    Default actions 68                    Filters 34
  5648.  CX_POPKEY 22                              Lister 34
  5649.  CX_POPUP 22                               Recursive 54
  5650.                                          Format 51, 58, 117
  5651.                                          Free space
  5652.  Delete Warnings 69                        Check 68
  5653.  Destination 76                            Destination 68
  5654.  Directories 12, 39                        Update 68
  5655.  Directory Cache 67
  5656.  Directory Opus 4- Conversion 42
  5657.  DiskCopy 59, 115                        Help 24
  5658.  Display AppIcons 63                       Custom Button 24
  5659.  Display Mode 62                         Hide 44
  5660.  Display Objects 3                       Hide Method 70
  5661.  Display Options 63
  5662.  Display Tools Menu 63
  5663.  Double click 40                         Iconify 45
  5664.    on directories 39                       Hotkey 70
  5665.  Drag and Drop 39                          see Hide Method 70
  5666.                                          Icons 26
  5667.                                            Create 54
  5668.  Environment 55                            Leave out 26, 50
  5669.    Editor 61                               Processing 71
  5670.    Files 56                                Put Away 50
  5671.  Events - Filetype 102                     Select automatically 71
  5672.  Execute Command 44                        Selecting 26
  5673.  
  5674.  PAGE 172
  5675.  
  5676.    Snapshot 49                             Source 46
  5677.    Un-SnapShot 50                          Special Formats 35
  5678.  Installation 1 5                          Status Bar 29
  5679.    Files 16, 17                            Status Gadget 31
  5680.    Options 18                              Tile 47
  5681.    Serialising 19                          Title Bar 29
  5682.  Internal Commands 7 6                     ToolBar 35
  5683.                                            ToolBar Editor 47
  5684.                                            Unlock 46
  5685.  Keyboard in Listers 41                    Using a Mouse 38
  5686.                                            View Icons 32
  5687.                                          Locale 72
  5688.  LeaveOut 26, 50                         Lock Position - Listers 32
  5689.  LHA 59
  5690.  Lister
  5691.    Default Display 64                    Main Window 3, 4, 25
  5692.    Default Format 64                     Menus
  5693.    Font 64                                 About 44
  5694.    Path Formats 73                         BackDrop 44
  5695.    Lister Display 64                       Buttons Menu 53
  5696.    Listers 3, 5, 28                        Cascade 48
  5697.    Cascade 48                              Clean Up 51
  5698.    Command Menu 30                         Clock 54
  5699.    Destination 46                          Close All 47
  5700.    Device Gadget 31                        Create Icons 54
  5701.    Directory Path 35                       Edit Lister Menu 47
  5702.    Display Format 33                       Edit Lister Toolbar 47
  5703.    Display Modes 6                         Environment 55
  5704.    Drag and Drop 39                        Execute Command 44
  5705.    Dynamic Resorting 34                    Global Main 43
  5706.    File Mode 28, 48                        Hide 44
  5707.    Format editor 33, 47                    Icons Menu 49
  5708.    Hidden Parent Button 36                 Information 49
  5709.    Icon Mode 36, 48                        Leave Out 50
  5710.    Keyboard Control 41                     Lister Edit 47
  5711.    Lister Menu 46                          Lister Menu 46
  5712.    Lock 46                                 Lister Snapshot 48
  5713.    Lock Position 32                        Lock as Destination 46
  5714.    Menu Editor 47                          Lock as source 46
  5715.    Message Area 30                         Make Dest 46
  5716.    Moving Around 38                        Make Source 46
  5717.    Sort Order 33
  5718.  
  5719.  PAGE 173
  5720.  
  5721.    Options 57                            Save Layout 55
  5722.    Opus Menu 44                          Screen Depth 63
  5723.    Program Groups 51                     Search in Viewer 125
  5724.    Put Away 50                           Serialising 19
  5725.    Quit 46                               Settings
  5726.    Recursive Filter 54                     Environment 55
  5727.    Reset 51                                Options 57
  5728.    Select All 50                         Snapshot 49, 52
  5729.    Settings Menu 54                      Sorting Lister Display 34
  5730.    Snapshot 49                           Source 76
  5731.    Tile 47
  5732.    Turn Off 46
  5733.    Un-SnapShot 50                        ToolTypes & CLI Arguments
  5734.    Unlock 46
  5735.    Unlock All 46
  5736.    User 8                                User Colours 65
  5737.    View As 48                            User Menu 58
  5738.  Mouse - Use of 38                       Utility Requesters 115
  5739.  Multitasking 2
  5740.  
  5741.                                          View Icons in Listers 32
  5742.  Object design 3                         Viewer 124
  5743.  Options Editor 67                         ANSI mode 125
  5744.  Output Window 64                          Hex mode 126
  5745.  
  5746.  
  5747.  Palette 65                              Warnings - Delete 69
  5748.  Parent 36                               Workbench - Screen Modes 62
  5749.  Path Formats 73
  5750.  Print Requester 1 20
  5751.  Program Groups 27 , 51
  5752.  Protection bits 85
  5753.  Protection Requester 87
  5754.  
  5755.  
  5756.  Running Directory Opus 5 20
  5757.    Automatic Startup 20
  5758.    From the CLI 21
  5759.    From Workbench 20
  5760.  
  5761.  PAGE 174
  5762.  
  5763.  
  5764.  
  5765.