void key_task_background_command(const char *arg) /* {{{ */ { /* run a background command */ if (arg == NULL) return; task_background_command(arg); reload = 1; } /* }}} */
void key_tasklist_delete(void) { /* {{{ */ /* complete selected task */ struct task* cur = get_task_by_position(selline); int ret; statusbar_message(cfg.statusbar_timeout, "deleting task"); ret = task_background_command("task %s delete"); tasklist_remove_task(cur); tasklist_command_message(ret, "delete failed (%d)", "delete successful"); } /* }}} */
void key_tasklist_undo(void) { /* {{{ */ /* handle a keyboard direction to run an undo */ int ret = task_background_command("task undo"); if (ret == 0) { statusbar_message(cfg.statusbar_timeout, "undo executed"); reload = true; } else { statusbar_message(cfg.statusbar_timeout, "undo execution failed (%d)", ret); } tasklist_check_curs_pos(); } /* }}} */