[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#366924: Meta no longer sends escape in xterm



Package: xterm
Severity: normal
Version: 210-3

For some reason, my most recent upgrade to xterm 210-3 has broken
metaSendsEscape: true; support. It's most likely not actually a bug in
xterm, because downgrading to 210-2 (the previous version installed)
doesn't fix the problem.

However, rxvt doesn't show the same issue, so I'm kind of at a loss as
to what the actual problem is.

Relevant section of the xrdb -query:

UXTerm*BoldMode:        true
UXTerm*VT100*font:      -misc-fixed-medium-r-*-*-15-*-*-*-*-*-*-*
UXTerm*altSendsEscape:  true
UXTerm*boldFont:        -*-fixed-medium-r-*-*-20-*-*-*-*-*-iso10646-1
UXTerm*eightBitInput:   false
UXTerm*font:    -*-fixed-medium-r-*-*-20-*-*-*-*-*-iso10646-1
UXTerm*geometry:        159x58
UXTerm*jumpScroll:      true
UXTerm*metaSendsEscape: true
UXTerm*utf-8*font:      -misc-fixed-medium-r-*-*-15-*-*-*-*-*-iso10646-1
XTerm*VT100*font:       -*-fixed-medium-r-*-*-20-*-*-*-*-*-*-*
XTerm*altSendsEscape:   true
XTerm*background:       black
XTerm*eightBitInput:    false
XTerm*foreground:       gray90
XTerm*geometry: 120x49
XTerm*highlightSelection:       true
XTerm*jumpScroll:       true
XTerm*metaSendsEscape:  true
XTerm*saveLines:        1500
xterm*reverseWrap:      true


xmodmap -pm -pk output:

xmodmap:  up to 3 keys per modifier, (keycodes in parentheses):

shift       Shift_L (0x32)
lock      
control     Control_L (0x25),  Control_R (0x6d),  Control_L (0x42)
mod1        Alt_L (0x40),  Alt_R (0x71)
mod2        Num_Lock (0x4d)
mod3      
mod4        Super_L (0x74)
mod5        Scroll_Lock (0x4e)

There are 4 KeySyms per KeyCode; KeyCodes range from 8 to 255.

    KeyCode	Keysym (Keysym)	...
    Value  	Value   (Name) 	...

      8    	
      9    	0xff1b (Escape)	
     10    	0x0031 (1)	0x0021 (exclam)	
     11    	0x0032 (2)	0x0040 (at)	
     12    	0x0033 (3)	0x0023 (numbersign)	
     13    	0x0034 (4)	0x0024 (dollar)	
     14    	0x0035 (5)	0x0025 (percent)	
     15    	0x0036 (6)	0x005e (asciicircum)	
     16    	0x0037 (7)	0x0026 (ampersand)	
     17    	0x0038 (8)	0x002a (asterisk)	
     18    	0x0039 (9)	0x0028 (parenleft)	
     19    	0x0030 (0)	0x0029 (parenright)	
     20    	0x002d (minus)	0x005f (underscore)	
     21    	0x003d (equal)	0x002b (plus)	
     22    	0xff08 (BackSpace)	0xffff (Delete)	
     23    	0xff09 (Tab)	
     24    	0x0071 (q)	0x0051 (Q)	
     25    	0x0077 (w)	0x0057 (W)	
     26    	0x0065 (e)	0x0045 (E)	
     27    	0x0072 (r)	0x0052 (R)	
     28    	0x0074 (t)	0x0054 (T)	
     29    	0x0079 (y)	0x0059 (Y)	
     30    	0x0075 (u)	0x0055 (U)	
     31    	0x0069 (i)	0x0049 (I)	
     32    	0x006f (o)	0x004f (O)	
     33    	0x0070 (p)	0x0050 (P)	
     34    	0x005b (bracketleft)	0x007b (braceleft)	
     35    	0x005d (bracketright)	0x007d (braceright)	
     36    	0xff0d (Return)	
     37    	0xffe3 (Control_L)	
     38    	0x0061 (a)	0x0041 (A)	
     39    	0x0073 (s)	0x0053 (S)	
     40    	0x0064 (d)	0x0044 (D)	
     41    	0x0066 (f)	0x0046 (F)	
     42    	0x0067 (g)	0x0047 (G)	
     43    	0x0068 (h)	0x0048 (H)	
     44    	0x006a (j)	0x004a (J)	
     45    	0x006b (k)	0x004b (K)	
     46    	0x006c (l)	0x004c (L)	
     47    	0x003b (semicolon)	0x003a (colon)	
     48    	0x0027 (apostrophe)	0x0022 (quotedbl)	
     49    	0x0060 (grave)	0x007e (asciitilde)	
     50    	0xffe1 (Shift_L)	
     51    	0x005c (backslash)	0x007c (bar)	
     52    	0x007a (z)	0x005a (Z)	
     53    	0x0078 (x)	0x0058 (X)	
     54    	0x0063 (c)	0x0043 (C)	
     55    	0x0076 (v)	0x0056 (V)	
     56    	0x0062 (b)	0x0042 (B)	
     57    	0x006e (n)	0x004e (N)	
     58    	0x006d (m)	0x004d (M)	
     59    	0x002c (comma)	0x003c (less)	
     60    	0x002e (period)	0x003e (greater)	
     61    	0x002f (slash)	0x003f (question)	
     62    	0xffe9 (Alt_L)	
     63    	0xffaa (KP_Multiply)	
     64    	0xffe9 (Alt_L)	
     65    	0x0020 (space)	
     66    	0xffe3 (Control_L)	
     67    	0xffbe (F1)	0xffca (F13)	
     68    	0xffbf (F2)	0xffcb (F14)	
     69    	0xffc0 (F3)	0xffcc (F15)	
     70    	0xffc1 (F4)	0xffcd (F16)	
     71    	0xffc2 (F5)	0xffce (F17)	
     72    	0xffc3 (F6)	0xffcf (F18)	
     73    	0xffc4 (F7)	0xffd0 (F19)	
     74    	0xffc5 (F8)	0xffd1 (F20)	
     75    	0xffc6 (F9)	
     76    	0xffc7 (F10)	
     77    	0xff7f (Num_Lock)	
     78    	0xff14 (Scroll_Lock)	
     79    	0xffb7 (KP_7)	
     80    	0xffb8 (KP_8)	
     81    	0xffb9 (KP_9)	
     82    	0xffad (KP_Subtract)	
     83    	0xffb4 (KP_4)	
     84    	0xffb5 (KP_5)	
     85    	0xffb6 (KP_6)	
     86    	0xffab (KP_Add)	
     87    	0xffb1 (KP_1)	
     88    	0xffb2 (KP_2)	
     89    	0xffb3 (KP_3)	
     90    	0xffb0 (KP_0)	
     91    	0xffae (KP_Decimal)	
     92    	
     93    	
     94    	0x003c (less)	0x003e (greater)	
     95    	0xffc8 (F11)	
     96    	0xffc9 (F12)	
     97    	0xff50 (Home)	
     98    	0xff52 (Up)	
     99    	0xff55 (Prior)	
    100    	0xff51 (Left)	
    101    	
    102    	0xff53 (Right)	
    103    	0xff57 (End)	
    104    	0xff54 (Down)	
    105    	0xff56 (Next)	
    106    	0xff63 (Insert)	
    107    	0xffff (Delete)	
    108    	0xff8d (KP_Enter)	
    109    	0xffe4 (Control_R)	
    110    	0xff13 (Pause)	
    111    	
    112    	0xffaf (KP_Divide)	
    113    	0xffea (Alt_R)	
    114    	0xff13 (Pause)	
    115    	0xff20 (Multi_key)	
    116    	0xffeb (Super_L)	

[...]

xev appears to return the proper things for alt and ctrl, and they
work just like they always have in emacs and rxvt.

Setting explicitely xterm -xrm '*metaSendsEscape: true'; doesn't do
anything either. [Although, that *should* be redundant.]

I'm using the macintosh us keyboard layout in my xorg configuration.

Let me know if any other information would be useful.


Don Armstrong

-- 
Guns Don't Kill People.
*I* Kill People.

http://www.donarmstrong.com              http://rzlab.ucr.edu

Attachment: signature.asc
Description: Digital signature


Reply to: