🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: gnu.epoch.misc
Article #1005

HP apollo special keys

#1005
From: UK478 Anthony Bowles
Date: Mon, 15 Mar 1993 19:36
198 lines
6833 bytes
Hi,

Firstly I'd like to thank you for pointing in me in the right
direction a few weeks ago when I was first trying to build epoch
on my apollo.

ps. I use an apollo 400t running DOMAIN/OS SR10.3.5.6 with Xdomain and Motif.

Since then I've set up some key bindings that map over the apollo
special keys within .emacs .

ie.

(set-style-foreground motion::style (background))
(set-style-background motion::style (foreground))

(rebind-key "F7" nil "\C-k")
(rebind-key "Select" nil "\C-@")
(rebind-key "LineDel" nil "\C-a\C-k")
(rebind-key "CharDel" nil "\C-d")
(rebind-key "apExit" nil "\C-x\C-c")
(rebind-key "Cut" nil "\C-k")
(rebind-key "Copy" nil "\C-k\C-y")
(rebind-key "Paste" nil "\C-y")
(rebind-key "LeftBar" nil "\C-a")
(rebind-key "RightBar" nil "\C-e")
(rebind-key "apUpBox" nil "\M-v")
(rebind-key "apDownBox" nil "\C-v")
(rebind-key "BackSpace" nil "\C-?")
(rebind-key "Delete" nil "\C-d")
(rebind-key "apRead" nil "\C-z4f")
(rebind-key "apSave" nil "\C-x\C-s")
(rebind-key "Next" nil "\C-zo")

The problem is that I can't get the upper case special keys to work.

ie. Copy works but Cut, which is the same key but shifted, doesn't.
Similarly the Save key doesn't work because it also needs shifting.

I found the names by doing the following :

