diff options
| author | Bruce Hill <bruce@bruce-hill.com> | 2019-10-03 13:35:53 -0700 |
|---|---|---|
| committer | Bruce Hill <bruce@bruce-hill.com> | 2019-10-03 13:35:53 -0700 |
| commit | 6b63ea5d403526d5e38b4d082ecc1ee0acc7eb05 (patch) | |
| tree | ed164bb78cb6cc13b47fde640e117ef5e97996a3 /bb.c | |
| parent | 9c01fd6a372b461589733d35f62d9f914dd441f8 (diff) | |
Added +execute (for, e.g. `bb +e:"bb +goto:$(ls | pick "Go to file:
")"`)
Diffstat (limited to 'bb.c')
| -rw-r--r-- | bb.c | 9 |
1 files changed, 9 insertions, 0 deletions
@@ -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); |
