My console rewrite is finally available

Chris Faylor cgf@cygnus.com
Fri Mar 26 16:17:00 GMT 1999


On Sat, Mar 27, 1999 at 12:57:04AM +0100, Corinna Vinschen wrote:
>Sergey Okhapkin wrote:
>> Corinna Vinschen wrote:
>> > Unfortunately, your patch doesn't work together with Sergeys
>> > remote package. Setting: CYGWIN=binmode ntea tty
>> >
>> > The following happens:
>> >
>> >       Open Connection,
>> >       telnetd starts `login.exe'...
>> >       ... which displays  "login:"
>> >       I enter the login and press return...
>> >       the cursor jumps to the beginning of the _same_ line,
>> >       instead of to the next line and now, login.exe hangs.
>> 
>> Login reads username using the following loop (the code derived from linux login):
>> 
>>                 printf("login: ");
>>                 for (p = nbuf; (ch = getchar()) != '\n'; ) {
>>                         if (ch == EOF) {
>>                                 badlogin(username);
>>                                 exit(0);
>>                         }
>>                         if (p < nbuf + UT_NAMESIZE)
>>                                 *p++ = ch;
>>                 }
>> 
>> Looks like getchar() returns \r instead of \n now.
>
>Seems to be a general binmode problem: If using a NT console window with
>CYGWIN="binmode notty", the newline is only LF, instead of CR/LF. If not
>in binmode, anything looks nice.

Can you give me an explicit example?  I don't see difference in
behavior with "binmode notty" or "nobinmode notty".  When I do a
cat > file

I see the lines ending in LF in both cases.

cgf


More information about the Cygwin-developers mailing list