diff options
author | Eduardo Chappa <chappa@washington.edu> | 2020-07-09 00:16:36 -0600 |
---|---|---|
committer | Eduardo Chappa <chappa@washington.edu> | 2020-07-09 00:16:36 -0600 |
commit | 0f89ad88df81df9d2ca7eafa276fecf8206fb598 (patch) | |
tree | b8c24c61a7b9959241c5bfc0d95b7fe2f595c323 /alpine/keymenu.c | |
parent | 560dd4993146181912c3bb98f6b26f7ed7f4de5d (diff) | |
download | alpine-0f89ad88df81df9d2ca7eafa276fecf8206fb598.tar.xz |
* Add choice of Authorization flow to Alpine. Alpine supports two ways to get
authorization to read email. One is called "Authorize" and the other "Device".
Some servers support both, some only one. For servers that support both, Alpine
will ask if it does not know which method to choose. Inspired by a conversation
with Pieter Jacques.
Diffstat (limited to 'alpine/keymenu.c')
-rw-r--r-- | alpine/keymenu.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/alpine/keymenu.c b/alpine/keymenu.c index 8d94e878..47350d69 100644 --- a/alpine/keymenu.c +++ b/alpine/keymenu.c @@ -1797,6 +1797,21 @@ struct key role_select_keys[] = WHEREIS_MENU}; INST_KEY_MENU(role_select_km, role_select_keys); +struct key xoauth2_flow_select_keys[] = + {HELP_MENU, + NULL_MENU, + {"E", N_("Exit"), {MC_EXIT,1,{'e'}}, KS_EXITMODE}, + {"S", "[" N_("Select") "]", {MC_CHOICE,3,{'s',ctrl('M'),ctrl('J')}}, KS_NONE}, + {"P", N_("PrevFlow"), {MC_PREVITEM, 1, {'p'}}, KS_NONE}, + {"N", N_("NextFlow"), {MC_NEXTITEM, 2, {'n', TAB}}, KS_NONE}, + PREVPAGE_MENU, + NEXTPAGE_MENU, + HOMEKEY_MENU, + ENDKEY_MENU, + NULL_MENU, + WHEREIS_MENU}; +INST_KEY_MENU(xoauth2_flow_select_km, xoauth2_flow_select_keys); + struct key xoauth2_id_select_keys[] = {HELP_MENU, NULL_MENU, |