wattrset(bottom, (*p == '>') ? A_BOLD : A_NORMAL);
tmp = xstrndup(start, p - start);
mvwaddstr(bottom, 1, pos, tmp);
+ pos += strwidth(tmp);
free(tmp);
- pos += p - start;
}
if(*p) {
start = p + 1;
assert((dflt < 0) || (dflt > strlen(choices)));
if(dflt) {
- s = mkstr("%s [%c]", msg, choices[dflt - 1]);
+ s = strdup_printf("%s [%c]", msg, choices[dflt - 1]);
statusline_addhlstr(s);
free(s);
} else
void
ui_print_number_of_items()
{
- char *str = mkstr(" " "|%3d/%3d", selected_items(), items);
+ char *str = strdup_printf(" " "|%3d/%3d", selected_items(), items);
mvaddstr(0, COLS-strlen(str), str);
char *msg;
if(items > 0) {
- msg = mkstr(_("Your current data will be lost - "
+ msg = strdup_printf(_("Your current data will be lost - "
"Press '%c' to continue"),
*(S_("keybinding for yes|y")));
if(!statusline_ask_boolean(msg, FALSE)) {