FileStar/2 - Version 1.00.2 ReadMe.Csd CSD 1995314 11/10/95 The corrective service diskette, FILESTAR.EXE version 1.00.2, is a maintenance release. It contains fixes for the following anomolies that have been identified. To install the corrective service, follow the procedure described on page 4 of the FileStar/2 Technical Reference manual. You must have a valid FileStar/2 installation before attempting to install this CSD. If this install fails for any reason, re-install the base product, v1.0, and reapply the CSD. This version will accept a Version 1.0 FILESTAR.INI and update it with new entries while retaining all user customization. It is NOT compatible with the CSD 1995303 v1.00.1 release in that any custom colors or fonts that have been user applied via drag and drop from either the OS/2 color or font palettes will be lost. However, all other user setting that have been set via the FS/2 notebook, including the colors and fonts selected with the color and font dialogs, are accepted. During the initial startup after install, you will hear the sound Information Tone (if you have a sound card) or a single beep, indicating detection of a different version INI file. This indicates initialization of the new parameters in the file. **************************************************************** Corrected Anomolies - CSD 1995303, FileStar v1.00.1 **************************************************************** 1. An intermittent SYS3175 error (Warp only) that caused FileStar/2 to fail and terminate when accessing a floppy drive in one file window and then immediately activating the other file window before the floppy drive was read. 2. A repeatable SYS3175 error (Warp only) that caused FileStar/2 to fail and terminate when keyboard Enter was used to "Set" a file filter. 3. A repeatable (on some systems only) SYS3175 error (Warp only) that caused FileStar/2 to fail and terminate when the first action after startup was to copy/move files to an empty directory. 4. The internal windows were mis-sized if FileStar/2 was minimized and restored from another application, such as TaskBar. 5. Inconsistency in the availability of the "Format" and "Check Disk" menu items. The new logic is that these items will be grayed out in the menu and not available for use when the drive selected is in use in either file window. This logic is necessary to prevent using the drive(s) when either action has been initiated. 6. When setting file attributes in Details View, the display was not updated to reflect the changed attributes in the instantenous window field of view. 7. When tabbing between the pushbuttons in the Interactive Message dialog there were meaningless extra tabs. 8. When selecting removeable media drives, like floppies or cdrom, the error recovery was in some cases popping up the OS/2 error dialog instead of correctly reverting to the last used directory if the media was not inserted. 9. Color corruption would sometimes occur when restoring default colors. 10. The last used directory toggle for a file window (double click in window Information Panel) did not work if the last directory used in that window was on a different drive. 11. The Last Used Directories menu was saving the last used directory even if the directory was the same (duplicate consecutive entries when refreshing a directory). Last used directories that were selected by other methods, such as Freq Dirs, are now also added to the list. 12. When selecting a different drive for a menu operation and then reselecting the active file window drive (Multiple Trees not selected), the active file window was being needlessly refreshed. 13. File names without an extension were not correctly sorted after sorting by extension. 14. The Solid Color Palette in Warp is broken when called from an application. A work around fix has been coded and it now works normal except it will always reset to solid colors if edited. 15. When selecting a palette with the option "Save/Restore Colors and Fonts" not enabled, the advisory message popped up after the palette and put the palette behind the FileStar/2 window. The order has been changed so the message appears before the palette, leaving the palette on top. 16. Corrected a small mis-alignment of the operation progress bar at a screen resolution of 1024x768. 17. Fixed summing error for all drives when total exceeded 2.4GB. 18. Fixed overflow of big numbers in comma format function. 19. Improved the speed of removing/restoring the pulldown menu. This eliminated a noticeable delay when switching to/from the Swap window. 20. Fixed the drive list in the Find dialog to correctly display the set drives available. 21. At 640x480 resolution, the FileStar/2 window was not correctly sized on startup if the window size was greater than 624 pixels. 22. The Change Directory dialog was not correctly finding instances of duplicate directories. Entry and search logic has also corrected and improved. To further clarify the entries supported (use '\' to pop up the dialog) , an entry of 'f: ' would change to the current directory of drive F:. A path entry of 'f:\os2\bitmap ' is also supported. An entry of '\os2\b' would search for the first directory starting with 'b' in the os2 directory in the current drive tree. An entry of 'ba' (no back slash) would search the current tree for the first directory starting with 'ba'. 23. When copying/moving files and the file already existed in the target directory, selecting "Overwrite" or "Overwrite All" did not overwrite the file(s) if the file had the Read Only, Hidden or System attribute set. The dialog was modified to include a "ClearAttr" pushbutton and logic was added to handle such occurances. 24. Disk reads were being slowed by the directory filters. The Directory Filter dialog was modified to provide more control of directory searches. It's selection was also changed from the Directory tree menu to the Drive window menu. The filter selections on the dialog are drive specific and therefore are applied to the selected drive only. New selection possibilities are: Exclude files - When searching the drive for directories, files are excluded in the search, resulting in faster operation. However, on some systems, such as Banyan network drives, a search without files is not supported. Fast Find - When checked, the directories are searched until finding a prefixed number before updating the tree, resulting in a faster tree build. Uncheck this item if your network does not support a batch find. For fastest operation, do not include any more of the R/O, Hidden, System or Archived attributes than required for your system. The default has been set to include Hidden directories only. 25. When reading a Banyan Vines network drive, no subdirectories were being detected. The fix causes an automatic detection of these network drives and invokes a different filter. This type filter is slower than the one normally used as noted above. 26. The "Read All Dirs" menu item would rescan the drive when it's state was changed. The user must now initiate a rescan. The menu item for this option is now on the Drives menu. This option is drive specific and therefore set for the selected drive only. 27. The "Read All Dirs" function was causing slow startup if checked on the startup drive(s)and would intermittently cause system lockup or crash the application when used at other times. The controls and thread priorities used have been changed to make this function work as intended. 28. The "add or remove a file" (holding down the Ctrl key) from the selected list was not working for the file Delete dialog. 29. If the To path/name field was edited in the Zip dialog and then the Options dialog was used, the To path/name field was restored to default. 30. Several minor inappropriate focus shifts were eliminated. 31. The Delete Error dialog was modified to make the entry field 'read only' and to gray the "Del R/O" pushbutton upon encountering sharing violation errors. 32. Fixed the inability to double click execute some 16 bit windowed applications. 33. When using multiple trees, selecting a drive letter not in use would unhighlight the one in active use. The fix includes changing the background colors of the active and in use drive letters. The foreground and background colors are fixed and will be dependent on the Logical Color Table. By default, these should be 'White on Black' for the current drive and 'White on Cyan' for other drives read into the Directory tree window. 34. Fixed a possible hang in ZipView initialization caused by an infinite processing loop if the stderr pipe did not close properly. 35. Added several more descriptive error messages and formatted the returned error codes in the standard OS/2 style of SYSxxxx. 36. Fixed an memory heap corruption problem that was primarily associated with using Zip features but could be experienced in other operations as well. This was affecting application stabilty when encountered. 37. Increased the application heap size. This has no direct affect on the amount of memory required by the application. 38. Fixed the data panel date and time displays and comma format to fully accept settings from the Country settings notebook. 39. Fixed the Rename file function so that the keypad "Enter" key worked the same as the keyboard Enter key. 40. Fixed the inability to zip an entire drive. To zip a drive, select the root directory as the source. Make sure that the switch options DO NOT include the "j" switch if you want the path structure retained in the zipped file. To zip a single directory, remove the -r switch parameter. 41. Fixed a startup parameter problem whereby the last used directories were not passed if a startup mode parameter (such as "/min") was specified. 42. When Zip or Unzip encountered an error, the zip window usually closed too fast to read the error. The Zip and Unzip start sequences were modified such that holding down the Ctrl key, when pushing the Zip or Unzip pushbuttons on the dialogs, will keep the Zip/Unzip windows from auto-closing. The Ctrl key should be held down until the Zip/Unzip window appears. 43. Reworked the file filter dialog to include a "Must Have" filter option. Without this option checked, the logic is to include those files with attributes matching the checked options. Files without any attributes are automatically included. If the "Must Have" option is checked, only those files that have the checked options are included. 44. Enabled the greyed out controls for color adjustments in the notebook color dialog. These are now available only in Warp. Also added the window title bar to the controls that save colors. Drop a color on the ACTIVE FileStar title bar and that color will be saved and used on the internal windows as well after a restart. 45. Corrected a problem with selecting/deselecting all files and showing the selected totals when using Multiple type selction. 46. Added the capability to write certain errors, upon detection, to a 'FS_ERROR.LOG' file. This file will be found in the root directory of the boot drive. 47. Changed the use of holding down the Ctrl key while pushing the 'Size' pushbutton. This combination now sets an 'optimum' size FileStar/2 window that is display resolution dependent. This optimum size is based on the default font of 10 System Porportional. Of course, the user may set whatever size he/she prefers, down to a preset minimum limit. **************************************************************** Corrected Anomolies - CSD xxxxxxx, FileStar v1.00.2 **************************************************************** 1. On a few systems, memory allocation errors were reported during disk reads, generally resulting in desktop lockup. The source of these errors appears to have been data corruption from the use of extensive multithreading during disk reads. Additional isolation has been added betweens threads and more disk read errors are sent to the FS_ERROR.LOG. 2. There were infrequent, but nevertheless failures (SYS3175 Access Violations), occuring on development hardware under extreme stress and abuse testing when rapiding selecting different drives with deep level current directories. These were somewhat related to item 1. The code has been modified to both prevent and detect/report such events. 3. With OS/2 version 2.1, if the program was shut down at certain points during startup, including for 5 seconds after the opening screen disappeared, the program failed to kill all threads on exit and would prevent a normal OS/2 desktop shutdown. This has not been reported with Warp, v3.0 but this CSD has improved shutdown reliability for all versions of OS/2. 4. The CSD 1995303 would not accept custom colorization applied with the OS/2 Color and Font Palettes on FS/2 v1.0. Any such colorization was lost when the CSD was applied. This version restores compatibility with FS/2 v1.0 for future compatibility. Unfortunately, such custom colors applied after installation of the CSD 1995303 will be lost when applying this CSD. If you have a backup FILESTAR.INI file for v1.0, you should use it after installing this CSD if you wish to restore any saved custom colors and fonts. Any colors and fonts appied with the FileSTar notebook dialogs are saved and restored properly when installing over either v1.00 or v1.00.1. 5. The Find dialog would not respond to doule clicks on found entries while the search was in progress which is fixed. 6. The use of Ctrl-R to rescan the drive and directory was changed in the CSD 1995303, FS/2 v1.00.1, to where it rescanned the drive only. This CSD restores the v1.00 operation of rescanning both current drive and directory. 7. If the focus was not on the Delete Directory dialog at the times the 'Auto Close' check box was checked, the box was not really checked when it indicated it was. Fixed. 8. The previous CSD introduced new Directory filter dialogs, where a unique filter for each drive was possible. The default setting attribute mask was for 'Hidden' directories only for whatever slight speed increase that produced. This version changes the default setting to include all directory attributes in the search. 9. The Zip Directory dialog did not accept any changes made using the 'Options' dialog. Fixed this as well as made it so the 'j' (junk paths) was not set by default, even if set that was in the default Zip Options dialog. ***************************************************************** Performance Improvements - CSD 1995303, FileStar v1.00.1 ***************************************************************** 1. The logic and threading used to scan drives and build the directory tree was changed to improve the time required to achieve a useable directory tree. The improvement will be more noticeable on larger drives and network drives. Tests on development hardware measured improvements of miniscule to twice as fast, depending on directory tree complexity. The speed of finding and displaying deeply nested directories is improved by as much as 20 times faster when the directory is passed as a startup path, by using the FreqDirs or LastDirs menus or the Change Directory dialog, or is the drive current directory. 2. The startup sequence was modified to show the display after the first drive tree is available. This change, along with the one noted above, decreased the typical initialization time by approximately 50% in tests conducted on development hardware. Building the drive trees for the two windows are, at times, concurrent during startup. **************************************************************** Performance Improvements - CSD xxxxxxx, FileStar v1.00.2 **************************************************************** 1. A slight disk read/tree build performance improvement resulted from the code changes to fix the disk read reliability problems discussed in Corrected Anomolies, items 1 and 2 for this CSD. **************************************************************** Documentation **************************************************************** The following are either undocumented or unclear in the current manual: 1. Pressing Shift-? will popup the Window Options menu for the active file window. To set a different sort from the keyboard, use Shift-?, SN (sort by name), SD (sort by date), etc. 2. Alt+/ restores the last selected files list. 3. To copy a single file to a different name in the same directory ("clone" a file), start a copy operation with the file selected, then add the new file name to the file path in the "To" field with a '\newname'. Adding a path name with multiple files selected will cause a prompt to appear querying whether or not to create a directory of that name. Happy computing and file management! SofTouch Systems, Inc. 1300 S. Meridan, Suite 600 Oklahoma City, OK 73108 Phone: (405) 947-8085 Fax: (405) 947-8169