You have to clean them up. Maybe you can beg someone else to do it, but
assume nothing. The last two are easy. On my system I see
bind_z_
2 : 'u@(v"_)'
ccdm_jsocket_
1 : '(''"wsock32" '',u)&(15!:0)'
These are OK. You will find they are different on your system, because
you haven't upgraded the packages and base library.
treerep_base_
|value error: treerep_base_
I can't help with that. You need to find out where it comes from. I use
whichscript =: [: 'Not from script'"_`({ 4!:3@(''"_))@.(0&<:) [:
4!:4 [: < >
whichscript <'treerep'
Not from script
Henry Rich
On 8/17/2020 10:18 AM, 'Michael Day' via Programming wrote:
Thanks, Henry. Back home now, so emailing from my laptop, where J902
resides,
is easier...
On startup, I get
allolddefs 1
+----+-------+
|base|treerep|
+----+-------+
+-------+----+
|jsocket|ccdm|
+-------+----+
+-+----+
|z|bind|
+-+----+
As far as I recall, these aren't my definitions - so what should I do
about them?
Can't I (we) assume they will be cleaned up in due course? Sorry if
that's
already been made clear somewhere....
Cheers,
Mike
On 15/08/2020 15:52, Henry Rich wrote:
First: update all your packages. People will be making fixes from
time to time. I just now fixed a definition in printf.
Then: there is a script to help you find old definitions. Go to
https://code.jsoftware.com/wiki/System/ReleaseNotes/J902#Changes_to_the_J_engine
There is a link and the end of the section, says 'download this
script'. Download it. Run
allolddefs 1
It will show the names of suspect modifiers. Fix the ones that need
fixing.
Henry Rich
On 8/15/2020 9:48 AM, Raul Miller wrote:
Once it becomes an error, the definition will be called out.
But when that happens, the code won't work until it's fixed.
--
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