X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=help.c;h=a7b8c9fe794c1e505f77a7b0ea28690049fad756;hp=abccfacc8c3af7202143160bd8a9d87e11b83b44;hb=c88f8ebd5e7542e4ee2ac2c24dfd5f358dbb4235;hpb=7f7a0be369840b290248e5b0302beb447fa1b3cd diff --git a/help.c b/help.c index abccfac..a7b8c9f 100644 --- a/help.c +++ b/help.c @@ -14,13 +14,14 @@ #endif #include +#include #include +#include #include "mutt.h" #include "mutt_curses.h" #include "keymap.h" #include "pager.h" -#include "mapping.h" #include #include @@ -88,8 +89,8 @@ static int print_macro (FILE * f, int maxwidth, const char **macro) size_t len = m_strlen(*macro); mbstate_t mbstate1, mbstate2; - memset (&mbstate1, 0, sizeof (mbstate1)); - memset (&mbstate2, 0, sizeof (mbstate2)); + p_clear(&mbstate1, 1); + p_clear(&mbstate2, 1); for (; len && (k = mbrtowc (&wc, *macro, len, &mbstate1)); *macro += k, len -= k) { if (k == (size_t) (-1) || k == (size_t) (-2)) { @@ -172,7 +173,7 @@ static void format_line (FILE * f, int ismacro, } if (ismacro > 0) { - if (!str_cmp (Pager, "builtin")) + if (!m_strcmp(Pager, "builtin")) fputs ("_\010", f); fputs ("M ", f); col += 2; @@ -199,7 +200,7 @@ static void format_line (FILE * f, int ismacro, n = COLS - col; if (ismacro >= 0) { - SKIPWS (t3); + t3 = vskipspaces(t3); /* FIXME: this is completely wrong */ if ((n = m_strlen(t3)) > COLS - col) { @@ -213,7 +214,7 @@ static void format_line (FILE * f, int ismacro, print_macro (f, n, &t3); if (*t3) { - if (str_cmp (Pager, "builtin")) { + if (m_strcmp(Pager, "builtin")) { fputc ('\n', f); n = 0; }