• Andrew Hodgkinson's avatar
    This log message covers changes from the version before last up until now · 5d3733cf
    Andrew Hodgkinson authored
    - i.e. it includes the changes that were part of the intermediate check-in
    done yesterday (02/09/97).
    
    New function to go from URL to pathname in urlutils, also changed return
    values on those functions which alter the given buffer to return nothing,
    rather than the buffer address (which wasn't helpful).
    
    Fixed nasty in the Message_DataLoad code (it thought all loads were
    app to app - oops; can in fact just check your_ref, which is 0 if this
    is a DataOpen or DataLoad direct from the Filer. PRM 3-253).
    
    Implemented Load Images and View Source buttons.
    
    Small fetch window - configurable in Choices (UseSmall) is the use of a
    special 'small' window for fetches. Configurable as if you Shift+Select
    click it'll open one of these, which some people might hate, so you
    can turn the feature off and the fetch will progress in the browser
    window you clicked on, as normal. Default is for this to be on, since
    it matches the behaviour of other browsers. This means all Res files
    have been updated, except for the Customer build, which can't fetch
    external objects as it is a full screen variant.
    
    New pointers for the hotlist autoscroll, including full specification
    of their active point offsets in Controls. This means all Sprites files
    have been updated.
    
    New sprites for HTML and URI files, so all !Sprites and !Sprites22 have
    been updated.
    
    (Suggested by KBracey) You can now drag objects to the toolbars of a window
    to fetch into the ancestor (useful for framesets).
    
    Function windows_close_browser now returns void; it only returned an int as
    it used to be a Toolbox event handler and I obviously forgot to get rid of
    this when I turned it into a general purpose function.
    
    !Run/!RunD/etc. files updated yet again, since the browser now supports
    different application names. Corrected fault where Browse$CookiePath was
    being unset - should've been Browse$CookieFile and Browse$CookieFileFormat.
    420K is no longer enough, so they've all been given 512K for the non-debug
    versions (OK since malloc will fill up any excess allocation before starting
    to extend the slot size itself).
    
    Fixed global history bug - the history would become corrupted whenever
    it exceeded the maximum size specified in Choices.
    
    Fetcher now supports HTTP return code 301 (Moved Permanently). Wrapped in
    #ifndef STRICT_PARSER.
    
    I've started on some general documentation, aside from the overdetailed
    PSI memory information (which needs updating). Once this gets some substance
    to it and achieves a recognisable, maintainable structure, it'll get added
    to CVS - for now, there's no point (you'd have trouble making sense of the
    various unsorted fragments!).
    
    Right. Time to get rid of SaveDBox.
    5d3733cf
FetchHTML 55 KB