5 'j' => "entry $sign{down}",
6 'k' => "entry $sign{up}",
7 'L' => "screen bottom",
9 'M' => "screen middle",
11 'n' => "search $sign{down}",
14 'z' => "page $sign{down}",
15 'Z' => "page $sign{up}",
18 ':' => "enter command",
19 ';' => "apply to tagged",
20 '>' => "line $sign{down}",
21 '<' => "line $sign{up}",
22 ']' => "half page $sign{down}",
23 '[' => "half page $sign{up}",
25 '!' => "invoke shell",
26 '/' => "search $sign{down}",
27 '+/'=> "search $sign{up}",
34 '@' => "display sender",
35 '.' => "list new mail",
36 '|' => "pipe to shell",
37 '$' => "save mailbox",
38 '#' => "split up thread",
39 '&' => "thread tagged",
40 '%' => "toggle reado$sign{_}nl$sign{_}y",
42 'a' => "create alias",
44 '^b'=> "url$sign{_}view",
45 '+b'=> "search bodies",
47 'C' => "copy messag$sign{_}e",
48 '+c'=> "open reado$sign{_}nly",
49 '+C'=> "make plain copy",
51 'D' => "delete patt$sign{_}er$sign{_}n",
52 '^d'=> "delete thread",
53 '+d'=> "delete subthread",
55 '^e'=> "edit con$sign{_}tent type",
56 '+e'=> "edit+send copy",
58 'F' => "toggle important",
59 '^f'=> "forget pass$sign{_}phras$sign{_}e",
60 'g' => "reply to all\nGroup reply",
61 'G' => "fetch POP\nGather new mail",
62 'h' => "toggle headers",
63 '^i'=> "unread msg $sign{down}",
64 '+^i'=> "unread msg $sign{up}",
65 'j' => "messag$sign{_}e $sign{down}",
66 'k' => "messag$sign{_}e $sign{up}",
67 'J' => "any $sign{down}",
68 'K' => "any $sign{up}",
69 '^k'=> "extract pub keys",
70 '+k'=> "send public key",
71 'l' => "limit pattern",
72 'L' => "reply to list",
73 '+l'=> "show current limit",
74 'm' => "compo$sign{_}s$sign{_}e mail",
76 '^n'=> "thread $sign{down}",
77 '+n'=> "subthr$sign{_}ead $sign{down}",
79 'O' => "sort reverse",
82 '^p'=> "thread $sign{up}",
83 '+p'=> "subthr$sign{_}ead $sign{up}",
84 '+P'=> "check for pgp",
86 'Q' => "query addr$sign{_}ess$sign{_}es",
87 'r' => "reply to sender",
88 'R' => "recall postpon$sign{_}e$sign{_}d",
89 '^r'=> "mark thread read",
90 '+r'=> "mark sub$sign{_}thread r$sign{_}ead",
92 '+s'=> "save and delete",
93 'T' => "tag patt$sign{_}er$sign{_}n",
94 '^t'=> "untag pattern",
97 'U' => "res$sign{_}tore pat$sign{_}t$sign{_}er$sign{_}n",
98 '^u'=> "restore thread",
99 '+u'=> "restore subthread",
100 'v' => "attach$sign{_}ments",
102 '+v'=> "(un)collapse thread",
103 '+V'=> "(un)collapse threads",
107 'y' => "list incoming mailboxes",
109 (map { 'm'.$_ => $common{$_} } keys %common),
111 'm|' => "pipe attach$sign{_}m$sign{_}ent",
112 'ma' => "attach file",
113 'mA' => "attach messag$sign{_}e",
117 'md' => "desc$sign{_}ribe attach$sign{_}m$sign{_}ent",
118 'mD' => "delete attach$sign{_}m$sign{_}ent",
119 'm^d'=> "dispo$sign{_}sition tog$sign{_}gle",
122 'm^e'=> "edit encoding",
124 'm^f'=> "forget pass$sign{_}phrase",
126 'mF' => "filter attach$sign{_}m$sign{_}ent",
127 'mG' => "get attach$sign{_}m$sign{_}ent",
128 'mh' => "display message",
129 'mi' => "run ispell",
130 'ml' => "print attach$sign{_}m$sign{_}ent",
131 'mm' => "edit attach$sign{_}m$sign{_}ent\nMime-appropriate open",
133 'm^m'=> "view attach$sign{_}m$sign{_}ent",
134 'mn' => "new attach$sign{_}m$sign{_}ent",
135 'mP' => "post$sign{_}pone",
136 'mr' => "edit reply$sign{_}-to",
137 'mR' => "rename attach$sign{_}m$sign{_}ent",
138 'ms' => "edit subject",
139 'mS' => "s/mime options",
141 'm^t'=> "ctype attach$sign{_}m$sign{_}ent",
142 'mw' => "copy to folder",
143 'mu' => "unlink toggle",
144 'mU' => "encode attach$sign{_}m$sign{_}ent",
156 '/~B' => "whole msg",
157 '/~c' => "cc address",
158 '/~C' => "to or cc address",
159 '/~d' => "date sent ran$sign{_}g$sign{_}e",
166 '/~G' => "encryp$sign{_}ted",
168 '/~H' => "spam attr$sign{_}ib$sign{_}ute",
171 '/~L' => "receiv$sign{_}d by",
172 '/~l' => "mailing list",
173 '/~m' => "num$sign{_}ber ran$sign{_}g$sign{_}e",
174 '/~n' => "score range",
180 '/~r' => "receive date ran$sign{_}ge",
183 '/~S' => "super$sign{_}seded",
184 '/~t' => "to address",
186 '/~u' => "subscr$sign{_}ibed list",
188 '/~v' => "collapsed thread",
190 '/~x' => "refer$sign{_}ence",
191 '/~X' => "attach$sign{_}ments",
193 '/~z' => "size range",
194 '/~=' => "dupli$sign{_}cate",
195 '/~$' => "unrefer$sign{_}enced",
196 '/~(' => "in thread",
201 'm' => 'compose (m)',
202 w => 'message flags (w)',
203 '/~' => 'search flags (/~)',
207 ci => [aside => "Temporarily display something without changing state."],
208 pm => [select => "Scroll list and/or select a different line."],
209 po => [search => "Go to a specific message entry."],
210 co => [edit => "Modify message flags or contents."],
211 mi => [command => "Any other action which does not alter an existing message."],
212 mo => [send => "Prepare and/or send a (new) message."],
213 mv => [leave => "Exit the opened folder."],
214 me => [display => "Permanently alter/toggle current view."],
216 arg => ["key$sign{arg}" => "Commands with a dot need an argument afterwards."],