# GENERAL
main_window.show_saved_searches=M-f # Show saved searches, default: C-f
main_window.undo=M-u # Undo last action, default: u
main_window.close_page=x # Close mode (or window if other windows are open), default: C-w
thread_index.cycle_sort=M-s # "Cycle through sort options: 'oldest', default: C-s
thread_view.flat=M-f # Toggle flat or indented view of messages, default: C-f

# MOVING AROUND
pane.swap_focus=M-q # Swap focus to other pane if open, default: Key (false, true, (guint) GDK_KEY_Tab)
thread_index.close_pane=x # Close thread view pane if open, default: C-w
main_window.next_page=b # Next page, default: l, "b"
main_window.previous_page=B # Previous page, default: h, "B"

# FLAGGING
thread_index.multi=+ # Apply action to marked threads, default: Key (GDK_KEY_semicolon)
thread_index.multi.flag=C-f # Toggle flagged, default: *
thread_index.multi.archive=C-a # Toggle archive, default: a
thread_index.multi.mark_spam=C-s # Toggle spam, default: S
thread_index.spam=C-s # Toggle 'spam' tag on thread, default: S

# TAGGING
thread_index.tag=l # Edit tags for thread, default: +
thread_index.multi.tag=l # Tag, default: +
thread_view.tag_message=l # Tag message, default: +

# REPLY
thread_view.reply=R # Reply to current message, default: r
thread_view.reply_all=C-r # Reply all to current message, default: G
thread_view.reply_sender=M-r # Reply to sender of current message, default: R
thread_view.reply_mailinglist=r # Reply to mailinglist of current message, default: M

# SEARCH
main_window.search=O # Search, default: o
thread_index.refine_query=o # Refine query, default: O

# UNREAD STATUS
thread_index.multi.mark_unread=u # Toggle unread, default: N
thread_index.unread=u # Toggle 'unread' tag on thread, default: N
thread_view.toggle_unread=u # Toggle the unread tag on the message, default: N

# HOOKS
thread_view.run(hooks::unspam %2 %1)=M-s
