Write TAB to a file in term does not show the TABs in JHS ('this',CR,'is',TAB,TAB,TAB,TAB,' strange') fwrite 'd:\testa.dot' 22
above are both TAB and mechanical TABs ('this',CR,'is',TAB,TAB,TAB,TAB,' strange') fwrite 'd:\testa.dot' 22 Here above a four spaces instead of TABs inside the string Read them into JHS a=.fread'd:\testa.dot' a this is strange a.i.a 116 104 105 115 13 105 115 9 9 9 9 9 9 9 9 115 116 114 97 110 103 101 The former contains TABs but does not show a=.fread'd:\testa.dot' a this is strange a.i.a 116 104 105 115 13 105 115 9 9 9 9 32 32 32 32 115 116 114 97 110 103 101 This one above here has four spaces and they are shown 2012/2/7 Don Guinn <dongu...@gmail.com> > Looks like in JHS TAB and several other characters are displayed as blanks. > 4 u: i.16 16 > > > > ┌┬┐├┼┤└┴┘│─ > !"#$%&'()*+,-./ > 0123456789:;<=>? > @ABCDEFGHIJKLMNO > PQRSTUVWXYZ[\]^_ > `abcdefghijklmno > pqrstuvwxyz{|}~ > € ‚ƒ„ †‡ˆ‰Š‹Œ Ž > ‘’“”•–—˜™š›œ žŸ > ¡¢£¤¥¦§¨©ª«¬®¯ > °±²³´µ¶·¸¹º»¼½¾¿ > ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ > ÐÑÒÓÔÕÖרÙÚÛÜÝÞß > àáâãäåæçèéêëìíîï > ðñòóôõö÷øùúûüýþÿ > > In GTK they are displayed in the octal format. > 4 u: i.16 16 > \001\002\003\004\005\006\007\010\011 > \013\014 > \016\017 > ┌┬┐├┼┤└┴┘│─\033\034\035\036\037 > !"#$%&'()*+,-./ > 0123456789:;<=>? > @ABCDEFGHIJKLMNO > PQRSTUVWXYZ[\]^_ > `abcdefghijklmno > pqrstuvwxyz{|}~ > € ‚ƒ„ †‡ˆ‰Š‹Œ Ž > ‘’“”•–—˜™š›œ žŸ > ¡¢£¤¥¦§¨©ª«¬®¯ > °±²³´µ¶·¸¹º»¼½¾¿ > ÀÁÂÃÄÅÆÇÈÉÊËÌÍÎÏ > ÐÑÒÓÔÕÖרÙÚÛÜÝÞß > àáâãäåæçèéêëìíîï > ðñòóôõö÷øùúûüýþÿ > > Perhaps it would be good if both would recognize TAB as they both recognize > CR. > > 2012/2/7 Björn Helgason <gos...@gmail.com> > > > 8 8 8 #: a.i.CR > > 0 1 5 > > 8 8 8 #: a.i.LF > > 0 1 2 > > 8 8 8 #: a.i.TAB > > 0 1 1 > > 'this',CR,'is',TAB,'strange' > > 'this',CR,'is',TAB,'strange' > > this > > is\011strange > > > > > > 2012/2/7 Raul Miller <rauldmil...@gmail.com> > > > > > 8 8 8 #: a.i.TAB > > > 0 1 1 > > > > > > -- > > > Raul > > > > > > 2012/2/7 Björn Helgason <gos...@gmail.com>: > > > > How come that TAB displays /011 ? > > > > > > > > a.i.CR > > > > 13 > > > > a.i.LF > > > > 10 > > > > a.i.TAB > > > > 9 > > > > TAB > > > > \011 > > > > 9{a. > > > > \011 > > > > CR > > > > > > > > > > > > LF > > > > > > > > > > > > 2012/2/6 chris burke <cbu...@jsoftware.com> > > > > > > > >> Right, thanks. This is a better definition: > > > >> > > > >> octal_j_=: 3 : 0 > > > >> t=. ,y > > > >> if. LF e. t do. > > > >> t=. octal each <;._2 t,LF > > > >> }: ; t ,each LF return. > > > >> end. > > > >> u=. isutf8 t > > > >> x=. a. i. t > > > >> m=. x < 32 > > > >> if. u > 1 e. m do. t return. end. > > > >> m=. I. m +. u < x > 126 > > > >> r=. t ,"0 1 [ 3 # EAV > > > >> s=. '\',.}.1 ": 8 (#.^:_1) 255,m{x > > > >> EAV -.~ , s m} r > > > >> ) > > > >> > > > >> octal_j_ '時間',2 3 4 {a. > > > >> 時間\002\003\004 > > > >> > > > >> > > > >> On Sun, Feb 5, 2012 at 9:30 PM, bill lam <bbill....@gmail.com> > wrote: > > > >> > > > >> > Execuse me, all code points below 128 are valid utf8 because they > > are > > > >> valid > > > >> > 7-bit ascii. For example, > > > >> > > > > >> > isutf8 128{.a. > > > >> > 1 > > > >> > isutf8 129{.a. > > > >> > 0 > > > >> > isutf8 '時間', 2 3 4{a. > > > >> > 1 > > > >> > > > > >> > ascii mixes well with control characters, > > > >> > > > > >> > octal_j_ 'abc',2 3 4{a. > > > >> > abc\002\003\004 > > > >> > > > > >> > It would be more usefuly if > > > >> > > > > >> > octal_j_ '時間',2 3 4 {a. > > > >> > 時間\002\003\004 > > > >> > > > > >> > I meant only octalize the range 0-31. Other characters will be > taken > > > care > > > >> > by > > > >> > choosing a suitable font. > > > >> > > > > >> > Вск, 05 Фев 2012, Chris Burke писал(а): > > > >> > > That is exactly the point - if the argument is not valid utf8, > it > > > >> > displays > > > >> > > it in octal. In your example, the 2 3 4 { a. ensure that it is > not > > > >> valid > > > >> > > utf8. > > > >> > > > > > >> > > However if the argument is utf8, it is returned unchanged, e.g. > > > >> > > > > > >> > > octal_j_ '時間' > > > >> > > 時間 > > > >> > > > > > >> > > The change I just suggested is that instead of checking the > entire > > > >> > string, > > > >> > > check the string line by line. > > > >> > > > > > >> > > On Sun, Feb 5, 2012 at 2:59 PM, bill lam <bbill....@gmail.com> > > > wrote: > > > >> > > > > > >> > > > This is a output using octal_j_ > > > >> > > > > > > >> > > > octal_j_ '時間',2 3 4 {a. > > > >> > > > \346\231\202\351\226\223\002\003\004 > > > >> > > > > > > >> > > > For most chinese, display with octal_j_ is almost rubbish. I > > guess > > > >> > russian > > > >> > > > would also be similar. > > > >> > > > > > > >> > > > Вск, 05 Фев 2012, Chris Burke писал(а): > > > >> > > > > In J gtk, the session expects data in utf8 format. Obviously > > a. > > > >> won't > > > >> > > > work, > > > >> > > > > but could be converted to utf8 for display. > > > >> > > > > > > > >> > > > > The utility that formats data for display is octal_j_. This > > > does a > > > >> > simple > > > >> > > > > check on the argument string and either returns it > unchanged, > > or > > > >> > formats > > > >> > > > to > > > >> > > > > octal. A simple improvement is to run the formatter on each > > > line, > > > >> > rather > > > >> > > > > than the string as a whole, as below: > > > >> > > > > > > > >> > > > > octal_j_=: 3 : 0 > > > >> > > > > t=. ,y > > > >> > > > > x=. a. i. t > > > >> > > > > n=. x e. 9 10 13 > > > >> > > > > m=. n < 32 > x > > > >> > > > > if. (isutf8 t) > 1 e. m do. t return. end. > > > >> > > > > if. LF e. t do. > > > >> > > > > t=. octal each <;._2 t,LF > > > >> > > > > }: ; t ,each LF return. > > > >> > > > > end. > > > >> > > > > r=. t ,"0 1 [ 3 # EAV > > > >> > > > > if. #m=. I. m +. x>126 do. > > > >> > > > > s=. '\',.}.1 ": 8 (#.^:_1) 255,m{x > > > >> > > > > r=. s m} r > > > >> > > > > end. > > > >> > > > > EAV -.~ ,r > > > >> > > > > ) > > > >> > > > > > > > >> > > > > For example, this works reasonably well with the new > > definition: > > > >> > > > > > > > >> > > > > load 'unicode' > > > >> > > > > toutf8 &> _16<\a. > > > >> > > > > > > > >> > > > > On my machine, the first two rows (first 32 chars) are still > > in > > > >> > octal, > > > >> > > > but > > > >> > > > > the rest get displayed using the proper characters (where > > > available > > > >> > in > > > >> > > > the > > > >> > > > > font). > > > >> > > > > > > > >> > > > > I would appreciate suggestions for futher improvements to > the > > > octal > > > >> > > > utility. > > > >> > > > > > > > >> > > > > > > > >> > > > > On Sun, Feb 5, 2012 at 1:14 PM, bill lam < > bbill....@gmail.com > > > > > > >> > wrote: > > > >> > > > > > > > >> > > > > > behaviour of < is different if the string is unicode. u: > is > > > >> > required > > > >> > > > in > > > >> > > > > > some places and it is not related to simplicity or > > complexity > > > if > > > >> > you > > > >> > > > > > wants correct results. > > > >> > > > > > > > > >> > > > > > compare the outputs of _16{.a. with u: _16{.a. > > > >> > > > > > > > > >> > > > > > the first contains illegal utf8 characters which can be > > > checked > > > >> by > > > >> > > > > > isutf8 _16{.a. > > > >> > > > > > > > > >> > > > > > What would you expect from gtkide to display those illegal > > > >> > characters? > > > >> > > > > > > > > >> > > > > > Вск, 05 Фев 2012, Fraser Jackson писал(а): > > > >> > > > > > > Why should I have to use u: to box elements of a. ? > > Seems > > > an > > > >> > > > > > unnecessary > > > >> > > > > > > complication - and a bigger problem for beginners. > > > >> > > > > > > > > > >> > > > > > > In gtkide <"0 [2}. u: i. 16 16 still has all the > > problems. > > > >> That > > > >> > > > > > suggests > > > >> > > > > > > some problems are associated with the unicode treatment > of > > > >> > control > > > >> > > > > > > characters. > > > >> > > > > > > > > > >> > > > > > > Even in Jconsole the first and second line are also > > > >> > irregular.When > > > >> > > > the > > > >> > > > > > > configure specifies a mono spaced font in gtkide we > should > > > >> surely > > > >> > > > expect > > > >> > > > > > > characters within the ascii set will be treated as atoms > > and > > > >> > > > assigned a > > > >> > > > > > > single space. > > > >> > > > > > > > > > >> > > > > > > I am really seeking that members of the alphabet ( and > > > hence > > > >> any > > > >> > > > literal > > > >> > > > > > > nouns defined using that set ) have each member treated > as > > > an > > > >> > atom > > > >> > > > and > > > >> > > > > > that > > > >> > > > > > > that treatment is clearly separated from their role in > > > >> > controlling > > > >> > > > the > > > >> > > > > > > nature of the display. That seems to have been achieved > > in > > > >> J602. > > > >> > > > > > > > > > >> > > > > > > The treatment of type 131072 - unicode obviously > involves > > a > > > >> host > > > >> > of > > > >> > > > other > > > >> > > > > > > issues with respect to display and treatment of aoms. > > > However > > > >> > there > > > >> > > > are > > > >> > > > > > a > > > >> > > > > > > large number of problems within the narrower framework > of > > > atoms > > > >> > > > within > > > >> > > > > > a. or > > > >> > > > > > > represented by those characters. Precise, simple and > > > consistent > > > >> > > > display > > > >> > > > > > of > > > >> > > > > > > those atoms is extremely valuable and important and has > > not > > > yet > > > >> > been > > > >> > > > > > > achieved with the gtkide. > > > >> > > > > > > > > > >> > > > > > > Fraser > > > >> > > > > > > ----- Original Message ----- > > > >> > > > > > > From: "bill lam" <bbill....@gmail.com> > > > >> > > > > > > To: <programming@jsoftware.com> > > > >> > > > > > > Sent: Sunday, February 05, 2012 3:04 PM > > > >> > > > > > > Subject: Re: [Jprogramming] Problems displaying the > > > alphabet in > > > >> > > > J701gtk > > > >> > > > > > and > > > >> > > > > > > J701jhs > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > > It seemes that the characters in the first two rows > > caused > > > >> the > > > >> > > > trouble, > > > >> > > > > > > > the following display ok in gtkide, > > > >> > > > > > > > > > > >> > > > > > > > <"0 [ u: 2}. i.16 16 > > > >> > > > > > > > > > > >> > > > > > > > jconsole have no problem in displaying them. > > > >> > > > > > > > > > > >> > > > > > > > <"0[u: i.16 16 > > > >> > > > > > > > > > > >> > > > > > > > > > >> > > > > > > > > > >> > > > > > > >> > ---------------------------------------------------------------------- > > > >> > > > > > > For information about J forums see > > > >> > > > http://www.jsoftware.com/forums.htm > > > >> > > > > > > > > >> > > > > > -- > > > >> > > > > > regards, > > > >> > > > > > ==================================================== > > > >> > > > > > GPG key 1024D/4434BAB3 2008-08-24 > > > >> > > > > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > > >> > > > > > > > > >> > > > ---------------------------------------------------------------------- > > > >> > > > > > For information about J forums see > > > >> > http://www.jsoftware.com/forums.htm > > > >> > > > > > > > > >> > > > > > > > >> > > > ---------------------------------------------------------------------- > > > >> > > > > For information about J forums see > > > >> > http://www.jsoftware.com/forums.htm > > > >> > > > > > > >> > > > -- > > > >> > > > regards, > > > >> > > > ==================================================== > > > >> > > > GPG key 1024D/4434BAB3 2008-08-24 > > > >> > > > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > > >> > > > > > > >> > ---------------------------------------------------------------------- > > > >> > > > For information about J forums see > > > >> http://www.jsoftware.com/forums.htm > > > >> > > > > > > >> > > > > > ---------------------------------------------------------------------- > > > >> > > For information about J forums see > > > http://www.jsoftware.com/forums.htm > > > >> > > > > >> > -- > > > >> > regards, > > > >> > ==================================================== > > > >> > GPG key 1024D/4434BAB3 2008-08-24 > > > >> > gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 > > > >> > > > ---------------------------------------------------------------------- > > > >> > For information about J forums see > > > http://www.jsoftware.com/forums.htm > > > >> > > > > >> > ---------------------------------------------------------------------- > > > >> For information about J forums see > > http://www.jsoftware.com/forums.htm > > > >> > > > > > > > > > > > > > > > > -- > > > > Björn Helgason, Verkfræðingur > > > > Fornustekkum II > > > > 781 Hornafirði, > > > > t-póst: gos...@gmail.com > > > > gsm: +3546985532 > > > > twitter: @flugfiskur > > > > http://groups.google.com/group/J-Programming > > > > > > > > > > > > Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari > > einfaldleikans > > > > > > > > góður kennari getur stigið á tær án þess að glansinn fari af skónum > > > > /|_ .-----------------------------------. > > > > ,' .\ / | Með léttri lund verður | > > > > ,--' _,' | Dagurinn í dag | > > > > / / | Enn betri en gærdagurinn | > > > > ( -. | `-----------------------------------' > > > > | ) | (\_ _/) > > > > (`-. '--.) (='.'=) ♖♘♗♕♔♙ > > > > `. )----' (")_(") ☃☠ > > > > > ---------------------------------------------------------------------- > > > > For information about J forums see > http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > > > For information about J forums see http://www.jsoftware.com/forums.htm > > > > > > > > > > > -- > > Björn Helgason, Verkfræðingur > > Fornustekkum II > > 781 Hornafirði, > > t-póst: gos...@gmail.com > > gsm: +3546985532 > > twitter: @flugfiskur > > http://groups.google.com/group/J-Programming > > > > > > Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans > > > > góður kennari getur stigið á tær án þess að glansinn fari af skónum > > /|_ .-----------------------------------. > > ,' .\ / | Með léttri lund verður | > > ,--' _,' | Dagurinn í dag | > > / / | Enn betri en gærdagurinn | > > ( -. | `-----------------------------------' > > | ) | (\_ _/) > > (`-. '--.) (='.'=) ♖♘♗♕♔♙ > > `. )----' (")_(") ☃☠ > > ---------------------------------------------------------------------- > > For information about J forums see http://www.jsoftware.com/forums.htm > > > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm > -- Björn Helgason, Verkfræðingur Fornustekkum II 781 Hornafirði, t-póst: gos...@gmail.com gsm: +3546985532 twitter: @flugfiskur http://groups.google.com/group/J-Programming Tæknikunnátta höndlar hið flókna, sköpunargáfa er meistari einfaldleikans góður kennari getur stigið á tær án þess að glansinn fari af skónum /|_ .-----------------------------------. ,' .\ / | Með léttri lund verður | ,--' _,' | Dagurinn í dag | / / | Enn betri en gærdagurinn | ( -. | `-----------------------------------' | ) | (\_ _/) (`-. '--.) (='.'=) ♖♘♗♕♔♙ `. )----' (")_(") ☃☠ ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm