#include "mutt_idna.h"
#include "sort.h"
-char *AliasFmt;
+@type bool = {
+ .kind = 'b';
+ .ctype = unsigned : 1;
+};
+
+@type string_t = {
+ .kind = 's';
+ .ctype = char *;
+ .dtor = p_delete($$);
+ .ctor = m_strdup($$);
+};
+
+@type path_t = {
+ .push = luaM_path_post($$);
+ .kind = 's';
+ .ctype = char *;
+ .dtor = p_delete($$);
+ .ctor = m_strdup($$);
+};
+
+@type quadopt_t = {
+ .kind = 'i';
+ .check = luaM_checkquadopt($L, $$);
+ .ctype = unsigned : 2;
+};
+
+static @package MAlias {
+ path_t alias_format = m_strdup("%4n %2f %t %-10a %r");
+} MAlias;
+
char *AliasFile;
alias_t *Aliases;
rx_t GecosMask;
static void alias_entry(char *s, ssize_t slen, MUTTMENU *m, int num)
{
- m_strformat(s, slen, COLS - SW, AliasFmt, alias_format_str,
+ m_strformat(s, slen, COLS - SW, MAlias.alias_format, alias_format_str,
((alias_t **)m->data)[num],
option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0);
}
mutt_menuDestroy (&menu);
p_delete(&AliasTable);
}
+
+/* vim:set ft=c: */