I think this is a bug in display of boxed unicode in that it changes illegal utf8 to another legal characters, but it's fix is low priority, sorry.
On Tue, May 7, 2019, 2:05 AM 'robert therriault' via Beta < [email protected]> wrote: > Thanks Henry, > > From your example of lining up the edges of the box, I am guessing that it > was introduced when the boxing was adjusted to accommodate some of the > wider unicode characters. My reason for asking is that I am trying to have > the jig interactive display mirror the J text. The tricky part for me is > that the top row which is valid UTF-8 does not seem to be reinterpreted, > but the bottom invalid row is. Trying to figure out how to square that > circle is my problem not yours. > > Thanks for all the work that you are doing developing the J engine, it is > really appreciated by me (both the results and the amount of work that is > required). > > Cheers, bob > > > On May 6, 2019, at 10:56 AM, Henry Rich <[email protected]> wrote: > > > > Boxing requires going through additional code that lines up the box > boundaries. Unboxed strings are just copied to the output. Invalid > combinations are handled differently in the two cases (unplanned). > Character-width idiosyncrasies guarantee that no solution will work for > every case. > > > > Henry Rich > > > > On 5/6/2019 1:50 PM, 'robert therriault' via Beta wrote: > >> Of course you are right Henry, but should boxing change the display of > those unexpected combinations? It does not in j701. > >> > >> Cheers, bob > >> > >> > >>> On May 6, 2019, at 10:46 AM, Henry Rich <[email protected]> wrote: > >>> > >>> The UTF-8 is invalid in the second row. > >>> > >>> Also, the glyph seems to be 3 spaces wide, which the formatting does > not expect. > >>> > >>> Henry Rich > >>> > >>> On 5/6/2019 1:28 PM, 'robert therriault' via Beta wrote: > >>>> I noticed something odd in J901 and J806 that does not seem to be > happening in J702. There seems to be some extra level of decoding that is > going on when a literal is boxed. > >>>> > >>>> Here are the examples. They are in the JHS environment, but the > results are the same for j901 and j807 in the jqt environment. The result > that I would expect is the one shown in j701. > >>>> > >>>> JVERSION > >>>> Engine: j901/j64/darwin > >>>> Beta-d: commercial/2019-04-21T11:41:24 > >>>> Library: 9.01.03 > >>>> Platform: Darwin 64 > >>>> Installer: J901 install > >>>> InstallPath: /users/bobtherriault/j901 > >>>> Contact: www.jsoftware.com > >>>> < 2 3 $ 'ఝa' > >>>> ┌───┐ > >>>> │ఝ │ > >>>> │aà°│ > >>>> └───┘ > >>>> (< a.) i. each < 2 3 $ 'ఝa' > >>>> ┌───────────┐ > >>>> │224 176 157│ > >>>> │ 97 224 176│ > >>>> └───────────┘ > >>>> 2 3 $ 'ఝa' > >>>> ఝ > >>>> a� > >>>> > >>>> JVERSION > >>>> Engine: j806/j64/darwin > >>>> Release: commercial/2017-11-06T10:20:33 > >>>> Library: 8.06.09 > >>>> Platform: Darwin 64 > >>>> Installer: J806 install > >>>> InstallPath: /users/bobtherriault/j64-806 > >>>> Contact: www.jsoftware.com > >>>> < 2 3 $ 'ఝa' > >>>> ┌───┐ > >>>> │ఝ │ > >>>> │aà°│ > >>>> └───┘ > >>>> (<a.) i. each < 2 3 $ 'ఝa' > >>>> ┌───────────┐ > >>>> │224 176 157│ > >>>> │ 97 224 176│ > >>>> └───────────┘ > >>>> 2 3 $ 'ఝa' > >>>> ఝ > >>>> a� > >>>> JVERSION > >>>> Engine: j701/2011-01-10/11:25 build: Feb 6 2011 16:16:29 > >>>> Library: 7.01.043 > >>>> Platform: Darwin 64 > >>>> Installer: j701a_mac64.dmg > >>>> > >>>> InstallPath: /Applications/j64-701 > >>>> < 2 3 $ 'ఝa' > >>>> ┌───┐ > >>>> │ఝ│ > >>>> │a�│ > >>>> └───┘ > >>>> (<a.) i. each < 2 3 $ 'ఝa' > >>>> ┌───────────┐ > >>>> │224 176 157│ > >>>> │ 97 224 176│ > >>>> └───────────┘ > >>>> 2 3 $ 'ఝa' > >>>> ఝ > >>>> a� > >>>> > >>>> u: 97 224 176 > >>>> aà° > >>>> 97 224 176 { a. > >>>> a� > >>>> > >>>> Cheers, bob > >>>> ---------------------------------------------------------------------- > >>>> For information about J forums see > http://www.jsoftware.com/forums.htm > >>> > >>> --- > >>> 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 > >> ---------------------------------------------------------------------- > >> For information about J forums see http://www.jsoftware.com/forums.htm > > > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
