Subject: misc/1750: termcap file has wrong pcvt codes
To: None <gnats-bugs@gnats.netbsd.org>
From: Brian C. Grayson <bgrayson@pine.ece.utexas.edu>
List: netbsd-bugs
Date: 11/10/1995 17:00:32
>Number: 1750
>Category: misc
>Synopsis: termcap in -current has old pcvt codes for SF, SR, ...
>Confidential: no
>Severity: non-critical
>Priority: medium
>Responsible: misc-bug-people (Misc Bug People)
>State: open
>Class: change-request
>Submitter-Id: net
>Arrival-Date: Fri Nov 10 18:20:01 1995
>Last-Modified:
>Originator: Brian C. Grayson
>Organization:
Grad student, ECE Department, UT, Austin TX
>Release: (problem is in -current as of Nov. 10)
>Environment:
System: NetBSD marvin 1.1_ALPHA NetBSD 1.1_ALPHA (MARVIN) #2: Thu Nov 9 10:10:29 CST 1995 chase@marvin:/a/orac/home/orac/src/sys/arch/i386/compile/MARVIN i386
>Description:
The pcvt termcap entry in /usr/src/share/termcap/termcap.{src,db}
is not up-to-date. Most noticeably, the SF, SR, sf, and sr codes
are incorrect for pcvt 3.32, which is in -current.
The README for pcvt has the correct termcap entries, with a note
that they need to be added to the system termcap database,
but apparently this has not been done in the NetBSD-current
distribution at ftp.netbsd.org.
>How-To-Repeat:
On a virtual console with term=pcvt25, use /usr/bin/vi (vim
doesn't use the faulty SF/SR entries. I don't know how, but
somehow it's smarter than vi) to edit a file with more than 25
lines, and try using ^E and ^Y. These commands use the SR and SF
capabilities, and hence don't function as expected -- the display
doesn't scroll at all.
>Fix:
I asked the termcap maintainer (Eric S. Raymond) to add the pcvt*
entries into the latest termcap (9.11.5), which is now available
as http://www.ccil.org/~esr/terminfo/termtypes.tc.gz
(or via ftp as www.ccil.org:/pub/esr/terminfo/termtypes.tc.gz), so
the fix is:
Get a new termcap (version 9.11.5) from the termcap maintainer, put
it in /usr/src/share/termcap/termcap.src, recreate termcap.db, and
run 'make' to install them into /usr/share/misc.
Note:
Eric Raymond did not add the pcvt*h entries:
>Note, however, that I am not carrying the pseudo-HP entries;
>ncurses doesn't know about and cannot use that Xs flag.
This is over my head. However, it means that the /etc/ttys line
that specifies 'type pcvt25h' for the ttyv? lines needs to be
changed to pcvt25. Hopefully, that's the extent of everything!
>Audit-Trail:
>Unformatted: