Short: Opus Magellan 2 Upgrade 5.80 to 5.81 Author: GPSoft Uploader: pelztier3011 googlemail com Type: util/dopus Requires: Opus Magellan 2 5.80 Architecture: m68k-amigaos >= 2.0.4 Distribution: NoCD [ Note from Aminet admin: Uploaded with kind permission from ] [ http://www.gurumeditation.se ] Since the release of Opus Magellan II, development of Opus has continued and from user feedback we have added some new features and squashed a couple of small bugs. We released Opus Magellan 5.8 at the Cologne show in November 1998. This current release of version 5.81 completes all known bug fixes for the Magellan version and adds some new changes and features suggested by users. Directory Opus Magellan II Version 5.81 Update Notes NOTE: You must have a registered version of Opus Magellan II version 5.8 installed on your Amiga before applying the patch archive. Do not attempt to apply or use the patch files if you do not have a registered 5.8 version installed, otherwise you program may no longer function correctly. The following changes have been made to Opus Magellan II (version 5.8) for this update release to version 5.81. * Fixed problem with BuildTheme command which wrote sound files to the Screens directory. * Fix icon text problems; text was too close to the icon image, and also Outline mode text could leave some pixels behind when the icon was moved. * Fixed problem with clipboard copy filenames from lister; would lose the last character and cause hits/crashes in FTP listers. * Fixed problem where the icon for an iconified lister would move when the lister was repeatedly iconified/de-iconified * Fixed problem with iconify to title bar when fuel gauge is turned on. * Fixed problem where Opus wouldn't correctly identify a startmenu if it had a background picture set. * Fixed problem with lister memory not being cleared; when one lister was closed and a new one opened, some parts of the old lister could be left behind (like custom handler, header text, etc). * When dragging a lister field header the label displayed in the drag image could be wrong. * Fixed icon flickering problem when moving a lister. * Fixed a hit when you try to run Opus twice and then cancel the second copy. * Fixed the crash caused by having start menus/button banks with background pictures open on startup (note: This is fixed but problems may still exist with some particular datatypes, eg ilbm.datatype 44.15, this is a datatype problem and you should update to 44.17 and consult the datatypes author) * Fixed the proportional font problem (crashes/hits could result if you were using a prop font in a lister and a file beginning with 'j' was visible, maybe other situations -> caused by a Amiga OS font layout bug!) * DOpus now supports the CX_PRIORITY tooltype to set the priority of its commodity. You may be able to use this to resolve conflicts with other commodities like MagicMenu. * Trying to use 24bit ILBM images in buttons/startmenus will no longer crash (Note: These are still not supported, but at least they won't crash) * The ConvertTheme command will now work if the filename you give it doesn't end in ".theme". * ConvertTheme now handles files containing apostrophes correctly. * The DiskInfo module pie chart should now be accurate for disks over 2gig. * The text viewer search function would get confused by double letters (eg it wouldn't successfully find "scan" in "sscanf") * Fixed scrolling bug in simple-refresh listers caused when the lister was partially obscured by another window. * The Disk filetype will now support volume names containing spaces (put quotes around it) * Fixed 'var' return option in lister query commands, this also fixes the problem of DOPUSRC not being set when it should. Also, the 'dopus getstring' and similar commands now return an empty string in RESULT if no string is entered. For functions that use DOPUSRC to return a result code, RC is ALWAYS 0 now. * Deleting files in icon action mode now correctly deletes the icon as well. * IconInfo will now show an error if you try to save an icon that is write protected. * Fixed start menu bug that caused graphical errors when moving from a sub-menu item back to a main menu item. * Various fields in the configuration editors now support drag'n'drop - The 'Image' field in Function Editors, and the Background picture fields and Sound Event path field in the Environment. * Drag-select of text in text viewer now selects the first character as soon as you click, rather than waiting for you to move and then selecting the first two characters. * Fixed the problem with which caused an occasional 'Object in use' when deleting recursive directories. * Most requesters, such as the selection list (Select Command, Select Argument, etc), HotKeys, Filetypes and FTP Address Book now remember their sizes. * Added flags to the LoadButtons and CloseButtons commands. o LoadButtons HIDDEN - this will load the button bank but not display it o LoadButtons SHOW - this will reveal a hidden button bank o CloseButtons HIDE - this will hide a visible button bank * Fixed problem with 'command wait ' which wasn't returning the correct result code in some circumstances. * Clicking the close gadget of a lister no longer acts as an abort for directory reads, but will now close the lister in all cases. * We have removed the old AllocBitMap() patch completely. This was originally added to support older datatypes to force images to be loaded into FAST RAM and not CHIP. However, after several reports and extensive testing we found that there were weird problems with the new versions of datatypes and Picasso RTG software. The only way now for your background pictures to be loaded into fast ram is if you are using v43 picture.datatype or another version which supports it. * Added support for the defined NewMouse standard for wheel mouse to scroll up & down in listers. If you wish, you can set the environment variable DOpus/WheelScrollLines to control the number of lines each wheel turn corresponds to. The default is 3. Shift + mouse wheel scrolls in the lister by a page at a time, and ctrl + wheel will scroll to top or bottom * The 'dopus request' function now correctly returns RC, this broke when the change to 'dopus getstring' was made above (getstring still returns in DOPUSRC, RC will always be 0 for this call). * Fixed the lister crash on close bug * Icon label outline fonts are now rendered correctly. * Fixed problem where iconified listers icon would creep down the display on repeated iconify/deiconify. * Fixed GetSizes to now support >2GB correctly * Left Outs - If you set the dopus/ReturnOfBenify environment variable to 1, then icons you leave out by dropping onto the desktop will automatically be saved as permanent rather than temporary leftouts. * Fixed unusual problems where DOpus would lose track of some changes caused by a filetype action on more than one type of file. For example, if you dragged files and folders together from one lister to another (or into a sub-directory), then both files and folders would be moved but only the files would be refreshed (Trevor's problem). * Fixed refresh bug in icon action smart refresh listers (status bar wasn't refreshed properly when lister was resized larger). * Added %it% display item for screen title, shows Swatch Internet Time * We now uses sysinfo.library from Executive (if present) to do CPU usage calculation. * Fixed a problem with the 'perform all actions' flag and drag/drop copying of directories. * With 'perform all actions' flag enabled, DOpus will no longer complain about a file already existing if you drag/drop a file and icon to copy (it used to try to copy the icon twice). FTP Module * Fixed problems with Send() command causing problems logging into some sites such as freeserve and ftp.thule.no etc. * Fixed problems with SHIFT DnD in Addressbook causing crash * Fixed problems with HELP key in Options causing crash * Fixed problems with deleting entries from the Addressbook causing crash. * Fixed problem when a site address was entered directly into the lister path gadget using FTP:// ...., the lister did not scan the remote directory correctly after login. * Fixed problem with FTP when viewing remote site directories where dates were not in English. Any such dates are now set at Amiga time 0 or 1/1/78. * Fixed problem where small blank error requesters could appear on some occasions. * FTP Addressbook window not remembers its size and position. * Fixed problems with lost connections (421) causing errors on passive and other modes by sending checking if the connection is alive prior to commands and transfers. Notes on Lost Connections and site to site transfers etc. To eliminate the problem of a remote site timing out and the connection being closed under the lister handle itself, the code now sends a preliminary NOOP command before the main command to check if the connection is still alive if :- Send NOOP IS NOT selected. (If this is on then there should be no need to check the connection.) and Passive mode is selected, or Auto reconnect is selected, or site-site transfers are attempted. If the the NOOP command fails, indicating that the connection has timed out, a requester (server closed connection) will appear and the command you think you have sent will fail. But, at least you will be warned. Because of the way the module was originally coded, it is not possible to remember what the failed command was if a timeout occurs. The main "object" of the module not the lister itself but the "connection". If the connection is lost then the handler is closed down. If a reconnect is performed then and a new handler is spawned (the user does not see this since it happens in the same lister but all prior memory, data, history is recycled when the "connection" is closed). The method now used seems to be ok. Only problem I see at the moment may be it is doing the preliminary NOOP too often to check the connection before too many commands. This will result in slower performance over slow connections. NOTE: You can disable this stayin' alive behaviour totally by setting the Environment variable dopus/NoBeeGees which will disable check.