Short: Patch 3.9 wb+icon.lib,KCON,Settings.mui Author: Mikolaj Calusinski Uploader: Luca 'Hexaae' Longone Type: util/sys Version: 1.1 Replaces: util/sys/OS39_update_patches Requires: "spatch" tool from SAS/C, workbench.library 45.127, icon.library 45.1, KingCON-handler (68020+) 1.3, Settings.mui 19.18 Architecture: m68k-amigaos >= 3.9.0 Distribution: Aminet These patches will result in workbench.library 45.130, icon.library 45.4, KingCON-handler (68020+) 1.8, Settings.mui 19.18+. 18-march-2017. This is a re-upload of an old archive. Some files in it might be superseded by newer patches or other recent (un)official releases... WARNING: Removed screennotify.library 1.2 (18.01.2005) becase unstable and causing random KCON crashes when you closed/reopend WB screen too fast. Version 1.0, available on Aminet, is stable and running fine with these patches, and includes the abilty to auto close/re-open KCON 1.8 windows as well. 19-march-2006. This is a bunch of UNOFFICIAL patches for good old OS3.9 68k users. Includes patches and/or updates for: -workbench.library 45.127 (from latest BBag OS3.9) -icon.library 45.1 (from latest BBag OS3.9) -KingCON-handler (68020+) 1.3 (see "KingCON_1.3.lha" on Aminet) -Settings.mui 19.18 (see "mui38usr.lha" on Aminet) How to use spatch: spatch [-ooutput -ppatchfile] oldfile e.g. spatch -oram:workbench.library -pRAM:wblib.pch LIBS:workbench.library spatch -oram:KingCON-Handler -pRAM:kcon.pch L:kingcon-handler spatch -oram:settings.mui -pRAM:muisettings.pch MUI:LIBS/MUI/settings.mui spatch -oram:icon.library -pRAM:iconlib.pch LIBS:icon.library N.B.: Recommended screennotify.library 1.0 from Aminet (1.2 seems buggy!). IconLib_46.x.lha from Aminet (newer and better than the old one in this archive). New workbench and icon libs can be rekicked also with the excellent BlizKick. See http://www.iki.fi/sintonen/sw/ For all these fixes say a big "Thank you!!" to Mikolaj Calusinski (and Stephen Brookes for last patch to KCON). DON'T ASK FOR UPDATES OR FIXES, won't be any! If you really (and I mean REALLY!) find bugs with these new versions, please report them to Luca Longone, but remember that support is NOT guaranteed. --- "Detailed" patches descriptions: workbench.library 45.130: * FIXED $REV 128 * - RemoveAppMenuItem() memory leaks * - greatly speeded up removing/adding menus (requires usage of new tag: * WBA_LayoutMenus=$8000A050) * - there is now safety check build into AddAppMenuItem() which ensures the * total number of WB menu titles will never exceed allowed 32 * - copying of linked files' icons * - copy deadlock (drag-copy of main volume icon over its child leaved-out * drawer) * - rename w/o changes was cutting 1 character each time * - 12 char max size length in 'view by name' mode * - reworked libinit/open/close/expunge - 1.3 LoadWB command now works * FIXED $REV 129 * - fixed some bugs I introduced in rev 128 * - loader no longer tries to traverse WB path list in an attempt to LoadSeg() * default tool file if it is described by absolute path string (such as * 'c:iconx') * - execute failed when script icon was clicked with RAmiga (auto win close) * and any drawer icon was selected; fixed * - inlined code for muls/divs replacing utility.library calls * - fixed write access into own hunk - you can burn wb.lib in ROM now * - dd_CurrentX/dd_CurrentY are internally scaled to WORDs to avoid sliders * confusion and/or gfx corruption on extreme values * - AddAppWindowA() could fail if called just after OpenWorkbench(); fixed * - dropping an appicon over appicon caused doubleclick notification to be * sent; fixed * - view by name/date/type/size used pen 2 for rendering even on 1 bitplane * screens (old bug; sould be fixed in IPrefs but I added workaround in * wb.lib anyway) * - hard links inside directories were not copied; fixed * - WB got confused if there was a 'disk.info' icon present in root of a * volume of other type than WBDISK; WB reverts to default icon now * FIXED $REV 130 * - added new way of invoking Icon/Copy menu; if icon.library V45.4 is present * WB uses new special tag ICONCTRLA_NewBumpRevision ($80009fff) which allows * for longer filenames (as configured with WBCtrl tool) * - Icon/Copy didn't copy the icon with the file (bug introduced with 45.128) icon.library 45.4: * 45.x - many fixes, no more memory leaks using Deficons tool etc. etc... * 45.4 - Icon/Copy takes ICONCTRLA_SetGlobalMaxNameLength into account now KingCON-handler (68020+) 1.8: =============================== * - zoom gadget works with AOS4 * - fixed %A bug introduced in 1.6 * - added locale support * - once again rewrote IM_DRAW routine for iconify gadget * - removed workaround for xData program * - added support for NewMouse wheels * - fixed CTRL-D bug introduced in 1.4 * - reworked break signals post logic (should fix Reaction based ClassAction * consoles) * - fixed crash on window resize with NOREVIEW option (really old bug!) * - added shell resident comands to completer * - Complete/Enable cache didn't work as supposed (it reset NOCLOSE flag * instead) - bug introduced in 1.5.1 * - educated screennotify support * - fixed another old bug: referencing random ConUnit pointer on * Next screen/Goto screen * - fixed 'read from zero' Enforcer hits with some ARexx scripts (referencing * fl_Volume of null pr_CurentDir) * - misc fixes and improvements, added support for long filenames in custom internal filename-completion (TAB) filerequesters Settings.mui 19.18 fix: * - workarounded OLD boring crash-bug on iconify, flushmem and then de-iconify actions when using MUI prefs