-
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