This appears in all the J6.01 betas I have on hand; it does not appear in
J5.04b:
s:a.
jprx zn
|system error
I have reduced the error to:
BOXDRAW =: a. ];.0~ 16 ,: 11
BOXDRAW -: 9!:6''
1
s:<1{.BOXDRAW NB. Fine (len <: 2)
`?
s:<2{.BOXDRAW NB. Fine (len <: 2)
`??
s:<3{.BOXDRAW NB. Err (len > 2)
jprx zn
|system error
a=.s:<3{.BOXDRAW NB. Fine (no display)
#a NB. Fine (no display)
1
a-:s:<3{.BOXDRAW NB. Fine (no display). Contents as expected.
1
a NB. Err (display)
jprx zn
|system error
1 2 4 5 6 dyad : '5!:x {.;:''y'''&.> <a NB. Displays are defined
??????????????????????????????????????????????????????????????????????
????????????????????? s: <16 17 18{a.?s: <16 17 18{a.?s: <16 17 18{a.?
?????????????`????? ? ? ?
???0?`????????????? ? ? ?
???????????? ? ? ? ?
???????????? ? ? ? ?
??????????????????????????????????????????????????????????????????????
NB. Test if real-time sensitive to 9!:6
9!:7 NEWDRAW =: a. {.~ - # BOXDRAW NB. Some non-printable chars
NEWDRAW -: 9!:6''
1
BOXDRAW -: NEWDRAW
0
s:<3{.NEWDRAW NB. Fine (err only on BOXDRAW)
`
NB. Specific bug report: verb indicates whether a system error
NB. will occur if s:@:< of its argument is displayed.
sys_will_err=:(2 < +/@:e.&BOXDRAW) NB. NOT +/@:(e. 9!:6 bind '')
sys_will_err 2{.BOXDRAW
0
sys_will_err 3{.NEWDRAW
0
sys_will_err 3{.BOXDRAW
1
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm