X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=rctokens.sh;fp=rctokens.sh;h=2ad6aa265924648fc28d58bb617d8f393d907ff8;hp=0000000000000000000000000000000000000000;hb=964d019c57a55168e7219ab15b6a2596ff24683a;hpb=c19619baf50f0cb708f271e3b342249d0477ffa4 diff --git a/rctokens.sh b/rctokens.sh new file mode 100755 index 0000000..2ad6aa2 --- /dev/null +++ b/rctokens.sh @@ -0,0 +1,138 @@ +#! /bin/sh -e + +die() { + echo "$@" 1>&2 + exit 2 +} + +do_hdr() { + cat < +#include "rctoken.h" + +static const struct tok * +rc_which_token_aux(const char *str, unsigned int len); + +%} +struct tok { const char *name; int val; }; +%% +`do_tokens` +%% + +static int rc_which_token(const char *s, ssize_t len) +{ + if (len < 0) + len = m_strlen(s); + + if (len) { + const struct tok *res = rc_which_token_aux(s, len); + return res ? res->val : -1; + } else { + return -1; + } +} +EOF +} + +trap "rm -f $1" 1 2 3 15 +grep '^### ' < $0 | cut -d' ' -f2 | do_c + +exit 0 + +#****************************************************************************# +# muttrc tokens list # +#****************************************************************************# +### account-hook +### alias +### alternates +### alternative_order +### append-hook +### attachments +### auto_view +### bind +### charset-hook +### close-hook +### color +### exec +### fcc-hook +### fcc-save-hook +### folder-hook +### hdr_order +### open-hook +### unalternates +### unattachments +### uncolor +### iconv-hook +### crypt-hook +### ignore +### lists +### macro +### mailboxes +### mbox-hook +### message-hook +### mime_lookup +### mono +### my_hdr +### nospam +### pgp-hook +### push +### reply-hook +### reset +### save-hook +### score +### send2-hook +### send-hook +### set +### source +### spam +### subscribe +### toggle +### unalias +### unalternative_order +### unauto_view +### unhdr_order +### unhook +### unignore +### unlists +### unmailboxes +### unmime_lookup +### unmono +### unmy_hdr +### unscore +### unset +### unsubscribe