• Andrew Hodgkinson's avatar
    Long overdue check-in of intermediate browser build, from continued "out of... · 97f8ad76
    Andrew Hodgkinson authored
    Long overdue check-in of intermediate browser build, from continued "out of hours" work. Forgot to add a few files last time too.
    
    List dialogue box handler complete, and exclusion lists implemented
    within the main browser code. Full documentation in Choices file.
    Save routine knows all about it but is now getting very slow - must
    come up with a better scheme; for now, it puts the hourglass on...
    
    StripExtensions option controls auto stripping of filename extensions.
    
    More sensible ancestor / frame selection for keyboard shortcut items
    and the save dialogues - having selected a frame won't lock you into
    it for F3 and related shortcuts now (input focus in URL writable ->
    get ancestor details, input focus in frame -> get frame details). F4
    works in frames. F5 now generally present for 'view source' with a
    corresponding menu entry in the File menu.
    
    Odd thing in later Res files; there's no action set for Adjust clicks
    on the main ToolAction items in the button bar. Very odd. Nothing
    appears to be set in v2.07 either, yet adjust-click works. Even
    stranger. Anyway, added in the relevant event details (same as for
    Select click in all cases) and this fixes the problem.
    
    Background colours in the TABLE tag ignored the "don't print any
    backgrounds" Print Style setting. Fixed. Meanwhile, the "black
    text with no backgrounds" option wasn't getting this right either;
    fixed this also.
    
    Event logging implemented; HTTP errors and script output via.
    window.print extension. No internal error output yet.
    
    Faith:Never behaviour extended. If ever a server sends something with
    no content type or an unhandleable type, the browser will try and get a
    filetype from the URL. If it gets text or HTML, it'll render the file.
    Else it'll save it. Hacks around IIS 4's lack of a content type field
    in the Marketeye login stuff, and similar other slightly broken sites.
    97f8ad76
!RunJ,feb 5.47 KB