• Andrew Hodgkinson's avatar
    Programming warehouse link removed from all hotlists - the page has gone. · 76dfaa46
    Andrew Hodgkinson authored
    Some compile-time hacks in place to use MemLib, a dynamic area based
    malloc replacement which shrinks its heap when possible. All builds
    have these switched off at the moment. Seemed to work with just Browse,
    though there would be problems with message blocks stored in dynamic
    areas because of the Wimp's '&3800000' check - however, it failed when
    HTMLLib was made to use it, too. Don't know why yet.
    
    ItemInfo.[c/h] source added, with Res file additions for testbed Browse
    and Phoenix.
    
    Small fetch windows now work properly regardless of toolbar settings
    in the Choices.
    
    Reload now reloads all images too, rather than only reloading them for
    as long as the main page was being fetched.
    
    Added a simple 'Find' facility.
    
    Realised that event handlers in eventlib are called in reverse order
    of registration, so the miscellaneous event handler is now registered
    first rather than last.
    
    Multiuser code added (most only active if SINGLE_USER is undefined). As
    part of this, hotlist code now knows about read-only items (done for the
    Customer-style 'Resources' file, but works generally anyway).
    handle_add_hotlist doesn't try to save the hotlist itself anymore (the
    hotlist_add function does all that through hotlist_modified anyway).
    
    Customer build Choices and Controls updated slightly (e.g. ClaimHelp
    off, hotlist to save on quit only).
    
    Customer build now uses Phoenix-style buttons. Sprites files which
    worked at the time (but will probably be out of date now) and included
    most of the original Customer-style sprites are in
    'Utils.Icons.Customer'.
    
    Choices, Messages and Res files for all builds now stripped down to only
    single user items or single plus multiuser for Customer build and testbed
    build. Before, all contained a few multiuser bits in at least the Choices
    file if not more.
    
    Grammatical error ("Fetching frames contents" (sic.)) corrected in
    default message, Toolbars.c, and all of the Messages files.
    
    Customer build brought back to a servicable level (including
    implementation of the Find dialogue box with animation and fixing
    up authorisation and 'Stop' state in the tristate). Quite a few
    missing #ifndef REMOTE_HOTLIST bits from hotlist code added...
    
    Customer build will not use <Choices$Write> or Boot:Choices for any
    file finding now. UseProxy defaults to 'yes', MaxImages to 2. Res
    file includes Proxy Address setting (save_save_choices() now writes
    the ProxyAddress line).
    76dfaa46
!RunD,feb 5.21 KB