home *** CD-ROM | disk | FTP | other *** search
- DISK INDEXER
- ============
-
- by JJF
-
-
- THIS IS ONLY A DEMO!
-
- This is a freeware demonstration version of !DiskInd; it contains almost all
- of the features of the original, with the only exception being that it is not
- able to index (or scan) any discs.
-
- Since this would usually make the program totally useless, a pre-prepared
- demonstration file (containing details of most of the Acorn Computing
- cover-discs) is supplied.
-
- Please copy this demonstration and pass it to anyone who wants it. Feel free
- to upload it to bulletin boards or FTP sites. If any PD library wants to
- distribute it, then they have my permission.
-
- If you would like to obtain the full version (which does allow the indexing
- of new discs), then please send £2.50 and a blank disc to :
-
- JJF,
- 49 Hollyberry Close,
- Winyates Green,
- Redditch,
- Worcestershire,
- B98 OQT.
-
- I can accept payment in stamps, postal orders, or cheques (payable to
- J. Farmer). Your copy of the program will usually arrive within a week (unless
- you are unlucky enough to send in your money while I am on holiday, in which
- case it might take two weeks).
-
- Please note that you will NOT be permitted to make copies of the full version
- of !DiskInd for non-personal use.
-
- Right, that's the serious bit over with. Now let's say what this program
- actually does...
-
-
- INTRODUCTION
-
- I often envy people with hard discs. 20/40/80/whatever megabytes of storage
- space to fill up with all the stuff you would ever want; the ability to
- organise everything to perfection. I, meanwhile, have all my software
- spread throughout several hundred discs in no particular order. The stuff
- I use often can be found with little difficulty, but all the little
- utilities you find on magazine cover discs, and all the things I never use;
- if for any reason I want to find them, it is as near to impossible as makes
- no difference.
-
- The problem came to a head about a month ago, when I was looking for a 3D
- adventure game that I was SURE was on one of those discs. After about an
- hour of looking, I gave up. I still haven't found it to this day.
-
- I had previously used Menon to index my software, but this wasn't really
- practical - it became hard to remember what each bit of software did from
- just the filename. I decided that a new solution was necessary, and
- !DiskInd is the result of this.
-
-
- WHAT IT DOES
-
- !DiskInd is a multi-tasking program that will sit on the icon bar and "scan"
- a disc (create a record of what is on it) on request. Individual files,
- applications or directories can have an "info text" attatched to them, which
- is just a paragraph describing what it is. Searches of the database can
- be made, looking either for a filename or for a phrase in the info texts.
- And, most importantly, files/applications can be run and directories opened
- simply by clicking on them.
-
-
- HOW TO USE IT
-
- Double-click on the !DiskInd icon in the filer window and !DiskInd will
- install itself on the left-hand side of the icon bar. Now, select "Scan
- Disk" from the icon bar menu and a "Drive Selector" window will pop up,
- presenting you with a box containing the phrase "ADFS::0.$" and a button.
- The "ADFS::0.$" bit is the path to be scanned; this can be changed by
- clicking on it and amending it from the keyboard in the standard Risc OS
- way. It is set to ADFS drive 0 by default, and you probably won't want
- to change it from that.
-
- Click on the "Start" button to scan the disk currently in the drive - a
- window will appear to inform you of the progress the program is making,
- although the scanning process does not currently multitask. Unless you are
- scanning something like a CD-ROM that contains masses of files, this should
- not be a problem. !DiskInd will scan inside ArcFS archives only if ArcFS is
- already loaded.
-
- After scanning, two windows will appear - a large one and a small one. The
- small one contains a list of all the discs that !DiskInd knows about, whilst
- the large window displays the information that has just been collected from
- the disc. Click SELECT on any item in the large window to run it - the
- action will take place as if the item had been double-clicked on in a filer
- window. A click of SELECT on any disc name in the smaller window will bring
- up the information in the large window for that disc.
-
-
- INFO TEXT
-
- As previously mentioned, each item can have some info text attatched to it.
- Click ADJUST on an item in the large window to change it - an oblong window
- pops up for you to type into, and when you press RETURN/ENTER or click on
- the OK button this text will appear in the large window.
-
-
- SEARCHING
-
- Bring up the icon bar menu and slide across the "Search" option to reveal
- a dialogue box. A large white box is supplied - type into this what you
- would like to search for, and click on the appropriate radio icon (diamond
- shaped box) to select whether to search for a file of a particular name or
- for a phrase in the info text. Note that, when searching filenames, only
- files with the name given will be displayed - so searching for "!Run" will
- not bring up any files called "!RunImage". However, searching info text
- is not subject to this constraint - so a search for "Cheat" will bring up
- items whose info text is "James Pond cheat", "Saloon Cars Deluxe cheat", or
- "Oh No More Lemmings cheat". As per usual, you can click on any item in the
- window brought up to run it, although you can NOT change an item's info text
- from this window.
-
-
- FINER POINTS ABOUT DISK NAMES
-
- If you lose the window containing the list of the discs that !DiskInd knows
- about (i.e. you click on it's close icon), then selecting the "Display Disc"
- option from the icon bar menu will bring it up again. Alternatively, if
- you slide across this menu item to bring up a small dialogue box, you can
- type in a disc name and it's catalogue will appear.
-
- !DiskInd knows each disc by a name, as displayed in the small window
- containing the list of the discs !DiskInd knows about (subsequently to be
- referred to as the "Disk Name Window") - usually this name is the same as
- the disc's actual name (as set by clicking on the disc drive icon and typing
- into the "Name disc" dialogue box, or when formatting the disc - it is by
- this name that the filer knows the disc), but, should you wish, you can
- change the name !DiskInd uses (which does not affect the name the Filer will
- use). To do this, bring up the Disk Name Window and click MENU on one of
- the disc names - type the new name into the "Rename" dialogue box. From
- this menu, you can also tell !DiskInd to forget about a disc - select
- "Remove" to do this.
-
- !DiskInd, like the filer, does not like two discs to have the same name. If
- you try to scan a disc with the same name as one that !DiskInd already knows
- about, you will be given three options. "Update" will cause this new disc
- to replace the old one in !DiskInd's index - useful if you have changed the
- contents of a disc. "Rename" allows you to scan this disc under a different
- name - this does NOT affect the name by which the Filer will know this disc.
- "Cancel", predicatably, stops the scan.
-
- Occasionally, the program will be unable to find the disc name - usually
- when scanning a hard disc or the resource filer or something - and you will
- be asked to type in an alternative name.
-
-
- SAVING
-
- Selecting "Save" from the icon bar menu will obviously save the index to
- disc - to avoid allocating yet another filetype, the index is saved within
- the !DiskInd application.
-
-
- CONFIGURATION
-
- Selecting "Config" from the icon bar menu displays the configuration window.
- The "Scanning multitasks" option is just for future enhancements, but all
- of the others work. The "Scan inside apps" buttons allow you to select
- whether or not to scan inside applications - putting this to "Never" will
- speed up the scanning of discs, but will cause !DiskInd to miss the contents
- of many magazine cover discs.
-
- The "Show inside apps" options allow you to select when to display the files
- inside an application and when not to. "if contains image" will display
- them if the application contains an image file, which is something like an
- archive or a hard disc partition. "if contains dir structure" displays
- them if they include a directory structure at least two levels deep, whilst
- "if contains apps" will only show them if they include other applications.
-
- You can also select what actions SELECT and ADJUST will have on the icon
- bar icon, and change some cosmetic features of !DiskInd - these are all
- self-explanatory. Clicking on "OK" will set the configuration, "Save" will
- save it to disc, and "Cancel" will reset the configuration to how it was
- previously.
-
-
- CREDITS
-
- !DiskInd uses the WimpExtension module - this was written by Jon Ribbens
- of DoggySoft and is truly an excellent programming aid for anyone who can
- program the WIMP already. It makes everything easy - from putting the
- caret in an icon to displaying drawfiles. And, to make it even better, you
- don't need the author's permission to incorporate it into other programs!
-
- Thanks also to A.J. Cawte for writing such a brilliant tutorial on WIMP
- programming - it was originally published in the Virtuality magazine, but
- is now available for around £6 from several PD libraries.
-
-
- KNOWN BUGS
-
- (i) The "Kill WimpExtension when quit" option mysteriously seems not to
- work...
-
- (ii) !DiskInd will not happily co-exist with !Glazier...
-
-
- PROGRAM HISTORY
-
- Version Date Details
-
- 1.00 29-Sep-94 First version
-
- 1.01 8-Oct-94 Now displays files with zero length correctly, and
- information cannot now disappear off the right of the
- text window.
-
- 1.02 25-Nov-94 Cosmetic change - machine code section is now held in
- separate file, instead of being in the BASIC code.
-
- 1.03 3-Jan-95 Two minor bug fixes
-
- 1.04 10-Sep-95 Fixed bug that sometimes prevented progress window from
- appearing. Also wrote freeware demo version.
-