sc: indicate cooldown of costless specials instead
[sheet.git] / readline.eng.inc.pl
1 use utf8;
2 {
3
4 key => {
5         '+<' => "history start",
6         '+>' => "history end",
7         '+?' => "list complet<>ion<>s",
8         '^@' => "set mark",
9
10         '+#' => "prefix comm<>en<>t",
11         '+&' => "tilde expand",
12         '+*' => "complet<>e all",
13         '+.' => "insert last",
14
15         '^[' => "meta",
16         '+\\'=> "delete whitesp<>ace",
17         '^]' => "find char",
18         '^+]'=> "rev find char",
19         '^_' => "undo",
20
21         '+~' => "user<>name exp<>and",
22         '+!' => "cmd expand",
23         '+@' => "host<>name exp<>and",
24         '+$' => "variable expand",
25         '+^' => "history expand",
26         '+/' => "filename expand",
27
28         '^a' => "begin of line",
29         '^b' => "char back<>w<>ard<>s",
30         '+b' => "word back<>w<>ard<>s",
31         '^c' => "cancel comm<>and",
32         '+c' => "capital<>ise word",
33         '^d' => "delete char",
34         '+d' => "delete word rem<>ain<>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<>space",
41         '^+h'=> "delete bound word",
42         '^i' => "auto<>complet<>e\n(tab)",
43         '^+j'=> "vim mode",
44         '^k' => "delete till eol",
45         '^l' => "clear screen",
46         '+l' => "lowcase word",
47         '^m' => "enter line\n(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' => "\nQuote",  #TODO fix partial override
54         '^r' => "reverse history",
55         '+r' => "full undo\nRevert",
56         '^s' => "search history",
57         '^t' => "move char forw<>ard\nTranspose char",
58         '+t' => "move word forw<>ard\nTranspose word",
59         '^u' => "delete till bol", # unix
60         '+u' => "upcase word",
61         '^v' => "verbat<>im char",
62         '^w' => "delete word", # unix
63         '^x' => "extend<>ed",
64         '^y' => "yank top",
65         '+y' => "rotate yank",
66         '^+y'=> "yank arg",
67         '^z' => "back<>ground",
68
69         '^x('  => "start macro",
70         '^x)'  => "end macro",
71         '^xe'  => "run macro\nExecute",
72         '^x^e' => "editor",
73         '^x^r' => "reload inputrc",
74         '^x^x' => "swap cursor\neXchange",
75         '^x^v' => "shell version",
76 },
77
78 mode => {
79         ''   => "emacs mode",
80         '^x' => "emacs ctrl-x bindings",
81 },
82
83 flag => {
84         ci => [info    => "Info command: shows/does something without altering anything."],
85         pm => [motion  => "Move the cursor."],
86         co => [history => "Replace contents involving kill ring, undo, or command history."],
87         mi => [change  => "Alter current text (filtering or completion)."],
88         mo => [delete  => "Remove text."],
89         mv => [misc    => "Miscellaneous commands."],
90         me => [mode    => "Additional key functionality (click to view)."],
91
92         arg => ["key<arg>" => "Commands with a dot need a char argument afterwards."],
93         new => ["&gt;v2.0" => "Unavailable before readline version 2.1 (1997)."],
94         ext => ["bash" => "Default assignment in Bash shells, but not common readline."],
95 },
96
97 }