Short: DiskMaster2 - 68K & OS4 Author: rudolph.riedel@t-online.de (Rudolph Riedel), jodytierney@earthlink.net (Jody Tierney) Uploader: rudolph riedel t-online de (Rudolph Riedel) Type: util/dir Version: 2.6 Architecture: m68k-amigaos >= 3.1.0; ppc-amigaos >= 4.0.0 Distribution: Aminet The homepage of this project is located at: http://kazong.privat.t-online.de/ The mailing-list for this project is to be found here: http://groups.yahoo.com/group/DM2-Forum 2.6 (2005-12-11) 103072 Bytes This is the most complete update ever, there were changes in all modules since 2.5.32, some more prominent than others. So please read the release-notes carefully, although this is only a shortened list to inform you what changed for you. - Renamed Startup.DM to DiskMaster2.prefs Nothing else yet, just a little step for standardisation. Just rename your Startup.DM and you are home again. - Renamed DM2.catalog to DiskMaster2.catalog As above, just rename your .catalog file or copy over the one from the archive. - The requesters use Reaction now The 68K version of DiskMaster2 requires at least the V41 classes which is what you find on Aminet in the ClassAct2Demo.lha archive. The minimum *supported* version of Reaction is V45 however which is what was distributed with OS3.9. This should allow to still use the 68K version of DiskMaster2 on MOS. And yes, this makes it more difficult to boot DiskMaster2 from a floppy-disk but then there are still older versions to do just this. - All new preferences-requester: "AddCmd DMPrefs, 30,03, DMPrefs" And before the discussion begins, no, this is not what made DiskMaster2 23K bigger, it's impact is way less than that. And no, this can not be added as external program, it has to access data that is not available otherwise and creating an interface to allow just this won't make the binary significantly smaller. - Bugfix: A direct 'Delete' as in "Delete ram:xx" caused an Enforcer-Hit - Bugfix: A 'Find' without arguments caused an Enforcer-Hit. - Bugfix: 'Rename' may have caused an Enforcer-Hit. - Bugfix: A check for a dir-window path caused an Enforcer-Hit when there were no dir-windows. - Bugifx: 'Check' caused an Enforcer-Hit when being called without arguments and no dir-windows - somewhat esoteric... - Bugfix: removed a potential buffer-overflow from 'SaveConfig' which could occur in case ASL.library was not available. - Bugfix: 'Read' did not display directly given files in case the DEV/VOL/ASN list was displayed for the active window. Thanks for reporting to Lorence Lombardo! - Bugfix: the FORCE-flag was not reset so after deleting with this option subsequent moves deleted protected files. - Bugfix: volumes with InfoData.id_NumBlocks=0 caused a division-by-zero error. Found with a "toasted" DVD-RW... - Bugifx: Using empty lines for 'AddCmd' opens a requester again. - Bugfix: sorting by extension could be trapped in an endless loop for empty directories. - Bugfix: When starting from the internal startup the default-name for the startup was wiped out. - Bugfix: Saved font names are now enclosed in quotes for 'NewScreen' and 'Font'. Thanks for reporting to Javier de las Rivas ! - Bugfix: 'SetList' was badly broken for OS4 since 2.5.31 - Bugfix: using 'Sort' with no window opened issued an enforcer-hit since 2.5b7. Thanks for reporting to Javier de las Rivas! - Bugfix: Due to a typo the OS4 version displayed negative values in the window-title for dirs with 2gig+ of files. Thanks for reporting to Javier de las Rivas! - Bugfix: When opening a new command-window without actually adding a command to it, it was converted to a dir-window - remained undetected since 2.1c at least... Thanks for reporting to Javier de las Rivas! - Bugfix: Arranging the windows' positions went unnoticed unless the window in question also had been resized -> the wrong position was saved in this case. - Bugfix: Jumping from one screen to annother is now possible. - Bugfix: Screen-promotion does not mess-up window-scaling anymore. - Bugfix: The "COMMENT" option for 'Select', introduced with 2.5b13, fed MatchPatternNoCase() with NULL-strings for empty comments. - Bugfix: Parser - "\" (escape char) handling was broken. - Changed the format of the $VER string to fully comply with the specifications for AmigaOS. - Broken soft-links are now displayed as files with a size of zero and a comment that this is a broken link. - Rewrote 'Archive' to generate longer argument strings. In addition using "#" for the name argument suppresses the target-requester thus making 'Archive' better suitable for generic multi-select actions. - Most requesters feature a context-help now accessible thru a button or by just pressing the HELP key which opens DiskMaster2.guide from progdir or what is configured thru 'SetX' "Guide". Note that some commands do not feature a dedicated requester and use 'Confirm' or 'ReqPattern' instead. - "ASNYC" option for 'View' and 'Info'. - 'SetX' - new "LongCmd", "WheelMult", "DragDelay", "ReqHideHelp" and "Guide" options. - Rewrote 'Delete' to let it handle links better and to speed it up somewhat. - Implemented a new sortmode: sort by name-length -> L/L- - The minimum window width and height are now calculated based on the sizes of the borders and the sizes of the gadgets. The defaults for the commands have been raised to 100. - 'FileStat' - Returns file time (.TIME = "HH:MM:SS"). - 'Dirlist' - TIME option (.TIME. = "HH:MM:SS"). - 'Color' can use 24 bit values now and has a new "Offset" option. - Added "CmdReq" command. Opens a req, and executes the input as a DM command. - Added support for OS4 mouse-wheel events - with configurable multiplier of 1 to 5. - Added SHIFT-qualifier to mouse-wheel scrolling on OS4 to allow scrolling sideways with a standard 1-wheel mouse. - Added sort-by-length and 'DMPrefs' entries to the internal startup. - Changed the internal startup to use "#" chars as indicator for empty command-lines. - Replaced hardcoded "G" and "T" with msgUnitGigB and msgUnitTerB. - Improved the up/down/left(right scrolling delay by actually reading the system-prefs and using KeyRptSpeed and KeyRptDelay. - Replaced a WaitTOF() call in drag-selection with a conditional delay configurable thru 'Setx' to 3...9 milli-seconds. So if drag-selecting the next entry takes less than e.g. 5 milli-seconds the further execution is delayed by the difference. Helps with fast machines, should not affect slow machines too much. - In preparation for the support of proportional fonts in the directory listviews a large portion of the display code has been rewritten. The code already is more complicated but should not work significantly slower than before - but the final step to prop-fonts will make things a little slower. - 'Read' - new "TabSize" option. - Removed ReqTools code. 'Color', without any args, opens the "Colors" page of 'DMPrefs'. - DM flag %R always returns not quoted text as suggested by Javier de las Rivas. Have fun - Rudolph