charset: always respect colsize in start- and endpoint
[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         # globally label escape as meta key
78           "\e" => "+",
79         "^x\e" => "+",
80 },
81
82 mode => {
83         ''   => "emacs mode",
84         '^x' => "emacs ctrl-x bindings",
85 },
86
87 flag => {
88         g1 => [info    => "Info command: shows/does something without altering anything."],
89         g2 => [motion  => "Move the cursor."],
90         g4 => [history => "Replace contents involving kill ring, undo, or command history."],
91         g6 => [change  => "Alter current text (filtering or completion)."],
92         g7 => [delete  => "Remove text."],
93         g8 => [misc    => "Miscellaneous commands."],
94         g9 => [mode    => "Additional key functionality (click to view)."],
95
96         arg => ["key<arg>" => "Commands with a dot need a char argument afterwards."],
97         new => ["&gt;v2.0" => "Unavailable before readline version 2.1 (1997)."],
98         ext => ["bash" => "Default assignment in Bash shells, but not common readline."],
99 },
100
101 }