This is the mail archive of the
cygwin@sourceware.cygnus.com
mailing list for the Cygwin project.
Re: ncurses/termcap, just won't clear the screen?
- To: kunglao at prairienet dot org
- Subject: Re: ncurses/termcap, just won't clear the screen?
- From: Michael Condict <condict at opengroup dot org>
- Date: Tue, 20 May 1997 12:10:49 -0400
- cc: gnu-win32 at cygnus dot com, condict at opengroup dot org
In message <199705192156.QAA29407@bluestem.prairienet.org>, you write:
> I've just rebuilt termcap & ncurses, that went fine. But now I'm
> trying to run some of the test programs that ncurses has. And it
> appears that it just cannot erase the screen. The curses is set to
> the top of the window, but all the text is still there. I've tried a
> few different things for my TERM env variable, linux, ansi, pc-ansi,
> vt100, etc. They all behaved the same.
>
> Might I have forgotten a step somewhere?
I rebuilt termcap and the "less" program, which configured itself to
use libtermcap. When it comes up, it says that my tty is not fully
functional, and then it treats it like a dumb scrolling teletype. It
doesn't even know how to scroll backwards one line -- instead, it
redraws the whole screen.
I also observe that visual-history editing in bash (which uses termcap)
has the same defect. Unlike the Unix version, where it displays
commands that are longer than one line on multiple screen lines,
allowing you to move back and forth among any of the lines, the Win32
version uses the fallback method of scrolling sideways and showing you
"<" or ">" characters to indicate that some of the line is off the
screen. This requires only space and CR to implement, i.e. it works on
a completely dumb tty.
So it looks like termcap (and ncurses too?) are almost completely
non-functional.
Michael Condict m.condict@opengroup.org
The Open Group Research Inst. (617) 621-7349
11 Cambridge Center
Cambridge, MA 02142
-
For help on using this list (especially unsubscribing), send a message to
"gnu-win32-request@cygnus.com" with one line of text: "help".