'.' => ["list new mail"], # buffy-list #TODO
'|' => ["pipe to shell"], # pipe-message
'$' => ["save mailbox"], # sync-mailbox
- '/' => ["search"], # search
+ '/' => ["search", 'mode/~'], # search
'#' => ["split up thread"], # break-thread
'&' => ["thread tagged"], # link-threads
'%' => ["toggle readonly"], # toggle-write
'L' => ["screen bottom"], # bottom-page
}, # general
+'/~' => {
+ desc => 'search flags (/~)',
+
+ A => ["all"],
+ b => ["msg body", 'X arg'],
+ B => ["whole msg", 'arg'],
+ c => ["cc address", 'arg'],
+ C => ["to or cc address", 'arg'],
+ d => ["date sent ran$sign{_}g$sign{_}e", 'arg'],
+ D => ["deleted"],
+ e => ["sender", 'arg'],
+ E => ["expired"],
+ f => ["from", 'arg'],
+ F => ["flagged"],
+ g => ["signed"],
+ G => ["encryp$sign{_}ted"],
+ h => ["header", 'arg'],
+ H => ["spam attr$sign{_}ib$sign{_}ute", 'arg'],
+ i => ["msg id", 'arg'],
+ k => ["pgp key"],
+ L => ["receiv$sign{_}d by", 'arg'],
+ l => ["mailing list"],
+ m => ["num$sign{_}ber ran$sign{_}g$sign{_}e", 'arg'],
+ n => ["score range", 'arg'],
+ N => ["new"],
+ O => ["old"],
+ p => ["to you"],
+ P => ["by you"],
+ Q => ["replies"],
+ r => ["receive date ran$sign{_}ge", 'arg'],
+ R => ["read"],
+ s => ["subject"],
+ S => ["super$sign{_}seded"],
+ t => ["to address", 'arg'],
+ T => ["tagged"],
+ u => ["subscr$sign{_}ibed list"],
+ U => ["unread"],
+ v => ["collapsed thread"],
+ V => ["verified"],
+ x => ["refer$sign{_}ence", 'arg'],
+ X => ["attach$sign{_}ments", 'arg'],
+ y => ["x-label", 'arg'],
+ z => ["size range", 'arg'],
+ '=' => ["dupli$sign{_}cate"],
+ '$' => ["unrefer$sign{_}enced"],
+ '(' => ["in thread", 'arg'],
+}, # search option