Amplifying on what Eric said in the release announcement:
Recently yet another user became ensnared in the strange behavior of
modifiers missing uv. With luck he will be the last.
To recap: Inside the definition of an adverb/conjunction, x and y refer
to noun arguments to the derived verb: the modifier is invoked as
[x] u modifier [v] y
and those one-letter names refer to those 4 different words.
There has been an exception: if the modifier does not contain the names
u/v/m/n, x meant u and y meant v. If you're confused, you join a
distinguished list, but don't worry: it's gonna end. By the time 9.02
final is released, x will mean x and y will mean y.
We have to ferret out all the places where the old-style modifiers
appear. To make a start, jsoftware has gone through the base library,
the demos, and the labs, and modernized all the names we see there.
It will be up to you users to modernize your addons and other software
you use. We will help:
In beta-e, the JE will print a warning message on the session when it
encounters an old-style modifier. You will need to rewrite that
modifier, usually by replacing x with u and y with v.
In a later beta, old-style modifiers will produce errors, and in the
release all modifiers will be interpreted as they should be.
Make sure you update labs, demos, and the base library if you see new
warning messages. If you still see the messages, they must be coming
from your code or an addon: go to
https://code.jsoftware.com/wiki/System/ReleaseNotes/J902#Changes_to_the_J_engine
and look for the line: "If you see messages download this script to see
what you need to change." Use that script.
Henry Rich
--
This email has been checked for viruses by AVG.
https://www.avg.com
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm