Devon,
My definition came from the standard library, ~system\main\stdlib.ijs . Run
this line in your J sesion to figure out where your definition came from:
(4!:4{.;:'nl') {:: 4!:3''
This is ringing a vague bell. I suspect the fact that you use jconsole (via
Emacs) instead of the J IDE is relevant. Or maybe there's some J script that
inadvertantly redefines nl , like load'trace' used to redefine noun verb
adverb conjuction etc. My grepping didn't turn up any candidates, though.
Or did you perhaps assign nl=:namelist somewhere in your profile? Can you
install a freshly downloaded copy of J601c in a virgin directory and then check
the definition of nl_z_ ?
If it's different, and you have directory diffing tools, would mind comparing
the virgin copy and problematic copy and reporting the differences?
-Dan
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm