delorie.com/archives/browse.cgi   search  
Mail Archives: cygwin/2000/09/18/14:36:38

Mailing-List: contact cygwin-help AT sourceware DOT cygnus DOT com; run by ezmlm
List-Subscribe: <mailto:cygwin-subscribe AT sources DOT redhat DOT com>
List-Archive: <http://sources.redhat.com/ml/cygwin/>
List-Post: <mailto:cygwin AT sources DOT redhat DOT com>
List-Help: <mailto:cygwin-help AT sources DOT redhat DOT com>, <http://sources.redhat.com/ml/#faqs>
Sender: cygwin-owner AT sources DOT redhat DOT com
Delivered-To: mailing list cygwin AT sources DOT redhat DOT com
Message-Id: <5.0.0.25.2.20000918132511.02490658@mail.prefres.com>
X-Sender: "Mminnis" <mminnis AT prefres DOT com>
X-Mailer: QUALCOMM Windows Eudora Version 5.0
Date: Mon, 18 Sep 2000 13:33:59 -0500
To: cygwin AT sources DOT redhat DOT com
From: "Matt Minnis" <mminnis AT prefres DOT com>
Subject: Clearing NT Buffer
In-Reply-To: <20000918135626.A4367@cygnus.com>
References: <13179A03C694D211B84700105A1E6C8B2FCFB3 AT cfx-server DOT cfds DOT harwell DOT aeat DOT co DOT uk>
<13179A03C694D211B84700105A1E6C8B2FCFB3 AT cfx-server DOT cfds DOT harwell DOT aeat DOT co DOT uk>
Mime-Version: 1.0
X-SLUIDL: C0887E6D-8D7C11D4-B71C0080-C813F968

I have been working to find a way to get the WinNT console output buffer to 
reset the cursor when the clear command is issued.  I can get the screen 
cleared just fine.  Currently the screen and buffer clears but the cursor 
is wherever it was at before, not at the very beginning of the buffer.


How do I get the Handle for the current console?

   hConsole=GetStdHandle(STD_OUTPUT_HANDLE);//stdout;
   bSuccess = SetConsoleCursorPosition( hConsole, coordScreen );

This does not seem to work, since the SetConsoleCursorPosition always fails.

Is there a better way to get the NT console's handle for the current 
console window?
Is there a better way to return the cursor to the top of the buffer?

The ANSI sequence for clearing the screen, then moving the cursor to 0,0 
works on 95 as expected.  On NT it clears the screen and buffer, but does 
not set the cursor to the 0,0 of the buffer it does it to the 0,0 of the 
console window.

Thanks,

Matt Minnis


At 12:56 PM 9/18/2000, you wrote:
>On Fri, Sep 15, 2000 at 12:01:52PM +0100, Mortimer, Andy wrote:
> >I've just bitten the bullet and upgraded from a b20.1 snapshot release 
> to the
> >latest and greatest net release, and almost everything is much improved 
> (so I
> >don't really want to go back ... ;-)  Unfortunately, I've started having 
> various
> >problems with the error message:
> >
> >1184486202 [sig] bash 28849 sig_send: wait for sig_complete event 
> failed, sig 11, rc 258, Win32 error 0
>
>I don't know what is causing this but I can see that there is apparently
>a SIGSEGV in cygwin's signal handling thread.
>
>I've made a change to recent snapshots which will cause cygwin to core dump
>in this situation rather than try to send a signal to itself which is never
>caught.
>
>If you have the time, please try out a snapshot.
>
>cgf
>
>--
>Want to unsubscribe from this list?
>Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

Cthulhu for President. Why settle for a lesser evil?

=========================================================
Preferred Resources          (314) 567-7600 phone
701 Emerson rd.              (314) 993-6699 fax
Suite 475                      mminnis AT prefres DOT com
St. Louis, MO
63141
=========================================================


--
Want to unsubscribe from this list?
Send a message to cygwin-unsubscribe AT sourceware DOT cygnus DOT com

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019