This is the mail archive of the cygwin-developers@sourceware.cygnus.com mailing list for the Cygwin project. See the Cygwin home page for more information.
Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]

Re: My console rewrite is finally available


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