-------
% xmodmap -pk

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

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

      8    	
      9    	0xff60 (Select)	0xff63 (Insert)	
     10    	0x1000ff00 (LineDel)	
     11    	0x1000ff01 (CharDel)	
     12    	0xffc7 (F10)	
     13    	0xffbe (F1)	
     14    	0xffbf (F2)	
     15    	0xffc0 (F3)	
     16    	0xffc1 (F4)	
     17    	0xffc2 (F5)	
     18    	0xffc3 (F6)	
     19    	0xffc4 (F7)	
     20    	0xffc5 (F8)	
     21    	0xffc6 (F9)	
     22    	0xff66 (Redo)	
     23    	0x1000ff10 (apRead)	
     24    	0x1000ff11 (apEdit)	0x1000ff12 (apSave)	
     25    	0x1000ff13 (apExit)	0xff69 (Cancel)	
     26    	0xff13 (Pause)	0xff6a (Help)	
     27    	0x1000ff02 (Copy)	0x1000ff03 (Cut)	
     28    	0x1000ff04 (Paste)	0xff65 (Undo)	
     29    	0x1000ff06 (Grow)	0x1000ff05 (Move)	
     30    	
     31    	0xff1b (Escape)	
     32    	0x0031 (1)	0x0021 (exclam)	
     33    	0x0032 (2)	0x0040 (at)	
     34    	0x0033 (3)	0x0023 (numbersign)	
     35    	0x0034 (4)	0x0024 (dollar)	
     36    	0x0035 (5)	0x0025 (percent)	
     37    	0x0036 (6)	0x005e (asciicircum)	
     38    	0x0037 (7)	0x0026 (ampersand)	
     39    	0x0038 (8)	0x002a (asterisk)	
     40    	0x0039 (9)	0x0028 (parenleft)	
     41    	0x0030 (0)	0x0029 (parenright)	
     42    	0x002d (minus)	0x005f (underscore)	
     43    	0x003d (equal)	0x002b (plus)	
     44    	0x0060 (grave)	0x007e (asciitilde)	
     45    	0xff08 (BackSpace)	
     46    	
     47    	0x1000ff09 (LeftBar)	
     48    	0x1000ff07 (Cmd)	0x1000ff08 (Shell)	
     49    	0x1000ff0a (RightBar)	
     50    	
     51    	
     52    	0xff09 (Tab)	
     53    	0x0051 (Q)	
     54    	0x0057 (W)	
     55    	0x0045 (E)	
     56    	0x0052 (R)	
     57    	0x0054 (T)	
     58    	0x0059 (Y)	
     59    	0x0055 (U)	
     60    	0x0049 (I)	
     61    	0x004f (O)	
     62    	0x0050 (P)	
     63    	0x005b (bracketleft)	0x007b (braceleft)	
     64    	0x005d (bracketright)	0x007d (braceright)	
     65    	
     66    	0xffff (Delete)	
     67    	
     68    	0xffb7 (KP_7)	
     69    	0xffb8 (KP_8)	
     70    	0xffb9 (KP_9)	
     71    	0xffab (KP_Add)	
     72    	0x1000ff0b (apLeftBox)	
     73    	0xff52 (Up)	
     74    	0x1000ff0c (apRightBox)	
     75    	0xffe3 (Control_L)	
     76    	
     77    	
     78    	0x0041 (A)	
     79    	0x0053 (S)	
     80    	0x0044 (D)	
     81    	0x0046 (F)	
     82    	0x0047 (G)	
     83    	0x0048 (H)	
     84    	0x004a (J)	
     85    	0x004b (K)	
     86    	0x004c (L)	
     87    	0x003b (semicolon)	0x003a (colon)	
     88    	0x0027 (apostrophe)	0x0022 (quotedbl)	
     89    	
     90    	0xff0d (Return)	
     91    	0x005c (backslash)	0x007c (bar)	
     92    	
     93    	0xffb4 (KP_4)	
     94    	0xffb5 (KP_5)	
     95    	0xffb6 (KP_6)	
     96    	0xffad (KP_Subtract)	
     97    	0xff51 (Left)	
     98    	0xff56 (Next)	
     99    	0xff53 (Right)	
    100    	
    101    	0x1000ff14 (apRepeat)	
    102    	0xffe1 (Shift_L)	
    103    	
    104    	0x005a (Z)	
    105    	0x0058 (X)	
    106    	0x0043 (C)	
    107    	0x0056 (V)	
    108    	0x0042 (B)	
    109    	0x004e (N)	
    110    	0x004d (M)	
    111    	0x002c (comma)	0x003c (less)	
    112    	0x002e (period)	0x003e (greater)	
    113    	0x002f (slash)	0x003f (question)	
    114    	0xffe2 (Shift_R)	
    115    	
    116    	0x1000ff0f (apPop)	
    117    	
    118    	0xffb1 (KP_1)	
    119    	0xffb2 (KP_2)	
    120    	0xffb3 (KP_3)	
    121    	
    122    	0x1000ff0d (apUpBox)	
    123    	0xff54 (Down)	
    124    	0x1000ff0e (apDownBox)	
    125    	0xffe9 (Alt_L)	
    126    	0x0020 (space)	
    127    	0xffea (Alt_R)	
    128    	
    129    	0xffb0 (KP_0)	
    130    	
    131    	0xffae (KP_Decimal)	
    132    	0xff8d (KP_Enter)	
    133    	
    134    	0xffe5 (Caps_Lock)	
    135    	
-----

Have you any ideas why the shifted special keys don't work (ie. nothing
happens) and the non-shifted special keys do ? Also if you have a default
.emacs file containing bindings for the Apollo 400t keyboard it would be
very much appreciated !

Thanks in advance,

Anthony Bowles


-- 
==========================================================================
| Anthony Bowles,                | smtp:   anthonyb@comm.mot.com         |
| System Administrator for TSUBS |                                       |
| Motorola,                      | tel:    +44 256 48-4328               |
| Viables Industrial Estate,     |                                       |
| Basingstoke,                   |                                       |
| Hampshire, UK, RG22 4PD        |                                       |
==========================================================================
Technical Details
Message-ID: <9303151825.ZM2996@unknown.zmail.host>
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!comm.mot.com!anthonyb

Show Full Headers
Complete Article Headers
X-Google-Language: ENGLISH,ASCII-7-bit
X-Google-Thread: fc7ee,8a3895d55e407b6d,start
X-Google-Attributes: gidfc7ee,public
X-Google-ArrivalTime: 1993-03-15 11:46:42 PST
Path: arc1-ca.pugleaf.net!sparky!uunet!zaphod.mps.ohio-state.edu!magnus.acs.ohio-state.edu!cis.ohio-state.edu!comm.mot.com!anthonyb
From: anthonyb@comm.mot.com (UK478 Anthony Bowles)
Newsgroups: gnu.epoch.misc
Subject: HP apollo special keys
Date: 15 Mar 1993 14:36:28 -0500
Organization: GNUs Not Usenet
Lines: 198
Sender: daemon@cis.ohio-state.edu
Distribution: gnu
Message-ID: <9303151825.ZM2996@unknown.zmail.host>