Skip to content

Instantly share code, notes, and snippets.

@flatcap
Last active May 23, 2020 23:37
Show Gist options
  • Save flatcap/db27f2e07f1d2029e6ce62b9d32375f1 to your computer and use it in GitHub Desktop.
Save flatcap/db27f2e07f1d2029e6ce62b9d32375f1 to your computer and use it in GitHub Desktop.
text entry analysis
61 functions that take user input
OP_MAIN_CHANGE_FOLDER "open a different folder"
OP_MAIN_CHANGE_FOLDER_READONLY "open a different folder in read only mode"
OP_MAIN_CHANGE_VFOLDER "open a different virtual folder"
OP_MAIN_CHANGE_GROUP "open a different newsgroup"
OP_MAIN_CHANGE_GROUP_READONLY "open a different newsgroup in read only mode"
mutt_buffer_enter_fname
OP_COPY_MESSAGE "copy a message to a file/mailbox"
OP_DECODE_COPY "make decoded (text/plain) copy"
OP_DECODE_SAVE "make decoded copy (text/plain) and delete"
OP_DECRYPT_COPY "make decrypted copy"
OP_DECRYPT_SAVE "make decrypted copy and delete"
OP_SAVE "save message/attachment to a mailbox/file"
mutt_buffer_enter_fname (message)
mutt_buffer_get_field MUTT_FILE (attach)
OP_EDIT_LABEL "add, change, or delete a message's label"
mutt_get_field MUTT_LABEL
OP_MAIN_DELETE_PATTERN "delete messages matching a pattern"
OP_MAIN_LIMIT "show only messages matching a pattern"
OP_MAIN_TAG_PATTERN "tag messages matching a pattern"
OP_MAIN_UNDELETE_PATTERN "undelete messages matching a pattern"
OP_MAIN_UNTAG_PATTERN "untag messages matching a pattern"
mutt_buffer_get_field MUTT_PATTERN
OP_SEARCH "search for a regular expression"
OP_SEARCH_REVERSE "search backwards for a regular expression"
mutt_get_field MUTT_PATTERN
OP_COMPOSE_ATTACH_KEY "attach a PGP public key"
OP_COMPOSE_EDIT_BCC "edit the BCC list"
OP_COMPOSE_EDIT_CC "edit the CC list"
OP_COMPOSE_EDIT_DESCRIPTION "edit attachment description"
OP_COMPOSE_EDIT_ENCODING "edit attachment transfer-encoding"
OP_COMPOSE_EDIT_FOLLOWUP_TO "edit the Followup-To field"
OP_COMPOSE_EDIT_FROM "edit the from field"
OP_COMPOSE_EDIT_LANGUAGE "edit the 'Content-Language' of the attachment"
OP_COMPOSE_EDIT_NEWSGROUPS "edit the newsgroups list"
OP_COMPOSE_EDIT_REPLY_TO "edit the Reply-To field"
OP_COMPOSE_EDIT_SUBJECT "edit the subject of this message"
OP_COMPOSE_EDIT_TO "edit the TO list"
OP_COMPOSE_EDIT_X_COMMENT_TO "edit the X-Comment-To field"
OP_EDIT_TYPE "edit attachment content type"
OP_ENTER_MASK "enter a file mask"
OP_GET_MESSAGE "get message with Message-Id"
OP_JUMP "jump to an index number"
OP_MARK_MSG "create a hotkey macro for the current message"
mutt_get_field MUTT_COMP_NO_FLAGS
OP_BROWSER_NEW_FILE "select a new file in this directory"
OP_CHANGE_DIRECTORY "change directories"
OP_COMPOSE_EDIT_FCC "enter a file to save a copy of this message in"
OP_COMPOSE_RENAME_ATTACHMENT "send attachment with a different name"
OP_COMPOSE_RENAME_FILE "rename/move an attached file"
mutt_buffer_get_field MUTT_FILE
OP_COMPOSE_ATTACH_FILE "attach files to this message"
mutt_buffer_enter_fname_full MUTT_SEL_MULTI
OP_SHELL_ESCAPE "invoke a command in a subshell"
mutt_get_field MUTT_CMD
OP_MAIN_VFOLDER_FROM_QUERY "generate virtual folder from query"
OP_MAIN_VFOLDER_FROM_QUERY_READONLY "generate a read-only virtual folder from query"
mutt_get_field MUTT_NM_QUERY
OP_CREATE_ALIAS "create an alias from a message sender"
mutt_get_field MUTT_COMP_NO_FLAGS
mutt_get_field MUTT_FILE
OP_ENTER_COMMAND "enter a neomuttrc command"
mutt_get_field MUTT_COMMAND
OP_PIPE "pipe message/attachment to a shell command"
OP_FILTER "filter attachment through a shell command"
mutt_buffer_get_field MUTT_CMD (attach)
OP_BOUNCE_MESSAGE "remail a message to another user"
mutt_get_field MUTT_ALIAS
OP_MAIN_MODIFY_TAGS "modify (notmuch/imap) tags"
OP_MAIN_MODIFY_TAGS_THEN_HIDE "modify (notmuch/imap) tags and then hide message"
mutt_get_field MUTT_NM_TAG (notmuch)
mutt_get_field MUTT_COMP_NO_FLAGS (imap)
OP_CREATE_MAILBOX "create a new mailbox (IMAP only)"
OP_RENAME_MAILBOX "rename the current mailbox (IMAP only)"
mutt_get_field MUTT_FILE
OP_SUBSCRIBE_PATTERN "subscribe to newsgroups matching a pattern"
OP_UNSUBSCRIBE_PATTERN "unsubscribe from newsgroups matching a pattern"
mutt_buffer_get_field MUTT_COMP_NO_FLAGS
OP_COMPOSE_WRITE_MESSAGE "write the message to a folder"
mutt_buffer_enter_fname
OP_COMPOSE_NEW_MIME "compose new attachment using mailcap entry"
mutt_buffer_get_field MUTT_FILE
mutt_get_field MUTT_COMP_NO_FLAGS
external command
OP_AUTOCRYPT_CREATE_ACCT "create a new autocrypt account"
mutt_get_field MUTT_ALIAS
OP_MAIL_KEY "mail a PGP public key"
mutt_get_field MUTT_COMP_NO_FLAGS
OP_MAIN_CHANGE_FOLDER "open a different folder"
OP_MAIN_CHANGE_FOLDER_READONLY "open a different folder in read only mode"
OP_MAIN_CHANGE_VFOLDER "open a different virtual folder"
OP_MAIN_CHANGE_GROUP "open a different newsgroup"
OP_MAIN_CHANGE_GROUP_READONLY "open a different newsgroup in read only mode"
mutt_buffer_enter_fname
OP_COPY_MESSAGE "copy a message to a file/mailbox"
OP_DECODE_COPY "make decoded (text/plain) copy"
OP_DECODE_SAVE "make decoded copy (text/plain) and delete"
OP_DECRYPT_COPY "make decrypted copy"
OP_DECRYPT_SAVE "make decrypted copy and delete"
OP_SAVE "save message/attachment to a mailbox/file"
mutt_buffer_enter_fname (message)
mutt_buffer_get_field MUTT_FILE (attach)
OP_PRINT "print the current entry"
query_quadoption
OP_EDIT_LABEL "add, change, or delete a message's label"
mutt_get_field MUTT_LABEL
OP_COMPOSE_AUTOCRYPT_MENU "show autocrypt compose menu options"
OP_COMPOSE_PGP_MENU "show PGP options"
OP_COMPOSE_SMIME_MENU "show S/MIME options"
OP_SORT "sort messages"
OP_SORT_REVERSE "sort messages in reverse order"
mutt_multi_choice
OP_MAIN_DELETE_PATTERN "delete messages matching a pattern"
OP_MAIN_LIMIT "show only messages matching a pattern"
OP_MAIN_TAG_PATTERN "tag messages matching a pattern"
OP_MAIN_UNDELETE_PATTERN "undelete messages matching a pattern"
OP_MAIN_UNTAG_PATTERN "untag messages matching a pattern"
mutt_buffer_get_field MUTT_PATTERN
OP_MAIN_CLEAR_FLAG "clear a status flag from a message"
OP_MAIN_SET_FLAG "set a status flag on a message"
interactive
read one char
<enter> or <ctrl-g> to abort
OP_SEARCH "search for a regular expression"
OP_SEARCH_REVERSE "search backwards for a regular expression"
mutt_get_field MUTT_COMP_NO_FLAGS
index uses MUTT_PATTERN -> HC_PATTERN
pager doesn't use MUTT_PATTERN -> HC_OTHER
OP_WHAT_KEY "display the keycode for a key press"
interactive
ctrl-g to quit
OP_AUTOCRYPT_DELETE_ACCT "delete the current account"
confirm (y/n)
OP_COMPOSE_ATTACH_KEY "attach a PGP public key"
OP_COMPOSE_EDIT_BCC "edit the BCC list"
OP_COMPOSE_EDIT_CC "edit the CC list"
OP_COMPOSE_EDIT_DESCRIPTION "edit attachment description"
OP_COMPOSE_EDIT_ENCODING "edit attachment transfer-encoding"
OP_COMPOSE_EDIT_FOLLOWUP_TO "edit the Followup-To field"
OP_COMPOSE_EDIT_FROM "edit the from field"
OP_COMPOSE_EDIT_LANGUAGE "edit the 'Content-Language' of the attachment"
OP_COMPOSE_EDIT_NEWSGROUPS "edit the newsgroups list"
OP_COMPOSE_EDIT_REPLY_TO "edit the Reply-To field"
OP_COMPOSE_EDIT_SUBJECT "edit the subject of this message"
OP_COMPOSE_EDIT_TO "edit the TO list"
OP_COMPOSE_EDIT_X_COMMENT_TO "edit the X-Comment-To field"
OP_EDIT_TYPE "edit attachment content type"
OP_ENTER_MASK "enter a file mask"
OP_GET_MESSAGE "get message with Message-Id"
OP_JUMP "jump to an index number"
OP_MARK_MSG "create a hotkey macro for the current message"
mutt_get_field MUTT_COMP_NO_FLAGS
OP_BROWSER_NEW_FILE "select a new file in this directory"
OP_CHANGE_DIRECTORY "change directories"
OP_COMPOSE_EDIT_FCC "enter a file to save a copy of this message in"
OP_COMPOSE_RENAME_ATTACHMENT "send attachment with a different name"
OP_COMPOSE_RENAME_FILE "rename/move an attached file"
mutt_buffer_get_field MUTT_FILE
OP_COMPOSE_EDIT_FILE "edit the file to be attached"
OP_COMPOSE_EDIT_HEADERS "edit the message with headers"
OP_COMPOSE_EDIT_MESSAGE "edit the message"
OP_COMPOSE_EDIT_MIME "edit attachment using mailcap entry"
OP_EDIT_OR_VIEW_RAW_MESSAGE "edit the raw message if the mailbox is not read-only, otherwise view it"
OP_EDIT_RAW_MESSAGE "edit the raw message (edit and edit-raw-message are synonyms)"
OP_VIEW_RAW_MESSAGE "show the raw message"
edit email/file/attachment
OP_COMPOSE_ATTACH_FILE "attach files to this message"
mutt_buffer_enter_fname_full MUTT_SEL_MULTI
OP_SHELL_ESCAPE "invoke a command in a subshell"
mutt_get_field MUTT_CMD
OP_MAIN_VFOLDER_FROM_QUERY "generate virtual folder from query"
OP_MAIN_VFOLDER_FROM_QUERY_READONLY "generate a read-only virtual folder from query"
mutt_get_field MUTT_NM_QUERY
OP_CREATE_ALIAS "create an alias from a message sender"
mutt_get_field MUTT_COMP_NO_FLAGS
mutt_get_field MUTT_FILE
OP_ENTER_COMMAND "enter a neomuttrc command"
mutt_get_field MUTT_COMMAND
OP_PIPE "pipe message/attachment to a shell command"
OP_FILTER "filter attachment through a shell command"
mutt_buffer_get_field MUTT_CMD (attach)
OP_BOUNCE_MESSAGE "remail a message to another user"
mutt_get_field MUTT_ALIAS
OP_MAIN_MODIFY_TAGS "modify (notmuch/imap) tags"
OP_MAIN_MODIFY_TAGS_THEN_HIDE "modify (notmuch/imap) tags and then hide message"
mutt_get_field MUTT_NM_TAG (notmuch)
mutt_get_field MUTT_COMP_NO_FLAGS (imap)
OP_CREATE_MAILBOX "create a new mailbox (IMAP only)"
OP_RENAME_MAILBOX "rename the current mailbox (IMAP only)"
mutt_get_field MUTT_FILE
OP_SUBSCRIBE_PATTERN "subscribe to newsgroups matching a pattern"
OP_UNSUBSCRIBE_PATTERN "unsubscribe from newsgroups matching a pattern"
mutt_buffer_get_field MUTT_COMP_NO_FLAGS
OP_COMPOSE_WRITE_MESSAGE "write the message to a folder"
mutt_buffer_enter_fname
OP_COMPOSE_NEW_MIME "compose new attachment using mailcap entry"
mutt_buffer_get_field MUTT_FILE
mutt_get_field MUTT_COMP_NO_FLAGS
external command
OP_EXTRACT_KEYS "extract supported public keys"
OP_COMPOSE_ISPELL "run ispell on the message"
external command
OP_AUTOCRYPT_CREATE_ACCT "create a new autocrypt account"
mutt_get_field MUTT_ALIAS
dialog crypt-gpgme
OP_MAIL_KEY "mail a PGP public key"
mutt_get_field MUTT_COMP_NO_FLAGS
dialog compose
OP_COMPOSE_TO_SENDER "compose new message to the current message sender"
OP_RECALL_MESSAGE "recall a postponed message"
OP_FOLLOWUP "followup to newsgroup"
OP_FORWARD_MESSAGE "forward a message with comments"
OP_FORWARD_TO_GROUP "forward to newsgroup"
OP_MAIL "compose a new mail message"
OP_POST "post message to newsgroup"
OP_RESEND "use the current message as a template for a new one"
OP_GROUP_CHAT_REPLY "reply to all recipients preserving To/Cc"
OP_GROUP_REPLY "reply to all recipients"
OP_LIST_REPLY "reply to specified mailing list"
OP_REPLY "reply to a message"
dialog compose
OP_ATTACH_VIEW_MAILCAP "force viewing of attachment using mailcap"
OP_ATTACH_VIEW_TEXT "view attachment as text"
OP_BROWSER_VIEW_FILE "view file"
OP_DISPLAY_MESSAGE "display a message"
OP_HELP "this screen"
OP_SHOW_LOG_MESSAGES "show log (and debug) messages"
OP_VIEW_ATTACH "view attachment using mailcap entry if necessary"
dialog pager
OP_COMPOSE_ATTACH_MESSAGE "attach messages to this message"
OP_COMPOSE_ATTACH_NEWS_MESSAGE "attach news articles to this message"
dialog index
OP_VIEW_ATTACHMENTS "show MIME attachments"
dialog attachments
OP_COMPOSE_MIX "send the message through a mixmaster remailer chain"
dialog remailer
OP_QUERY "query external program for addresses"
OP_QUERY_APPEND "append new query results to current results"
dialog query
OP_AUTOCRYPT_ACCT_MENU "manage autocrypt accounts"
dialog autocrypt
OP_END_COND "end of conditional execution (noop)"
OP_MACRO "execute a macro"
OP_REFORMAT_WINCH "{internal}"
OP_SIDEBAR_TOGGLE_VIRTUAL "toggle between mailboxes and virtual mailboxes"
OP_TAG_PREFIX "apply next function to tagged messages"
OP_TAG_PREFIX_COND "apply next function ONLY to tagged messages"
no-op
OP_ATTACH_COLLAPSE "toggle display of subparts"
OP_AUTOCRYPT_TOGGLE_ACTIVE "toggle the current account active/inactive"
OP_AUTOCRYPT_TOGGLE_PREFER "toggle the current account prefer-encrypt flag"
OP_BOTTOM_PAGE "move to the bottom of the page"
OP_BROWSER_GOTO_FOLDER "swap the current folder position with $folder if it exists"
OP_BROWSER_SUBSCRIBE "subscribe to current mbox (IMAP/NNTP only)"
OP_BROWSER_TELL "display the currently selected file's name"
OP_BROWSER_TOGGLE_LSUB "toggle view all/subscribed mailboxes (IMAP only)"
OP_BROWSER_UNSUBSCRIBE "unsubscribe from current mbox (IMAP/NNTP only)"
OP_CATCHUP "mark all articles in newsgroup as read"
OP_CHECK_NEW "check mailboxes for new mail"
OP_CHECK_STATS "calculate message statistics for all mailboxes"
OP_CHECK_TRADITIONAL "check for classic PGP"
OP_COMPOSE_GET_ATTACHMENT "get a temporary copy of an attachment"
OP_COMPOSE_GROUP_ALTS "group tagged attachments as 'multipart/alternative'"
OP_COMPOSE_GROUP_LINGUAL "group tagged attachments as 'multipart/multilingual'"
OP_COMPOSE_MOVE_DOWN "move an attachment down in the attachment list"
OP_COMPOSE_MOVE_UP "move an attachment up in the attachment list"
OP_COMPOSE_POSTPONE_MESSAGE "save this message to send later"
OP_COMPOSE_SEND_MESSAGE "send the message"
OP_COMPOSE_TOGGLE_DISPOSITION "toggle disposition between inline/attachment"
OP_COMPOSE_TOGGLE_RECODE "toggle recoding of this attachment"
OP_COMPOSE_TOGGLE_UNLINK "toggle whether to delete file after sending it"
OP_COMPOSE_UPDATE_ENCODING "update an attachment's encoding info"
OP_CURRENT_BOTTOM "move entry to bottom of screen"
OP_CURRENT_MIDDLE "move entry to middle of screen"
OP_CURRENT_TOP "move entry to top of screen"
OP_DELETE "delete the current entry"
OP_DELETE_MAILBOX "delete the current mailbox (IMAP only)"
OP_DELETE_SUBTHREAD "delete all messages in subthread"
OP_DELETE_THREAD "delete all messages in thread"
OP_DESCEND_DIRECTORY "descend into a directory"
OP_DISPLAY_ADDRESS "display full address of sender"
OP_DISPLAY_HEADERS "display message and toggle header weeding"
OP_EDITOR_BACKSPACE "delete the char in front of the cursor"
OP_EDITOR_BACKWARD_CHAR "move the cursor one character to the left"
OP_EDITOR_BACKWARD_WORD "move the cursor to the beginning of the word"
OP_EDITOR_BOL "jump to the beginning of the line"
OP_EDITOR_CAPITALIZE_WORD "capitalize the word"
OP_EDITOR_COMPLETE "complete filename or alias"
OP_EDITOR_COMPLETE_QUERY "complete address with query"
OP_EDITOR_DELETE_CHAR "delete the char under the cursor"
OP_EDITOR_DOWNCASE_WORD "convert the word to lower case"
OP_EDITOR_EOL "jump to the end of the line"
OP_EDITOR_FORWARD_CHAR "move the cursor one character to the right"
OP_EDITOR_FORWARD_WORD "move the cursor to the end of the word"
OP_EDITOR_HISTORY_DOWN "scroll down through the history list"
OP_EDITOR_HISTORY_SEARCH "search through the history list"
OP_EDITOR_HISTORY_UP "scroll up through the history list"
OP_EDITOR_KILL_EOL "delete chars from cursor to end of line"
OP_EDITOR_KILL_EOW "delete chars from the cursor to the end of the word"
OP_EDITOR_KILL_LINE "delete all chars on the line"
OP_EDITOR_KILL_WORD "delete the word in front of the cursor"
OP_EDITOR_MAILBOX_CYCLE "cycle among incoming mailboxes"
OP_EDITOR_QUOTE_CHAR "quote the next typed key"
OP_EDITOR_TRANSPOSE_CHARS "transpose character under cursor with previous"
OP_EDITOR_UPCASE_WORD "convert the word to upper case"
OP_EXIT "exit this menu"
OP_FIRST_ENTRY "move to the first entry"
OP_FLAG_MESSAGE "toggle a message's 'important' flag"
OP_FORGET_PASSPHRASE "wipe passphrases from memory"
OP_GENERIC_SELECT_ENTRY "select the current entry"
OP_GET_CHILDREN "get all children of the current message"
OP_GET_PARENT "get parent of the current message"
OP_GOTO_PARENT "go to parent directory"
OP_HALF_DOWN "scroll down 1/2 page"
OP_HALF_UP "scroll up 1/2 page"
OP_LAST_ENTRY "move to the last entry"
OP_LIMIT_CURRENT_THREAD "limit view to current thread"
OP_LOAD_ACTIVE "load list of all newsgroups from NNTP server"
OP_MAILBOX_LIST "list mailboxes with new mail"
OP_MAIN_BREAK_THREAD "break the thread in two"
OP_MAIN_COLLAPSE_ALL "collapse/uncollapse all threads"
OP_MAIN_COLLAPSE_THREAD "collapse/uncollapse current thread"
OP_MAIN_ENTIRE_THREAD "read entire thread of the current message"
OP_MAIN_FETCH_MAIL "retrieve mail from POP server"
OP_MAIN_IMAP_FETCH "force retrieval of mail from IMAP server"
OP_MAIN_IMAP_LOGOUT_ALL "logout from all IMAP servers"
OP_MAIN_LINK_THREADS "link tagged message to the current one"
OP_MAIN_NEXT_NEW "jump to the next new message"
OP_MAIN_NEXT_NEW_THEN_UNREAD "jump to the next new or unread message"
OP_MAIN_NEXT_SUBTHREAD "jump to the next subthread"
OP_MAIN_NEXT_THREAD "jump to the next thread"
OP_MAIN_NEXT_UNDELETED "move to the next undeleted message"
OP_MAIN_NEXT_UNREAD "jump to the next unread message"
OP_MAIN_NEXT_UNREAD_MAILBOX "open next mailbox with new mail"
OP_MAIN_PARENT_MESSAGE "jump to parent message in thread"
OP_MAIN_PREV_NEW "jump to the previous new message"
OP_MAIN_PREV_NEW_THEN_UNREAD "jump to the previous new or unread message"
OP_MAIN_PREV_SUBTHREAD "jump to previous subthread"
OP_MAIN_PREV_THREAD "jump to previous thread"
OP_MAIN_PREV_UNDELETED "move to the previous undeleted message"
OP_MAIN_PREV_UNREAD "jump to the previous unread message"
OP_MAIN_QUASI_DELETE "delete from NeoMutt, don't touch on disk"
OP_MAIN_READ_SUBTHREAD "mark the current subthread as read"
OP_MAIN_READ_THREAD "mark the current thread as read"
OP_MAIN_ROOT_MESSAGE "jump to root message in thread"
OP_MAIN_SHOW_LIMIT "show currently active limit pattern"
OP_MAIN_SYNC_FOLDER "save changes to mailbox"
OP_MAIN_WINDOWED_VFOLDER_BACKWARD "shifts virtual folder time window backwards"
OP_MAIN_WINDOWED_VFOLDER_FORWARD "shifts virtual folder time window forwards"
OP_MIDDLE_PAGE "move to the middle of the page"
OP_MIX_APPEND "append a remailer to the chain"
OP_MIX_CHAIN_NEXT "select the next element of the chain"
OP_MIX_CHAIN_PREV "select the previous element of the chain"
OP_MIX_DELETE "delete a remailer from the chain"
OP_MIX_INSERT "insert a remailer into the chain"
OP_MIX_USE "accept the chain constructed"
OP_NEXT_ENTRY "move to the next entry"
OP_NEXT_LINE "scroll down one line"
OP_NEXT_PAGE "move to the next page"
OP_PAGER_BOTTOM "jump to the bottom of the message"
OP_PAGER_HIDE_QUOTED "toggle display of quoted text"
OP_PAGER_SKIP_QUOTED "skip beyond quoted text"
OP_PAGER_TOP "jump to the top of the message"
OP_PREV_ENTRY "move to the previous entry"
OP_PREV_LINE "scroll up one line"
OP_PREV_PAGE "move to the previous page"
OP_PURGE_MESSAGE "delete the current entry, bypassing the trash folder"
OP_PURGE_THREAD "delete the current thread, bypassing the trash folder"
OP_QUIT "save changes to mailbox and quit"
OP_RECONSTRUCT_THREAD "reconstruct thread containing current message"
OP_REDRAW "clear and redraw the screen"
OP_SEARCH_NEXT "search for next match"
OP_SEARCH_OPPOSITE "search for next match in opposite direction"
OP_SEARCH_TOGGLE "toggle search pattern coloring"
OP_SIDEBAR_FIRST "move the highlight to the first mailbox"
OP_SIDEBAR_LAST "move the highlight to the last mailbox"
OP_SIDEBAR_NEXT "move the highlight to next mailbox"
OP_SIDEBAR_NEXT_NEW "move the highlight to next mailbox with new mail"
OP_SIDEBAR_OPEN "open highlighted mailbox"
OP_SIDEBAR_PAGE_DOWN "scroll the sidebar down 1 page"
OP_SIDEBAR_PAGE_UP "scroll the sidebar up 1 page"
OP_SIDEBAR_PREV "move the highlight to previous mailbox"
OP_SIDEBAR_PREV_NEW "move the highlight to previous mailbox with new mail"
OP_SIDEBAR_TOGGLE_VISIBLE "make the sidebar (in)visible"
OP_TAG "tag the current entry"
OP_TAG_SUBTHREAD "tag the current subthread"
OP_TAG_THREAD "tag the current thread"
OP_TOGGLE_MAILBOXES "toggle whether to browse mailboxes or all files"
OP_TOGGLE_NEW "toggle a message's 'new' flag"
OP_TOGGLE_READ "toggle view of read messages"
OP_TOGGLE_WRITE "toggle whether the mailbox will be rewritten"
OP_TOP_PAGE "move to the top of the page"
OP_UNCATCHUP "mark all articles in newsgroup as unread"
OP_UNDELETE "undelete the current entry"
OP_UNDELETE_SUBTHREAD "undelete all messages in subthread"
OP_UNDELETE_THREAD "undelete all messages in thread"
OP_VERIFY_KEY "verify a PGP public key"
OP_VERSION "show the NeoMutt version number and date"
OP_VIEW_ID "view the key's user id"
non-interactive
conn/connaccount.c:128: mutt_get_password(prompt, cac->pass, sizeof(cac->pass)))
ncrypt/pgp.c:107: mutt_get_password(_("Enter PGP passphrase:"), PgpPass, sizeof(PgpPass)) == 0)
ncrypt/smime.c:201: mutt_get_password(_("Enter S/MIME passphrase:"), SmimePass, sizeof(SmimePass)) == 0)
plain text, hidden
no history
commands.c:444: mutt_get_field(prompt, buf, sizeof(buf), MUTT_ALIAS);
compose.c:927: mutt_get_field(_(Prompts[field]), buf, sizeof(buf), MUTT_ALIAS) == 0)
recvcmd.c:217: mutt_get_field(prompt, buf, sizeof(buf), MUTT_ALIAS) || (buf[0] == '\0'))
send.c:219: mutt_get_field(field, buf, sizeof(buf), MUTT_ALIAS) != 0)
MUTT_ALIAS: plain text
<tab> launches address book
<ctrl-t> launches query command
history (HC_ALIAS)
alias.c:405: mutt_get_field(_("Alias as: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
alias.c:445: mutt_get_field(_("Address: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
alias.c:468: mutt_get_field(_("Personal name: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0)
browser.c:1855: mutt_get_field(_("File Mask: "), buf->data, buf->dsize, MUTT_COMP_NO_FLAGS) != 0)
commands.c:1282: mutt_get_field("Content-Type: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
compose.c:1506: mutt_get_field(Prompts[HDR_NEWSGROUPS], buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:1520: mutt_get_field(Prompts[HDR_FOLLOWUPTO], buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:1534: mutt_get_field(Prompts[HDR_XCOMMENTTO], buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:1547: mutt_get_field(Prompts[HDR_SUBJECT], buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:2083: mutt_get_field("Description: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:2136: mutt_get_field("Content-Language: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0)
compose.c:2288: mutt_get_field("Content-Type: ", type, sizeof(type), MUTT_COMP_NO_FLAGS) != 0) ||
conn/sasl.c:680: mutt_get_field(prompt, resp, sizeof(resp), MUTT_COMP_NO_FLAGS))
imap/imap.c:2388: mutt_get_field("Tags: ", buf, buflen, MUTT_COMP_NO_FLAGS) != 0)
index.c:1667: mutt_get_field(_("Jump to message: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
menu.c:632: mutt_get_field(_("Jump to: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) == 0) && buf[0])
ncrypt/smime.c:1419: mutt_get_field(_("Label for certificate: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
query.c:364: mutt_get_field(_("Query: "), buf, buflen, MUTT_COMP_NO_FLAGS) == 0) &&
query.c:449: mutt_get_field(_("Query: "), buf, buflen, MUTT_COMP_NO_FLAGS) != 0) ||
send.c:253: mutt_get_field("Newsgroups: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0)
send.c:263: mutt_get_field("Followup-To: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0))
send.c:275: mutt_get_field("X-Comment-To: ", buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0))
send.c:321: mutt_get_field(_("Subject: "), buf, sizeof(buf), MUTT_COMP_NO_FLAGS) != 0) ||
compose.c:2150: mutt_get_field("Content-Transfer-Encoding: ", buf, sizeof(buf),
index.c:1492: mutt_get_field(_("Enter Message-Id: "), buf, sizeof(buf),
index.c:3682: mutt_get_field(_("Enter macro stroke: "), buf2, sizeof(buf2), MUTT_CLEAR) &&
ncrypt/crypt_gpgme.c:5216: mutt_get_field(tag, resp, sizeof(resp), MUTT_CLEAR) != 0)
ncrypt/pgpkey.c:900: mutt_get_field(tag, resp, sizeof(resp), MUTT_CLEAR) != 0)
ncrypt/smime.c:989: mutt_get_field(prompt, resp, sizeof(resp), MUTT_CLEAR) != 0)
menu.c:1171: mutt_get_field(((op == OP_SEARCH) || (op == OP_SEARCH_NEXT)) ?
pager.c:2666: mutt_get_field(((ch == OP_SEARCH) || (ch == OP_SEARCH_NEXT)) ?
conn/connaccount.c:66: mutt_get_field_unbuffered(prompt, cac->user, sizeof(cac->user), MUTT_COMP_NO_FLAGS))
MUTT_COMP_NO_FLAGS: plain text
MUTT_CLEAR: clear selection on letter-press
<tab>, <space>, <ctrl-t>: literal
history (HC_OTHER)
edit.c:323: mutt_enter_string(tmp, sizeof(tmp), 4, MUTT_COMP_NO_FLAGS) == 0)
edit.c:345: mutt_enter_string(tmp, sizeof(tmp), 9, MUTT_COMP_NO_FLAGS) == 0)
edit.c:356: mutt_enter_string(tmp, sizeof(tmp), 4, MUTT_COMP_NO_FLAGS) == 0)
edit.c:377: mutt_enter_string(tmp, sizeof(tmp), 5, MUTT_COMP_NO_FLAGS) == 0)
edit.c:421: mutt_enter_string(tmp, sizeof(tmp), 0, MUTT_COMP_NO_FLAGS) == -1)
MUTT_COMP_NO_FLAGS: plain text
<tab>, <space>, <ctrl-t>: literal
history (HC_OTHER)
commands.c:849: mutt_get_field(_("Shell command: "), buf, sizeof(buf), MUTT_CMD) != 0)
commands.c:713: mutt_buffer_get_field(_("Pipe to command: "), buf, MUTT_CMD) != 0)
recvattach.c:890: mutt_buffer_get_field((filter ? _("Filter through: ") : _("Pipe to: ")),
MUTT_CMD: plain text
<tab> completes local files
history (HC_CMD)
commands.c:877: mutt_get_field(":", buf, sizeof(buf), MUTT_COMMAND) != 0) || !buf[0])
MUTT_COMMAND: plain text
<tab> completes mutt commands (at the beginning of the line)
history (HC_COMMAND)
index.c:2312: mutt_get_field("Query: ", buf, sizeof(buf), MUTT_NM_QUERY) != 0) || !buf[0])
MUTT_NM_QUERY: plain text
<tab> completes notmuch tags
history (HC_OTHER)
mutt_header.c:140: mutt_get_field("Label: ", buf, sizeof(buf), MUTT_LABEL /* | MUTT_CLEAR */) != 0)
MUTT_LABEL: plain text
<tab> completes labels
history (HC_OTHER)
notmuch/mutt_notmuch.c:2492: mutt_get_field("Add/remove labels: ", buf, buflen, MUTT_NM_TAG) != 0)
MUTT_NM_TAG: plain text
<tab> completes notmuch tags
history (HC_OTHER)
pattern.c:2704: mutt_get_field(((op == OP_SEARCH) || (op == OP_SEARCH_NEXT)) ?
pattern.c:2567: mutt_buffer_get_field(prompt, buf, MUTT_PATTERN | MUTT_CLEAR) != 0) ||
MUTT_PATTERN:
<tab>, <space>, <ctrl-t>: literal
history (HC_PATTERN)
browser.c:2176: mutt_buffer_get_field(tmp2, buf, MUTT_COMP_NO_FLAGS) != 0) ||
plain text
<tab>, <space>, <ctrl-t>: literal
history (HC_OTHER)
alias.c:488: mutt_get_field(_("Save to file: "), buf, sizeof(buf), MUTT_FILE) != 0)
browser.c:1783: mutt_buffer_get_field(_("Chdir to: "), buf, MUTT_FILE);
browser.c:2037: mutt_buffer_get_field(_("New file name: "), buf, MUTT_FILE) == 0)
compose.c:1563: mutt_buffer_get_field(Prompts[HDR_FCC], &fname, MUTT_FILE | MUTT_CLEAR) == 0)
compose.c:2237: mutt_buffer_get_field(_("Send attachment with name: "), &fname, MUTT_FILE);
compose.c:2252: mutt_buffer_get_field(_("Rename to: "), &fname, MUTT_FILE) == 0) &&
compose.c:2279: mutt_buffer_get_field(_("New file: "), &fname, MUTT_FILE) != 0) ||
imap/browse.c:404: mutt_get_field(_("Create mailbox: "), name, sizeof(name), MUTT_FILE) < 0)
imap/browse.c:456: mutt_get_field(buf, newname, sizeof(newname), MUTT_FILE) < 0)
muttlib.c:752: mutt_buffer_get_field(_("File under directory: "), tmp, MUTT_FILE | MUTT_CLEAR) != 0) ||
recvattach.c:534: mutt_buffer_get_field(prompt, buf, MUTT_FILE | MUTT_CLEAR) != 0) ||
recvattach.c:681: mutt_buffer_get_field(_("Save to file: "), buf, MUTT_FILE | MUTT_CLEAR) != 0) ||
MUTT_FILE: local filename
<tab> completes local files/dirs
<tab> opens browser
history (HC_FILE)
main.c:1120: mutt_buffer_select_file(&folder, MUTT_SEL_FOLDER | MUTT_SEL_MAILBOX, NULL, NULL);
no input
browser select file/dir/mailbox
autocrypt/autocrypt.c:893: mutt_buffer_enter_fname(_("Scan mailbox"), folderbuf, true)) &&
commands.c:1078: mutt_buffer_enter_fname(prompt, buf, false) == -1)
compose.c:1863: mutt_buffer_enter_fname_full(prompt, &fname, false, true, &files,
compose.c:1934: mutt_buffer_enter_fname(prompt, &fname, true) == -1) ||
compose.c:2446: mutt_buffer_enter_fname(_("Write message to mailbox"), &fname, true) != -1) &&
index.c:2438: mutt_buffer_enter_fname(cp, folderbuf, true) == -1)
index.c:2510: mutt_buffer_enter_fname(cp, folderbuf, true) == -1)
send.c:1732: mutt_buffer_enter_fname(_("Fcc mailbox"), fcc, true);
plain text
<tab> completes local files/dirs
<tab> opens browser
history (HC_MBOX)
MUTT_FILE HC_FILE
MUTT_EFILE HC_MBOX
MUTT_CMD HC_CMD
MUTT_ALIAS HC_ALIAS
MUTT_COMMAND HC_COMMAND
MUTT_PATTERN HC_PATTERN
* HC_OTHER
list all functions that are tag-friendly
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment