LINES - 1 is the status bar, living on stdscr.
[apps/madmutt.git] / functions.def
1 /*
2  *  This program is free software; you can redistribute it and/or modify
3  *  it under the terms of the GNU General Public License as published by
4  *  the Free Software Foundation; either version 2 of the License, or (at
5  *  your option) any later version.
6  *
7  *  This program is distributed in the hope that it will be useful, but
8  *  WITHOUT ANY WARRANTY; without even the implied warranty of
9  *  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
10  *  General Public License for more details.
11  *
12  *  You should have received a copy of the GNU General Public License
13  *  along with this program; if not, write to the Free Software
14  *  Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston,
15  *  MA 02110-1301, USA.
16  *
17  *  Copyright © 2006 Pierre Habouzit
18  */
19
20 /*
21  * Copyright notice from original mutt:
22  * Copyright (C) 1996-2000 Michael R. Elkins <me@mutt.org>
23  *
24  * This file is part of mutt-ng, see http://www.muttng.org/.
25  * It's licensed under the GNU General Public License, 
26  * please see the file GPL in the top level source directory.
27  */
28
29 /*
30  * This file contains the structures needed to parse ``bind'' commands, as
31  * well as the default bindings for each menu.
32  *
33  * Notes:
34  *
35  * - If you need to bind a control char, use the octal value because the \cX
36  * construct does not work at this level.
37  *
38  */
39
40 #if defined(MUTT_FUNCTIONS_PROTO)
41 #  define LIST(name)     extern struct binding_t name[]
42 #  define ITEM(a, b, c)
43 #  define ENDLIST        ;
44 #elif defined (MUTT_FUNCTIONS_VALUES)
45 #  define LIST(name)     struct binding_t name[] = {
46 #  define ITEM(a, b, c)  {a, b, c},
47 #  define ENDLIST        {NULL, -1, NULL}};
48 #else
49 #  error neither MUTT_FUNCTIONS_PROTO nor MUTT_FUNCTIONS_VALUES is defined
50 #endif
51
52 LIST(OpGeneric)
53     ITEM("top-page",         OP_TOP_PAGE,             "H")
54     ITEM("next-entry",       OP_NEXT_ENTRY,           "j")
55     ITEM("previous-entry",   OP_PREV_ENTRY,           "k")
56     ITEM("bottom-page",      OP_BOTTOM_PAGE,          "L")
57     ITEM("refresh",          OP_REDRAW,               "\014")
58     ITEM("middle-page",      OP_MIDDLE_PAGE,          "M")
59     ITEM("search-next",      OP_SEARCH_NEXT,          "n")
60     ITEM("exit",             OP_EXIT,                 "q")
61     ITEM("tag-entry",        OP_TAG,                  "t")
62     ITEM("next-page",        OP_NEXT_PAGE,            "z")
63     ITEM("previous-page",    OP_PREV_PAGE,            "Z")
64     ITEM("last-entry",       OP_LAST_ENTRY,           "*")
65     ITEM("first-entry",      OP_FIRST_ENTRY,          "=")
66     ITEM("enter-command",    OP_ENTER_COMMAND,        ":")
67     ITEM("next-line",        OP_NEXT_LINE,            ">")
68     ITEM("previous-line",    OP_PREV_LINE,            "<")
69     ITEM("half-up",          OP_HALF_UP,              "[")
70     ITEM("half-down",        OP_HALF_DOWN,            "]")
71     ITEM("help",             OP_HELP,                 "?")
72     ITEM("tag-prefix",       OP_TAG_PREFIX,           ";")
73     ITEM("tag-prefix-cond",  OP_TAG_PREFIX_COND,      NULL)
74     ITEM("end-cond",         OP_END_COND,             NULL)
75     ITEM("shell-escape",     OP_SHELL_ESCAPE,         "!")
76     ITEM("select-entry",     OP_GENERIC_SELECT_ENTRY, "\n")
77     ITEM("search",           OP_SEARCH,               "/")
78     ITEM("search-reverse",   OP_SEARCH_REVERSE,       "\033/")
79     ITEM("search-opposite",  OP_SEARCH_OPPOSITE,      NULL)
80     ITEM("jump",             OP_JUMP,                 NULL)
81     ITEM("current-top",      OP_CURRENT_TOP,          NULL)
82     ITEM("current-middle",   OP_CURRENT_MIDDLE,       NULL)
83     ITEM("current-bottom",   OP_CURRENT_BOTTOM,       NULL)
84     ITEM("what-key",         OP_WHAT_KEY,             NULL)
85 ENDLIST
86
87 LIST(OpMain)
88     ITEM("create-alias",              OP_CREATE_ALIAS,               "a")
89     ITEM("bounce-message",            OP_BOUNCE_MESSAGE,             "b")
90     ITEM("break-thread",              OP_MAIN_BREAK_THREAD,          "#")
91     ITEM("change-folder",             OP_MAIN_CHANGE_FOLDER,         "c")
92     ITEM("change-folder-readonly",    OP_MAIN_CHANGE_FOLDER_READONLY,"\033c")
93     ITEM("collapse-thread",           OP_MAIN_COLLAPSE_THREAD,       "\033v")
94     ITEM("collapse-all",              OP_MAIN_COLLAPSE_ALL,          "\033V")
95     ITEM("copy-message",              OP_COPY_MESSAGE,               "C")
96     ITEM("decode-copy",               OP_DECODE_COPY,                "\033C")
97     ITEM("decode-save",               OP_DECODE_SAVE,                "\033s")
98     ITEM("delete-message",            OP_DELETE,                     "d")
99     ITEM("delete-pattern",            OP_MAIN_DELETE_PATTERN,        "D")
100     ITEM("delete-thread",             OP_DELETE_THREAD,              "\004")
101     ITEM("delete-subthread",          OP_DELETE_SUBTHREAD,           "\033d")
102     ITEM("edit",                      OP_EDIT_MESSAGE,               "e")
103     ITEM("edit-type",                 OP_EDIT_TYPE,                  "\005")
104     ITEM("forward-message",           OP_FORWARD_MESSAGE,            "f")
105     ITEM("flag-message",              OP_FLAG_MESSAGE,               "\033f")
106     ITEM("group-reply",               OP_GROUP_REPLY,                "g")
107     ITEM("fetch-mail",                OP_MAIN_FETCH_MAIL,            "G")
108     ITEM("imap-fetch-mail",           OP_MAIN_IMAP_FETCH,            NULL)
109     ITEM("display-toggle-weed",       OP_DISPLAY_HEADERS,            "h")
110     ITEM("next-undeleted",            OP_MAIN_NEXT_UNDELETED,        "j")
111     ITEM("previous-undeleted",        OP_MAIN_PREV_UNDELETED,        "k")
112     ITEM("limit",                     OP_MAIN_LIMIT,                 "l")
113     ITEM("link-threads",              OP_MAIN_LINK_THREADS,          "&")
114     ITEM("list-reply",                OP_LIST_REPLY,                 "L")
115     ITEM("mail",                      OP_MAIL,                       "m")
116     ITEM("toggle-new",                OP_TOGGLE_NEW,                 "N")
117     ITEM("toggle-write",              OP_TOGGLE_WRITE,               "%")
118     ITEM("next-thread",               OP_MAIN_NEXT_THREAD,           "\016")
119     ITEM("next-subthread",            OP_MAIN_NEXT_SUBTHREAD,        "\033n")
120     ITEM("purge-message",             OP_PURGE_MESSAGE,              NULL)
121     ITEM("query",                     OP_QUERY,                      "Q")
122     ITEM("quit",                      OP_QUIT,                       "q")
123     ITEM("reply",                     OP_REPLY,                      "r")
124     ITEM("show-limit",                OP_MAIN_SHOW_LIMIT,            "\033l")
125     ITEM("sort-mailbox",              OP_SORT,                       "o")
126     ITEM("sort-reverse",              OP_SORT_REVERSE,               "O")
127     ITEM("print-message",             OP_PRINT,                      "p")
128     ITEM("previous-thread",           OP_MAIN_PREV_THREAD,           "\020")
129     ITEM("previous-subthread",        OP_MAIN_PREV_SUBTHREAD,        "\033p")
130     ITEM("recall-message",            OP_RECALL_MESSAGE,             "R")
131     ITEM("read-thread",               OP_MAIN_READ_THREAD,           "\022")
132     ITEM("read-subthread",            OP_MAIN_READ_SUBTHREAD,        "\033r")
133     ITEM("resend-message",            OP_RESEND,                     "\033e")
134     ITEM("save-message",              OP_SAVE,                       "s")
135     ITEM("tag-pattern",               OP_MAIN_TAG_PATTERN,           "T")
136     ITEM("tag-subthread",             OP_TAG_SUBTHREAD,              NULL)
137     ITEM("tag-thread",                OP_TAG_THREAD,                 "\033t")
138     ITEM("untag-pattern",             OP_MAIN_UNTAG_PATTERN,         "\024")
139     ITEM("undelete-message",          OP_UNDELETE,                   "u")
140     ITEM("undelete-pattern",          OP_MAIN_UNDELETE_PATTERN,      "U")
141     ITEM("undelete-subthread",        OP_UNDELETE_SUBTHREAD,         "\033u")
142     ITEM("undelete-thread",           OP_UNDELETE_THREAD,            "\025")
143     ITEM("view-attachments",          OP_VIEW_ATTACHMENTS,           "v")
144     ITEM("show-version",              OP_VERSION,                    "V")
145     ITEM("set-flag",                  OP_MAIN_SET_FLAG,              "w")
146     ITEM("clear-flag",                OP_MAIN_CLEAR_FLAG,            "W")
147     ITEM("toggle-read",               OP_TOGGLE_READ,                "X")
148     ITEM("display-message",           OP_DISPLAY_MESSAGE,            "\n")
149     ITEM("buffy-list",                OP_BUFFY_LIST,                 ".")
150     ITEM("sync-mailbox",              OP_MAIN_SYNC_FOLDER,           "$")
151     ITEM("display-address",           OP_DISPLAY_ADDRESS,            "@")
152     ITEM("pipe-message",              OP_PIPE,                       "|")
153     ITEM("next-new",                  OP_MAIN_NEXT_NEW,              NULL)
154     ITEM("next-new-then-unread",      OP_MAIN_NEXT_NEW_THEN_UNREAD,  "\t")
155     ITEM("previous-new",              OP_MAIN_PREV_NEW,              NULL)
156     ITEM("previous-new-then-unread",  OP_MAIN_PREV_NEW_THEN_UNREAD,  "\033\t")
157     ITEM("next-unread",               OP_MAIN_NEXT_UNREAD,           NULL)
158     ITEM("previous-unread",           OP_MAIN_PREV_UNREAD,           NULL)
159     ITEM("parent-message",            OP_MAIN_PARENT_MESSAGE,        NULL)
160
161
162     ITEM("extract-keys",              OP_EXTRACT_KEYS,               "\013")
163     ITEM("check-traditional-pgp",     OP_CHECK_TRADITIONAL,          "\033P")
164     ITEM("mail-key",                  OP_MAIL_KEY,                   "\033k")
165     ITEM("decrypt-copy",              OP_DECRYPT_COPY,               NULL)
166     ITEM("decrypt-save",              OP_DECRYPT_SAVE,               NULL)
167
168
169     ITEM("sidebar-scroll-up",         OP_SIDEBAR_SCROLL_UP,          NULL)
170     ITEM("sidebar-scroll-down",       OP_SIDEBAR_SCROLL_DOWN,        NULL)
171     ITEM("sidebar-next",              OP_SIDEBAR_NEXT,               NULL)
172     ITEM("sidebar-prev",              OP_SIDEBAR_PREV,               NULL)
173     ITEM("sidebar-next-new",          OP_SIDEBAR_NEXT_NEW,           NULL)
174     ITEM("sidebar-prev-new",          OP_SIDEBAR_PREV_NEW,           NULL)
175     ITEM("sidebar-open",              OP_SIDEBAR_OPEN,               NULL)
176 ENDLIST
177
178 LIST(OpPager)
179     ITEM("break-thread",              OP_MAIN_BREAK_THREAD,           "#")
180     ITEM("create-alias",              OP_CREATE_ALIAS,                "a")
181     ITEM("bounce-message",            OP_BOUNCE_MESSAGE,              "b")
182     ITEM("change-folder",             OP_MAIN_CHANGE_FOLDER,          "c")
183     ITEM("change-folder-readonly",    OP_MAIN_CHANGE_FOLDER_READONLY, "\033c")
184     ITEM("copy-message",              OP_COPY_MESSAGE,                "C")
185     ITEM("decode-copy",               OP_DECODE_COPY,                 "\033C")
186     ITEM("delete-message",            OP_DELETE,                      "d")
187     ITEM("delete-thread",             OP_DELETE_THREAD,               "\004")
188     ITEM("delete-subthread",          OP_DELETE_SUBTHREAD,            "\033d")
189     ITEM("edit",                      OP_EDIT_MESSAGE,                "e")
190     ITEM("edit-type",                 OP_EDIT_TYPE,                   "\005")
191     ITEM("forward-message",           OP_FORWARD_MESSAGE,             "f")
192     ITEM("flag-message",              OP_FLAG_MESSAGE,                "\033f")
193     ITEM("group-reply",               OP_GROUP_REPLY,                 "g")
194     ITEM("imap-fetch-mail",           OP_MAIN_IMAP_FETCH,             NULL)
195     ITEM("display-toggle-weed",       OP_DISPLAY_HEADERS,             "h")
196     ITEM("next-undeleted",            OP_MAIN_NEXT_UNDELETED,         "j")
197     ITEM("next-entry",                OP_NEXT_ENTRY,                  "J")
198     ITEM("previous-undeleted",        OP_MAIN_PREV_UNDELETED,         "k")
199     ITEM("previous-entry",            OP_PREV_ENTRY,                  "K")
200     ITEM("link-threads",              OP_MAIN_LINK_THREADS,           "&")
201     ITEM("list-reply",                OP_LIST_REPLY,                  "L")
202     ITEM("redraw-screen",             OP_REDRAW,                      "\014")
203     ITEM("mail",                      OP_MAIL,                        "m")
204     ITEM("mark-as-new",               OP_TOGGLE_NEW,                  "N")
205     ITEM("search-next",               OP_SEARCH_NEXT,                 "n")
206     ITEM("next-thread",               OP_MAIN_NEXT_THREAD,            "\016")
207     ITEM("next-subthread",            OP_MAIN_NEXT_SUBTHREAD,         "\033n")
208     ITEM("print-message",             OP_PRINT,                       "p")
209     ITEM("previous-thread",           OP_MAIN_PREV_THREAD,            "\020")
210     ITEM("previous-subthread",        OP_MAIN_PREV_SUBTHREAD,         "\033p")
211     ITEM("purge-message",             OP_PURGE_MESSAGE,               NULL)
212     ITEM("quit",                      OP_QUIT,                        "Q")
213     ITEM("exit",                      OP_EXIT,                        "q")
214     ITEM("reply",                     OP_REPLY,                       "r")
215     ITEM("recall-message",            OP_RECALL_MESSAGE,              "R")
216     ITEM("read-thread",               OP_MAIN_READ_THREAD,            "\022")
217     ITEM("read-subthread",            OP_MAIN_READ_SUBTHREAD,         "\033r")
218     ITEM("resend-message",            OP_RESEND,                      "\033e")
219     ITEM("save-message",              OP_SAVE,                        "s")
220     ITEM("skip-quoted",               OP_PAGER_SKIP_QUOTED,           "S")
221     ITEM("decode-save",               OP_DECODE_SAVE,                 "\033s")
222     ITEM("tag-message",               OP_TAG,                         "t")
223     ITEM("toggle-quoted",             OP_PAGER_HIDE_QUOTED,           "T")
224     ITEM("undelete-message",          OP_UNDELETE,                    "u")
225     ITEM("undelete-subthread",        OP_UNDELETE_SUBTHREAD,          "\033u")
226     ITEM("undelete-thread",           OP_UNDELETE_THREAD,             "\025")
227     ITEM("view-attachments",          OP_VIEW_ATTACHMENTS,            "v")
228     ITEM("show-version",              OP_VERSION,                     "V")
229     ITEM("search-toggle",             OP_SEARCH_TOGGLE,               "\\")
230     ITEM("display-address",           OP_DISPLAY_ADDRESS,             "@")
231     ITEM("next-new",                  OP_MAIN_NEXT_NEW,               NULL)
232     ITEM("next-new-then-unread",      OP_MAIN_NEXT_NEW_THEN_UNREAD,   "\t")
233     ITEM("pipe-message",              OP_PIPE,                        "|")
234     ITEM("help",                      OP_HELP,                        "?")
235     ITEM("next-page",                 OP_NEXT_PAGE,                   " ")
236     ITEM("previous-page",             OP_PREV_PAGE,                   "-")
237     ITEM("top",                       OP_PAGER_TOP,                   "^")
238     ITEM("sync-mailbox",              OP_MAIN_SYNC_FOLDER,            "$")
239     ITEM("shell-escape",              OP_SHELL_ESCAPE,                "!")
240     ITEM("enter-command",             OP_ENTER_COMMAND,               ":")
241     ITEM("buffy-list",                OP_BUFFY_LIST,                  ".")
242     ITEM("search",                    OP_SEARCH,                      "/")
243     ITEM("search-reverse",            OP_SEARCH_REVERSE,              "\033/")
244     ITEM("search-opposite",           OP_SEARCH_OPPOSITE,             NULL)
245     ITEM("next-line",                 OP_NEXT_LINE,                   "\n")
246     ITEM("jump",                      OP_JUMP,                        NULL)
247     ITEM("next-unread",               OP_MAIN_NEXT_UNREAD,            NULL)
248     ITEM("previous-new",              OP_MAIN_PREV_NEW,               NULL)
249     ITEM("previous-new-then-unread",  OP_MAIN_PREV_NEW_THEN_UNREAD,   NULL)
250     ITEM("previous-unread",           OP_MAIN_PREV_UNREAD,            NULL)
251     ITEM("half-up",                   OP_HALF_UP,                     NULL)
252     ITEM("half-down",                 OP_HALF_DOWN,                   NULL)
253     ITEM("previous-line",             OP_PREV_LINE,                   NULL)
254     ITEM("bottom",                    OP_PAGER_BOTTOM,                NULL)
255     ITEM("parent-message",            OP_MAIN_PARENT_MESSAGE,         NULL)
256
257     ITEM("check-traditional-pgp",     OP_CHECK_TRADITIONAL,           "\033P")
258     ITEM("mail-key",                  OP_MAIL_KEY,                    "\033k")
259     ITEM("extract-keys",              OP_EXTRACT_KEYS,                "\013")
260     ITEM("decrypt-copy",              OP_DECRYPT_COPY,                NULL)
261     ITEM("decrypt-save",              OP_DECRYPT_SAVE,                NULL)
262
263     ITEM("sidebar-scroll-up",         OP_SIDEBAR_SCROLL_UP,           NULL)
264     ITEM("sidebar-scroll-down",       OP_SIDEBAR_SCROLL_DOWN,         NULL)
265     ITEM("sidebar-next",              OP_SIDEBAR_NEXT,                NULL)
266     ITEM("sidebar-prev",              OP_SIDEBAR_PREV,                NULL)
267     ITEM("sidebar-next-new",          OP_SIDEBAR_NEXT_NEW,            NULL)
268     ITEM("sidebar-prev-new",          OP_SIDEBAR_PREV_NEW,            NULL)
269     ITEM("sidebar-open",              OP_SIDEBAR_OPEN,                NULL)
270 ENDLIST
271
272 LIST(OpAttach)
273     ITEM("bounce-message",           OP_BOUNCE_MESSAGE,           "b")
274     ITEM("display-toggle-weed",      OP_DISPLAY_HEADERS,          "h")
275     ITEM("edit-type",                OP_EDIT_TYPE,                "\005")
276     ITEM("print-entry",              OP_PRINT,                    "p")
277     ITEM("save-entry",               OP_SAVE,                     "s")
278     ITEM("pipe-entry",               OP_PIPE,                     "|")
279     ITEM("view-mailcap",             OP_ATTACH_VIEW_MAILCAP,      "m")
280     ITEM("reply",                    OP_REPLY,                    "r")
281     ITEM("resend-message",           OP_RESEND,                   "\033e")
282     ITEM("group-reply",              OP_GROUP_REPLY,              "g")
283     ITEM("list-reply",               OP_LIST_REPLY,               "L")
284     ITEM("forward-message",          OP_FORWARD_MESSAGE,          "f")
285     ITEM("view-text",                OP_ATTACH_VIEW_TEXT,         "T")
286     ITEM("view-attach",              OP_VIEW_ATTACH,              "\n")
287     ITEM("delete-entry",             OP_DELETE,                   "d")
288     ITEM("undelete-entry",           OP_UNDELETE,                 "u")
289     ITEM("collapse-parts",           OP_ATTACH_COLLAPSE,          "v")
290
291     ITEM("check-traditional-pgp",    OP_CHECK_TRADITIONAL,        "\033P")
292     ITEM("extract-keys",             OP_EXTRACT_KEYS,             "\013")
293 ENDLIST
294
295 LIST(OpCompose)
296     ITEM("attach-file",              OP_COMPOSE_ATTACH_FILE,         "a")
297     ITEM("attach-message",           OP_COMPOSE_ATTACH_MESSAGE,      "A")
298     ITEM("edit-bcc",                 OP_COMPOSE_EDIT_BCC,            "b")
299     ITEM("edit-cc",                  OP_COMPOSE_EDIT_CC,             "c")
300     ITEM("copy-file",                OP_SAVE,                        "C")
301     ITEM("detach-file",              OP_DELETE,                      "D")
302     ITEM("toggle-disposition",       OP_COMPOSE_TOGGLE_DISPOSITION,  "\004")
303     ITEM("edit-description",         OP_COMPOSE_EDIT_DESCRIPTION,    "d")
304     ITEM("edit-message",             OP_COMPOSE_EDIT_MESSAGE,        "e")
305     ITEM("edit-headers",             OP_COMPOSE_EDIT_HEADERS,        "E")
306     ITEM("edit-file",                OP_COMPOSE_EDIT_FILE,           "\030e")
307     ITEM("edit-encoding",            OP_COMPOSE_EDIT_ENCODING,       "\005")
308     ITEM("edit-from",                OP_COMPOSE_EDIT_FROM,           "\033f")
309     ITEM("edit-fcc",                 OP_COMPOSE_EDIT_FCC,            "f")
310     ITEM("filter-entry",             OP_FILTER,                      "F")
311     ITEM("get-attachment",           OP_COMPOSE_GET_ATTACHMENT,      "G")
312     ITEM("display-toggle-weed",      OP_DISPLAY_HEADERS,             "h")
313     ITEM("print-entry",              OP_PRINT,                       "l")
314     ITEM("edit-mime",                OP_COMPOSE_EDIT_MIME,           "m")
315     ITEM("new-mime",                 OP_COMPOSE_NEW_MIME,            "n")
316     ITEM("postpone-message",         OP_COMPOSE_POSTPONE_MESSAGE,    "P")
317     ITEM("edit-reply-to",            OP_COMPOSE_EDIT_REPLY_TO,       "r")
318     ITEM("rename-file",              OP_COMPOSE_RENAME_FILE,         "R")
319     ITEM("edit-subject",             OP_COMPOSE_EDIT_SUBJECT,        "s")
320     ITEM("edit-to",                  OP_COMPOSE_EDIT_TO,             "t")
321     ITEM("edit-type",                OP_EDIT_TYPE,                   "\024")
322     ITEM("write-fcc",                OP_COMPOSE_WRITE_MESSAGE,       "w")
323     ITEM("toggle-unlink",            OP_COMPOSE_TOGGLE_UNLINK,       "u")
324     ITEM("toggle-recode",            OP_COMPOSE_TOGGLE_RECODE,       NULL)
325     ITEM("update-encoding",          OP_COMPOSE_UPDATE_ENCODING,     "U")
326     ITEM("view-attach",              OP_VIEW_ATTACH,                 "\n")
327     ITEM("send-message",             OP_COMPOSE_SEND_MESSAGE,        "y")
328     ITEM("pipe-entry",               OP_PIPE,                        "|")
329     ITEM("pgp-menu",                 OP_COMPOSE_PGP_MENU,            "p")
330     ITEM("smime-menu",               OP_COMPOSE_SMIME_MENU,          "S")
331 ENDLIST
332
333 LIST(OpPost)
334     ITEM("delete-entry",             OP_DELETE,                      "d")
335     ITEM("undelete-entry",           OP_UNDELETE,                    "u")
336 ENDLIST
337
338 LIST(OpAlias)
339     ITEM("delete-entry",             OP_DELETE,                      "d")
340     ITEM("undelete-entry",           OP_UNDELETE,                    "u")
341 ENDLIST
342
343 /* The file browser */
344 LIST(OpBrowser)
345     ITEM("change-dir",               OP_CHANGE_DIRECTORY,            "c")
346     ITEM("display-filename",         OP_BROWSER_TELL,                "@")
347     ITEM("enter-mask",               OP_ENTER_MASK,                  "m")
348     ITEM("sort",                     OP_SORT,                        "o")
349     ITEM("sort-reverse",             OP_SORT_REVERSE,                "O")
350     ITEM("select-new",               OP_BROWSER_NEW_FILE,            "N")
351     ITEM("check-new",                OP_CHECK_NEW,                   NULL)
352     ITEM("toggle-mailboxes",         OP_TOGGLE_MAILBOXES,            "\t")
353     ITEM("view-file",                OP_BROWSER_VIEW_FILE,           " ")
354     ITEM("buffy-list",               OP_BUFFY_LIST,                  ".")
355     ITEM("create-mailbox",           OP_CREATE_MAILBOX,              "C")
356     ITEM("delete-mailbox",           OP_DELETE_MAILBOX,              "d")
357     ITEM("rename-mailbox",           OP_RENAME_MAILBOX,              "r")
358     ITEM("subscribe",                OP_BROWSER_SUBSCRIBE,           "s")
359     ITEM("unsubscribe",              OP_BROWSER_UNSUBSCRIBE,         "u")
360     ITEM("toggle-subscribed",        OP_BROWSER_TOGGLE_LSUB,         "T")
361 ENDLIST
362
363 /* External Query Menu */
364 LIST(OpQuery)
365     ITEM("create-alias",             OP_CREATE_ALIAS,                "a")
366     ITEM("mail",                     OP_MAIL,                        "m")
367     ITEM("query",                    OP_QUERY,                       "Q")
368     ITEM("query-append",             OP_QUERY_APPEND,                "A")
369 ENDLIST
370
371 LIST(OpEditor)
372     ITEM("bol",                      OP_EDITOR_BOL,                  "\001")
373     ITEM("backward-char",            OP_EDITOR_BACKWARD_CHAR,        "\002")
374     ITEM("backward-word",            OP_EDITOR_BACKWARD_WORD,        "\033b")
375     ITEM("capitalize-word",          OP_EDITOR_CAPITALIZE_WORD,      "\033c")
376     ITEM("downcase-word",            OP_EDITOR_DOWNCASE_WORD,        "\033l")
377     ITEM("upcase-word",              OP_EDITOR_UPCASE_WORD,          "\033u")
378     ITEM("delete-char",              OP_EDITOR_DELETE_CHAR,          "\004")
379     ITEM("eol",                      OP_EDITOR_EOL,                  "\005")
380     ITEM("forward-char",             OP_EDITOR_FORWARD_CHAR,         "\006")
381     ITEM("forward-word",             OP_EDITOR_FORWARD_WORD,         "\033f")
382     ITEM("backspace",                OP_EDITOR_BACKSPACE,            "\010")
383     ITEM("kill-eol",                 OP_EDITOR_KILL_EOL,             "\013")
384     ITEM("kill-eow",                 OP_EDITOR_KILL_EOW,             "\033d")
385     ITEM("kill-line",                OP_EDITOR_KILL_LINE,            "\025")
386     ITEM("quote-char",               OP_EDITOR_QUOTE_CHAR,           "\026")
387     ITEM("kill-word",                OP_EDITOR_KILL_WORD,            "\027")
388     ITEM("complete",                 OP_EDITOR_COMPLETE,             "\t")
389     ITEM("complete-query",           OP_EDITOR_COMPLETE_QUERY,       "\024")
390     ITEM("buffy-cycle",              OP_EDITOR_BUFFY_CYCLE,          " ")
391     ITEM("history-up",               OP_EDITOR_HISTORY_UP,           NULL)
392     ITEM("history-down",             OP_EDITOR_HISTORY_DOWN,         NULL)
393     ITEM("transpose-chars",          OP_EDITOR_TRANSPOSE_CHARS,      NULL)
394 ENDLIST
395
396 LIST(OpPgp)
397     ITEM("verify-key",               OP_VERIFY_KEY,                  "c")
398     ITEM("view-name",                OP_VIEW_ID,                     "%")
399 ENDLIST
400
401 /* When using the GPGME based backendwe have some useful functions
402    for the SMIME menu.  */
403 LIST(OpSmime)
404 #ifdef CRYPT_BACKEND_GPGME
405     ITEM("verify-key",               OP_VERIFY_KEY,                  "c")
406     ITEM("view-name",                OP_VIEW_ID,                     "%")
407 #endif
408 ENDLIST
409
410 #undef ENDLIST
411 #undef ITEM
412 #undef LIST
413
414 #undef MUTT_FUNCTIONS_PROTO
415 #undef MUTT_FUNCTIONS_VALUES
416
417 /* vim:set ft=c: */