unicode: representations of common android control keys
[sheet.git] / readline.eng.inc.pl
1 use utf8;
2 {
3
4 key => {
5         '+<' => ["history start"],
6         '+>' => ["history end"],
7         '+?' => ["list complet$sign{_}ion$sign{_}s"],
8         '^@' => ["set mark"],
9
10         '+#' => ["prefix comm$sign{_}en$sign{_}t"],
11         '+&' => ["tilde expand"],
12         '+*' => ["complet$sign{_}e all"],
13         '+.' => ["insert last"],
14
15         '^[' => ["meta"],
16         '+\\'=> ["delete whitesp$sign{_}ace"],
17         '^]' => ["find char"],
18         '^+]'=> ["rev find char"],
19         '^_' => ["undo"],
20
21         '+~' => ["user$sign{_}name exp$sign{_}and"],
22         '+!' => ["cmd expand"],
23         '+@' => ["host$sign{_}name exp$sign{_}and"],
24         '+$' => ["variable expand"],
25         '+^' => ["history expand"],
26         '+/' => ["filename expand"],
27
28         '^a' => ["begin of line"],
29         '^b' => ["char back$sign{_}w$sign{_}ard$sign{_}s"],
30         '+b' => ["word back$sign{_}w$sign{_}ard$sign{_}s"],
31         '^c' => ["cancel comm$sign{_}and"],
32         '+c' => ["capital$sign{_}ise word"],
33         '^d' => ["delete char"],
34         '+d' => ["delete word rem$sign{_}ain$sign{_}der"],
35 #       '^e' => ["emacs mode"],
36         '^e' => ["end of line"],
37         '^f' => ["char forward"],
38         '+f' => ["word forward"],
39         '^g' => ["abort cmd, bell"],
40         '^h' => ["back$sign{_}space"],
41         '^+h'=> ["delete bound word"],
42         '^i' => ["auto$sign{_}complet$sign{_}e", '(tab)'],
43         '^+j'=> ["vim mode"],
44         '^k' => ["delete till eol"],
45         '^l' => ["clear screen"],
46         '+l' => ["lowcase word"],
47         '^m' => ["enter line", '(enter)'],
48         '^n' => ["history next"],
49         '+n' => ["match history"],
50         '^o' => ["enter and next"],
51         '^p' => ["history back"],
52         '+p' => ["rev match history"],
53         '^q' => [undef, 'Quote'],
54         '^r' => ["reverse history"],
55         '+r' => ["full undo", 'Revert'],
56         '^s' => ["search history"],
57         '^t' => ["move char forw$sign{_}ard", 'Transpose char'],
58         '+t' => ["move word forw$sign{_}ard", 'Transpose word'],
59         '^u' => ["delete till bol"], # unix
60         '+u' => ["upcase word"],
61         '^v' => ["verbatim char"],
62         '^w' => ["delete word"], # unix
63         '^x' => ["extend$sign{_}ed"],
64         '^y' => ["yank top"],
65         '+y' => ["rotate yank"],
66         '^+y'=> ["yank arg"],
67         '^z' => ["back$sign{_}ground"],
68
69         '^x('  => ["start macro"],
70         '^x)'  => ["end macro"],
71         '^xe'  => ["run macro", 'Execute'],
72         '^x^e' => ["editor"],
73         '^x^r' => ["reload inputrc"],
74         '^x^x' => ["swap cursor", 'eXchange'],
75         '^x^v' => ["shell version"],
76 },
77
78 mode => {
79         ''   => "emacs mode",
80         '^x' => 'emacs ctrl-x bindings',
81 },
82
83 }