First a minor warning - the various Res files are out of sync in this build.
Andrew Hodgkinson authored
Only the Browse resources are currently valid.

Added Utils.Icons - has a few archives inside containing the resources
(well, some of them) used to build various UI sprites for various builds.
Archived because these are unlikely to change much, and putting them on
CVS was a move to, well, archive the stuff...

SaveDBox objects vanquished and requirements in !Run[D] files removed. The
data save code fits much more neatly in amongst the data load protocol
stuff now (with the slight exception of having to split the SaveObject
source into SaveObject and SaveFile - the former handles multiple persistent
dialogues for Shift+Click on links and the like, the latter handles 'one at
a time' transient dialogues for save source and similar). Export Link is now
supported, too, and writes a 'proper' version URI file. You'll find that
double-clicking on old URI files will work as the URI handler picks them up,
whilst new version ones don't; however, dragging onto the browser will only
work with new version files. Note that support for saving and loading URL
files (ANT suite stuff) is present too, so old URI files can be typed as URL
files if you want to keep them working without modification - the URI
handler itself will hopefully support the defined URI file format soon;
double-clicking on old URI files will stop working at that point. Note
there are *lots* of changes in every Res file to support all this. This may
all seem a bit pointless to some, but the changes do in fact make it very
easy to add new save dialogues all over the place. Certainly much easier
than with the previous system, anyway. In fact, post script, image
'save as sprite' took about half an hour, which I hope proves the worth
of the new system.

Merged in newer hotlist code with support for drag cancelling with Escape
(all relevant Res files appropriately updated) and cancelling scrolling
when you've reached the window scroll limit. Had to move some of the
Wimp message handling stuff to the central Protocols source, as clashes
were occuring, and also the hotlist routines were using independent saving
code - a lot of duplicated effort. This was fair enough as at the time the
Hotlist code was written, the Save code couldn't be used in the way it is
now.

New Save Source and Print buttons on the toolbar of some builds.

Phoenix Sprites file made more efficient - the Acorn base section has been
split from the animated upper region. Browse build has a new grey fade
sprite at the back, which is less grainy than the previous one and only
uses 16 colours (with a 16 greyscale palette).

Not really a bug, bug the routine to start an image fetch for INPUT
TYPE=IMAGE forms items only did so if the src field (or equivalent, for
this tag type) was non-NULL. In fact, you should always call image_new_image
and let that handle the rest, otherwise other sections of the code will fail
as they try to obtain an image number for a given HStream and get -1 back.
This problem only generally manifested itself when loading an HTML file to
the browser straight from an application, as many src fields become NULL
when the relativisation routines find nothing to relativise to...

Authentication got broken somewhere along the line - this has been fixed
(in HTMLLib and the browser).

Ctrl+Click on a cross referenced image updates *all* copies, not just the
one with the image data attached.

Next big step: Rip up TBEvents.h and rebuild that whole approach somewhat.
To all those working on the code, my apologies but this means all Res files
will receive a very large number of alterations and there will be extensive
code changes too (mostly naming convention stuff), in more or less all
source files. I am endeavouring to ensure that the new numberspace
convention does not clash with the work being done by Kevin on
internationalisation.
7656a1b3
Name Last commit Last update
..
Authorise Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
Bitfields Odd problem with Entries file meant none got checked in last time...
Browser Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
Cookies Odd problem with Entries file meant none got checked in last time...
Dialler First commit to CVS, at version 1.16 (Customer build).
DragBox Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
Fetch Odd problem with Entries file meant none got checked in last time...
FetchHTML Updated Makefile to work better in folding text editors. More or less rewrote
FetchPage Odd problem with Entries file meant none got checked in last time...
Filetypes First a minor warning - the various Res files are out of sync in this build.
Find Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
FontManage Odd problem with Entries file meant none got checked in last time...
Forms Odd problem with Entries file meant none got checked in last time...
Frames Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
FromROSLib Odd problem with Entries file meant none got checked in last time...
Global First a minor warning - the various Res files are out of sync in this build.
Handlers First a minor warning - the various Res files are out of sync in this build.
History Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
Hotlist First a minor warning - the various Res files are out of sync in this build.
Images First a minor warning - the various Res files are out of sync in this build.
JavaScript Odd problem with Entries file meant none got checked in last time...
Limits Created Protocols source file and moved a lot of message handling from handle_messages - the latter now serves as a high level distributor to lower level functions in Protocols. Incidentally, URL files (as used by the ANT suite) can be loaded by dragging to the browser in the same way as URI files - Not A Lot Of People Know That, etc.
Main This version is being checked in because the Hotlist manager in the test build provokes a Wimp bug. All the variant resource files are out of sync and there are several outstanding bugs in the main code, so I'd personally avoid this build like the plague unless you're mad enough to want to examine the Wimp problem ;-)
Memory Odd problem with Entries file meant none got checked in last time...
Menus Very long log entry alert - but hey, beats 'Bug fixed' (sorry, Richard) ;-)
Meta
MiscDefs
Mouse
Multiuser
NestWimp
OpenURL
PrintStyle
Printing
Protocols
Redraw
Reformat
Save
SaveFile
SaveObject
Tables
TokenUtils
ToolAction
Toolbars
Trace
URLstat
URLutils
URLveneer
Utils
Windows
svcprint