Skip to content

Instantly share code, notes, and snippets.

@flatcap
Last active July 17, 2023 10:40

Revisions

  1. flatcap revised this gist Jul 17, 2023. 5 changed files with 8 additions and 8 deletions.
    16 changes: 8 additions & 8 deletions 0.md → README.md
    Original file line number Diff line number Diff line change
    @@ -2,9 +2,9 @@

    These files contain a summary of NeoMutt's keybindings.

    ## d1: Top-Level functions
    ## k1: Top-Level functions

    [d1](#file-d1) lists all of the top-level functions that handle keystrokes, e.g. `mw_get_field()`, `dlg_compose()`.
    [k1](#file-k1) lists all of the top-level functions that handle keystrokes, e.g. `mw_get_field()`, `dlg_compose()`.

    Each lists the opcodes they support, e.g. `OpCompose`,
    and all the function dispatchers that they use, e.g. `env_function_dispatcher()`
    @@ -20,9 +20,9 @@ dlg_compose()
    global_function_dispatcher()
    ```

    ## d2: Function Dispatchers
    ## k2: Function Dispatchers

    [d2](#file-d2) lists all of the function dispatchers, e.g. `compose_function_dispatcher()`,
    [k2](#file-k2) lists all of the function dispatchers, e.g. `compose_function_dispatcher()`,
    and all the opcodes they support, e.g. `OP_COMPOSE_SEND_MESSAGE`.

    ```
    @@ -35,9 +35,9 @@ compose_function_dispatcher DIALOG
    ...
    ```

    ## d3: Opcodes
    ## k3: Opcodes

    [d3](#file-d3) lists all of the sets of opcodes, e.g. `OpAlias`, `OpBrowser`,
    [k3](#file-k3) lists all of the sets of opcodes, e.g. `OpAlias`, `OpBrowser`,
    and all the functions they support, e.g. `<exit>` (`OP_EXIT`).

    ```
    @@ -50,9 +50,9 @@ OpAlias
    ...
    ```

    ## d4: Default Keybindings
    ## k4: Default Keybindings

    [d4](#file-d4) lists all of the default keybindings, e.g. `AliasDefaultBindings`.
    [k4](#file-k4) lists all of the default keybindings, e.g. `AliasDefaultBindings`.

    ```
    AliasDefaultBindings
    File renamed without changes.
    File renamed without changes.
    File renamed without changes.
    File renamed without changes.
  2. flatcap revised this gist Jul 17, 2023. 1 changed file with 67 additions and 0 deletions.
    67 changes: 67 additions & 0 deletions 0.md
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,67 @@
    # NeoMutt Keybindings

    These files contain a summary of NeoMutt's keybindings.

    ## d1: Top-Level functions

    [d1](#file-d1) lists all of the top-level functions that handle keystrokes, e.g. `mw_get_field()`, `dlg_compose()`.

    Each lists the opcodes they support, e.g. `OpCompose`,
    and all the function dispatchers that they use, e.g. `env_function_dispatcher()`

    ```
    dlg_compose()
    OpCompose[]
    OpGeneric[]
    menu_tagging_dispatcher()
    compose_function_dispatcher()
    env_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()
    ```

    ## d2: Function Dispatchers

    [d2](#file-d2) lists all of the function dispatchers, e.g. `compose_function_dispatcher()`,
    and all the opcodes they support, e.g. `OP_COMPOSE_SEND_MESSAGE`.

    ```
    compose_function_dispatcher DIALOG
    OP_ATTACHMENT_ATTACH_FILE
    OP_ATTACHMENT_ATTACH_KEY
    OP_ATTACHMENT_ATTACH_MESSAGE
    OP_ATTACHMENT_ATTACH_NEWS_MESSAGE
    OP_ATTACHMENT_DETACH
    ...
    ```

    ## d3: Opcodes

    [d3](#file-d3) lists all of the sets of opcodes, e.g. `OpAlias`, `OpBrowser`,
    and all the functions they support, e.g. `<exit>` (`OP_EXIT`).

    ```
    OpAlias
    delete-entry OP_DELETE
    exit OP_EXIT
    limit OP_MAIN_LIMIT
    mail OP_MAIL
    sort-alias OP_SORT
    ...
    ```

    ## d4: Default Keybindings

    [d4](#file-d4) lists all of the default keybindings, e.g. `AliasDefaultBindings`.

    ```
    AliasDefaultBindings
    OP_DELETE "d"
    OP_EXIT "q"
    OP_MAIL "m"
    OP_MAIN_LIMIT "l"
    OP_SORT "o"
    ...
    ```

  3. flatcap created this gist Jul 17, 2023.
    131 changes: 131 additions & 0 deletions d1
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,131 @@
    mw_get_field()
    OpEditor[]
    enter_function_dispatcher()

    mw_get_field_notify()
    OpSidebar[]
    OpEditor[]
    sb_function_dispatcher
    enter_function_dispatcher

    dlg_compose()
    OpCompose[]
    OpGeneric[]
    menu_tagging_dispatcher()
    compose_function_dispatcher()
    env_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_index()
    OpIndex[]
    OpGeneric[]
    index_function_dispatcher()
    menu_function_dispatcher()
    sb_function_dispatcher()
    global_function_dispatcher()

    dlg_mixmaster()
    OpMix[]
    OpGeneric[]
    menu_tagging_dispatcher()
    mix_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_pager()
    OpPager[]
    pager_function_dispatcher()
    index_function_dispatcher()
    sb_function_dispatcher()
    global_function_dispatcher()

    dlg_select_alias()
    OpAlias[]
    OpGeneric[]
    menu_tagging_dispatcher()
    alias_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_attachment()
    OpAttach[]
    OpGeneric[]
    menu_tagging_dispatcher()
    attach_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_autocrypt()
    OpAutocrypt[]
    OpGeneric[]
    menu_tagging_dispatcher()
    autocrypt_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_file()
    OpBrowser[]
    OpGeneric[]
    menu_tagging_dispatcher()
    browser_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_gpgme_key()
    OpGeneric[]
    menu_tagging_dispatcher()
    gpgme_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_history()
    OpGeneric[]
    menu_tagging_dispatcher()
    history_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_pattern()
    OpGeneric[]
    menu_tagging_dispatcher()
    pattern_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_pgp_key()
    OpPgp[]
    OpGeneric[]
    menu_tagging_dispatcher()
    pgp_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_postponed()
    OpPostpone[]
    OpGeneric[]
    menu_tagging_dispatcher()
    postpone_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_query()
    OpQuery[]
    OpGeneric[]
    menu_tagging_dispatcher()
    alias_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_select_smime_key()
    OpSmime[]
    OpGeneric[]
    menu_tagging_dispatcher()
    smime_function_dispatcher()
    menu_function_dispatcher()
    global_function_dispatcher()

    dlg_verify_certificate()
    OpGeneric[]
    menu_function_dispatcher()

    399 changes: 399 additions & 0 deletions d2
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,399 @@
    alias_function_dispatcher DIALOG
    OP_CREATE_ALIAS
    OP_DELETE
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_MAIL
    OP_MAIN_LIMIT
    OP_QUERY
    OP_QUERY_APPEND
    OP_SEARCH
    OP_SEARCH_NEXT
    OP_SEARCH_OPPOSITE
    OP_SEARCH_REVERSE
    OP_SORT
    OP_SORT_REVERSE
    OP_UNDELETE

    attach_function_dispatcher DIALOG
    OP_ATTACHMENT_COLLAPSE
    OP_ATTACHMENT_DELETE
    OP_ATTACHMENT_EDIT_TYPE
    OP_ATTACHMENT_PRINT
    OP_ATTACHMENT_SAVE
    OP_ATTACHMENT_UNDELETE
    OP_ATTACHMENT_VIEW
    OP_ATTACHMENT_VIEW_MAILCAP
    OP_ATTACHMENT_VIEW_PAGER
    OP_ATTACHMENT_VIEW_TEXT
    OP_BOUNCE_MESSAGE
    OP_CHECK_TRADITIONAL
    OP_COMPOSE_TO_SENDER
    OP_DISPLAY_HEADERS
    OP_EXIT
    OP_EXTRACT_KEYS
    OP_FOLLOWUP
    OP_FORGET_PASSPHRASE
    OP_FORWARD_MESSAGE
    OP_FORWARD_TO_GROUP
    OP_GROUP_CHAT_REPLY
    OP_GROUP_REPLY
    OP_LIST_REPLY
    OP_LIST_SUBSCRIBE
    OP_LIST_UNSUBSCRIBE
    OP_PIPE
    OP_REPLY
    OP_RESEND

    autocrypt_function_dispatcher DIALOG
    OP_AUTOCRYPT_CREATE_ACCT
    OP_AUTOCRYPT_DELETE_ACCT
    OP_AUTOCRYPT_TOGGLE_ACTIVE
    OP_AUTOCRYPT_TOGGLE_PREFER
    OP_EXIT

    browser_function_dispatcher DIALOG
    OP_BROWSER_GOTO_FOLDER
    OP_BROWSER_NEW_FILE
    OP_BROWSER_SUBSCRIBE
    OP_BROWSER_TELL
    OP_BROWSER_TOGGLE_LSUB
    OP_BROWSER_UNSUBSCRIBE
    OP_BROWSER_VIEW_FILE
    OP_CATCHUP
    OP_CHANGE_DIRECTORY
    OP_CHECK_NEW
    OP_CREATE_MAILBOX
    OP_DELETE_MAILBOX
    OP_DESCEND_DIRECTORY
    OP_ENTER_MASK
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_GOTO_PARENT
    OP_LOAD_ACTIVE
    OP_MAILBOX_LIST
    OP_RENAME_MAILBOX
    OP_SORT
    OP_SORT_REVERSE
    OP_SUBSCRIBE_PATTERN
    OP_TOGGLE_MAILBOXES
    OP_UNCATCHUP
    OP_UNSUBSCRIBE_PATTERN

    compose_function_dispatcher DIALOG
    OP_ATTACHMENT_ATTACH_FILE
    OP_ATTACHMENT_ATTACH_KEY
    OP_ATTACHMENT_ATTACH_MESSAGE
    OP_ATTACHMENT_ATTACH_NEWS_MESSAGE
    OP_ATTACHMENT_DETACH
    OP_ATTACHMENT_EDIT_CONTENT_ID
    OP_ATTACHMENT_EDIT_DESCRIPTION
    OP_ATTACHMENT_EDIT_ENCODING
    OP_ATTACHMENT_EDIT_LANGUAGE
    OP_ATTACHMENT_EDIT_MIME
    OP_ATTACHMENT_EDIT_TYPE
    OP_ATTACHMENT_FILTER
    OP_ATTACHMENT_GET_ATTACHMENT
    OP_ATTACHMENT_GROUP_ALTS
    OP_ATTACHMENT_GROUP_LINGUAL
    OP_ATTACHMENT_GROUP_RELATED
    OP_ATTACHMENT_MOVE_DOWN
    OP_ATTACHMENT_MOVE_UP
    OP_ATTACHMENT_NEW_MIME
    OP_PIPE
    OP_ATTACHMENT_PRINT
    OP_ATTACHMENT_RENAME_ATTACHMENT
    OP_ATTACHMENT_SAVE
    OP_ATTACHMENT_TOGGLE_DISPOSITION
    OP_ATTACHMENT_TOGGLE_RECODE
    OP_ATTACHMENT_TOGGLE_UNLINK
    OP_ATTACHMENT_UNGROUP
    OP_ATTACHMENT_UPDATE_ENCODING
    OP_ATTACHMENT_VIEW
    OP_COMPOSE_EDIT_FILE
    OP_COMPOSE_EDIT_MESSAGE
    OP_COMPOSE_ISPELL
    OP_COMPOSE_POSTPONE_MESSAGE
    OP_COMPOSE_RENAME_FILE
    OP_COMPOSE_SEND_MESSAGE
    OP_COMPOSE_WRITE_MESSAGE
    OP_DISPLAY_HEADERS
    OP_ENVELOPE_EDIT_HEADERS
    OP_EXIT
    OP_FORGET_PASSPHRASE

    env_function_dispatcher
    OP_COMPOSE_AUTOCRYPT_MENU
    OP_COMPOSE_MIX
    OP_COMPOSE_PGP_MENU
    OP_COMPOSE_SMIME_MENU
    OP_ENVELOPE_EDIT_BCC
    OP_ENVELOPE_EDIT_CC
    OP_ENVELOPE_EDIT_FCC
    OP_ENVELOPE_EDIT_FOLLOWUP_TO
    OP_ENVELOPE_EDIT_FROM
    OP_ENVELOPE_EDIT_NEWSGROUPS
    OP_ENVELOPE_EDIT_REPLY_TO
    OP_ENVELOPE_EDIT_SUBJECT
    OP_ENVELOPE_EDIT_TO
    OP_ENVELOPE_EDIT_X_COMMENT_TO

    global_function_dispatcher
    OP_CHECK_STATS
    OP_ENTER_COMMAND
    OP_REDRAW
    OP_SHELL_ESCAPE
    OP_SHOW_LOG_MESSAGES
    OP_VERSION
    OP_WHAT_KEY

    gpgme_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_VERIFY_KEY
    OP_VIEW_ID

    history_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY

    index_function_dispatcher DIALOG
    OP_ALIAS_DIALOG
    OP_ATTACHMENT_EDIT_TYPE
    OP_BOUNCE_MESSAGE
    OP_CHECK_TRADITIONAL
    OP_COMPOSE_TO_SENDER
    OP_COPY_MESSAGE
    OP_CREATE_ALIAS
    OP_DECODE_COPY
    OP_DECODE_SAVE
    OP_DECRYPT_COPY
    OP_DECRYPT_SAVE
    OP_DELETE
    OP_DELETE_SUBTHREAD
    OP_DELETE_THREAD
    OP_DISPLAY_ADDRESS
    OP_DISPLAY_HEADERS
    OP_DISPLAY_MESSAGE
    OP_EDIT_LABEL
    OP_EDIT_OR_VIEW_RAW_MESSAGE
    OP_EDIT_RAW_MESSAGE
    OP_END_COND
    OP_EXIT
    OP_EXTRACT_KEYS
    OP_FLAG_MESSAGE
    OP_FORGET_PASSPHRASE
    OP_FORWARD_MESSAGE
    OP_GROUP_CHAT_REPLY
    OP_GROUP_REPLY
    OP_JUMP
    OP_JUMP_1
    OP_JUMP_2
    OP_JUMP_3
    OP_JUMP_4
    OP_JUMP_5
    OP_JUMP_6
    OP_JUMP_7
    OP_JUMP_8
    OP_JUMP_9
    OP_LIMIT_CURRENT_THREAD
    OP_LIST_REPLY
    OP_LIST_SUBSCRIBE
    OP_LIST_UNSUBSCRIBE
    OP_MAIL
    OP_MAILBOX_LIST
    OP_MAIL_KEY
    OP_MAIN_BREAK_THREAD
    OP_MAIN_CHANGE_FOLDER
    OP_MAIN_CHANGE_FOLDER_READONLY
    OP_MAIN_CLEAR_FLAG
    OP_MAIN_COLLAPSE_ALL
    OP_MAIN_COLLAPSE_THREAD
    OP_MAIN_DELETE_PATTERN
    OP_MAIN_LIMIT
    OP_MAIN_LINK_THREADS
    OP_MAIN_MODIFY_TAGS
    OP_MAIN_MODIFY_TAGS_THEN_HIDE
    OP_MAIN_NEXT_NEW
    OP_MAIN_NEXT_NEW_THEN_UNREAD
    OP_MAIN_NEXT_SUBTHREAD
    OP_MAIN_NEXT_THREAD
    OP_MAIN_NEXT_UNDELETED
    OP_MAIN_NEXT_UNREAD
    OP_MAIN_NEXT_UNREAD_MAILBOX
    OP_MAIN_PARENT_MESSAGE
    OP_MAIN_PREV_NEW
    OP_MAIN_PREV_NEW_THEN_UNREAD
    OP_MAIN_PREV_SUBTHREAD
    OP_MAIN_PREV_THREAD
    OP_MAIN_PREV_UNDELETED
    OP_MAIN_PREV_UNREAD
    OP_MAIN_QUASI_DELETE
    OP_MAIN_READ_SUBTHREAD
    OP_MAIN_READ_THREAD
    OP_MAIN_ROOT_MESSAGE
    OP_MAIN_SET_FLAG
    OP_MAIN_SHOW_LIMIT
    OP_MAIN_SYNC_FOLDER
    OP_MAIN_TAG_PATTERN
    OP_MAIN_UNDELETE_PATTERN
    OP_MAIN_UNTAG_PATTERN
    OP_MARK_MSG
    OP_NEXT_ENTRY
    OP_PIPE
    OP_PREV_ENTRY
    OP_PRINT
    OP_PURGE_MESSAGE
    OP_PURGE_THREAD
    OP_QUERY
    OP_QUIT
    OP_RECALL_MESSAGE
    OP_REPLY
    OP_RESEND
    OP_SAVE
    OP_SEARCH
    OP_SEARCH_NEXT
    OP_SEARCH_OPPOSITE
    OP_SEARCH_REVERSE
    OP_SORT
    OP_SORT_REVERSE
    OP_TAG
    OP_TAG_SUBTHREAD
    OP_TAG_THREAD
    OP_TOGGLE_NEW
    OP_TOGGLE_READ
    OP_TOGGLE_WRITE
    OP_UNDELETE
    OP_UNDELETE_SUBTHREAD
    OP_UNDELETE_THREAD
    OP_VIEW_ATTACHMENTS
    OP_VIEW_RAW_MESSAGE
    OP_AUTOCRYPT_ACCT_MENU
    OP_MAIN_IMAP_FETCH
    OP_MAIN_IMAP_LOGOUT_ALL
    OP_CATCHUP
    OP_FOLLOWUP
    OP_FORWARD_TO_GROUP
    OP_GET_CHILDREN
    OP_GET_MESSAGE
    OP_GET_PARENT
    OP_MAIN_CHANGE_GROUP
    OP_MAIN_CHANGE_GROUP_READONLY
    OP_POST
    OP_RECONSTRUCT_THREAD
    OP_MAIN_CHANGE_VFOLDER
    OP_MAIN_ENTIRE_THREAD
    OP_MAIN_VFOLDER_FROM_QUERY
    OP_MAIN_VFOLDER_FROM_QUERY_READONLY
    OP_MAIN_WINDOWED_VFOLDER_BACKWARD
    OP_MAIN_WINDOWED_VFOLDER_FORWARD
    OP_MAIN_WINDOWED_VFOLDER_RESET
    OP_MAIN_FETCH_MAIL

    menu_function_dispatcher
    OP_BOTTOM_PAGE
    OP_CURRENT_BOTTOM
    OP_CURRENT_MIDDLE
    OP_CURRENT_TOP
    OP_FIRST_ENTRY
    OP_HALF_DOWN
    OP_HALF_UP
    OP_HELP
    OP_JUMP
    OP_JUMP_1
    OP_JUMP_2
    OP_JUMP_3
    OP_JUMP_4
    OP_JUMP_5
    OP_JUMP_6
    OP_JUMP_7
    OP_JUMP_8
    OP_JUMP_9
    OP_LAST_ENTRY
    OP_MIDDLE_PAGE
    OP_NEXT_ENTRY
    OP_NEXT_LINE
    OP_NEXT_PAGE
    OP_PREV_ENTRY
    OP_PREV_LINE
    OP_PREV_PAGE
    OP_SEARCH
    OP_SEARCH_NEXT
    OP_SEARCH_OPPOSITE
    OP_SEARCH_REVERSE
    OP_TOP_PAGE

    menu_tagging_dispatcher
    OP_END_COND
    OP_TAG
    OP_TAG_PREFIX
    OP_TAG_PREFIX_COND

    mix_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_MIX_APPEND
    OP_MIX_CHAIN_NEXT
    OP_MIX_CHAIN_PREV
    OP_MIX_DELETE
    OP_MIX_INSERT
    OP_MIX_USE

    pager_function_dispatcher DIALOG
    OP_EXIT
    OP_HALF_DOWN
    OP_HALF_UP
    OP_HELP
    OP_NEXT_LINE
    OP_NEXT_PAGE
    OP_PAGER_BOTTOM
    OP_PAGER_HIDE_QUOTED
    OP_PAGER_SKIP_HEADERS
    OP_PAGER_SKIP_QUOTED
    OP_PAGER_TOP
    OP_PREV_LINE
    OP_PREV_PAGE
    OP_SEARCH
    OP_SEARCH_REVERSE
    OP_SEARCH_NEXT
    OP_SEARCH_OPPOSITE
    OP_SEARCH_TOGGLE
    OP_VIEW_ATTACHMENTS

    pattern_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY

    pgp_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_VERIFY_KEY
    OP_VIEW_ID

    postpone_function_dispatcher DIALOG
    OP_DELETE
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY
    OP_SEARCH
    OP_SEARCH_NEXT
    OP_SEARCH_OPPOSITE
    OP_SEARCH_REVERSE
    OP_UNDELETE

    sb_function_dispatcher
    OP_SIDEBAR_FIRST
    OP_SIDEBAR_LAST
    OP_SIDEBAR_NEXT
    OP_SIDEBAR_NEXT_NEW
    OP_SIDEBAR_OPEN
    OP_SIDEBAR_PAGE_DOWN
    OP_SIDEBAR_PAGE_UP
    OP_SIDEBAR_PREV
    OP_SIDEBAR_PREV_NEW
    OP_SIDEBAR_TOGGLE_VIRTUAL
    OP_SIDEBAR_TOGGLE_VISIBLE

    smime_function_dispatcher DIALOG
    OP_EXIT
    OP_GENERIC_SELECT_ENTRY

    520 changes: 520 additions & 0 deletions d3
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,520 @@
    OpAlias
    delete-entry OP_DELETE
    exit OP_EXIT
    limit OP_MAIN_LIMIT
    mail OP_MAIL
    sort-alias OP_SORT
    sort-alias-reverse OP_SORT_REVERSE
    undelete-entry OP_UNDELETE

    OpAttach
    bounce-message OP_BOUNCE_MESSAGE
    check-traditional-pgp OP_CHECK_TRADITIONAL
    collapse-parts OP_ATTACHMENT_COLLAPSE
    compose-to-sender OP_COMPOSE_TO_SENDER
    delete-entry OP_ATTACHMENT_DELETE
    display-toggle-weed OP_DISPLAY_HEADERS
    edit-type OP_ATTACHMENT_EDIT_TYPE
    exit OP_EXIT
    extract-keys OP_EXTRACT_KEYS
    followup-message OP_FOLLOWUP
    forget-passphrase OP_FORGET_PASSPHRASE
    forward-message OP_FORWARD_MESSAGE
    forward-to-group OP_FORWARD_TO_GROUP
    group-chat-reply OP_GROUP_CHAT_REPLY
    group-reply OP_GROUP_REPLY
    list-reply OP_LIST_REPLY
    list-subscribe OP_LIST_SUBSCRIBE
    list-unsubscribe OP_LIST_UNSUBSCRIBE
    pipe-entry OP_PIPE
    pipe-message OP_PIPE
    print-entry OP_ATTACHMENT_PRINT
    reply OP_REPLY
    resend-message OP_RESEND
    save-entry OP_ATTACHMENT_SAVE
    undelete-entry OP_ATTACHMENT_UNDELETE
    view-attach OP_ATTACHMENT_VIEW
    view-mailcap OP_ATTACHMENT_VIEW_MAILCAP
    view-pager OP_ATTACHMENT_VIEW_PAGER
    view-text OP_ATTACHMENT_VIEW_TEXT

    OpAutocrypt
    create-account OP_AUTOCRYPT_CREATE_ACCT
    delete-account OP_AUTOCRYPT_DELETE_ACCT
    exit OP_EXIT
    toggle-active OP_AUTOCRYPT_TOGGLE_ACTIVE
    toggle-prefer-encrypt OP_AUTOCRYPT_TOGGLE_PREFER

    OpBrowser
    catchup OP_CATCHUP
    change-dir OP_CHANGE_DIRECTORY
    check-new OP_CHECK_NEW
    create-mailbox OP_CREATE_MAILBOX
    delete-mailbox OP_DELETE_MAILBOX
    descend-directory OP_DESCEND_DIRECTORY
    display-filename OP_BROWSER_TELL
    enter-mask OP_ENTER_MASK
    exit OP_EXIT
    goto-folder OP_BROWSER_GOTO_FOLDER
    goto-parent OP_GOTO_PARENT
    mailbox-list OP_MAILBOX_LIST
    reload-active OP_LOAD_ACTIVE
    rename-mailbox OP_RENAME_MAILBOX
    select-new OP_BROWSER_NEW_FILE
    sort OP_SORT
    sort-reverse OP_SORT_REVERSE
    subscribe OP_BROWSER_SUBSCRIBE
    subscribe-pattern OP_SUBSCRIBE_PATTERN
    toggle-mailboxes OP_TOGGLE_MAILBOXES
    toggle-subscribed OP_BROWSER_TOGGLE_LSUB
    uncatchup OP_UNCATCHUP
    unsubscribe OP_BROWSER_UNSUBSCRIBE
    unsubscribe-pattern OP_UNSUBSCRIBE_PATTERN
    view-file OP_BROWSER_VIEW_FILE
    buffy-list OP_MAILBOX_LIST

    OpCompose
    attach-file OP_ATTACHMENT_ATTACH_FILE
    attach-key OP_ATTACHMENT_ATTACH_KEY
    attach-message OP_ATTACHMENT_ATTACH_MESSAGE
    attach-news-message OP_ATTACHMENT_ATTACH_NEWS_MESSAGE
    autocrypt-menu OP_COMPOSE_AUTOCRYPT_MENU
    copy-file OP_ATTACHMENT_SAVE
    detach-file OP_ATTACHMENT_DETACH
    display-toggle-weed OP_DISPLAY_HEADERS
    edit-bcc OP_ENVELOPE_EDIT_BCC
    edit-cc OP_ENVELOPE_EDIT_CC
    edit-content-id OP_ATTACHMENT_EDIT_CONTENT_ID
    edit-description OP_ATTACHMENT_EDIT_DESCRIPTION
    edit-encoding OP_ATTACHMENT_EDIT_ENCODING
    edit-fcc OP_ENVELOPE_EDIT_FCC
    edit-file OP_COMPOSE_EDIT_FILE
    edit-followup-to OP_ENVELOPE_EDIT_FOLLOWUP_TO
    edit-from OP_ENVELOPE_EDIT_FROM
    edit-headers OP_ENVELOPE_EDIT_HEADERS
    edit-language OP_ATTACHMENT_EDIT_LANGUAGE
    edit-message OP_COMPOSE_EDIT_MESSAGE
    edit-mime OP_ATTACHMENT_EDIT_MIME
    edit-newsgroups OP_ENVELOPE_EDIT_NEWSGROUPS
    edit-reply-to OP_ENVELOPE_EDIT_REPLY_TO
    edit-subject OP_ENVELOPE_EDIT_SUBJECT
    edit-to OP_ENVELOPE_EDIT_TO
    edit-type OP_ATTACHMENT_EDIT_TYPE
    edit-x-comment-to OP_ENVELOPE_EDIT_X_COMMENT_TO
    exit OP_EXIT
    filter-entry OP_ATTACHMENT_FILTER
    forget-passphrase OP_FORGET_PASSPHRASE
    get-attachment OP_ATTACHMENT_GET_ATTACHMENT
    group-alternatives OP_ATTACHMENT_GROUP_ALTS
    group-multilingual OP_ATTACHMENT_GROUP_LINGUAL
    group-related OP_ATTACHMENT_GROUP_RELATED
    ispell OP_COMPOSE_ISPELL
    mix OP_COMPOSE_MIX
    move-down OP_ATTACHMENT_MOVE_DOWN
    move-up OP_ATTACHMENT_MOVE_UP
    new-mime OP_ATTACHMENT_NEW_MIME
    pgp-menu OP_COMPOSE_PGP_MENU
    pipe-entry OP_PIPE
    pipe-message OP_PIPE
    postpone-message OP_COMPOSE_POSTPONE_MESSAGE
    print-entry OP_ATTACHMENT_PRINT
    rename-attachment OP_ATTACHMENT_RENAME_ATTACHMENT
    rename-file OP_COMPOSE_RENAME_FILE
    send-message OP_COMPOSE_SEND_MESSAGE
    smime-menu OP_COMPOSE_SMIME_MENU
    toggle-disposition OP_ATTACHMENT_TOGGLE_DISPOSITION
    toggle-recode OP_ATTACHMENT_TOGGLE_RECODE
    toggle-unlink OP_ATTACHMENT_TOGGLE_UNLINK
    ungroup-attachment OP_ATTACHMENT_UNGROUP
    update-encoding OP_ATTACHMENT_UPDATE_ENCODING
    view-attach OP_ATTACHMENT_VIEW
    view-mailcap OP_ATTACHMENT_VIEW_MAILCAP
    view-pager OP_ATTACHMENT_VIEW_PAGER
    view-text OP_ATTACHMENT_VIEW_TEXT
    write-fcc OP_COMPOSE_WRITE_MESSAGE

    OpEditor
    backspace OP_EDITOR_BACKSPACE
    backward-char OP_EDITOR_BACKWARD_CHAR
    backward-word OP_EDITOR_BACKWARD_WORD
    bol OP_EDITOR_BOL
    capitalize-word OP_EDITOR_CAPITALIZE_WORD
    complete OP_EDITOR_COMPLETE
    complete-query OP_EDITOR_COMPLETE_QUERY
    delete-char OP_EDITOR_DELETE_CHAR
    downcase-word OP_EDITOR_DOWNCASE_WORD
    eol OP_EDITOR_EOL
    forward-char OP_EDITOR_FORWARD_CHAR
    forward-word OP_EDITOR_FORWARD_WORD
    help OP_HELP
    history-down OP_EDITOR_HISTORY_DOWN
    history-search OP_EDITOR_HISTORY_SEARCH
    history-up OP_EDITOR_HISTORY_UP
    kill-eol OP_EDITOR_KILL_EOL
    kill-eow OP_EDITOR_KILL_EOW
    kill-line OP_EDITOR_KILL_LINE
    kill-whole-line OP_EDITOR_KILL_WHOLE_LINE
    kill-word OP_EDITOR_KILL_WORD
    mailbox-cycle OP_EDITOR_MAILBOX_CYCLE
    quote-char OP_EDITOR_QUOTE_CHAR
    redraw-screen OP_REDRAW
    transpose-chars OP_EDITOR_TRANSPOSE_CHARS
    upcase-word OP_EDITOR_UPCASE_WORD
    buffy-cycle OP_EDITOR_MAILBOX_CYCLE

    OpGeneric
    bottom-page OP_BOTTOM_PAGE
    check-stats OP_CHECK_STATS
    current-bottom OP_CURRENT_BOTTOM
    current-middle OP_CURRENT_MIDDLE
    current-top OP_CURRENT_TOP
    end-cond OP_END_COND
    enter-command OP_ENTER_COMMAND
    exit OP_EXIT
    first-entry OP_FIRST_ENTRY
    half-down OP_HALF_DOWN
    half-up OP_HALF_UP
    help OP_HELP
    jump OP_JUMP
    jump OP_JUMP_1
    jump OP_JUMP_2
    jump OP_JUMP_3
    jump OP_JUMP_4
    jump OP_JUMP_5
    jump OP_JUMP_6
    jump OP_JUMP_7
    jump OP_JUMP_8
    jump OP_JUMP_9
    last-entry OP_LAST_ENTRY
    middle-page OP_MIDDLE_PAGE
    next-entry OP_NEXT_ENTRY
    next-line OP_NEXT_LINE
    next-page OP_NEXT_PAGE
    previous-entry OP_PREV_ENTRY
    previous-line OP_PREV_LINE
    previous-page OP_PREV_PAGE
    redraw-screen OP_REDRAW
    search OP_SEARCH
    search-next OP_SEARCH_NEXT
    search-opposite OP_SEARCH_OPPOSITE
    search-reverse OP_SEARCH_REVERSE
    select-entry OP_GENERIC_SELECT_ENTRY
    shell-escape OP_SHELL_ESCAPE
    show-log-messages OP_SHOW_LOG_MESSAGES
    show-version OP_VERSION
    tag-entry OP_TAG
    tag-prefix OP_TAG_PREFIX
    tag-prefix-cond OP_TAG_PREFIX_COND
    top-page OP_TOP_PAGE
    what-key OP_WHAT_KEY

    OpIndex
    alias-dialog OP_ALIAS_DIALOG
    autocrypt-acct-menu OP_AUTOCRYPT_ACCT_MENU
    bounce-message OP_BOUNCE_MESSAGE
    break-thread OP_MAIN_BREAK_THREAD
    catchup OP_CATCHUP
    change-folder OP_MAIN_CHANGE_FOLDER
    change-folder-readonly OP_MAIN_CHANGE_FOLDER_READONLY
    change-newsgroup OP_MAIN_CHANGE_GROUP
    change-newsgroup-readonly OP_MAIN_CHANGE_GROUP_READONLY
    change-vfolder OP_MAIN_CHANGE_VFOLDER
    check-traditional-pgp OP_CHECK_TRADITIONAL
    clear-flag OP_MAIN_CLEAR_FLAG
    collapse-all OP_MAIN_COLLAPSE_ALL
    collapse-thread OP_MAIN_COLLAPSE_THREAD
    compose-to-sender OP_COMPOSE_TO_SENDER
    copy-message OP_COPY_MESSAGE
    create-alias OP_CREATE_ALIAS
    decode-copy OP_DECODE_COPY
    decode-save OP_DECODE_SAVE
    decrypt-copy OP_DECRYPT_COPY
    decrypt-save OP_DECRYPT_SAVE
    delete-message OP_DELETE
    delete-pattern OP_MAIN_DELETE_PATTERN
    delete-subthread OP_DELETE_SUBTHREAD
    delete-thread OP_DELETE_THREAD
    display-address OP_DISPLAY_ADDRESS
    display-message OP_DISPLAY_MESSAGE
    display-toggle-weed OP_DISPLAY_HEADERS
    edit OP_EDIT_RAW_MESSAGE
    edit-label OP_EDIT_LABEL
    edit-or-view-raw-message OP_EDIT_OR_VIEW_RAW_MESSAGE
    edit-raw-message OP_EDIT_RAW_MESSAGE
    edit-type OP_ATTACHMENT_EDIT_TYPE
    entire-thread OP_MAIN_ENTIRE_THREAD
    exit OP_EXIT
    extract-keys OP_EXTRACT_KEYS
    fetch-mail OP_MAIN_FETCH_MAIL
    flag-message OP_FLAG_MESSAGE
    followup-message OP_FOLLOWUP
    forget-passphrase OP_FORGET_PASSPHRASE
    forward-message OP_FORWARD_MESSAGE
    forward-to-group OP_FORWARD_TO_GROUP
    get-children OP_GET_CHILDREN
    get-message OP_GET_MESSAGE
    get-parent OP_GET_PARENT
    group-chat-reply OP_GROUP_CHAT_REPLY
    group-reply OP_GROUP_REPLY
    imap-fetch-mail OP_MAIN_IMAP_FETCH
    imap-logout-all OP_MAIN_IMAP_LOGOUT_ALL
    limit OP_MAIN_LIMIT
    limit-current-thread OP_LIMIT_CURRENT_THREAD
    link-threads OP_MAIN_LINK_THREADS
    list-reply OP_LIST_REPLY
    list-subscribe OP_LIST_SUBSCRIBE
    list-unsubscribe OP_LIST_UNSUBSCRIBE
    mail OP_MAIL
    mail-key OP_MAIL_KEY
    mailbox-list OP_MAILBOX_LIST
    mark-message OP_MARK_MSG
    modify-labels OP_MAIN_MODIFY_TAGS
    modify-labels-then-hide OP_MAIN_MODIFY_TAGS_THEN_HIDE
    modify-tags OP_MAIN_MODIFY_TAGS
    modify-tags-then-hide OP_MAIN_MODIFY_TAGS_THEN_HIDE
    next-new OP_MAIN_NEXT_NEW
    next-new-then-unread OP_MAIN_NEXT_NEW_THEN_UNREAD
    next-subthread OP_MAIN_NEXT_SUBTHREAD
    next-thread OP_MAIN_NEXT_THREAD
    next-undeleted OP_MAIN_NEXT_UNDELETED
    next-unread OP_MAIN_NEXT_UNREAD
    next-unread-mailbox OP_MAIN_NEXT_UNREAD_MAILBOX
    parent-message OP_MAIN_PARENT_MESSAGE
    pipe-entry OP_PIPE
    pipe-message OP_PIPE
    post-message OP_POST
    previous-new OP_MAIN_PREV_NEW
    previous-new-then-unread OP_MAIN_PREV_NEW_THEN_UNREAD
    previous-subthread OP_MAIN_PREV_SUBTHREAD
    previous-thread OP_MAIN_PREV_THREAD
    previous-undeleted OP_MAIN_PREV_UNDELETED
    previous-unread OP_MAIN_PREV_UNREAD
    print-message OP_PRINT
    purge-message OP_PURGE_MESSAGE
    purge-thread OP_PURGE_THREAD
    quasi-delete OP_MAIN_QUASI_DELETE
    query OP_QUERY
    quit OP_QUIT
    read-subthread OP_MAIN_READ_SUBTHREAD
    read-thread OP_MAIN_READ_THREAD
    recall-message OP_RECALL_MESSAGE
    reconstruct-thread OP_RECONSTRUCT_THREAD
    reply OP_REPLY
    resend-message OP_RESEND
    root-message OP_MAIN_ROOT_MESSAGE
    save-message OP_SAVE
    set-flag OP_MAIN_SET_FLAG
    show-limit OP_MAIN_SHOW_LIMIT
    sidebar-first OP_SIDEBAR_FIRST
    sidebar-last OP_SIDEBAR_LAST
    sidebar-next OP_SIDEBAR_NEXT
    sidebar-next-new OP_SIDEBAR_NEXT_NEW
    sidebar-open OP_SIDEBAR_OPEN
    sidebar-page-down OP_SIDEBAR_PAGE_DOWN
    sidebar-page-up OP_SIDEBAR_PAGE_UP
    sidebar-prev OP_SIDEBAR_PREV
    sidebar-prev-new OP_SIDEBAR_PREV_NEW
    sidebar-toggle-virtual OP_SIDEBAR_TOGGLE_VIRTUAL
    sidebar-toggle-visible OP_SIDEBAR_TOGGLE_VISIBLE
    sort-mailbox OP_SORT
    sort-reverse OP_SORT_REVERSE
    sync-mailbox OP_MAIN_SYNC_FOLDER
    tag-pattern OP_MAIN_TAG_PATTERN
    tag-subthread OP_TAG_SUBTHREAD
    tag-thread OP_TAG_THREAD
    toggle-new OP_TOGGLE_NEW
    toggle-read OP_TOGGLE_READ
    toggle-write OP_TOGGLE_WRITE
    undelete-message OP_UNDELETE
    undelete-pattern OP_MAIN_UNDELETE_PATTERN
    undelete-subthread OP_UNDELETE_SUBTHREAD
    undelete-thread OP_UNDELETE_THREAD
    untag-pattern OP_MAIN_UNTAG_PATTERN
    vfolder-from-query OP_MAIN_VFOLDER_FROM_QUERY
    vfolder-from-query-readonly OP_MAIN_VFOLDER_FROM_QUERY_READONLY
    vfolder-window-backward OP_MAIN_WINDOWED_VFOLDER_BACKWARD
    vfolder-window-forward OP_MAIN_WINDOWED_VFOLDER_FORWARD
    vfolder-window-reset OP_MAIN_WINDOWED_VFOLDER_RESET
    view-attachments OP_VIEW_ATTACHMENTS
    view-raw-message OP_VIEW_RAW_MESSAGE
    buffy-list OP_MAILBOX_LIST

    OpMix
    accept OP_MIX_USE
    append OP_MIX_APPEND
    chain-next OP_MIX_CHAIN_NEXT
    chain-prev OP_MIX_CHAIN_PREV
    delete OP_MIX_DELETE
    exit OP_EXIT
    insert OP_MIX_INSERT

    OpPager
    bottom OP_PAGER_BOTTOM
    bounce-message OP_BOUNCE_MESSAGE
    break-thread OP_MAIN_BREAK_THREAD
    change-folder OP_MAIN_CHANGE_FOLDER
    change-folder-readonly OP_MAIN_CHANGE_FOLDER_READONLY
    change-newsgroup OP_MAIN_CHANGE_GROUP
    change-newsgroup-readonly OP_MAIN_CHANGE_GROUP_READONLY
    change-vfolder OP_MAIN_CHANGE_VFOLDER
    check-stats OP_CHECK_STATS
    check-traditional-pgp OP_CHECK_TRADITIONAL
    clear-flag OP_MAIN_CLEAR_FLAG
    compose-to-sender OP_COMPOSE_TO_SENDER
    copy-message OP_COPY_MESSAGE
    create-alias OP_CREATE_ALIAS
    decode-copy OP_DECODE_COPY
    decode-save OP_DECODE_SAVE
    decrypt-copy OP_DECRYPT_COPY
    decrypt-save OP_DECRYPT_SAVE
    delete-message OP_DELETE
    delete-subthread OP_DELETE_SUBTHREAD
    delete-thread OP_DELETE_THREAD
    display-address OP_DISPLAY_ADDRESS
    display-toggle-weed OP_DISPLAY_HEADERS
    edit OP_EDIT_RAW_MESSAGE
    edit-label OP_EDIT_LABEL
    edit-or-view-raw-message OP_EDIT_OR_VIEW_RAW_MESSAGE
    edit-raw-message OP_EDIT_RAW_MESSAGE
    edit-type OP_ATTACHMENT_EDIT_TYPE
    enter-command OP_ENTER_COMMAND
    entire-thread OP_MAIN_ENTIRE_THREAD
    exit OP_EXIT
    extract-keys OP_EXTRACT_KEYS
    flag-message OP_FLAG_MESSAGE
    followup-message OP_FOLLOWUP
    forget-passphrase OP_FORGET_PASSPHRASE
    forward-message OP_FORWARD_MESSAGE
    forward-to-group OP_FORWARD_TO_GROUP
    group-chat-reply OP_GROUP_CHAT_REPLY
    group-reply OP_GROUP_REPLY
    half-down OP_HALF_DOWN
    half-up OP_HALF_UP
    help OP_HELP
    imap-fetch-mail OP_MAIN_IMAP_FETCH
    imap-logout-all OP_MAIN_IMAP_LOGOUT_ALL
    jump OP_JUMP
    jump OP_JUMP_1
    jump OP_JUMP_2
    jump OP_JUMP_3
    jump OP_JUMP_4
    jump OP_JUMP_5
    jump OP_JUMP_6
    jump OP_JUMP_7
    jump OP_JUMP_8
    jump OP_JUMP_9
    link-threads OP_MAIN_LINK_THREADS
    list-reply OP_LIST_REPLY
    list-subscribe OP_LIST_SUBSCRIBE
    list-unsubscribe OP_LIST_UNSUBSCRIBE
    mail OP_MAIL
    mail-key OP_MAIL_KEY
    mailbox-list OP_MAILBOX_LIST
    mark-as-new OP_TOGGLE_NEW
    modify-labels OP_MAIN_MODIFY_TAGS
    modify-labels-then-hide OP_MAIN_MODIFY_TAGS_THEN_HIDE
    modify-tags OP_MAIN_MODIFY_TAGS
    modify-tags-then-hide OP_MAIN_MODIFY_TAGS_THEN_HIDE
    next-entry OP_NEXT_ENTRY
    next-line OP_NEXT_LINE
    next-new OP_MAIN_NEXT_NEW
    next-new-then-unread OP_MAIN_NEXT_NEW_THEN_UNREAD
    next-page OP_NEXT_PAGE
    next-subthread OP_MAIN_NEXT_SUBTHREAD
    next-thread OP_MAIN_NEXT_THREAD
    next-undeleted OP_MAIN_NEXT_UNDELETED
    next-unread OP_MAIN_NEXT_UNREAD
    next-unread-mailbox OP_MAIN_NEXT_UNREAD_MAILBOX
    parent-message OP_MAIN_PARENT_MESSAGE
    pipe-entry OP_PIPE
    pipe-message OP_PIPE
    post-message OP_POST
    previous-entry OP_PREV_ENTRY
    previous-line OP_PREV_LINE
    previous-new OP_MAIN_PREV_NEW
    previous-new-then-unread OP_MAIN_PREV_NEW_THEN_UNREAD
    previous-page OP_PREV_PAGE
    previous-subthread OP_MAIN_PREV_SUBTHREAD
    previous-thread OP_MAIN_PREV_THREAD
    previous-undeleted OP_MAIN_PREV_UNDELETED
    previous-unread OP_MAIN_PREV_UNREAD
    print-entry OP_ATTACHMENT_PRINT
    print-message OP_PRINT
    purge-message OP_PURGE_MESSAGE
    purge-thread OP_PURGE_THREAD
    quasi-delete OP_MAIN_QUASI_DELETE
    quit OP_QUIT
    read-subthread OP_MAIN_READ_SUBTHREAD
    read-thread OP_MAIN_READ_THREAD
    recall-message OP_RECALL_MESSAGE
    reconstruct-thread OP_RECONSTRUCT_THREAD
    redraw-screen OP_REDRAW
    reply OP_REPLY
    resend-message OP_RESEND
    root-message OP_MAIN_ROOT_MESSAGE
    save-entry OP_ATTACHMENT_SAVE
    save-message OP_SAVE
    search OP_SEARCH
    search-next OP_SEARCH_NEXT
    search-opposite OP_SEARCH_OPPOSITE
    search-reverse OP_SEARCH_REVERSE
    search-toggle OP_SEARCH_TOGGLE
    set-flag OP_MAIN_SET_FLAG
    shell-escape OP_SHELL_ESCAPE
    show-log-messages OP_SHOW_LOG_MESSAGES
    sidebar-first OP_SIDEBAR_FIRST
    sidebar-last OP_SIDEBAR_LAST
    sidebar-next OP_SIDEBAR_NEXT
    sidebar-next-new OP_SIDEBAR_NEXT_NEW
    sidebar-open OP_SIDEBAR_OPEN
    sidebar-page-down OP_SIDEBAR_PAGE_DOWN
    sidebar-page-up OP_SIDEBAR_PAGE_UP
    sidebar-prev OP_SIDEBAR_PREV
    sidebar-prev-new OP_SIDEBAR_PREV_NEW
    sidebar-toggle-virtual OP_SIDEBAR_TOGGLE_VIRTUAL
    sidebar-toggle-visible OP_SIDEBAR_TOGGLE_VISIBLE
    skip-headers OP_PAGER_SKIP_HEADERS
    skip-quoted OP_PAGER_SKIP_QUOTED
    sort-mailbox OP_SORT
    sort-reverse OP_SORT_REVERSE
    sync-mailbox OP_MAIN_SYNC_FOLDER
    tag-message OP_TAG
    toggle-quoted OP_PAGER_HIDE_QUOTED
    toggle-write OP_TOGGLE_WRITE
    top OP_PAGER_TOP
    undelete-message OP_UNDELETE
    undelete-subthread OP_UNDELETE_SUBTHREAD
    undelete-thread OP_UNDELETE_THREAD
    vfolder-from-query OP_MAIN_VFOLDER_FROM_QUERY
    vfolder-from-query-readonly OP_MAIN_VFOLDER_FROM_QUERY_READONLY
    view-attachments OP_VIEW_ATTACHMENTS
    view-raw-message OP_VIEW_RAW_MESSAGE
    what-key OP_WHAT_KEY
    buffy-list OP_MAILBOX_LIST
    error-history OP_SHOW_LOG_MESSAGES

    OpPgp
    exit OP_EXIT
    verify-key OP_VERIFY_KEY
    view-name OP_VIEW_ID

    OpPostpone
    exit OP_EXIT
    delete-entry OP_DELETE
    undelete-entry OP_UNDELETE

    OpQuery
    create-alias OP_CREATE_ALIAS
    exit OP_EXIT
    limit OP_MAIN_LIMIT
    mail OP_MAIL
    query OP_QUERY
    query-append OP_QUERY_APPEND
    sort OP_SORT
    sort-reverse OP_SORT_REVERSE

    OpSmime
    exit OP_EXIT
    verify-key OP_VERIFY_KEY
    view-name OP_VIEW_ID

    417 changes: 417 additions & 0 deletions d4
    Original file line number Diff line number Diff line change
    @@ -0,0 +1,417 @@
    AliasDefaultBindings
    OP_DELETE "d"
    OP_EXIT "q"
    OP_MAIL "m"
    OP_MAIN_LIMIT "l"
    OP_SORT "o"
    OP_SORT_REVERSE "O"
    OP_TAG "<space>"
    OP_UNDELETE "u"

    AttachDefaultBindings
    OP_ATTACHMENT_COLLAPSE "v"
    OP_ATTACHMENT_DELETE "d"
    OP_ATTACHMENT_EDIT_TYPE "\005"
    OP_EXIT "q"
    OP_PIPE "|"
    OP_ATTACHMENT_PRINT "p"
    OP_ATTACHMENT_SAVE "s"
    OP_ATTACHMENT_UNDELETE "u"
    OP_ATTACHMENT_VIEW "<keypadenter>"
    OP_ATTACHMENT_VIEW "\n"
    OP_ATTACHMENT_VIEW "\r"
    OP_ATTACHMENT_VIEW_MAILCAP "m"
    OP_ATTACHMENT_VIEW_TEXT "T"
    OP_BOUNCE_MESSAGE "b"
    OP_CHECK_TRADITIONAL "\033P"
    OP_DISPLAY_HEADERS "h"
    OP_EXTRACT_KEYS "\013"
    OP_FORGET_PASSPHRASE "\006"
    OP_FORWARD_MESSAGE "f"
    OP_GROUP_REPLY "g"
    OP_LIST_REPLY "L"
    OP_REPLY "r"
    OP_RESEND "\033e"

    AutocryptAcctDefaultBindings
    OP_AUTOCRYPT_CREATE_ACCT "c"
    OP_AUTOCRYPT_DELETE_ACCT "D"
    OP_AUTOCRYPT_TOGGLE_ACTIVE "a"
    OP_AUTOCRYPT_TOGGLE_PREFER "p"
    OP_EXIT "q"

    BrowserDefaultBindings
    OP_BROWSER_GOTO_FOLDER "="
    OP_BROWSER_NEW_FILE "N"
    OP_BROWSER_SUBSCRIBE "s"
    OP_BROWSER_TELL "@"
    OP_BROWSER_TOGGLE_LSUB "T"
    OP_BROWSER_UNSUBSCRIBE "u"
    OP_BROWSER_VIEW_FILE " "
    OP_CHANGE_DIRECTORY "c"
    OP_CREATE_MAILBOX "C"
    OP_DELETE_MAILBOX "d"
    OP_ENTER_MASK "m"
    OP_EXIT "q"
    OP_GOTO_PARENT "p"
    OP_MAILBOX_LIST "."
    OP_RENAME_MAILBOX "r"
    OP_SORT "o"
    OP_SORT_REVERSE "O"
    OP_TOGGLE_MAILBOXES "\t"

    ComposeDefaultBindings
    OP_ATTACHMENT_ATTACH_FILE "a"
    OP_ATTACHMENT_ATTACH_KEY "\033k"
    OP_ATTACHMENT_ATTACH_MESSAGE "A"
    OP_ATTACHMENT_DETACH "D"
    OP_ATTACHMENT_EDIT_CONTENT_ID "\033i"
    OP_ATTACHMENT_EDIT_DESCRIPTION "d"
    OP_ATTACHMENT_EDIT_ENCODING "\005"
    OP_ATTACHMENT_EDIT_LANGUAGE "\014"
    OP_ATTACHMENT_EDIT_MIME "m"
    OP_ATTACHMENT_EDIT_TYPE "\024"
    OP_ATTACHMENT_FILTER "F"
    OP_ATTACHMENT_GET_ATTACHMENT "G"
    OP_ATTACHMENT_GROUP_ALTS "&"
    OP_ATTACHMENT_GROUP_LINGUAL "^"
    OP_ATTACHMENT_GROUP_RELATED "%"
    OP_ATTACHMENT_MOVE_DOWN "+"
    OP_ATTACHMENT_MOVE_UP "-"
    OP_ATTACHMENT_NEW_MIME "n"
    OP_EXIT "q"
    OP_PIPE "|"
    OP_ATTACHMENT_PRINT "l"
    OP_ATTACHMENT_RENAME_ATTACHMENT "\017"
    OP_ATTACHMENT_SAVE "C"
    OP_ATTACHMENT_TOGGLE_DISPOSITION "\004"
    OP_ATTACHMENT_TOGGLE_UNLINK "u"
    OP_ATTACHMENT_UNGROUP "#"
    OP_ATTACHMENT_UPDATE_ENCODING "U"
    OP_ATTACHMENT_VIEW "<keypadenter>"
    OP_ATTACHMENT_VIEW "\n"
    OP_ATTACHMENT_VIEW "\r"
    OP_COMPOSE_AUTOCRYPT_MENU "o"
    OP_COMPOSE_EDIT_FILE "\033e"
    OP_COMPOSE_EDIT_MESSAGE "e"
    OP_COMPOSE_ISPELL "i"
    OP_COMPOSE_MIX "M"
    OP_COMPOSE_PGP_MENU "p"
    OP_COMPOSE_POSTPONE_MESSAGE "P"
    OP_COMPOSE_RENAME_FILE "R"
    OP_COMPOSE_SEND_MESSAGE "y"
    OP_COMPOSE_SMIME_MENU "S"
    OP_COMPOSE_WRITE_MESSAGE "w"
    OP_DISPLAY_HEADERS "h"
    OP_ENVELOPE_EDIT_BCC "b"
    OP_ENVELOPE_EDIT_CC "c"
    OP_ENVELOPE_EDIT_FCC "f"
    OP_ENVELOPE_EDIT_FROM "\033f"
    OP_ENVELOPE_EDIT_HEADERS "E"
    OP_ENVELOPE_EDIT_REPLY_TO "r"
    OP_ENVELOPE_EDIT_SUBJECT "s"
    OP_ENVELOPE_EDIT_TO "t"
    OP_FORGET_PASSPHRASE "\006"
    OP_TAG "T"

    EditorDefaultBindings
    OP_EDITOR_BACKSPACE "<backspace>"
    OP_EDITOR_BACKSPACE "\010"
    OP_EDITOR_BACKSPACE "\177"
    OP_EDITOR_BACKWARD_CHAR "<left>"
    OP_EDITOR_BACKWARD_CHAR "\002"
    OP_EDITOR_BACKWARD_WORD "\033b"
    OP_EDITOR_BOL "<home>"
    OP_EDITOR_BOL "\001"
    OP_EDITOR_CAPITALIZE_WORD "\033c"
    OP_EDITOR_COMPLETE "\t"
    OP_EDITOR_COMPLETE_QUERY "\024"
    OP_EDITOR_DELETE_CHAR "<delete>"
    OP_EDITOR_DELETE_CHAR "\004"
    OP_EDITOR_DOWNCASE_WORD "\033l"
    OP_EDITOR_EOL "<end>"
    OP_EDITOR_EOL "\005"
    OP_EDITOR_FORWARD_CHAR "<right>"
    OP_EDITOR_FORWARD_CHAR "\006"
    OP_EDITOR_FORWARD_WORD "\033f"
    OP_EDITOR_HISTORY_DOWN "<down>"
    OP_EDITOR_HISTORY_DOWN "\016"
    OP_EDITOR_HISTORY_SEARCH "\022"
    OP_EDITOR_HISTORY_UP "<up>"
    OP_EDITOR_HISTORY_UP "\020"
    OP_EDITOR_KILL_EOL "\013"
    OP_EDITOR_KILL_EOW "\033d"
    OP_EDITOR_KILL_LINE "\025"
    OP_EDITOR_KILL_WORD "\027"
    OP_EDITOR_MAILBOX_CYCLE " "
    OP_EDITOR_QUOTE_CHAR "\026"
    OP_EDITOR_UPCASE_WORD "\033u"
    OP_HELP "\033?"
    OP_REDRAW "\014"

    GenericDefaultBindings
    OP_BOTTOM_PAGE "L"
    OP_ENTER_COMMAND ":"
    OP_FIRST_ENTRY "<home>"
    OP_FIRST_ENTRY "="
    OP_GENERIC_SELECT_ENTRY "<keypadenter>"
    OP_GENERIC_SELECT_ENTRY "\n"
    OP_GENERIC_SELECT_ENTRY "\r"
    OP_HALF_DOWN "]"
    OP_HALF_UP "["
    OP_HELP "?"
    OP_JUMP_1 "0"
    OP_JUMP_2 "2"
    OP_JUMP_3 "3"
    OP_JUMP_4 "4"
    OP_JUMP_5 "5"
    OP_JUMP_6 "6"
    OP_JUMP_7 "7"
    OP_JUMP_8 "8"
    OP_JUMP_9 "9"
    OP_LAST_ENTRY "*"
    OP_LAST_ENTRY "<end>"
    OP_MIDDLE_PAGE "M"
    OP_NEXT_ENTRY "<down>"
    OP_NEXT_ENTRY "j"
    OP_NEXT_LINE ">"
    OP_NEXT_PAGE "<pagedown>"
    OP_NEXT_PAGE "<right>"
    OP_NEXT_PAGE "z"
    OP_PREV_ENTRY "<up>"
    OP_PREV_ENTRY "k"
    OP_PREV_LINE "<"
    OP_PREV_PAGE "<left>"
    OP_PREV_PAGE "<pageup>"
    OP_PREV_PAGE "Z"
    OP_REDRAW "\014"
    OP_SEARCH "/"
    OP_SEARCH_NEXT "n"
    OP_SEARCH_REVERSE "\033/"
    OP_SHELL_ESCAPE "!"
    OP_TAG "t"
    OP_TAG_PREFIX ";"
    OP_TOP_PAGE "H"
    OP_VERSION "V"

    IndexDefaultBindings
    OP_ATTACHMENT_EDIT_TYPE "\005"
    OP_AUTOCRYPT_ACCT_MENU "A"
    OP_BOUNCE_MESSAGE "b"
    OP_CHECK_TRADITIONAL "\033P"
    OP_COPY_MESSAGE "C"
    OP_CREATE_ALIAS "a"
    OP_DECODE_COPY "\033C"
    OP_DECODE_SAVE "\033s"
    OP_DELETE "d"
    OP_DELETE_SUBTHREAD "\033d"
    OP_DELETE_THREAD "\004"
    OP_DISPLAY_ADDRESS "@"
    OP_DISPLAY_HEADERS "h"
    OP_DISPLAY_MESSAGE " "
    OP_DISPLAY_MESSAGE "<keypadenter>"
    OP_DISPLAY_MESSAGE "\n"
    OP_DISPLAY_MESSAGE "\r"
    OP_EDIT_LABEL "Y"
    OP_EDIT_OR_VIEW_RAW_MESSAGE "e"
    OP_EXIT "x"
    OP_EXTRACT_KEYS "\013"
    OP_FLAG_MESSAGE "F"
    OP_FORGET_PASSPHRASE "\006"
    OP_FORWARD_MESSAGE "f"
    OP_GROUP_REPLY "g"
    OP_LIST_REPLY "L"
    OP_MAIL "m"
    OP_MAILBOX_LIST "."
    OP_MAIL_KEY "\033k"
    OP_MAIN_BREAK_THREAD "#"
    OP_MAIN_CHANGE_FOLDER "c"
    OP_MAIN_CHANGE_FOLDER_READONLY "\033c"
    OP_MAIN_CHANGE_GROUP "i"
    OP_MAIN_CHANGE_GROUP_READONLY "\033i"
    OP_MAIN_CLEAR_FLAG "W"
    OP_MAIN_COLLAPSE_ALL "\033V"
    OP_MAIN_COLLAPSE_THREAD "\033v"
    OP_MAIN_DELETE_PATTERN "D"
    OP_MAIN_FETCH_MAIL "G"
    OP_MAIN_LIMIT "l"
    OP_MAIN_LINK_THREADS "&"
    OP_MAIN_NEXT_NEW_THEN_UNREAD "\t"
    OP_MAIN_NEXT_SUBTHREAD "\033n"
    OP_MAIN_NEXT_THREAD "\016"
    OP_MAIN_NEXT_UNDELETED "<down>"
    OP_MAIN_NEXT_UNDELETED "j"
    OP_MAIN_PARENT_MESSAGE "P"
    OP_MAIN_PREV_NEW_THEN_UNREAD "\033\t"
    OP_MAIN_PREV_SUBTHREAD "\033p"
    OP_MAIN_PREV_THREAD "\020"
    OP_MAIN_PREV_UNDELETED "<up>"
    OP_MAIN_PREV_UNDELETED "k"
    OP_MAIN_READ_SUBTHREAD "\033r"
    OP_MAIN_READ_THREAD "\022"
    OP_MAIN_SET_FLAG "w"
    OP_MAIN_SHOW_LIMIT "\033l"
    OP_MAIN_SYNC_FOLDER "$"
    OP_MAIN_TAG_PATTERN "T"
    OP_MAIN_UNDELETE_PATTERN "U"
    OP_MAIN_UNTAG_PATTERN "\024"
    OP_MARK_MSG "~"
    OP_NEXT_ENTRY "J"
    OP_PIPE "|"
    OP_PREV_ENTRY "K"
    OP_PRINT "p"
    OP_QUERY "Q"
    OP_QUIT "q"
    OP_RECALL_MESSAGE "R"
    OP_REPLY "r"
    OP_RESEND "\033e"
    OP_SAVE "s"
    OP_SHOW_LOG_MESSAGES "M"
    OP_SORT "o"
    OP_SORT_REVERSE "O"
    OP_TAG_THREAD "\033t"
    OP_TOGGLE_NEW "N"
    OP_TOGGLE_WRITE "%"
    OP_UNDELETE "u"
    OP_UNDELETE_SUBTHREAD "\033u"
    OP_UNDELETE_THREAD "\025"
    OP_VIEW_ATTACHMENTS "v"

    MixDefaultBindings
    OP_EXIT "q"
    OP_GENERIC_SELECT_ENTRY "<space>"
    OP_MIX_APPEND "a"
    OP_MIX_CHAIN_NEXT "<right>"
    OP_MIX_CHAIN_NEXT "l"
    OP_MIX_CHAIN_PREV "<left>"
    OP_MIX_CHAIN_PREV "h"
    OP_MIX_DELETE "d"
    OP_MIX_INSERT "i"
    OP_MIX_USE "<keypadenter>"
    OP_MIX_USE "\n"
    OP_MIX_USE "\r"

    PagerDefaultBindings
    OP_ATTACHMENT_EDIT_TYPE "\005"
    OP_BOUNCE_MESSAGE "b"
    OP_CHECK_TRADITIONAL "\033P"
    OP_COPY_MESSAGE "C"
    OP_CREATE_ALIAS "a"
    OP_DECODE_COPY "\033C"
    OP_DECODE_SAVE "\033s"
    OP_DELETE "d"
    OP_DELETE_SUBTHREAD "\033d"
    OP_DELETE_THREAD "\004"
    OP_DISPLAY_ADDRESS "@"
    OP_DISPLAY_HEADERS "h"
    OP_EDIT_LABEL "Y"
    OP_EDIT_OR_VIEW_RAW_MESSAGE "e"
    OP_ENTER_COMMAND ":"
    OP_EXIT "i"
    OP_EXIT "q"
    OP_EXIT "x"
    OP_EXTRACT_KEYS "\013"
    OP_FLAG_MESSAGE "F"
    OP_FORGET_PASSPHRASE "\006"
    OP_FORWARD_MESSAGE "f"
    OP_GROUP_REPLY "g"
    OP_HELP "?"
    OP_JUMP_1 "1"
    OP_JUMP_2 "2"
    OP_JUMP_3 "3"
    OP_JUMP_4 "4"
    OP_JUMP_5 "5"
    OP_JUMP_6 "6"
    OP_JUMP_7 "7"
    OP_JUMP_8 "8"
    OP_JUMP_9 "9"
    OP_LIST_REPLY "L"
    OP_MAIL "m"
    OP_MAILBOX_LIST "."
    OP_MAIL_KEY "\033k"
    OP_MAIN_BREAK_THREAD "#"
    OP_MAIN_CHANGE_FOLDER "c"
    OP_MAIN_CHANGE_FOLDER_READONLY "\033c"
    OP_MAIN_CLEAR_FLAG "W"
    OP_MAIN_LINK_THREADS "&"
    OP_MAIN_NEXT_NEW_THEN_UNREAD "\t"
    OP_MAIN_NEXT_SUBTHREAD "\033n"
    OP_MAIN_NEXT_THREAD "\016"
    OP_MAIN_NEXT_UNDELETED "<down>"
    OP_MAIN_NEXT_UNDELETED "<right>"
    OP_MAIN_NEXT_UNDELETED "j"
    OP_MAIN_PARENT_MESSAGE "P"
    OP_MAIN_PREV_SUBTHREAD "\033p"
    OP_MAIN_PREV_THREAD "\020"
    OP_MAIN_PREV_UNDELETED "<left>"
    OP_MAIN_PREV_UNDELETED "<up>"
    OP_MAIN_PREV_UNDELETED "k"
    OP_MAIN_READ_SUBTHREAD "\033r"
    OP_MAIN_READ_THREAD "\022"
    OP_MAIN_SET_FLAG "w"
    OP_MAIN_SYNC_FOLDER "$"
    OP_NEXT_ENTRY "J"
    OP_NEXT_LINE "<keypadenter>"
    OP_NEXT_LINE "\n"
    OP_NEXT_LINE "\r"
    OP_NEXT_PAGE " "
    OP_NEXT_PAGE "<pagedown>"
    OP_PAGER_BOTTOM "<end>"
    OP_PAGER_HIDE_QUOTED "T"
    OP_PAGER_SKIP_HEADERS "H"
    OP_PAGER_SKIP_QUOTED "S"
    OP_PAGER_TOP "<home>"
    OP_PAGER_TOP "^"
    OP_PIPE "|"
    OP_PREV_ENTRY "K"
    OP_PREV_LINE "<backspace>"
    OP_PREV_PAGE "-"
    OP_PREV_PAGE "<pageup>"
    OP_PRINT "p"
    OP_QUIT "Q"
    OP_RECALL_MESSAGE "R"
    OP_REDRAW "\014"
    OP_REPLY "r"
    OP_RESEND "\033e"
    OP_SAVE "s"
    OP_SEARCH "/"
    OP_SEARCH_NEXT "n"
    OP_SEARCH_REVERSE "\033/"
    OP_SEARCH_TOGGLE "\\"
    OP_SHELL_ESCAPE "!"
    OP_SORT "o"
    OP_SORT_REVERSE "O"
    OP_TAG "t"
    OP_TOGGLE_NEW "N"
    OP_TOGGLE_WRITE "%"
    OP_UNDELETE "u"
    OP_UNDELETE_SUBTHREAD "\033u"
    OP_UNDELETE_THREAD "\025"
    OP_VERSION "V"
    OP_VIEW_ATTACHMENTS "v"

    PgpDefaultBindings
    OP_EXIT "q"
    OP_VERIFY_KEY "c"
    OP_VIEW_ID "%"

    PostDefaultBindings
    OP_DELETE "d"
    OP_EXIT "q"
    OP_UNDELETE "u"

    QueryDefaultBindings
    OP_CREATE_ALIAS "a"
    OP_EXIT "q"
    OP_MAIL "m"
    OP_MAIN_LIMIT "l"
    OP_QUERY "Q"
    OP_QUERY_APPEND "A"
    OP_SORT "o"
    OP_SORT_REVERSE "O"

    SmimeDefaultBindings
    OP_EXIT "q"
    OP_VERIFY_KEY "c"
    OP_VIEW_ID "%"