← Back to team overview

ubuntu-elisp team mailing list archive

[Bug 1468283] [NEW] Wrong Escape Sequences for Home and End keys

 

Public bug reported:

Part of my current project involves "descrambling" the escape sequences
sent by terminals for certain keys. As I was not able to find any
documentation for the Linux VT (called tty) I choose to reference the
VT100/220 documentation and I consider the following behavior a bug.

- The home key (above your cursor keys or fn-left on a MacBook) sends the sequence: CSI 1 ~ which corresponds to some non-existent key labeled "Find"
- The end key (fn-right on a MacBook) sends the sequence CSI 4 ~ which corresponds to some other non-existent key labeled "Select"

These keys may have existed on the same position on the keyboard as our
modern Home and End keys but according to the documentation they are not
Home and End: http://vt100.net/docs/vt220-rm/table3-1.html

The usual escape sequences for the Mac / PC Home and End keys are: CSI h
for home and CSI F for end. Both the Gnome Terminal and the original
XTerm do send these escape sequences.

The easiest way to get out of the Terminal mess is probably a standard
to be defined by the few implementors of Virtual Terminals left. But as
long as an implementation doesn't document its capabilities and control
mechanisms every behavior can be considered a bug.

There are other key mapping related issues, too. Like meta on an alt key
when Meta keys are there ...

ProblemType: Bug
DistroRelease: Ubuntu 15.04
Package: emacs24 24.4+1-4ubuntu5
ProcVersionSignature: Ubuntu 3.19.0-15.15-generic 3.19.3
Uname: Linux 3.19.0-15-generic x86_64
NonfreeKernelModules: wl
ApportVersion: 2.17.2-0ubuntu1
Architecture: amd64
CurrentDesktop: Unity
Date: Wed Jun 24 11:49:34 2015
InstallationDate: Installed on 2015-06-08 (15 days ago)
InstallationMedia: Ubuntu 15.04 "Vivid Vervet" - Release amd64 (20150422)
SourcePackage: emacs24
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: emacs24 (Ubuntu)
     Importance: Undecided
         Status: New


** Tags: amd64 apport-bug vivid

-- 
You received this bug notification because you are a member of Ubuntu
Emacs Lisp, which is subscribed to emacs24 in Ubuntu.
https://bugs.launchpad.net/bugs/1468283

Title:
  Wrong Escape Sequences for Home and End keys

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/emacs24/+bug/1468283/+subscriptions


Follow ups

References