ports/131858: [patch] Backspace key in GNU Screen not detected correctly

Szalai Andras szalai.bandi at gmail.com
Wed Feb 18 21:50:02 UTC 2009


>Number:         131858
>Category:       ports
>Synopsis:       [patch] Backspace key in GNU Screen not detected correctly
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Wed Feb 18 21:50:00 UTC 2009
>Closed-Date:
>Last-Modified:
>Originator:     Szalai Andras
>Release:        FreeBSD 7.1-RELEASE-p1 i386
>Organization:
none
>Environment:
System: FreeBSD tristania.kispest.home 7.1-RELEASE-p1 FreeBSD 7.1-RELEASE-p1 #0: Sun Jan 11 17:34:03 CET 2009 root at tristania.kispest.home:/disk/ad8p5/root.usr/src/sys/i386/compile/TRISTANIA i386

Relevant package versions:

screen-4.0.3_5
vte-0.17.4

>Description:

In xfce4-terminal (which uses vte) you have to manually set the backspace
key in preferences. Auto-detection is not working.

>How-To-Repeat:

See description.

>Fix:

The bug is fixed by patching screen. For more info, visit:

https://bugs.launchpad.net/vte/+bug/29787
https://bugs.launchpad.net/vte/+bug/29787/comments/19
http://git.savannah.gnu.org/cgit/screen.git/commit/?id=01fbf99748f536519605087d5937761790fc6ded

--- src.diff begins here ---
diff -ru orig/tty.sh new/tty.sh
--- orig/tty.sh	2003-09-08 16:24:25.000000000 +0200
+++ new/tty.sh	2009-02-15 18:55:49.000000000 +0100
@@ -562,7 +562,9 @@
 XIF{VLNEXT}	np->tio.c_cc[VLNEXT] = VDISABLE;
 XIF{VSTATUS}	np->tio.c_cc[VSTATUS] = VDISABLE;
 XIF{VSUSP}	np->tio.c_cc[VSUSP] = VDISABLE;
-XIF{VERASE}	np->tio.c_cc[VERASE] = VDISABLE;
+  /* Set VERASE to DEL, rather than VDISABLE, to avoid libvte
+     "autodetect" issues. */
+XIF{VERASE}	np->tio.c_cc[VERASE] = 0x7f;
 XIF{VKILL}	np->tio.c_cc[VKILL] = VDISABLE;
 # ifdef HPUX_LTCHARS_HACK
   np->m_ltchars.t_suspc  = VDISABLE;
--- src.diff ends here ---
>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list