Dr Wimp p8

New release, v. 3.55

By the time you read this, v. 3.55 of the Dr Wimp package will have been released. The planned release date was 2nd April 2000 and it should have been available for downloading from then.

The new features are outlined below, but first I want to tell you that I am particularly interested in getting some feedback on this version because, before adding the new features, I undertook a major tidying up of the DrWimp library coding. When a program is continually developed, it is probably inevitable that things get a little untidy in places. So I thought it was time to do a 'spring clean' and went through the listing:

I also changed the menu creation routines to use indirected text in all cases - it actually makes the coding simpler.

All these changes should be completely transparent to you, the user, but it is potentially an error prone exercise and I am a bit edgy, despite the fact that the two dozen example applications in the package all checked out OK.

So, please upgrade some of your old applications to give the new version a good workout - and please let me know if you find anything untoward.

After doing the above, the main new features added are:

Some minor bugs in the optional utilities !Fabricate, !CodeTemps and !Linker have also been fixed.

Further, the value of the icon handle passed in the parameters of FNuser_loaddata has been made consistent. The change doesn't affect cases where you drag a file to load it, but it does affect cases where you double-click a file to load it. In these latter cases, the icon handle value passed is now always -1. (Previously, it was -1 in some cases and 0 in other cases (!). I hadn't noticed this difference until Harriet Bazley kindly pointed it out.)

Upgrading an existing application from v3.54 is very simple and only involves adding two new user functions and deleting one parameter from your (single) call to FNwimp_initialise.

!Linker

With the above release, you will find a new version of !Linker which is much more tolerant of the means you use to separate DEF PROC/FNs. Touch wood, I think the latest version will allow you to use whatever you like.

!CodeTemps

The above release also deliberately simplifies !CodeTemps to remove a risk that the previous version could fall over if used with a template file containing large numbers of windows and/or icons. The price paid is that the facility to view the full windows on screen has been removed. I judged that you will almost certainly have a template editor on the iconbar when using !CodeTemps, so that viewing the windows will be just as simple.

Waving the flag

If you've used Dr Wimp to produce an application which you have released for others to use, then please let them know that you used Dr Wimp - even (particularly?) if you have released it with a linked/compressed/absolute !RunImage file.

An ideal place for telling them is at the start of your documentation. How about:

"Authored by <yourname> using the Dr Wimp freeware package."

If you've found Dr Wimp useful then others might also - and what better recommendation?

(Please don't forget that you can't use Dr Wimp for commercial gain without a specific licence.)

Demonstration/Talk

I am giving a talk plus demonstration of Dr Wimp to the Bristol Acorn RISC User Group on 26th April 2000.

If your group would like something similar - then please contact me. It is free and I am prepared to travel an hour or so's drive from Heathrow (and, as you can see, my watch runs slowly!).


Source: Archive 13.08
Publication: Archive Magazine
Contributor: Ray Favre