Date: Sun, 20 Oct 1996 22:02:25 +1000 (EST) From: David Dawes <dawes@rf900.physics.usyd.edu.au> To: cracauer@wavehh.hanse.de Cc: pst@freefall.freebsd.org, freebsd-current@FreeBSD.org Subject: Re: xterm termcap definition Message-ID: <199610201202.WAA07479@rf900.physics.usyd.edu.au> In-Reply-To: <9610201037.AA23601@wavehh.hanse.de> from "Martin Cracauer" at Oct 20, 96 12:37:01 pm
next in thread | previous in thread | raw e-mail | index | archive | help
>>Some folks are complaining about the behavior of the nexw xterm definition.
>>I've restored us to the ANCIENT X1 0 compatible xterm definition we had
>>a week ago. until we get to ghehthe bottom of things, then I'll move us forward
>>to the X11R6 compatible definition again. :-(
>
>As the one who originated a PR to update the xterm entry in termcap
>(to be able to use the Meta key in emacs), let me quote from the PR
>that Eric Raymond's entries from his termcap database are a better
>choice that newest XFree entries, at least they are tested with a wide
>range of xterms. And they enable the Meta key. FreeBSD badly needs a
>new entry, but the XFree entry is the worst choice. Look at NetBSD,
>they have Eric's entry (didn't check for additions, though) and things
>work fine. Using the Meta key doesn't need new XFree features.
>
>Having an XFree entry with the new options as TERM=xfree or xfreeterm
>or something like it would make sense, although I have no idea how
>people should tell that such an option is availiable. Really, I have
>now Idea how they could be so ignorant to add their extensions to the
>default xterm entry (where they?). They need a new name for their
>xterm to identify itself and then match it in a new termcap
>entry. That way, things will no longer work when logging in from a new
>xterm to a box without the new termcap entry, but I think that is the
>smaller evil compared to misbehaviour everytime someone loggs in from
>an old xterm to a XFree box.
Firstly, xterm is not static. Its capabilities and the official X
Consortium termcap entry have changed over time, without any name change.
I suppose the name should change every time something new is added, but
that causes problems for people too.
>IN additional to the unusual behaviour of alternate screen, things in
>FreeBSD are even worse. More's default behaviour is to exit immediatly
>when EOF is hit, so people don't have a chance to see the last page
>when an alternate screen is availiable. One could call it is bug in
>more/less that is alternate screen is used at all when the option to
>exit on the first EOF is set. While I think this should be fixed in
>FreeBSD's more sources (so that end-on-eof enabled more *never* uses
>the second screen), I still think the default xterm shouldn't use an
>alternate screen. Just for people how use an alternate screen (like I
>do sometimes), less should behave in a way that one can see the last
>page :-)
Yes, I'd like to see the behaviour of more changed. A problem is that
xterm's alternate screen function isn't set using any 'enable/disable
alternate screen' termcap function (I don't think there is one), but
with ti/te:
te str String to end programs that use termcap.
ti str String to begin programs that use termcap.
>One should get in contact with XFree to discuss things. Do they realy
>have a default xterm termcap entry that doesn't work when logged in
>from non-Xfree xterms? I can't beleive it. Do they feel they're alone
>in the world (Could drop a nasty comment about Linux here)? Is there
>some XFree hacker on this list?
The 'xterm' termcap we (XFree86) have does make use of our xterm
enhancements. With 3.2, it will also include an xterm-r6 entry which
is the standard X Consortium termcap entry from X11R6, and an xterm-r5
entry from X11R5. However, none of the entries from our termcap file
get put into /etc/termcap without the installer explicitly editing
/etc/termcap themselves, so this isn't forced on anyone. The postinst.sh
XFree86 script mentions this, and warns about the incompatibility.
David
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?199610201202.WAA07479>
