From 6b63ea5d403526d5e38b4d082ecc1ee0acc7eb05 Mon Sep 17 00:00:00 2001 From: Bruce Hill Date: Thu, 3 Oct 2019 13:35:53 -0700 Subject: [PATCH] Added +execute (for, e.g. `bb +e:"bb +goto:$(ls | pick "Go to file: ")"`) --- bb.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/bb.c b/bb.c index c36cff2..5587960 100644 --- a/bb.c +++ b/bb.c @@ -708,6 +708,15 @@ bb_result_t process_cmd(bb_t *bb, const char *cmd) } } } + case 'e': { // +execute: + if (!value || !value[0]) return BB_INVALID; + move_cursor(tty_out, 0, termheight-1); + fputs(T_ON(T_SHOW_CURSOR), tty_out); + restore_term(&default_termios); + run_script(bb, value); + init_term(); + return BB_OK; + } case 'g': { // +goto: if (!value) return BB_INVALID; entry_t *e = load_entry(bb, value, 1);