5 '+<' => "history start",
7 '+?' => "list complet<>ion<>s",
10 '+#' => "prefix comm<>en<>t",
11 '+&' => "tilde expand",
12 '+*' => "complet<>e all",
13 '+.' => "insert last",
16 '+\\'=> "delete whitesp<>ace",
18 '^+]'=> "rev find char",
21 '+~' => "user<>name exp<>and",
23 '+@' => "host<>name exp<>and",
24 '+$' => "variable expand",
25 '+^' => "history expand",
26 '+/' => "filename expand",
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)",
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
65 '+y' => "rotate yank",
67 '^z' => "back<>ground",
69 '^x(' => "start macro",
71 '^xe' => "run macro\nExecute",
73 '^x^r' => "reload inputrc",
74 '^x^x' => "swap cursor\neXchange",
75 '^x^v' => "shell version",
77 # globally label escape as meta key
84 '^x' => "emacs ctrl-x bindings",
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)."],
96 arg => ["key<arg>" => "Commands with a dot need a char argument afterwards."],
97 new => [">v2.0" => "Unavailable before readline version 2.1 (1997)."],
98 ext => ["bash" => "Default assignment in Bash shells, but not common readline."],