Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 10 Jan 2010 19:54:00 +0300 (MSK)
From:      Yuri Pankov <yuri.pankov@gmail.com>
To:        FreeBSD-gnats-submit@FreeBSD.org
Subject:   conf/142578: [termcap] [patch] Re-apply changes from r175161 (making End work in ncurses apps)
Message-ID:  <201001101654.o0AGs02l000365@darklight.org.ru>
Resent-Message-ID: <201001101700.o0AH0HDH018766@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>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 <tarc at tarc.po.cs.msu.su>
Discussed with:	Thomas Dickey, Ulrich Spoerlein <uspoerlein at gmail.com>
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:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201001101654.o0AGs02l000365>