クイックハックだけどなかなか便利に。
--- mobileimap.in.orig 2005-05-22 16:04:40.000000000 +0900 +++ mobileimap.in 2007-05-19 21:55:10.000000000 +0900 @@ -862,7 +862,7 @@ :seq => seq) begin generate_from_line(g, seq, nmessages) + - g.a(:href => url) { + g.a(:href => url, :accesskey => nmessages - nth(seq) + 1) { emphasize(g, compact_subject(get_subject(seq)).escapeHTML) } + g.hr rescue Exception => e @@ -1436,6 +1436,7 @@ " " + g.a(:href => "#bottom") { "↓" } + g.br + generate_seen_mode(g) + g.hr + generate_search_form(g) + + g.a(:name => 0, :href => "#0", :accesskey => 0) { "→" } + g.br + generate_list(g, nmessages, messages) + navi + " " + g.a(:href => generate_url(:command => "folders", @@ -1725,6 +1726,7 @@ g.a(:href => "#bottom") { "↓" } + " " + generate_seen_mode(g) + " " + g.hr + generate_fsearch_form(g) + + g.a(:name => 0, :href => "#0", :accesskey => 0) { "→" } + g.br + folders.map {|folder| line = g.font(:color => @seq_color) { sprintf("%03d", i) } + if get_unseen_nmessages(folder) > 0 then @@ -1733,7 +1735,8 @@ " " end + g.a(:href => generate_url(:folder => folder, - :unseen_only => @query.unseen_only)){ + :unseen_only => @query.unseen_only), + :accesskey => i){ simplify_folder_name(folder) } + g.br i += 1