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

Reply via email to