From owner-freebsd-bugs@FreeBSD.ORG Sun Jan 10 17:00:17 2010 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 6833E1065670 for ; Sun, 10 Jan 2010 17:00:17 +0000 (UTC) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (freefall.freebsd.org [IPv6:2001:4f8:fff6::28]) by mx1.freebsd.org (Postfix) with ESMTP id 3D07E8FC14 for ; Sun, 10 Jan 2010 17:00:17 +0000 (UTC) Received: from freefall.freebsd.org (localhost [127.0.0.1]) by freefall.freebsd.org (8.14.3/8.14.3) with ESMTP id o0AH0H0M018767 for ; Sun, 10 Jan 2010 17:00:17 GMT (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.14.3/8.14.3/Submit) id o0AH0HDH018766; Sun, 10 Jan 2010 17:00:17 GMT (envelope-from gnats) Resent-Date: Sun, 10 Jan 2010 17:00:17 GMT Resent-Message-Id: <201001101700.o0AH0HDH018766@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Yuri Pankov Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 2F381106566B for ; Sun, 10 Jan 2010 16:54:13 +0000 (UTC) (envelope-from yuri.pankov@gmail.com) Received: from fg-out-1718.google.com (fg-out-1718.google.com [72.14.220.152]) by mx1.freebsd.org (Postfix) with ESMTP id AFECE8FC20 for ; Sun, 10 Jan 2010 16:54:12 +0000 (UTC) Received: by fg-out-1718.google.com with SMTP id 16so319970fgg.13 for ; Sun, 10 Jan 2010 08:54:04 -0800 (PST) Received: by 10.87.42.6 with SMTP id u6mr142901fgj.9.1263142444488; Sun, 10 Jan 2010 08:54:04 -0800 (PST) Received: from darklight.org.ru ([213.132.76.16]) by mx.google.com with ESMTPS id d6sm4551538fga.9.2010.01.10.08.54.03 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sun, 10 Jan 2010 08:54:04 -0800 (PST) Received: from darklight.org.ru (yuri@darklight.org.ru [127.0.0.1]) by darklight.org.ru (8.14.3/8.14.3) with ESMTP id o0AGs0uH000366 for ; Sun, 10 Jan 2010 19:54:01 +0300 (MSK) (envelope-from yuri.pankov@gmail.com) Received: (from yuri@localhost) by darklight.org.ru (8.14.3/8.14.3/Submit) id o0AGs02l000365; Sun, 10 Jan 2010 19:54:00 +0300 (MSK) (envelope-from yuri.pankov@gmail.com) Message-Id: <201001101654.o0AGs02l000365@darklight.org.ru> Date: Sun, 10 Jan 2010 19:54:00 +0300 (MSK) From: Yuri Pankov To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Cc: Subject: conf/142578: [termcap] [patch] Re-apply changes from r175161 (making End work in ncurses apps) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list Reply-To: Yuri Pankov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 10 Jan 2010 17:00:17 -0000 >Number: 142578 >Category: conf >Synopsis: [termcap] [patch] Re-apply changes from r175161 (making End work in ncurses apps) >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jan 10 17:00:16 UTC 2010 >Closed-Date: >Last-Modified: >Originator: Yuri Pankov >Release: FreeBSD 9.0-CURRENT amd64 >Organization: >Environment: System: FreeBSD darklight.org.ru 9.0-CURRENT FreeBSD 9.0-CURRENT #3 r201546: Tue Jan 5 09:53:26 MSK 2010 yuri@darklight.org.ru:/usr/obj/home/yuri/src/head/sys/DARKLIGHT amd64 >Description: Re-apply changes from r175161. Log: - Remove kH and *6 from xterm. They are defined to the same key as @7 (kp_end). As ncurses has the limitation that it returns the first matched key symbol, you can not use END in ncurses based program, like mutt, with xterm. - Add @8 (kp_enter) definition for xterm so you can use ENTER in xterm with ncurses based program. I also found that NetBSD's xterm does the same thing. PR: 100150 Reported by: Arseny Nasokin Discussed with: Thomas Dickey, Ulrich Spoerlein Reviewed by: freebsd-arch@ MFC after: 2 month >How-To-Repeat: >Fix: --- termcap.diff.txt begins here --- Index: share/termcap/termcap.src =================================================================== --- share/termcap/termcap.src (revision 201968) +++ share/termcap/termcap.src (working copy) @@ -2807,9 +2807,9 @@ :te=\E[?1049l:ti=\E[?1049h:\ :tc=xterm-new: xterm-new|modern xterm:\ - :*6=\EOF:@7=\EOF:F1=\E[23~:F2=\E[24~:K2=\EOE:Km=\E[M:\ + :@7=\EOF:@8=\EOM:F1=\E[23~:F2=\E[24~:K2=\EOE:Km=\E[M:\ :k1=\EOP:k2=\EOQ:k3=\EOR:k4=\EOS:k5=\E[15~:k6=\E[17~:\ - :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kH=\EOF:kI=\E[2~:\ + :k7=\E[18~:k8=\E[19~:k9=\E[20~:k;=\E[21~:kI=\E[2~:\ :kN=\E[6~:kP=\E[5~:kd=\EOB:kh=\EOH:kl=\EOD:kr=\EOC:ku=\EOA:\ :tc=xterm-basic: # --- termcap.diff.txt ends here --- >Release-Note: >Audit-Trail: >Unformatted: