Locale z is inherited by all other locales.

When you put the definitions in locale evbwsfiles, and
wssave_evbwsfiles_ uses nl'', it finds names in the evbwsfiles locale
instead of your locale (which is probably the base locale).

FYI,

-- 
Raul

On Fri, Jan 6, 2023 at 1:40 PM David Lambert <b49p23t...@gmail.com> wrote:
>
> Thank you for providing the wonderful
> https://code.jsoftware.com/wiki/Scripts/WS_Files  and for making it
> easily found.  I tried to modify it to install into its own locale,
> changing the coclass target and inserting the public functionality into
> z .  The tests no longer pass.  Please explain.  Thank you!  The
> alterations and use follow:
>
> coclass'evbwsfiles'  NB. changed from coclass'z'
>
> NB. Inserted lines at end of script
>
> wssave_z_=: wssave_evbwsfiles_
> wsload_z_=: wsload_evbwsfiles_
> wsnl_z_=: wsnl_evbwsfiles_
>
>
> dwl$ j
>        JVERSION
> Engine: j904/j64avx2/linux
> Beta-i: commercial/2022-12-13T15:14:45
> Library: 9.04.06
> Platform: Linux 64
> Installer: J904 install
> InstallPath: /home/lambertdw/downloads/installs/j904
> Contact: www.jsoftware.com
>
>     load'../../evbwsfiles.ijs'
>     ferase jpath '~temp/test.jws'
> _1
>     erase nl''
>     abctst=. 1 2 3
>     abetsz=. 1;2;3
>     abdtst=. +
>     cd1tst=. /
>     cd2tsz=. "
>     assert 3-:#   'a'wssave '~temp/test'
> |assertion failure: assert
> |       assert 3-:#'a'wssave'~temp/test'
> l
>
> ----------------------------------------------------------------------
> For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to