home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The Fred Fish Collection 1.5
/
ffcollection-1-5-1992-11.iso
/
ff_disks
/
400-499
/
ff471.lzh
/
MachIII
/
Update.doc
< prev
next >
Wrap
Text File
|
1991-04-17
|
7KB
|
153 lines
Note: This is probably the last freely distributable release of MachIII
Version 3.1. Version 3.2, which includes the new SetMachW, is now
available only to registered users. SetMachW uses the Workbench
screen instead of a custom screen. With SetMachW, you can modify
the clock colors and SetMachW's own colors.
New Features/Changes Since The First Release Of 3.0:
1. Left-Amiga-CapsLock does lock caps when "No Caps Lock" is on. Previously
it did only when "Hold Qualifiers" was on.
2. You can use \Wmxxx,yyy or \WMxxx,yyy to move windows to a specific
location, or \Wm+-xxx,+-yyy to move a relative distance. See docs.
3. Task priority may be temporarily changed within a macro by using
\vnn. Programs executed after changing the priority will have the new
priority. See docs.
4. The SunMouse does not activate a window until the mouse is stopped.
This prevents the screen glitches seen as the mouse merely passes over
windows (especially with 2.0!).
5. The Mouse Off feature has been changed. It no longer turns off all
sprites. Even under 2.0!
6. You can now drag a vertical clock that has a screen depth gadget.
7. A window may be made active (then moved, sized etc.) by the name of the
program that owns it *IF* it was started from a CLI. Preceed the name
with "$". Use "\Wa$programname" in a macro to activate a window. A
screen may be brought to the front or sent to the back also, providing
it has a window on it. Use "\sf$programname" and \sb$programname" in
a macro. Note that the program name is not always accessible. Use the
program "AllTitles" to determine the appropriate name if there is one.
Use just enough letters to uniquely match it. E.g. "$DPa" should be
enough to match DPaint. It is case insensitive.
8. Configuration titles may also now match on program names by using the
"$". For example, if you put "$dme" in the title gadget in SetMachIII
and then click in a dme window, that configuration will become the
active one. You may also use the "|" separator with the "$" as in
"$dme|$Blitz|AShell". This configuration would become active when
you click in a dme, Blitz or AShell window.
9. Since the SunMouse does not activate a window until the mouse stops,
configurations will now change when a window is activated by the
SunMouse as well as by clicking in it.
10. Configuration titles are no longer case sensitive. " WordP" and
" wordperfect" both will match WordPerfect. "$DME" will match dme.
11. You can temporarily change directories in a macro with "\Jpath". This
is useful when executing a program that needs to have its directory
current. Example: "\Jdh0:games/arcade\\Xrun BlastIt". (Notice the "\"
that terminates the path string.) This change in directories is
temporary. When the macro ends, the original directory becomes
current.
12. Mouse movements have been somewhat optimized. If a mouse coordinate
is unchanged between button down/ups, the unchanged position is not
recorded. That is, before: \Mx012\My123\Mld\Mx012\My123\Mlu is now:
\Mxy012,123\Mld\Mlu. Notice that xy movements are now combined. If
only one coordinate is changed, only that one will be recorded. For
example: \Mxy012,123\Mld\Mx032\Mlu. This has been done to improve
the next feature (#13 described below).
13. You can now record all mouse movements if desired. Previously, only
positions where a button click occurred were recorded. To do this,
you first must execute a macro that contains "\MD2" (the 2 is a delay
variable and may be changed). This turns on all movement recording
with a delay of 2/50 of a second between moves. Turn off "all
movement recording" by executing \MD0. (You can also set the delay
in SetMachIII with "Playback Delay" under Mouse Features.)
The method that I use is to have an unkeyed macro named "D2" and that
one named "D0". They contain \MD2 and \MD0. When I wish to record all
movements, I execute D2 and then record as usual. "All movement
recording" must also be on during playback or you won't have the delay.
The delay is neccessary for most programs receiving the movements to
have time to respond. You may find that no delay and a "Playback
Priority" of 0 will also work.
While recording a macro the message in the clock will be "Recording
Macro...ALL" if you are recording all movements.
Recording all movements takes a lot of macro memory, so you will
probably need to increase your buffer size in SetMachIII. The maximum
size is now 65535 characters. If for some reason this is not enough,
you may record several macros and have each one call the next.
This method of \MDn is probably temporary. A more intuitive way will
created for a future release.
14. There is a macro delete gadget in SetMachIII. "Del" is located next
to the macro string gadget. In ShowAll, "Del Macro" is below "Add
Macro". They both function just as if you manually deleted the macro
with Right Amiga-X.
15. Fractions of a second are now supported in the Pause (\PSnn.n) function.
All of these are valid pauses: \PS1 \PS0.4 \PS.7 \PS2.5
Use only one decimal place, \PS.50 will delay 5 seconds, not .5. The
recording of pauses is still limited to whole numbers.
16. SetMachIII and SetMachW may now be run from an icon.
Workbench 2.0 Notes/Fixes:
1. When SetMachIII is run under 2.0, the system gadgets and window borders
do not look quite like they should. This is merely aesthetics but they
will be fixed.
2. When the clock can go to screens other than the Workbench screen, the
invisible depth gadget is now usable.
3. The colors have been modified to more closely resemble 2.0.
4. ie_SubClass is used to tell if an event is MachIII generated instead
of using the fact that the time stamp was zero. It is not under 2.0.
Bug Fixes:
1. An early release of SetMachIII would not run under 2.0. It would put
up a blank requester. This has been fixed.
2. "Clock+Date" is now saved correctly as are numeric keypad macros and
certain macros with the shift qualifier.
3. MachIII does not reload a custom beep sound every time it beeps. It
loads only when first run or when changed in SetMachIII.
4. Version 3.1 dated 10-23-90 did not correctly change configurations
when there was a configuration with a null title. This has been fixed.
5. 12-03-90 fixed bug that would allow more than one "Enter Nacro Name"
window open at one time. Will beep if you try it.
6. \KZ and \KD would not turn on the clock if SetMachIII was running.
12-03-90 fixed.
7. A few copies of MachIII were released that would not move the mouse
to x or y position of 0. This is now fixed.
8. Auto execution of a macro at midnight now works. \a2400macro.
9. Fixed a bug in detach code. SetMachIII would sometimes crash when
run from the CLI.
10. "Copy" did nothing in some releases of SetMachIII 3.1. Fixed.