annotate etc/Xkeymap.txt @ 40331:97afe8612d00

(insert_1_both): Do nothing if NCHARS == 0.
author Gerd Moellmann <gerd@gnu.org>
date Fri, 26 Oct 2001 12:02:21 +0000
parents e96ffe544684
children 23a1cea22d13
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
25853
Dave Love <fx@gnu.org>
parents:
diff changeset
1 # -*-Mode: Fundamental-*-
Dave Love <fx@gnu.org>
parents:
diff changeset
2 # X keymap file for rlk with some emacsified bindings
Dave Love <fx@gnu.org>
parents:
diff changeset
3 # This file contains the default keyboard mapping. The first column contains a X keyboard code; the other
Dave Love <fx@gnu.org>
parents:
diff changeset
4 # 16 columns contain the mapping of the keycode to a character string, with various combinations
Dave Love <fx@gnu.org>
parents:
diff changeset
5 # of the SHIFT, LOCK, META, and CONTROL keys down. See the man page for "keycomp" for more information.
Dave Love <fx@gnu.org>
parents:
diff changeset
6 #
Dave Love <fx@gnu.org>
parents:
diff changeset
7 # Keycode constants for non-typewriter keys are found in <X/Xkeyboard.h>.
Dave Love <fx@gnu.org>
parents:
diff changeset
8 #
Dave Love <fx@gnu.org>
parents:
diff changeset
9 # It is easiest to edit this file with an EMACS window running across the entire width of the display, with
Dave Love <fx@gnu.org>
parents:
diff changeset
10 # tab stop set to 4.
Dave Love <fx@gnu.org>
parents:
diff changeset
11 #
Dave Love <fx@gnu.org>
parents:
diff changeset
12 # E1=Find, E2=Insert Here, E3=Remove, E4=Select, E5=Prev Screen, E6=Next Screen
Dave Love <fx@gnu.org>
parents:
diff changeset
13 # uns L S SL M ML MS MSL C CL CS CSL CM CML CMS CMSL
Dave Love <fx@gnu.org>
parents:
diff changeset
14 0212 0023, 0023, 0023, 0023, 0223, 0223, 0223, 0223, 0022, 0022, 0022, 0022, 0222, 0222, 0222, 0222, /* E1 */
Dave Love <fx@gnu.org>
parents:
diff changeset
15 0213 U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, /* E2 */
Dave Love <fx@gnu.org>
parents:
diff changeset
16 0214 0004, 0004, 0177, 0177, 0304, 0304, 0377, 0377, 0004, 0004, 0177, 0177, 0204, 0204, 0377, 0377 /* E3 */
Dave Love <fx@gnu.org>
parents:
diff changeset
17 0215 U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, U, /* E4 */
Dave Love <fx@gnu.org>
parents:
diff changeset
18 0216 0326, 0326, 0326, 0326, 0326, 0326, 0326, 0326, "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" "\255\226" /* E5 */
Dave Love <fx@gnu.org>
parents:
diff changeset
19 0217 0026, 0026, 0026, 0026, 0026, 0026, 0026, 0026, 0226, 0226, 0226, 0226, 0226, 0226, 0226, 0226, /* E6 */
Dave Love <fx@gnu.org>
parents:
diff changeset
20 0247 0002, 0002, 0002, 0002, 0302, 0302, 0302, 0302, 0202, 0202, 0202, 0202, 0202, 0202, 0202, 0202, /* Left arrow */
Dave Love <fx@gnu.org>
parents:
diff changeset
21 0250 0006, 0006, 0006, 0006, 0306, 0306, 0306, 0306, 0206, 0206, 0206, 0206, 0206, 0206, 0206, 0206, /* Right arrow */
Dave Love <fx@gnu.org>
parents:
diff changeset
22 0251 0016, 0016, 0016, 0016, 0316, 0316, 0316, 0316, 0216, 0216, 0216, 0216, 0216, 0216, 0216, 0216, /* Down arrow */
Dave Love <fx@gnu.org>
parents:
diff changeset
23 0252 0020, 0020, 0020, 0020, 0320, 0320, 0320, 0320, 0220, 0220, 0220, 0220, 0220, 0220, 0220, 0220, /* Up arrow */
Dave Love <fx@gnu.org>
parents:
diff changeset
24 0222 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', 0260, '0', /* KP 0 */
Dave Love <fx@gnu.org>
parents:
diff changeset
25 0224 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', 0256, '.', /* KP . */
Dave Love <fx@gnu.org>
parents:
diff changeset
26 0225 '\n', '\n', '\n', '\n', 0312, 0312, 0312, 0312, 0212, 0212, 0212, 0212, 0212, 0212, 0212, 0212, /* KP Enter */
Dave Love <fx@gnu.org>
parents:
diff changeset
27 0226 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', 0261, '1', /* KP 1 */
Dave Love <fx@gnu.org>
parents:
diff changeset
28 0227 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', 0262, '2', /* KP 2 */
Dave Love <fx@gnu.org>
parents:
diff changeset
29 0230 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', 0263, '3', /* KP 3 */
Dave Love <fx@gnu.org>
parents:
diff changeset
30 0231 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', 0264, '4', /* KP 4 */
Dave Love <fx@gnu.org>
parents:
diff changeset
31 0232 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', 0265, '5', /* KP 5 */
Dave Love <fx@gnu.org>
parents:
diff changeset
32 0233 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', 0266, '6', /* KP 6 */
Dave Love <fx@gnu.org>
parents:
diff changeset
33 0234 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', 0254, ',', /* KP , */
Dave Love <fx@gnu.org>
parents:
diff changeset
34 0235 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', 0267, '7', /* KP 7 */
Dave Love <fx@gnu.org>
parents:
diff changeset
35 0236 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', 0270, '8', /* KP 8 */
Dave Love <fx@gnu.org>
parents:
diff changeset
36 0237 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', 0271, '9', /* KP 9 */
Dave Love <fx@gnu.org>
parents:
diff changeset
37 0240 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', 0255, '-', /* KP - */
Dave Love <fx@gnu.org>
parents:
diff changeset
38 0174 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, 0010, /* F15/Help */
Dave Love <fx@gnu.org>
parents:
diff changeset
39 0175 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, 0037, /* F16/(Un)Do */
Dave Love <fx@gnu.org>
parents:
diff changeset
40 0161 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, 0033, /* F11/ESC */
Dave Love <fx@gnu.org>
parents:
diff changeset
41 0162 '\b', '\b', '\b', '\b', '\b', '\b', U, U, '\b', '\b', U, U, U, U, U, U, /* F12/BS */
Dave Love <fx@gnu.org>
parents:
diff changeset
42 0163 '\n', '\n', '\n', '\n', '\n', '\n', U, U, '\n', '\n', U, U, U, U, U, U, /* F13/LF */
Dave Love <fx@gnu.org>
parents:
diff changeset
43 0274 0177, 0177, 0177, 0177, 0377, 0377, 0377, 0377, 0030, 0030, 0177, 0177, 0377, 0377, 0377, 0377, /* back */
Dave Love <fx@gnu.org>
parents:
diff changeset
44 0275 '\r', '\r', '\r', '\r', 0215, 0215, 0215, 0215, '\r', '\r', U, U, U, U, U, U, /* Return */
Dave Love <fx@gnu.org>
parents:
diff changeset
45 0276 '\t', '\t', '\t', '\t', 0211, 0211, 0211, 0211, "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" "\021\t" /* Tab */
Dave Love <fx@gnu.org>
parents:
diff changeset
46 0277 '`', '`', '~', '~', 0340, 0340, 0376, 0376, 0036, 0036, 0036, 0036, U, U, U, U, /* ` */
Dave Love <fx@gnu.org>
parents:
diff changeset
47 0300 '1', '1', '!', '!', 0261, 0261, 0241, 0241, '1', '1', '!', '!', U, U, U, U, /* 1 */
Dave Love <fx@gnu.org>
parents:
diff changeset
48 0301 'q', 'Q', 'Q', 'Q', 0361, 0361, 0321, 0321, 0021, 0021, 0021, 0021, 0221, 0221, 0221, 0221, /* q */
Dave Love <fx@gnu.org>
parents:
diff changeset
49 0302 'a', 'A', 'A', 'A', 0341, 0341, 0301, 0301, 0001, 0001, 0001, 0001, 0201, 0201, 0201, 0201, /* a */
Dave Love <fx@gnu.org>
parents:
diff changeset
50 0303 'z', 'Z', 'Z', 'Z', 0372, 0372, 0332, 0332, 0032, 0032, 0032, 0032, 0232, 0232, 0232, 0232, /* z */
Dave Love <fx@gnu.org>
parents:
diff changeset
51 0305 '2', '2', '@', '@', 0262, 0262, 0300, 0300, 0000, 0000, 0000, 0000, 0262, 0262, 0200, 0200, /* 2 */
Dave Love <fx@gnu.org>
parents:
diff changeset
52 0306 'w', 'W', 'W', 'W', 0367, 0367, 0327, 0327, 0027, 0027, 0027, 0027, 0227, 0227, 0227, 0227, /* w */
Dave Love <fx@gnu.org>
parents:
diff changeset
53 0307 's', 'S', 'S', 'S', 0363, 0363, 0323, 0323, 0023, 0023, 0023, 0023, 0223, 0223, 0223, 0223, /* s */
Dave Love <fx@gnu.org>
parents:
diff changeset
54 0310 'x', 'X', 'X', 'X', 0370, 0370, 0330, 0330, 0030, 0030, 0030, 0030, 0230, 0230, 0230, 0230, /* x */
Dave Love <fx@gnu.org>
parents:
diff changeset
55 0311 '<', '<', '>', '>', 0274, 0274, 0276, 0276, U, U, U, U, U, U, U, U, /* < */
Dave Love <fx@gnu.org>
parents:
diff changeset
56 0313 '3', '3', '#', '#', 0263, 0263, 0243, 0243, 0033, 0033, '#', '#', U, U, U, U, /* 3 */
Dave Love <fx@gnu.org>
parents:
diff changeset
57 0314 'e', 'E', 'E', 'E', 0345, 0345, 0305, 0305, 0005, 0005, 0005, 0005, 0205, 0205, 0205, 0205, /* e */
Dave Love <fx@gnu.org>
parents:
diff changeset
58 0315 'd', 'D', 'D', 'D', 0344, 0344, 0304, 0304, 0004, 0004, 0004, 0004, 0204, 0204, 0204, 0204, /* d */
Dave Love <fx@gnu.org>
parents:
diff changeset
59 0316 'c', 'C', 'C', 'C', 0343, 0343, 0303, 0303, 0003, 0003, 0003, 0003, 0203, 0203, 0203, 0203, /* c */
Dave Love <fx@gnu.org>
parents:
diff changeset
60 0320 '4', '4', '$', '$', 0264, 0264, 0244, 0244, 0034, 0034, '$', '$', U, U, U, U, /* 4 */
Dave Love <fx@gnu.org>
parents:
diff changeset
61 0321 'r', 'R', 'R', 'R', 0362, 0362, 0322, 0322, 0022, 0022, 0022, 0022, 0222, 0222, 0222, 0222, /* r */
Dave Love <fx@gnu.org>
parents:
diff changeset
62 0322 'f', 'F', 'F', 'F', 0346, 0346, 0306, 0306, 0006, 0006, 0006, 0006, 0206, 0206, 0206, 0206, /* f */
Dave Love <fx@gnu.org>
parents:
diff changeset
63 0323 'v', 'V', 'V', 'V', 0366, 0366, 0326, 0326, 0026, 0026, 0026, 0026, 0226, 0226, 0226, 0226, /* v */
Dave Love <fx@gnu.org>
parents:
diff changeset
64 0324 ' ', ' ', ' ', ' ', 0240, 0240, 0240, 0240, 0000, 0000, 0000, 0000, 0200, 0200, 0200, 0200, /* space */
Dave Love <fx@gnu.org>
parents:
diff changeset
65 0326 '5', '5', '%', '%', 0265, 0265, 0245, 0245, 0035, 0035, '%', '%', U, U, U, U, /* 5 */
Dave Love <fx@gnu.org>
parents:
diff changeset
66 0327 't', 'T', 'T', 'T', 0364, 0364, 0324, 0324, 0024, 0024, 0024, 0024, 0224, 0224, 0224, 0224, /* t */
Dave Love <fx@gnu.org>
parents:
diff changeset
67 0330 'g', 'G', 'G', 'G', 0347, 0347, 0307, 0307, 0007, 0007, 0007, 0007, 0207, 0207, 0207, 0207, /* g */
Dave Love <fx@gnu.org>
parents:
diff changeset
68 0331 'b', 'B', 'B', 'B', 0342, 0342, 0302, 0302, 0002, 0002, 0002, 0002, 0202, 0202, 0202, 0202, /* b */
Dave Love <fx@gnu.org>
parents:
diff changeset
69 0333 '6', '6', '^', '^', 0266, 0266, 0336, 0336, 0036, 0036, 0036, 0036, U, U, U, U, /* 6 */
Dave Love <fx@gnu.org>
parents:
diff changeset
70 0334 'y', 'Y', 'Y', 'Y', 0371, 0371, 0331, 0331, 0031, 0031, 0031, 0031, 0231, 0231, 0231, 0231, /* y */
Dave Love <fx@gnu.org>
parents:
diff changeset
71 0335 'h', 'H', 'H', 'H', 0350, 0350, 0310, 0310, 0010, 0010, 0010, 0010, 0210, 0210, 0210, 0210, /* h */
Dave Love <fx@gnu.org>
parents:
diff changeset
72 0336 'n', 'N', 'N', 'N', 0356, 0356, 0316, 0316, 0016, 0016, 0016, 0016, 0216, 0216, 0216, 0216, /* n */
Dave Love <fx@gnu.org>
parents:
diff changeset
73 0340 '7', '7', '&', '&', 0267, 0267, 0246, 0246, 0037, 0037, '&', '&', U, U, U, U, /* 7 */
Dave Love <fx@gnu.org>
parents:
diff changeset
74 0341 'u', 'U', 'U', 'U', 0365, 0365, 0325, 0325, 0025, 0025, 0025, 0025, 0225, 0225, 0225, 0225, /* u */
Dave Love <fx@gnu.org>
parents:
diff changeset
75 0342 'j', 'J', 'J', 'J', 0352, 0352, 0312, 0312, 0012, 0012, 0012, 0012, 0212, 0212, 0212, 0212, /* j */
Dave Love <fx@gnu.org>
parents:
diff changeset
76 0343 'm', 'M', 'M', 'M', 0355, 0355, 0315, 0315, 0015, 0015, 0015, 0015, 0215, 0215, 0215, 0215, /* m */
Dave Love <fx@gnu.org>
parents:
diff changeset
77 0345 '8', '8', '*', '*', 0270, 0270, 0252, 0252, 0177, 0177, '*', '*', U, U, U, U, /* 8 */
Dave Love <fx@gnu.org>
parents:
diff changeset
78 0346 'i', 'I', 'I', 'I', 0351, 0351, 0311, 0311, 0011, 0011, 0011, 0011, 0211, 0211, 0211, 0211, /* i */
Dave Love <fx@gnu.org>
parents:
diff changeset
79 0347 'k', 'K', 'K', 'K', 0353, 0353, 0313, 0313, 0013, 0013, 0013, 0013, 0213, 0213, 0213, 0213, /* k */
Dave Love <fx@gnu.org>
parents:
diff changeset
80 0350 ',', ',', '<', '<', 0254, 0254, 0274, 0274, U, U, U, U, U, U, U, U, /* , */
Dave Love <fx@gnu.org>
parents:
diff changeset
81 0352 '9', '9', '(', '(', 0271, 0271, 0250, 0250, '9', '9', '(', '(', U, U, U, U, /* 9 */
Dave Love <fx@gnu.org>
parents:
diff changeset
82 0353 'o', 'O', 'O', 'O', 0357, 0357, 0317, 0317, 0017, 0017, 0017, 0017, 0217, 0217, 0217, 0217, /* o */
Dave Love <fx@gnu.org>
parents:
diff changeset
83 0354 'l', 'L', 'L', 'L', 0354, 0354, 0314, 0314, 0014, 0014, 0014, 0014, 0214, 0214, 0214, 0214, /* l */
Dave Love <fx@gnu.org>
parents:
diff changeset
84 0355 '.', '.', '>', '>', 0256, 0256, 0276, 0276, U, U, U, U, U, U, U, U, /* . */
Dave Love <fx@gnu.org>
parents:
diff changeset
85 0357 '0', '0', ')', ')', 0260, 0260, 0251, 0251, '0', '0', ')', ')', U, U, U, U, /* 0 */
Dave Love <fx@gnu.org>
parents:
diff changeset
86 0360 'p', 'P', 'P', 'P', 0360, 0360, 0320, 0320, 0020, 0020, 0020, 0020, 0220, 0220, 0220, 0220, /* p */
Dave Love <fx@gnu.org>
parents:
diff changeset
87 0362 ';', ';', ':', ':', 0273, 0273, 0272, 0272, U, U, U, U, U, U, U, U, /* ; */
Dave Love <fx@gnu.org>
parents:
diff changeset
88 0363 '/', '/', '?', '?', 0257, 0257, 0277, 0277, 0037, 0037, 0037, 0037, 0237, 0237, 0237, 0237, /* / */
Dave Love <fx@gnu.org>
parents:
diff changeset
89 0365 '=', '=', '+', '+', 0275, 0275, 0253, 0253, U, U, U, U, U, U, U, U, /* = */
Dave Love <fx@gnu.org>
parents:
diff changeset
90 0366 ']', ']', '}', '}', 0335, 0335, 0376, 0376, 0035, 0035, 0035, 0035, 0335, 0335, 0335, 0335, /* ] */
Dave Love <fx@gnu.org>
parents:
diff changeset
91 0367 '\\', '\\', '|', '|', 0334, 0334, 0374, 0374, 0034, 0034, 0034, 0034, 0334, 0334, 0334, 0334, /* \ */
Dave Love <fx@gnu.org>
parents:
diff changeset
92 0371 '-', '-', '_', '_', 0255, 0255, 0337, 0337, 0037, 0037, 0037, 0037, 0337, 0337, 0337, 0337, /* - */
Dave Love <fx@gnu.org>
parents:
diff changeset
93 0372 '[', '[', '{', '{', 0333, 0333, 0373, 0373, 0033, 0033, 0033, 0033, 0333, 0333, 0333, 0333, /* [ */
Dave Love <fx@gnu.org>
parents:
diff changeset
94 0373 '\'', '\'', '"', '"', 0247, 0247, 0242, 0242, U, U, U, U, U, U, U, U, /* ' */
Dave Love <fx@gnu.org>
parents:
diff changeset
95 #
Dave Love <fx@gnu.org>
parents:
diff changeset
96 # local variables:
Dave Love <fx@gnu.org>
parents:
diff changeset
97 # tab-width: 4
Dave Love <fx@gnu.org>
parents:
diff changeset
98 # End: