Indeed, 1!:2&4 in j602 works as expected,
honoring exact binary output.

Thank you.

   load'task'

NB. j601
   a.i.spawn 'jconsole -js "2!:55[1!:2&4''1'',LF,''2''"'
49 13 10 50
   a.i.spawn 'jconsole -js "2!:55[1!:2&2''1'',LF,''2''"'
49 13 10 50 13 10

NB. j602
   a.i.spawn 'jconsole -js "2!:55[1!:2&4''1'',LF,''2''"'
49 10 50   <=== bingo!
   a.i.spawn 'jconsole -js "2!:55[1!:2&2''1'',LF,''2''"'
49 13 10 50 13 10
   

--- Eric Iverson <[EMAIL PROTECTED]> wrote:

> Just noticed that a change for setmode binary was made to the code some time 
> ago and should have effect in the 602 beta. Haven't looked at the details of 
> the change but it was the result of the discussions back when this issue was 
> first raised.
> 
> Please take a look and see if the change works as desired.
> please take a look and report problems.
> 
> ----- Original Message ----- 
> From: "Oleg Kobchenko" <[EMAIL PROTECTED]>
> To: "Beta forum" <[email protected]>
> Sent: Saturday, November 10, 2007 9:13 PM
> Subject: Re: [Jbeta] Stdout write in binary mode for windows
> 
> 
> > To be specific, concerning what stream numbers to use:
> >
> > I suggest changing existing 4 for binary output and not
> > adding new numbers (6 and 7):
> >
> > - or it will require same added to Unix versions for
> >   consistency
> > - or will make J and user code more complicated
> > - there aren't many (if any at all) uses of 1!:2&4 at least
> >   for Windows, and it will be easy to fix
> > - this will be used for true binary output such as
> >   images or precise text
> > - 1!:2&4 is unlikely to require CRLF ever and
> >   easy to compensate
> >
> > So it's easier and CR will never be missed.
> >
> > There is no need to change stderr (1!:2&5), because it's
> > always for text output and not binary, so CRLF is OK.
> >
> > If anybody thinks otherwise, please comment.
> >
> >
> > --- Eric Iverson <[EMAIL PROTECTED]> wrote:
> >
> >> With luck the change in windows j602 jconsole to use binary stdio will be 
> >> in
> >> the c or d beta.
> >>
> >> ----- Original Message ----- 
> >> From: "Oleg Kobchenko" <[EMAIL PROTECTED]>
> >> To: "Beta forum" <[email protected]>
> >> Sent: Thursday, November 08, 2007 12:43 PM
> >> Subject: [Jbeta] Stdout write in binary mode for windows
> >>
> >>
> >> > Is there anything in j602 related to
> >> > binary stdout/stderr?
> >> >
> >> >
> >> > http://www.jsoftware.com/pipermail/beta/2007-January/002148.html
> >> > --------------------------------------------------------------------------------
> >> > [Jbeta] Stdout write in binary mode for windows
> >> > Eric Iverson eiverson at sympatico.ca
> >> > Fri Jan 5 23:12:05 HKT 2007
> >> >
> >> > I will take a look at this. It is a good suggestion and something will
> >> > be done unless there are unforseen problems.
> >> >
> >> > Are there compatibility issues with old uses?
> >> >
> >> > What about 5 for stderr.
> >> >
> >> > It might be easier (and take less analysis) to simply add 6 and 7 for
> >> > binary versions of 4 and 5.
> >> >
> >> > Joey and other console users: any comments on this?
> >> >
> >> > ----- Original Message ----- 
> >> > From: "Oleg Kobchenko" <olegykj at yahoo.com>
> >> > To: "Beta forum" <beta at jsoftware.com>
> >> > Sent: Thursday, January 04, 2007 6:41 PM
> >> > Subject: [Jbeta] Stdout write in binary mode for windows
> >> >
> >> >
> >> >> Now there is no way to emit binary data
> >> >> using stdout. For example, this is important
> >> >> for CGI binary output, such as images;
> >> >> or if J is used as a slave process to return
> >> >> binary data through the pipe, like task.
> >> >>
> >> >> Is it possible in the upcoming release to
> >> >> change the implementation of 1!:2&4
> >> >> so that it uses binary mode instead of text mode?
> >> >>
> >> >> If somebody needs to output CRLF in text for windows
> >> >> it easy to do in J before calling the function
> >> >> or use "echo" (1!:2&2) which could remain in text mode.
> >
> >
> > __________________________________________________
> > Do You Yahoo!?
> > Tired of spam?  Yahoo! Mail has the best spam protection around
> > http://mail.yahoo.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
> 



      
____________________________________________________________________________________
Be a better sports nut!  Let your teams follow you 
with Yahoo Mobile. Try it now.  
http://mobile.yahoo.com/sports;_ylt=At9_qDKvtAbMuh1G1SQtBI7ntAcJ
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm

Reply via email to