35#define OP_PARTIAL_KEY -3
40#define OPS_ATTACHMENT(_fmt) \
43 _fmt(OP_ATTACHMENT_ATTACH_FILE, N_("attach files to this message")) \
46 _fmt(OP_ATTACHMENT_ATTACH_MESSAGE, N_("attach messages to this message")) \
49 _fmt(OP_ATTACHMENT_ATTACH_NEWS_MESSAGE, N_("attach news articles to this message")) \
52 _fmt(OP_ATTACHMENT_COLLAPSE, N_("toggle display of subparts")) \
55 _fmt(OP_ATTACHMENT_DELETE, N_("delete the current entry")) \
58 _fmt(OP_ATTACHMENT_DETACH, N_("delete the current entry")) \
61 _fmt(OP_ATTACHMENT_EDIT_CONTENT_ID, N_("edit the 'Content-ID' of the attachment")) \
64 _fmt(OP_ATTACHMENT_EDIT_DESCRIPTION, N_("edit attachment description")) \
67 _fmt(OP_ATTACHMENT_EDIT_ENCODING, N_("edit attachment transfer-encoding")) \
70 _fmt(OP_ATTACHMENT_EDIT_LANGUAGE, N_("edit the 'Content-Language' of the attachment")) \
73 _fmt(OP_ATTACHMENT_EDIT_MIME, N_("edit attachment using mailcap entry")) \
78 _fmt(OP_ATTACHMENT_EDIT_TYPE, N_("edit attachment content type")) \
81 _fmt(OP_ATTACHMENT_FILTER, N_("filter attachment through a shell command")) \
84 _fmt(OP_ATTACHMENT_GET_ATTACHMENT, N_("get a temporary copy of an attachment")) \
87 _fmt(OP_ATTACHMENT_GROUP_ALTS, N_("group tagged attachments as 'multipart/alternative'")) \
90 _fmt(OP_ATTACHMENT_GROUP_LINGUAL, N_("group tagged attachments as 'multipart/multilingual'")) \
93 _fmt(OP_ATTACHMENT_GROUP_RELATED, N_("group tagged attachments as 'multipart/related'")) \
96 _fmt(OP_ATTACHMENT_MOVE_DOWN, N_("move an attachment down in the attachment list")) \
99 _fmt(OP_ATTACHMENT_MOVE_UP, N_("move an attachment up in the attachment list")) \
102 _fmt(OP_ATTACHMENT_NEW_MIME, N_("compose new attachment using mailcap entry")) \
104 _fmt(OP_ATTACHMENT_PIPE, N_("pipe message/attachment to a shell command")) \
108 _fmt(OP_ATTACHMENT_PRINT, N_("print the current entry")) \
111 _fmt(OP_ATTACHMENT_RENAME_ATTACHMENT, N_("send attachment with a different name")) \
115 _fmt(OP_ATTACHMENT_SAVE, N_("save message/attachment to a mailbox/file")) \
118 _fmt(OP_ATTACHMENT_TOGGLE_DISPOSITION, N_("toggle disposition between inline/attachment")) \
121 _fmt(OP_ATTACHMENT_TOGGLE_RECODE, N_("toggle recoding of this attachment")) \
124 _fmt(OP_ATTACHMENT_TOGGLE_UNLINK, N_("toggle whether to delete file after sending it")) \
127 _fmt(OP_ATTACHMENT_UNDELETE, N_("undelete the current entry")) \
130 _fmt(OP_ATTACHMENT_UNGROUP, N_("ungroup 'multipart' attachment")) \
133 _fmt(OP_ATTACHMENT_UPDATE_ENCODING, N_("update an attachment's encoding info")) \
137 _fmt(OP_ATTACHMENT_VIEW, N_("view attachment using mailcap entry if necessary")) \
141 _fmt(OP_ATTACHMENT_VIEW_MAILCAP, N_("force viewing of attachment using mailcap")) \
145 _fmt(OP_ATTACHMENT_VIEW_PAGER, N_("view attachment in pager using copiousoutput mailcap")) \
149 _fmt(OP_ATTACHMENT_VIEW_TEXT, N_("view attachment as text")) \
152#define OPS_AUTOCRYPT(_fmt) \
155 _fmt(OP_AUTOCRYPT_ACCT_MENU, N_("manage autocrypt accounts")) \
158 _fmt(OP_AUTOCRYPT_CREATE_ACCT, N_("create a new autocrypt account")) \
161 _fmt(OP_AUTOCRYPT_DELETE_ACCT, N_("delete the current account")) \
164 _fmt(OP_AUTOCRYPT_TOGGLE_ACTIVE, N_("toggle the current account active/inactive")) \
167 _fmt(OP_AUTOCRYPT_TOGGLE_PREFER, N_("toggle the current account prefer-encrypt flag")) \
170 _fmt(OP_COMPOSE_AUTOCRYPT_MENU, N_("show autocrypt compose menu options"))
172#define OPS_AUTOCRYPT(_)
175#define OPS_CORE(_fmt) \
178 _fmt(OP_ALIAS_DIALOG, N_("open the aliases dialog")) \
181 _fmt(OP_BOTTOM_PAGE, N_("move to the bottom of the page")) \
185 _fmt(OP_BOUNCE_MESSAGE, N_("remail a message to another user")) \
188 _fmt(OP_BROWSER_GOTO_FOLDER, N_("swap the current folder position with $folder if it exists")) \
191 _fmt(OP_BROWSER_NEW_FILE, N_("select a new file in this directory")) \
194 _fmt(OP_BROWSER_SUBSCRIBE, N_("subscribe to current mbox (IMAP/NNTP only)")) \
197 _fmt(OP_BROWSER_TELL, N_("display the currently selected file's name")) \
200 _fmt(OP_BROWSER_TOGGLE_LSUB, N_("toggle view all/subscribed mailboxes (IMAP only)")) \
203 _fmt(OP_BROWSER_UNSUBSCRIBE, N_("unsubscribe from current mbox (IMAP/NNTP only)")) \
206 _fmt(OP_BROWSER_VIEW_FILE, N_("view file")) \
210 _fmt(OP_CATCHUP, N_("mark all articles in newsgroup as read")) \
213 _fmt(OP_CHANGE_DIRECTORY, N_("change directories")) \
216 _fmt(OP_CHECK_NEW, N_("check mailboxes for new mail")) \
219 _fmt(OP_CHECK_STATS, N_("calculate message statistics for all mailboxes")) \
222 _fmt(OP_COMPOSE_EDIT_FILE, N_("edit the file to be attached")) \
225 _fmt(OP_COMPOSE_EDIT_MESSAGE, N_("edit the message")) \
228 _fmt(OP_COMPOSE_ISPELL, N_("run ispell on the message")) \
231 _fmt(OP_COMPOSE_POSTPONE_MESSAGE, N_("save this message to send later")) \
234 _fmt(OP_COMPOSE_RENAME_FILE, N_("rename/move an attached file")) \
237 _fmt(OP_COMPOSE_SEND_MESSAGE, N_("send the message")) \
241 _fmt(OP_COMPOSE_TO_SENDER, N_("compose new message to the current message sender")) \
244 _fmt(OP_COMPOSE_WRITE_MESSAGE, N_("write the message to a folder")) \
247 _fmt(OP_COPY_MESSAGE, N_("copy a message to a file/mailbox")) \
251 _fmt(OP_CREATE_ALIAS, N_("create an alias from a message sender")) \
254 _fmt(OP_CREATE_MAILBOX, N_("create a new mailbox (IMAP only)")) \
257 _fmt(OP_CURRENT_BOTTOM, N_("move entry to bottom of screen")) \
260 _fmt(OP_CURRENT_MIDDLE, N_("move entry to middle of screen")) \
263 _fmt(OP_CURRENT_TOP, N_("move entry to top of screen")) \
266 _fmt(OP_DECODE_COPY, N_("make decoded (text/plain) copy")) \
269 _fmt(OP_DECODE_SAVE, N_("make decoded copy (text/plain) and delete")) \
274 _fmt(OP_DELETE, N_("delete the current entry")) \
277 _fmt(OP_DELETE_MAILBOX, N_("delete the current mailbox (IMAP only)")) \
280 _fmt(OP_DELETE_SUBTHREAD, N_("delete all messages in subthread")) \
283 _fmt(OP_DELETE_THREAD, N_("delete all messages in thread")) \
286 _fmt(OP_DESCEND_DIRECTORY, N_("descend into a directory")) \
289 _fmt(OP_DISPLAY_ADDRESS, N_("display full address of sender")) \
294 _fmt(OP_DISPLAY_HEADERS, N_("display message and toggle header weeding")) \
297 _fmt(OP_DISPLAY_MESSAGE, N_("display a message")) \
300 _fmt(OP_EDITOR_BACKSPACE, N_("delete the char in front of the cursor")) \
303 _fmt(OP_EDITOR_BACKWARD_CHAR, N_("move the cursor one character to the left")) \
306 _fmt(OP_EDITOR_BACKWARD_WORD, N_("move the cursor to the beginning of the word")) \
309 _fmt(OP_EDITOR_BOL, N_("jump to the beginning of the line")) \
312 _fmt(OP_EDITOR_CAPITALIZE_WORD, N_("capitalize the word")) \
315 _fmt(OP_EDITOR_COMPLETE, N_("complete filename or alias")) \
318 _fmt(OP_EDITOR_COMPLETE_QUERY, N_("complete address with query")) \
321 _fmt(OP_EDITOR_DELETE_CHAR, N_("delete the char under the cursor")) \
324 _fmt(OP_EDITOR_DOWNCASE_WORD, N_("convert the word to lower case")) \
327 _fmt(OP_EDITOR_EOL, N_("jump to the end of the line")) \
330 _fmt(OP_EDITOR_FORWARD_CHAR, N_("move the cursor one character to the right")) \
333 _fmt(OP_EDITOR_FORWARD_WORD, N_("move the cursor to the end of the word")) \
336 _fmt(OP_EDITOR_HISTORY_DOWN, N_("scroll down through the history list")) \
339 _fmt(OP_EDITOR_HISTORY_SEARCH, N_("search through the history list")) \
342 _fmt(OP_EDITOR_HISTORY_UP, N_("scroll up through the history list")) \
345 _fmt(OP_EDITOR_KILL_EOL, N_("delete chars from cursor to end of line")) \
348 _fmt(OP_EDITOR_KILL_EOW, N_("delete chars from the cursor to the end of the word")) \
351 _fmt(OP_EDITOR_KILL_LINE, N_("delete chars from cursor to beginning the line")) \
354 _fmt(OP_EDITOR_KILL_WHOLE_LINE, N_("delete all chars on the line")) \
357 _fmt(OP_EDITOR_KILL_WORD, N_("delete the word in front of the cursor")) \
360 _fmt(OP_EDITOR_MAILBOX_CYCLE, N_("cycle among incoming mailboxes")) \
363 _fmt(OP_EDITOR_QUOTE_CHAR, N_("quote the next typed key")) \
366 _fmt(OP_EDITOR_TRANSPOSE_CHARS, N_("transpose character under cursor with previous")) \
369 _fmt(OP_EDITOR_UPCASE_WORD, N_("convert the word to upper case")) \
372 _fmt(OP_EDIT_LABEL, N_("add, change, or delete a message's label")) \
375 _fmt(OP_EDIT_OR_VIEW_RAW_MESSAGE, N_("edit the raw message if the mailbox is not read-only, otherwise view it")) \
378 _fmt(OP_EDIT_RAW_MESSAGE, N_("edit the raw message (edit and edit-raw-message are synonyms)")) \
381 _fmt(OP_END_COND, N_("end of conditional execution (noop)")) \
384 _fmt(OP_ENTER_COMMAND, N_("enter a neomuttrc command")) \
387 _fmt(OP_ENTER_MASK, N_("enter a file mask")) \
401 _fmt(OP_EXIT, N_("exit this menu")) \
404 _fmt(OP_FIRST_ENTRY, N_("move to the first entry")) \
407 _fmt(OP_FLAG_MESSAGE, N_("toggle a message's 'important' flag")) \
411 _fmt(OP_FOLLOWUP, N_("followup to newsgroup")) \
415 _fmt(OP_FORWARD_MESSAGE, N_("forward a message with comments")) \
419 _fmt(OP_FORWARD_TO_GROUP, N_("forward to newsgroup")) \
430 _fmt(OP_GENERIC_SELECT_ENTRY, N_("select the current entry")) \
433 _fmt(OP_GET_CHILDREN, N_("get all children of the current message")) \
436 _fmt(OP_GET_MESSAGE, N_("get message with Message-Id")) \
439 _fmt(OP_GET_PARENT, N_("get parent of the current message")) \
442 _fmt(OP_GOTO_PARENT, N_("go to parent directory")) \
446 _fmt(OP_GROUP_CHAT_REPLY, N_("reply to all recipients preserving To/Cc")) \
450 _fmt(OP_GROUP_REPLY, N_("reply to all recipients")) \
454 _fmt(OP_HALF_DOWN, N_("scroll down 1/2 page")) \
458 _fmt(OP_HALF_UP, N_("scroll up 1/2 page")) \
463 _fmt(OP_HELP, N_("this screen")) \
467 _fmt(OP_JUMP, N_("jump to an index number")) \
468 _fmt(OP_JUMP_1, N_("jump to an index number")) \
469 _fmt(OP_JUMP_2, N_("jump to an index number")) \
470 _fmt(OP_JUMP_3, N_("jump to an index number")) \
471 _fmt(OP_JUMP_4, N_("jump to an index number")) \
472 _fmt(OP_JUMP_5, N_("jump to an index number")) \
473 _fmt(OP_JUMP_6, N_("jump to an index number")) \
474 _fmt(OP_JUMP_7, N_("jump to an index number")) \
475 _fmt(OP_JUMP_8, N_("jump to an index number")) \
476 _fmt(OP_JUMP_9, N_("jump to an index number")) \
479 _fmt(OP_LAST_ENTRY, N_("move to the last entry")) \
482 _fmt(OP_LIMIT_CURRENT_THREAD, N_("limit view to current thread")) \
486 _fmt(OP_LIST_REPLY, N_("reply to specified mailing list")) \
490 _fmt(OP_LIST_SUBSCRIBE, N_("subscribe to a mailing list")) \
494 _fmt(OP_LIST_UNSUBSCRIBE, N_("unsubscribe from a mailing list")) \
497 _fmt(OP_LOAD_ACTIVE, N_("load list of all newsgroups from NNTP server")) \
499 _fmt(OP_MACRO, N_("execute a macro")) \
503 _fmt(OP_MAIL, N_("compose a new mail message")) \
507 _fmt(OP_MAILBOX_LIST, N_("list mailboxes with new mail")) \
510 _fmt(OP_MAIN_BREAK_THREAD, N_("break the thread in two")) \
513 _fmt(OP_MAIN_CHANGE_FOLDER, N_("open a different folder")) \
516 _fmt(OP_MAIN_CHANGE_FOLDER_READONLY, N_("open a different folder in read only mode")) \
519 _fmt(OP_MAIN_CHANGE_GROUP, N_("open a different newsgroup")) \
522 _fmt(OP_MAIN_CHANGE_GROUP_READONLY, N_("open a different newsgroup in read only mode")) \
525 _fmt(OP_MAIN_CLEAR_FLAG, N_("clear a status flag from a message")) \
528 _fmt(OP_MAIN_COLLAPSE_ALL, N_("collapse/uncollapse all threads")) \
531 _fmt(OP_MAIN_COLLAPSE_THREAD, N_("collapse/uncollapse current thread")) \
534 _fmt(OP_MAIN_DELETE_PATTERN, N_("delete non-hidden messages matching a pattern")) \
537 _fmt(OP_MAIN_FETCH_MAIL, N_("retrieve mail from POP server")) \
540 _fmt(OP_MAIN_IMAP_FETCH, N_("force retrieval of mail from IMAP server")) \
543 _fmt(OP_MAIN_IMAP_LOGOUT_ALL, N_("logout from all IMAP servers")) \
547 _fmt(OP_MAIN_LIMIT, N_("show only messages matching a pattern")) \
550 _fmt(OP_MAIN_LINK_THREADS, N_("link tagged message to the current one")) \
553 _fmt(OP_MAIN_MODIFY_TAGS, N_("modify (notmuch/imap) tags")) \
556 _fmt(OP_MAIN_MODIFY_TAGS_THEN_HIDE, N_("modify (notmuch/imap) tags and then hide message")) \
559 _fmt(OP_MAIN_NEXT_NEW, N_("jump to the next new message")) \
562 _fmt(OP_MAIN_NEXT_NEW_THEN_UNREAD, N_("jump to the next new or unread message")) \
565 _fmt(OP_MAIN_NEXT_SUBTHREAD, N_("jump to the next subthread")) \
568 _fmt(OP_MAIN_NEXT_THREAD, N_("jump to the next thread")) \
571 _fmt(OP_MAIN_NEXT_UNDELETED, N_("move to the next undeleted message")) \
574 _fmt(OP_MAIN_NEXT_UNREAD, N_("jump to the next unread message")) \
577 _fmt(OP_MAIN_NEXT_UNREAD_MAILBOX, N_("open next mailbox with new mail")) \
580 _fmt(OP_MAIN_PARENT_MESSAGE, N_("jump to parent message in thread")) \
583 _fmt(OP_MAIN_PREV_NEW, N_("jump to the previous new message")) \
586 _fmt(OP_MAIN_PREV_NEW_THEN_UNREAD, N_("jump to the previous new or unread message")) \
589 _fmt(OP_MAIN_PREV_SUBTHREAD, N_("jump to previous subthread")) \
592 _fmt(OP_MAIN_PREV_THREAD, N_("jump to previous thread")) \
595 _fmt(OP_MAIN_PREV_UNDELETED, N_("move to the previous undeleted message")) \
598 _fmt(OP_MAIN_PREV_UNREAD, N_("jump to the previous unread message")) \
601 _fmt(OP_MAIN_QUASI_DELETE, N_("delete from NeoMutt, don't touch on disk")) \
604 _fmt(OP_MAIN_READ_SUBTHREAD, N_("mark the current subthread as read")) \
607 _fmt(OP_MAIN_READ_THREAD, N_("mark the current thread as read")) \
610 _fmt(OP_MAIN_ROOT_MESSAGE, N_("jump to root message in thread")) \
613 _fmt(OP_MAIN_SET_FLAG, N_("set a status flag on a message")) \
616 _fmt(OP_MAIN_SHOW_LIMIT, N_("show currently active limit pattern")) \
619 _fmt(OP_MAIN_SYNC_FOLDER, N_("save changes to mailbox")) \
622 _fmt(OP_MAIN_TAG_PATTERN, N_("tag non-hidden messages matching a pattern")) \
625 _fmt(OP_MAIN_UNDELETE_PATTERN, N_("undelete non-hidden messages matching a pattern")) \
628 _fmt(OP_MAIN_UNTAG_PATTERN, N_("untag non-hidden messages matching a pattern")) \
631 _fmt(OP_MARK_MSG, N_("create a hotkey macro for the current message")) \
634 _fmt(OP_MIDDLE_PAGE, N_("move to the middle of the page")) \
638 _fmt(OP_NEXT_ENTRY, N_("move to the next entry")) \
642 _fmt(OP_NEXT_LINE, N_("scroll down one line")) \
646 _fmt(OP_NEXT_PAGE, N_("move to the next page")) \
649 _fmt(OP_PAGER_BOTTOM, N_("jump to the bottom of the message")) \
652 _fmt(OP_PAGER_HIDE_QUOTED, N_("toggle display of quoted text")) \
655 _fmt(OP_PAGER_SKIP_HEADERS, N_("jump to first line after headers")) \
658 _fmt(OP_PAGER_SKIP_QUOTED, N_("skip beyond quoted text")) \
661 _fmt(OP_PAGER_TOP, N_("jump to the top of the message")) \
666 _fmt(OP_PIPE, N_("pipe message/attachment to a shell command")) \
669 _fmt(OP_POST, N_("post message to newsgroup")) \
673 _fmt(OP_PREV_ENTRY, N_("move to the previous entry")) \
677 _fmt(OP_PREV_LINE, N_("scroll up one line")) \
681 _fmt(OP_PREV_PAGE, N_("move to the previous page")) \
684 _fmt(OP_PRINT, N_("print the current entry")) \
687 _fmt(OP_PURGE_MESSAGE, N_("delete the current entry, bypassing the trash folder")) \
690 _fmt(OP_PURGE_THREAD, N_("delete the current thread, bypassing the trash folder")) \
694 _fmt(OP_QUERY, N_("query external program for addresses")) \
697 _fmt(OP_QUERY_APPEND, N_("append new query results to current results")) \
702 _fmt(OP_QUIT, N_("save changes to mailbox and quit")) \
705 _fmt(OP_RECALL_MESSAGE, N_("recall a postponed message")) \
708 _fmt(OP_RECONSTRUCT_THREAD, N_("reconstruct thread containing current message")) \
712 _fmt(OP_REDRAW, N_("clear and redraw the screen")) \
714 _fmt(OP_REFORMAT_WINCH, N_("{internal}")) \
717 _fmt(OP_RENAME_MAILBOX, N_("rename the current mailbox (IMAP only)")) \
721 _fmt(OP_REPLY, N_("reply to a message")) \
725 _fmt(OP_RESEND, N_("use the current message as a template for a new one")) \
729 _fmt(OP_SAVE, N_("save message/attachment to a mailbox/file")) \
736 _fmt(OP_SEARCH, N_("search for a regular expression")) \
743 _fmt(OP_SEARCH_NEXT, N_("search for next match")) \
750 _fmt(OP_SEARCH_OPPOSITE, N_("search for next match in opposite direction")) \
757 _fmt(OP_SEARCH_REVERSE, N_("search backwards for a regular expression")) \
760 _fmt(OP_SEARCH_TOGGLE, N_("toggle search pattern coloring")) \
763 _fmt(OP_SHELL_ESCAPE, N_("invoke a command in a subshell")) \
766 _fmt(OP_SHOW_LOG_MESSAGES, N_("show log (and debug) messages")) \
771 _fmt(OP_SORT, N_("sort messages")) \
776 _fmt(OP_SORT_REVERSE, N_("sort messages in reverse order")) \
779 _fmt(OP_SUBSCRIBE_PATTERN, N_("subscribe to newsgroups matching a pattern")) \
782 _fmt(OP_TAG, N_("tag the current entry")) \
784 _fmt(OP_TAG_PREFIX, N_("apply next function to tagged messages")) \
786 _fmt(OP_TAG_PREFIX_COND, N_("apply next function ONLY to tagged messages")) \
789 _fmt(OP_TAG_SUBTHREAD, N_("tag the current subthread")) \
792 _fmt(OP_TAG_THREAD, N_("tag the current thread")) \
795 _fmt(OP_TOGGLE_MAILBOXES, N_("toggle whether to browse mailboxes or all files")) \
798 _fmt(OP_TOGGLE_NEW, N_("toggle a message's 'new' flag")) \
801 _fmt(OP_TOGGLE_READ, N_("toggle view of read messages")) \
804 _fmt(OP_TOGGLE_WRITE, N_("toggle whether the mailbox will be rewritten")) \
807 _fmt(OP_TOP_PAGE, N_("move to the top of the page")) \
810 _fmt(OP_UNCATCHUP, N_("mark all articles in newsgroup as unread")) \
815 _fmt(OP_UNDELETE, N_("undelete the current entry")) \
818 _fmt(OP_UNDELETE_SUBTHREAD, N_("undelete all messages in subthread")) \
821 _fmt(OP_UNDELETE_THREAD, N_("undelete all messages in thread")) \
824 _fmt(OP_UNSUBSCRIBE_PATTERN, N_("unsubscribe from newsgroups matching a pattern")) \
827 _fmt(OP_VERSION, N_("show the NeoMutt version number and date")) \
831 _fmt(OP_VIEW_ATTACHMENTS, N_("show MIME attachments")) \
834 _fmt(OP_VIEW_RAW_MESSAGE, N_("show the raw message")) \
837 _fmt(OP_WHAT_KEY, N_("display the keycode for a key press")) \
839#define OPS_CRYPT(_fmt) \
842 _fmt(OP_DECRYPT_COPY, N_("make decrypted copy")) \
845 _fmt(OP_DECRYPT_SAVE, N_("make decrypted copy and delete")) \
849 _fmt(OP_EXTRACT_KEYS, N_("extract supported public keys")) \
854 _fmt(OP_FORGET_PASSPHRASE, N_("wipe passphrases from memory")) \
856#define OPS_ENVELOPE(_fmt) \
859 _fmt(OP_ENVELOPE_EDIT_BCC, N_("edit the BCC list")) \
862 _fmt(OP_ENVELOPE_EDIT_CC, N_("edit the CC list")) \
865 _fmt(OP_ENVELOPE_EDIT_FCC, N_("enter a file to save a copy of this message in")) \
868 _fmt(OP_ENVELOPE_EDIT_FOLLOWUP_TO, N_("edit the Followup-To field")) \
871 _fmt(OP_ENVELOPE_EDIT_FROM, N_("edit the from field")) \
874 _fmt(OP_ENVELOPE_EDIT_HEADERS, N_("edit the message with headers")) \
877 _fmt(OP_ENVELOPE_EDIT_NEWSGROUPS, N_("edit the newsgroups list")) \
880 _fmt(OP_ENVELOPE_EDIT_REPLY_TO, N_("edit the Reply-To field")) \
883 _fmt(OP_ENVELOPE_EDIT_SUBJECT, N_("edit the subject of this message")) \
886 _fmt(OP_ENVELOPE_EDIT_TO, N_("edit the TO list")) \
889 _fmt(OP_ENVELOPE_EDIT_X_COMMENT_TO, N_("edit the X-Comment-To field")) \
892#define OPS_MIX(_fmt) \
895 _fmt(OP_COMPOSE_MIX, N_("send the message through a mixmaster remailer chain")) \
898 _fmt(OP_MIX_APPEND, N_("append a remailer to the chain")) \
901 _fmt(OP_MIX_CHAIN_NEXT, N_("select the next element of the chain")) \
904 _fmt(OP_MIX_CHAIN_PREV, N_("select the previous element of the chain")) \
907 _fmt(OP_MIX_DELETE, N_("delete a remailer from the chain")) \
910 _fmt(OP_MIX_INSERT, N_("insert a remailer into the chain")) \
913 _fmt(OP_MIX_USE, N_("accept the chain constructed"))
919#define OPS_NOTMUCH(_fmt) \
922 _fmt(OP_MAIN_CHANGE_VFOLDER, N_("open a different virtual folder")) \
925 _fmt(OP_MAIN_ENTIRE_THREAD, N_("read entire thread of the current message")) \
928 _fmt(OP_MAIN_VFOLDER_FROM_QUERY, N_("generate virtual folder from query")) \
931 _fmt(OP_MAIN_VFOLDER_FROM_QUERY_READONLY, N_("generate a read-only virtual folder from query")) \
934 _fmt(OP_MAIN_WINDOWED_VFOLDER_BACKWARD, N_("shifts virtual folder time window backwards")) \
937 _fmt(OP_MAIN_WINDOWED_VFOLDER_FORWARD, N_("shifts virtual folder time window forwards")) \
940 _fmt(OP_MAIN_WINDOWED_VFOLDER_RESET, N_("resets virtual folder time window to the present"))
942#define OPS_NOTMUCH(_)
945#define OPS_PGP(_fmt) \
948 _fmt(OP_ATTACHMENT_ATTACH_KEY, N_("attach a PGP public key")) \
952 _fmt(OP_CHECK_TRADITIONAL, N_("check for classic PGP")) \
955 _fmt(OP_COMPOSE_PGP_MENU, N_("show PGP options")) \
958 _fmt(OP_MAIL_KEY, N_("mail a PGP public key")) \
962 _fmt(OP_VERIFY_KEY, N_("verify a PGP public key")) \
966 _fmt(OP_VIEW_ID, N_("view the key's user id")) \
968#define OPS_SIDEBAR(_fmt) \
971 _fmt(OP_SIDEBAR_FIRST, N_("move the highlight to the first mailbox")) \
974 _fmt(OP_SIDEBAR_LAST, N_("move the highlight to the last mailbox")) \
977 _fmt(OP_SIDEBAR_NEXT, N_("move the highlight to next mailbox")) \
980 _fmt(OP_SIDEBAR_NEXT_NEW, N_("move the highlight to next mailbox with new mail")) \
983 _fmt(OP_SIDEBAR_OPEN, N_("open highlighted mailbox")) \
986 _fmt(OP_SIDEBAR_PAGE_DOWN, N_("scroll the sidebar down 1 page")) \
989 _fmt(OP_SIDEBAR_PAGE_UP, N_("scroll the sidebar up 1 page")) \
992 _fmt(OP_SIDEBAR_PREV, N_("move the highlight to previous mailbox")) \
995 _fmt(OP_SIDEBAR_PREV_NEW, N_("move the highlight to previous mailbox with new mail")) \
998 _fmt(OP_SIDEBAR_TOGGLE_VIRTUAL, N_("toggle between mailboxes and virtual mailboxes")) \
1001 _fmt(OP_SIDEBAR_TOGGLE_VISIBLE, N_("make the sidebar (in)visible")) \
1003#define OPS_SMIME(_fmt) \
1006 _fmt(OP_COMPOSE_SMIME_MENU, N_("show S/MIME options")) \
1009 _fmt(OP_NULL, N_("null operation")) \
1010 OPS_ATTACHMENT(_fmt) \
1011 OPS_AUTOCRYPT(_fmt) \
1014 OPS_ENVELOPE(_fmt) \
1027#define DEFINE_OPS(opcode, help_string) opcode,
Convenience wrapper for the library headers.
#define DEFINE_OPS(opcode, help_string)
const char * opcodes_get_description(int op)
Get the description of an opcode.
const char * opcodes_get_name(int op)
Get the name of an opcode.
MuttOps
All NeoMutt Opcodes.