The Little Green Selector ------------------------- Shareware by Charles F. Johnson Copyright 1989, 1990 Little Green Footballs Software All Rights Reserved. Version 1.8C Release Date: November 19, 1990 The Little Green Selector is a complete replacement for the dreaded GEM item selector. Once it's installed, all programs that call the GEM item selector will end up using the vastly improved Little Green Selector instead. You can install it at bootup time by placing it in an AUTO folder, or run it from the desktop at any time after bootup. The Little Green Selector (henceforth referred to as LGSELECT) optimizes the process of selecting files, with unique features that make this easier than ever before. And starting with version 1.3, the Little Green Selector has a special "communications pipeline" with CodeHead Software's MaxiFile desk accessory that allows you to copy, move, delete, and rename files and folders, format disks, create new folders, show or print files, and much more (in a window showing up to 80 files at once)...any time you use the file selector! ***************************************************************** * * * If you've already received an earlier version of the * * Little Green Selector, and are familiar with its basic * * operation, you may want to skip ahead to the section titled * * "New Stuff" at the end of this document. This is where the * * new features (and/or bug fixes) of each revision are * * explained. * * * ***************************************************************** Shareware - a concept before its time? -------------------------------------- The Little Green Selector is being distributed as "shareware." This means that you're free to give copies of it to friends, to upload it to bulletin board services, etc., as long as both LGSELECT.PRG and this document (LGSELECT.TXT) are included and neither file is altered in ANY WAY. In addition, this program and the accompanying text file may not be included with any commercial package, or sold in any form without written permission from Charles F. Johnson. If you use and enjoy this program, you are expected to pay for it just as you would be expected to pay for a commercial program. The only difference between a shareware product and a "commercial" product is the means of distribution; the shareware method gives you, the user, all the benefits since you get to "try before you buy." The shareware registration fee for the Little Green Selector is only $15.00, so it's pretty painless to become a registered user of the Little Green Selector. If you do find LGSELECT useful, please send a check or money order for $15.00 to: Charles F. Johnson (LG Selector) P.O. Box 1250 Pacific Palisades, CA 90272 If you'd like to me to acknowledge that I've received your shareware payment, please include a self-addressed stamped envelope. If you also include a disk with your SASE (with enough postage), I'll fill it with the latest versions of all my Little Green Footballs shareware programs and send it back to you. I've released two previous programs as shareware (ARC Shell and Desk Manager), and I'll be honest with you - the response has been less than overwhelming. And I've been pretty lucky; I've spoken to other shareware authors about this, and most of their experiences have been even more dismal than mine. Programs don't come into existence spontaneously - the people who design them spend many many hours thinking about, planning, testing, and revising their work (not to mention the years spent refining techniques and learning to use the tools). It takes a leap of faith for programmers to release the fruits of their labor into free distribution, relying on the "honor system" to see some reward for their creations. I know it takes a little extra effort to write out a check and drop it in the mail, but the fact is that only you, the user, can make the 'shareware' idea work. If you'd like to see more programs distributed as shareware, you have to do your best to support the programs you use. (By the way, I want to say a sincere "thank you" to everyone who has contributed for ARC Shell, Desk Manager, the Little Green Selector, and/or PinHead, lest you think I've forgotten. I haven't, and your contributions are very much appreciated.) Anyway...end of sermon. On with the show. Installing LGSELECT. -------------------- LGSELECT is very simple to install. You can either run it from the desktop by double-clicking on its icon or filename, or place it in an AUTO folder so that it installs automatically at bootup time. To install LGSELECT automatically, just copy it into a folder named AUTO on your boot disk. If you don't already have an AUTO folder, you can create one from the GEM desktop by using the 'New Folder' option in the 'File' drop-down menu. If you do already use an AUTO folder with several programs in it, LGSELECT can simply be copied into the existing folder. After placing LGSELECT.PRG in your AUTO folder, reboot your computer. During the bootup process, you'll see a message from LGSELECT, and it will be automatically installed. (NOTE: LGSELECT can run at any point during the AUTO programs; however, there may be some improperly written AUTO programs that need to run before or after LGSELECT. If you have a conflict, you should begin by removing everything from your AUTO folder except LGSELECT, then start adding the other programs one at a time until you find the source of the trouble. Often, you can fix incompatibilities simply by changing the order that you copy programs into the AUTO folder. Remember that AUTO programs run in the order in which they appear in a disk's directory [not alphabetically, nor by time/date stamp] -- if you're not sure about the order, you can use LGSELECT's 'No Sort' feature [see below] to show the true arrangement.) If you run LGSELECT from the desktop, a GEM alert box will appear. You can click on the button labeled 'Install' to make LGSELECT resident, or on 'Cancel' if you change your mind. Using LGSELECT. --------------- In addition to the extra features it provides, LGSELECT incorporates all of the functions of the standard GEM item selector and has a similar interface; so if you know how to use the GEM selector you should have no trouble getting accustomed to LGSELECT. For this reason, I'm going to assume in the following discussion that you already know how to perform basic operations with the GEM selector. (If you're unsure about how to operate the GEM item selector, please refer to your ST owner's manual.) LGSELECT uses both mouse buttons. In many cases, an option will behave differently depending on which mouse button you use when you select it; so it's a good idea to read this documentation through before using LGSELECT so you won't be surprised. To get your first look at LGSELECT, run some program that uses the item selector. When LGSELECT appears, the first thing you'll notice is that it's larger than the GEM item selector. The GEM selector only shows you 9 files at once; LGSELECT displays 16, so you can see more of a directory at a glance. You'll also notice that there are quite a few more controls and buttons in the LGSELECT dialog box; I'll explain the use of those controls now. The Drive Buttons. ------------------ On the right side of the box underneath the 'OK' and 'CANCEL' buttons are 16 drive buttons labeled A through P. To change to a new drive with LGSELECT, all you have to do is click on one of the drive buttons; no more editing the directory line! Only active drives are selectable - drives that don't exist on your system are shown as "disabled". When you change to a different drive by clicking one of these buttons, LGSELECT will determine the current directory for that drive and display its contents. The drive buttons are also used to display the amount of free space (in bytes) remaining on a disk. There are two ways to show a disk's free space - you can either double-click the drive button (with the left mouse button), or single-click it with the right mouse button. After a short delay to read the information from the disk, an alert box will appear showing the number of bytes left. Another important feature of the drive buttons - you can force a "media changed" status on any drive by holding down Alternate, Control, or either Shift key while you click on the drive's button. This is very useful for people with removable media (like the Syquest drives or the Konica 10M floppy) that sometimes don't properly respond when you change the disk (or cartridge). It's also handy for those who have floppy drives that don't always recognize when you change a disk. This "force media change" feature also has another important beneficial side effect; it "flushes" the folder count for the selected drive. This can be helpful in avoiding the so-called "40 folder bug" which lives in TOS 1.0 and 1.2. The Sort Buttons. ----------------- Under the drive buttons are the buttons that represent the different sorting options that LGSELECT offers. You can choose to sort the displayed files by Name, Extension, Size or Date, or you can display them unsorted if you wish. To select a new sorting method, just click on its button and the files in the current directory will be resorted and redisplayed in the new order. The Info Button. ---------------- Click on the button labeled 'Info' to show the version number of LGSELECT. *.* (Show All Files) -------------------- Click on the button labeled '*.*' to show all files in the current directory. When you select this button, the current directory search specification will be copied into the button, and the search spec will be changed to '*.*'. You can return to the original search spec simply by clicking the button again. The Paths Button. ----------------- The button labeled 'Paths' gives you access to one of LGSELECT's nicest features. Click on 'Paths' and a dialog box appears, showing 18 blank lines and a list of 20 default extensions, as well as several buttons for additional options. In the Paths box, you can set up as many as 18 default paths; clicking on any path will instantly set it as the current directory, and return you to the main LGSELECT box. (This can make navigating on a hard disk very simple!) To install paths into the list, simply hold down Alternate, Control or either Shift key while you click on the 'Paths' button in the main LGSELECT box. The current directory will be copied into the first empty slot in the path list. The 'Paths' dialog box itself will not appear when you're installing paths, so that you can quickly set up a group of different paths. If you use up all 18 slots and try to install another path, an alert box will appear; at this point you can either 'Cancel' installing the path or 'Replace' the last (18th) entry in the list with the current directory. If you click on 'Paths' without holding down Alt, Ctrl, or Shift, the 'Paths' dialog box appears. You can instantly set the current directory to any path in the list by clicking on it with the left mouse button. This will return you to the main LGSELECT box, and the files in the new path will be displayed. You can delete any single path from the list by clicking on it with the right mouse button. An alert box will appear, asking you to confirm the delete. At the bottom left of the 'Paths' box is a list of 20 extensions (or file "types") which can be edited with the keyboard. Use the up and down arrows to move the cursor through the list, and Esc to clear an extension. When you click on one of the extensions with the left mouse button, the directory line in the main LGSELECT box is changed to the new extension. This lets you easily display only certain types of files. When LGSELECT is first installed, the extensions are preset to a group of common file types. You can change this default set of extensions by editing them, and then using the 'Save' command (see below). At the bottom right of the 'Paths' box is a group of buttons with some further options: 'Show Hidden Files' -- when this button is selected (highlighted), LGSELECT will show files which are marked as "hidden" or "system" files. When hidden files appear in the file box they will be shown as disabled text, but they are still selectable. 'Save' -- click on this button to save the current list of paths and extensions directly into the LGSELECT program file itself, so that the next time you boot up, your paths and extensions will already be set. In order for this feature to work, LGSELECT.PRG must be in the same drive and directory as when you originally ran it, and you must not rename the program! 'Clear' -- this option clears the entire list of paths so you can start again with a blank slate if you wish. An alert box will appear, asking you to confirm the 'Clear' operation. 'FILENAME.EXT' -- this button will always show the search specification that was passed to LGSELECT by the calling program, regardless of whether you modify it in the main LGSELECT box or not. This lets you quickly return to the original search spec. 'Exit' -- returns to the main LGSELECT box. File Display Options. --------------------- OK, back to the main LGSELECT box. At the bottom of the file box is a box displaying the total number of files in the current directory that match the search specification, bordered by two buttons containing left and right arrows. If you click with the left mouse button on either arrow, you can flip the file display to show the last modification time and date of the files, or their size. If you click with the right mouse button on either arrow, you will return instantly to the name display. You don't have to be showing names to select files; all functions are still active no matter which display option is selected. The 'Date' display includes the day of the week that the file was last modified, and the 'Time' display is shown in am/pm format. The Close Box. -------------- In the GEM item selector, the function of the close box (located at the upper left of the file box) is to back out one level at a time from the current subdirectory. If you single- click the LGSELECT close box with the left mouse button, it behaves the same way. However, if you double-click the close box, or click on it with the right mouse button, you will instantly back out all the way to the root directory of the current drive. This is very handy for people with hard drives containing lots of nested subdirectories. The 'Directory' Line. --------------------- It should be a rare occasion that you'll need to edit the LGSELECT 'Directory' line manually, since you can select a different drive simply by clicking its button. However, if you do wish to edit the 'Directory' line, you can do so by moving the text cursor to the line (by clicking on the 'Directory' line once with the left mouse button, or by typing the down arrow), making your changes, and pressing Return. If the 'Directory' line has been changed when Return is pressed, the new directory will be set. (The GEM selector simply exits any time you hit Return. Ouch.) Another feature of the LGSELECT 'Directory' line is that you can back out to any level in the current path simply by clicking the right mouse button on the subdirectory you wish to return to. For example, if your current 'Directory' line reads: C:\UTILITY\ARC\ARCFILES\TEMP\*.* you can back out to: C:\UTILITY\*.* simply by right-clicking on the word UTILITY. (You can also double-click the left mouse button on the 'Directory' line to back out to a certain level.) The Up and Down Buttons. ------------------------ If you click with the right mouse button on the up or down arrows, you will jump instantly to the beginning or the end of the current directory listing. Clicking with the left button scrolls up and down through the list of files, just as with the GEM selector...but *much* faster. Selecting a File. ----------------- In the standard GEM selector, there are two ways to select a file from the list and exit the selector. You can click on it once with the left mouse button, and click the 'OK' button; or you can double-click it with the left mouse button. LGSELECT also lets you select a file and immediately exit by single-clicking it with the right mouse button. Passing a Title to LGSELECT. ---------------------------- This information is primarily of interest to programmers; if you don't care about passing a programmer-defined title to LGSELECT, you can skip to the next section. Programmers can pass LGSELECT two 12-character title strings, which will be displayed in the box in the upper right; this lets you tell the user the purpose of the file selector. The code to do this can be written in a way that is "transparent" to the system. In other words, if LGSELECT is present, your title appears; if not, the normal GEM selector works as usual. To pass the title strings in assembly language, the following code will do the job: move #90,contrl ; Set up contrl array move #0,contrl+2 move #2,contrl+4 move #4,contrl+6 ; This parameter differs from ; standard fsel_input call move #0,contrl+8 move.l #directory,addrin ; Address of directory line move.l #filename,addrin+4 ; Address of filename line move.l #title1,addrin+8 ; First 12-character title string move.l #title2,addrin+12 ; Second title string bsr aes ; Call the AES I'd recommend that if C programmers are interested in using the title string functions of LGSELECT, it would be a good idea to code the call to fsel_input with in-line assembly. Otherwise, you'll have to alter your compiler's bindings for fsel_input. Just for your information, all CodeHead Software products are written to take advantage of LGSELECT's title line feature, as is my earlier shareware release, ARC Shell. Miscellaneous. -------------- The Little Green Selector will read a maximum of 300 filenames from a directory. (Since the GEM desktop itself can only show 256 files in a single directory, this seemed like a reasonable limit.) If your current directory is too long to fit in the LGSELECT 'Directory' line, no harm will result; the GEM selector just crashes. If you're using TOS 1.0, be careful not to type an underline character in the 'Directory' line -- a bug in TOS 1.0's 'form_do' routine will cause the system to crash if you do. (Unfortunately, there's nothing LGSELECT can do to fix this bug.) Normally GEM steals all keypresses during the drawing of a dialog box, but LGSELECT uses some special tricks to allow you to "type ahead" while the dialog box is being drawn, or while a directory is being read. --------- New Stuff --------- ************************ VERSION 1.2 ***************************** The big new feature in version 1.2 is keyboard control of almost all options of LGSELECT. Here's how the keyboard is used with LGSELECT 1.2: In the main LGSELECT box ------------------------ Alternate A through P Select current drive. Control up/down arrows Scroll up or down through the list of files. Control left/right arrows Display size, time, and date. Shift up/down arrows Page up or down through the list of files. Clr Home Jump to the top of the file list. Shift Clr Home Jump to the bottom of the file list. Insert Select the *.* button. Help Enter the "Paths" dialog box. Control Backspace Back out one level in the current directory. Alternate Backspace Back out to the root directory of the current drive. F1 through F5 Select sort option. Return Exit LGSELECT, and accept choice (if any). Equivalent to clicking on the 'OK' button. Alternate Return Equivalent to clicking on the (or Undo) 'Cancel' button. Alternate ? Display version number, author, and shareware message. Shift 0 through + (On numeric keypad) Select the first through sixteenth entry in the list of files. If the entry is a folder, open it. F10 Call MultiFile (version 1.2 or higher). In the 'Paths' box ------------------ F1 through Shift F8 Select new path for LGSELECT. (The paths are now labeled with their respective function keys.) ************************ VERSION 1.3 ***************************** Communication with MultiFile. ----------------------------- LGSELECT 1.3 has several new features, among them the ability to "call" CodeHead Software's MultiFile accessory (included on the CodeHead Utilities disk), so you can perform file operations (copy, move, delete, rename, etc.), format disks, show or print files, and all that kinda good stuff any time you're using the file selector. This feature requires you to have version 1.2 (or later) of MultiFile installed as a desk accessory; otherwise the "MultiFile" button will be disabled. (MultiFile can be installed either as an ordinary desk accessory, or loaded into CodeHead Software's MultiDesk; it will work either way.) To call MultiFile, just click on the button labeled "MultiFile" in the lower right of the LGSELECT main box, or type the F10 function key. The full-screen MultiFile dialog box will appear, showing all the files in the current LGSELECT directory. If there is a file selected in LGSELECT when you call MultiFile, it will be selected in the MultiFile box as well. Up to 80 files can be displayed at once in the MultiFile dialog, and you can mark them individually or in groups for file operations. (See your CodeHead Utilities manual for full details on the operation of MultiFile.) Selected File Size Display. --------------------------- When you select a file in LGSELECT 1.3, its size is displayed at the bottom of the file box, where the number of files is normally shown. Any action which causes that filename to be de-selected (e.g. scrolling up/down, clicking on a blank line, etc.) will also cause the display to revert to the number of files in the current directory. Two New Features in the Paths Box. ---------------------------------- GET PATHS --------- The button labeled "GET PATHS" controls what happens when you click on one of LGSELECT's drive buttons to change to a new drive. When this button is NOT selected, LGSELECT will always set the path to the root directory of the new drive when you click on a drive button. If the "GET PATHS" button is selected, LGSELECT will determine the current path of the new drive (GEMDOS maintains a record of the last accessed paths on each connected drive), and set the directory line to display the files in that path instead of the root directory. Try it both ways, and see which one you prefer. (NOTE: If you're using a floppy system it usually won't make a difference which way this button is set.) FLUSH ----- The button labeled "FLUSH" lets you clear the "folder count" for all connected drives, or just for a hard disk if you prefer. This feature is included to help alleviate a problem in TOS 1.0 and 1.2, which can cause crashes if you access too many folders (subdirectories) in a single continuous session at the computer. When you click on "FLUSH" an alert box will apear, asking if you want to flush the folder count for "All" drives (which includes drives A and B), or just active drives with the letters C through P. Click on your choice, or "Cancel" to forget the whole thing. I recommend that you don't use the FLUSH button until you've been operating your computer for a while after booting up. If you FLUSH too soon after booting, your number of folders used may actually increase instead of decreasing. This happens because LGSELECT's FLUSH operation goes through and accesses all connected drives to flush the folder count for each one. If, in the course of your computer session, you haven't yet accessed a particular drive, FLUSHing that drive may result in an increased folder count. It all depends on how many folders you've opened or accessed in one session. If you have a hard disk, I strongly recommend that you use Atari's FOLDRXXX.PRG to increase the number of folders your system can access in one session. FOLDRXXX.PRG is available on the major information services like GEnie, Compuserve, and Delphi, and probably also through most user groups and private bulletin boards. (NOTE: There is also a public domain program from Atari called DIRSLEFT.PRG that will show you the number of "folder slots" left in your system.) More Information Saved. ----------------------- When you choose the "Save" option in the LGSELECT "Paths" box, the status of the "SHOW HIDDEN" and "GET PATHS" buttons is now saved along with the paths and extensions. The current sort option is also saved, so that LGSELECT will always come up with your preferred settings. (See above in the section titled "The Paths Button" for more details.) ************************ VERSION 1.4 ***************************** Fast File Search Feature! ------------------------- Version 1.4 of the Little Green Selector adds a file search feature that can very quickly search all the partitions of a hard drive for a file or files, with optional wildcard matching. To use the file search feature, just type in the name of the file for which you wish to search on the "Selection" line. If you wish, you may use the wildcards '*' and '?' to find all files that match a certain specification. The '*' character means "match all characters up to the extension, or the end of the string." The '?' character means "match any one character in this position." To start searching, click on the small button labelled "FIND" in the lower right corner of the "Selection" box. If drive "C:" is active on your system an alert box will appear, asking you whether you'd like to search only the current directory, or every drive from C: to P:. Click on "All" if you'd like to search through every partition on your hard disk, or "Current" to limit the search to LGSELECT's current directory. If you don't have a drive "C:" connected to your system, the search will begin immediately when you click on the "FIND" button, and will be limited to the current directory. If a file is found which matches the search criteria, the directory in which it's located will be shown on the LGSELECT "Directory" line, and you will be given the choice to either "Set" the LGSELECT path to the one containing the matching file, keep searching for other matching files ("Next"), or "Cancel" the search operation and return to the directory from which you started. While a search is in progress, you can abort it at any time by holding down the Alternate key. NOTE: The LGSELECT file search feature performs an automatic "flush" operation after searching each drive, when you choose to search "All" partitions; this should prevent the "40-folder bug" from ever occurring when searching a large hard drive with many folders. (See the section titled "FLUSH" above for more details.) Another interesting note: for the sake of speed, the file search routine in LGSELECT uses its own wildcard matching algorithms instead of the built-in TOS wildcard features. Along with the automatic "flush" feature, this makes LGSELECT's file search both faster and safer than most other file search programs. Disk Information Expanded. -------------------------- When you right-click (or double-click) on a drive button, version 1.4 of LGSELECT will now show more information than previous versions did. You will see the total number of folders and files, the number of bytes used and the number of free bytes left on the disk. ************************ VERSION 1.6 ***************************** LGSELECT Can Now Be Repositioned! --------------------------------- LGSELECT 1.6 allows you to specify where on the screen you'd like it to appear, simpy by dragging it to the new location. (This is especially handy for those lucky users with "big screen" monitors.) To move LGSELECT, just click on the shaded area above the filename window (the area that corresponds to the 'move bar' on an ordinary desktop window) and hold down the mouse button. An outline of the LGSELECT box will appear, which you can drag to the new location. When you've positioned the box where you want it, let go of the mouse button and the LGSELECT box will be redrawn at its new spot. You can center the LGSELECT dialog box on screen at any time by holding down the Alternate key while you click on the LGSELECT move bar. When you save your LGSELECT configuration (with the 'Save' button in the 'Paths' box) the new screen position will also be saved, so that LGSELECT will always come up in your chosen location when you boot your computer. LGSELECT maintains separate screen locations for color and monochrome, which makes things easy for people with two monitors. NOTE: The old screen images of the LGSELECT box will not be "cleaned up" right away when it is repositioned. However, "redraw messages" are sent to the current application and when you exit LGSELECT, properly written GEM programs should redraw their screens correctly. The next time LGSELECT appears it will show up cleanly in the new location. Preset Paths Revamped. ---------------------- The handling of the 18 paths available in the 'Paths' box has been altered quite a bit. There is no longer any need to be in the 'Paths' box to select one of the 18 preset paths; you can type the function key for any path (F1 through Shift-F8) whenever you're in the main LGSELECT box and instantly set the selector to display the files in that path. The method of installing paths in the list has also been improved. The old way still works; if you hold Alternate, Control, or either Shift key while clicking the 'Paths' button, the current path will be inserted in the first blank spot in the path list. In version 1.6, however, you may also install paths in the list by entering the 'Paths' box and clicking on the function key numbers at the left of the box. The current LGSELECT path will be inserted at the spot you choose. This means that you are no longer limited to installing paths in the first available blank slot; you can arrange them to suit your needs. Also, when you delete a path from the list (by clicking on the path with the right mouse button), the paths after it are no longer pulled up to fill the blank slot. In earlier versions of LGSELECT, the F10 key was used to call MultiFile or MaxiFile. This will still work, if you leave the path line corresponding to function key F10 blank. Otherwise, you can call MaxiFile (or MultiFile) with the Shift F10 key combination. LDW Power Incompatibility Fixed. -------------------------------- The LDW Power spreadsheet program uses a technique which was formerly incompatible with LGSELECT's right button "quick selection" feature. LDW Power translates every press of the right mouse button into a press of the Return key, which caused earlier versions of LGSELECT to exit without selecting a file. I found a way around this incompatibility in version 1.6, and the right mouse button will now work normally in LGSELECT when you use it with LDW Power. Sort the Extension List. ------------------------ The list of extensions (in the 'Paths' box) may now be sorted alphabetically, to help you quickly spot a particular file type you wish to use. To do this, click on the button labeled 'SORT EXTS' in the 'Paths' box. (This button was formerly labeled 'GET PATHS' [see above]. The 'GET PATHS' function is removed in version 1.6, since most of the time it seemed to be more of a hindrance than a help.) Support for fsel_exinput. ------------------------- TOS 1.4 (AKA "Rainbow TOS") has a new call which allows programmers to pass the file selector a title string, which displays at the top of the built-in GEM selector. LGSELECT 1.6 now supports this new call; the title string will be displayed in place of the word 'Directory' in the LGSELECT directory line. Keyboard Commands for Sorting Changed. -------------------------------------- Since the function keys are now used to select one of the 18 preset paths, the keyboard commands for the 'Sort' options have been changed. They are now: Alternate 1 - Sort by Name Alternate 2 - Sort by Extension Alternate 3 - Sort by Size Alternate 4 - Sort by Date Alternate 5 - No Sort There is also a new key command to call up LGSELECT's 'file search' function (equivalent to clicking on the 'FIND' button) - hold down Alternate and type the period (".") key. ************************ VERSION 1.6b **************************** Position Save Fixed. -------------------- Version 1.6 of LGSELECT had a bug in the config save feature that would cause you to lose your saved position (see above, "LGSELECT Can Be Repositioned") if you had dragged the selector box all the way out to the edges of the screen. This is fixed in version 1.6b. LDW Power Incompatibility Really Fixed. (Honest.) -------------------------------------------------- I know. The right-button quick-select feature of LGSELECT 1.6 was supposed to be compatible with LDW Power spreadsheet. Well, it wasn't, unless you had version 1.0 of LDW Power. Oops. It's fixed now. I promise. New Quick Extension Selection Feature. -------------------------------------- Version 1.6b of LGSELECT now lets you quickly select an extension, without having to enter it into your set of 20 editable extensions. To do this, just single-click on any file in the selector box with the LEFT mouse button, then click on the filename in LGSELECT's "Selection" line with the RIGHT mouse button. The extension of the file you select will be entered into the LGSELECT "Directory" line as the new search template. Enter Any ASCII Character On the Selection Line. ------------------------------------------------ In the LGSELECT 1.6b "Paths" box, there is now a new button labeled "CHARS". If this button is selected, LGSELECT will let you type any ASCII character on the "Selection" line. (We use this at CodeHead when we want to create a file called G+PLUS, for instance.) CAUTION: using certain characters in filenames may make the GEM desktop very unhappy, and may even mark your file as deleted! If you don't know what you're doing, you probably shouldn't fool around with this feature. ************************ VERSION 1.6c **************************** Hidden Files Bug Fixed. ----------------------- Version 1.6c of LGSELECT fixes a problem with the 'Show Hidden' function. In earlier versions, hidden files would sometimes be displayed regardless of whether the 'Show Hidden' button was selected or not. (This happened if certain other file attributes were set in addition to the 'hidden' attribute.) Thanks to Carl Koop for pointing this one out. ************************ VERSION 1.7 ***************************** Compatible With MIDI Programs At Last ------------------------------------- LGSELECT 1.7 fixes a long-standing incompatibility between poor, beleaguered Little Greenie and some MIDI sequencer programs. One specific program that used to be incompatible with Little Greenie is Master Tracks Pro from Passport; it works fine now. (I won't even get into the issue of whose fault this was, except to say it wasn't mine!) Macintosh-Like Arrow Icons -------------------------- Just for the sheer heck of it, LGSELECT 1.7 now has arrow icons that look and act very much like the "scroll arrows" in the Macintosh file selector. Folder Information ------------------ If you right-click on any folder in the LGSELECT file window, version 1.7 will now show you an "information display" for that folder, which includes the number of nested folders ("subdirectories"), the total number of files contained within, and the number of bytes that these files occupy. The box which shows this information also has a button labeled "Open"; if you click on this button, the folder will be opened. (Of course, Charles. We know that.) Guide Numbers ------------- LGSELECT 1.7 now lets you display a column of "guide numbers" to the left of the file/folder names in the selection window. If you hold either shift key and type the number next to a filename, that file will be selected and its name will be copied to LGSELECT's "Selection" line. If you hold shift and type the number corresponding to a folder, that folder will be opened. (Note: the number keys must be typed on the numeric keypad -- not on the top row of the main keyboard.) There is a new button in LGSELECT's 'Paths' box that lets you turn the guide numbers on or off, in case you don't like them cluttering up your selection window. The setting of this button is saved when you save Little Greenie's configuration. Fill Pattern On/Off ------------------- Another new button in LGSELECT's 'Paths' box lets you turn the background fill pattern in the main dialog box on or off. This is for those among you who just hate any hint of color or pattern in your file selector. And Last But Not Least...A Bug Fix ---------------------------------- Version 1.7 also fixes a bug that has been in all previous versions of LGSELECT. Previously, if you typed something like "*.*" on the "Directory" line (omitting the drive letter), LGSELECT would obnoxiously crash on you. Oops. This bug is fixed now. Thanks to everyone who reported it to me. ************************ VERSION 1.8 ***************************** Key Commands Compatible With CodeKeys ------------------------------------- Version 1.8 of LGSELECT uses a new method of reading its key commands that is now compatible with CodeHead Software's new product, CodeKeys. Previous versions could be controlled from CodeKeys only by recording mouse clicks. For more information about CodeKeys (known around CodeHeadQuarters as the "Ultimate Macro Tool"), contact CodeHead Software at (213) 386-3735. TT and ISAC Compatibility ------------------------- LGSELECT 1.8 is now 100% compatible with the Atari TT030 computer, and with the ISAC large screen monitor. Nothing Else New! ----------------- I wish I had a long list of amazing new features to report, but that's it for this release. Til next time, brush behind your ears, don't let the bedbugs bite, and never take a wooden nickel from a sow's ear. ************************ VERSION 1.8A **************************** Little Greenie vs. Aladdin ST ----------------------------- One day a little birdie landed on my shoulder and whispered in my ear, "Yea verily, for Aladdin ST shall appear, and when he does, the is gonna hit the fan." Aladdin ST is the new "navigator" program for the GEnie information service. It automates the process of logging on, downloading new messages and Email and new file listings, and then lets you read this stuff and compose replies while offline. A big time-and-money saver. If you use GEnie, you're gonna like it. HOWEVER....if, while running Aladdin, you use the Little Green Selector's 'FIND' feature or its 'FLUSH' feature, Aladdin will get very very unhappy. The problem lies in LGS's use of the Atari-documented "force media change" procedure. As explained above, LGS uses this procedure to "flush" the folder count for each drive after searching it, to avoid the "40-folder" bug. And it does indeed work for that purpose. The trouble is, the "force media change" procedure also has some other undocumented side effects. For one, it closes any and all open files. And since Aladdin leaves tons of files open while it operates, this means that it will suddenly, with no warning, find itself trying to access files that are no longer open. Big time bad news. Another effect is that this procedure resets the "current directory" to the root; so if a program is relying on the current directory to be unchanged, using LGS's 'FIND' or 'FLUSH' feature (or holding Alt, Shift or Control while clicking a drive letter) will throw a very unwelcome monkey wrench into the works. Note that Aladdin is the first program in which I've seen these problems crop up, but it's certainly not impossible for other programs to run into these unwanted side effects of the "force media change" procedure too. So, along comes version 1.8A of the Little Green Selector. This version now keeps track of an application's file accesses, and if you choose to 'FIND' a file (or files) it will tell you that files are open and give you the option of cancelling or continuing the search. If you choose to continue a search while files are open, LGS will bypass the "force media change" routine during the search. (See note below.) If no files are open, and it's safe to force a media change, LGS 1.8A will now also reset the current drive and current path afterwards. Please NOTE: if you choose to continue with a search operation even though LGS cannot force a media change, you _may_ run into the dreaded "40-folder" bug. To avoid this, make sure to use the FOLDRXXX program (available on online services or from Atari) to increase the size of your internal directory buffers. Remember that if you search a large hard disk for a file, LGS has to access each and every folder in every partition during the search! (If you use an ICD hard disk host adaptor, you may also set the ICD software to increase your folder buffers without using FOLDRXXX.) And they all lived happily ever after. ************************ VERSION 1.8B **************************** Fill Pattern Save Bug Fixed --------------------------- Version 1.8B of LGSELECT fixes a bug that caused the status of the 'FILL' button to be saved improperly. New Keys for Backing Out of Folders ----------------------------------- There are new key commands for backing out folders in version 1.8B of LGSELECT. (The old key commands still work too.) The keys used are: ( [on numeric keypad] -- back out one level in current path ) [on numeric keypad] -- back out to root of current drive These commands have been added for consistency with CodeHead Software's MaxiFile. ************************ VERSION 1.8C **************************** Forced Media Change Disabled for Key Commands --------------------------------------------- It's a small thing, I know. But very annoying if you use programs like Word Perfect or Aladdin. You use the keyboard commands for LGSELECT, and keep getting the warning that there are files open, and the folder count cannot be flushed. Well, this small but obnoxious character flaw has been fixed in LGSELECT 1.8C. This version will never attempt to flush the folder count when you select a drive via the keyboard. Oh Yes, and Apparently Cubase Now Works --------------------------------------- That's right, this version of LGSELECT now coexists peacefully with the Cubase MIDI sequencer program, with one small problem. The keyboard commands won't work when LGSELECT is called up from within Cubase. (At least Cubase doesn't crash at the mere presence of LGSELECT any more...) ********************************************************** * * * Designed and developed by Charles F. Johnson. * * * * The Little Green Selector and this document are * * Copyright 1989, 1990 Little Green Footballs Software. * * All Rights Reserved. * * * * Please support shareware authors! * * * * (Note: A very early version of this program * * originally appeared in STart magazine, under the * * name "STart Selector.") * * * **********************************************************