diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-11-11 14:53:20 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-11-11 15:00:34 +0100 |
| commit | ec9d22a3062fa7a4acda70a50059df848474676e (patch) | |
| tree | f4da47b1301bf85abf88467f960c4a38efec7c6d /vis-cmds.c | |
| parent | b54f81925ef1dac55ad075e1b8b72e608aab269f (diff) | |
| download | vis-ec9d22a3062fa7a4acda70a50059df848474676e.tar.gz vis-ec9d22a3062fa7a4acda70a50059df848474676e.tar.xz | |
vis: add `:set shell` option
Diffstat (limited to 'vis-cmds.c')
| -rw-r--r-- | vis-cmds.c | 11 |
1 files changed, 11 insertions, 0 deletions
@@ -150,6 +150,17 @@ static bool cmd_set(Vis *vis, Win *win, Command *cmd, const char *argv[], Cursor size_t opt_index = opt - options; switch (opt_index) { + case OPTION_SHELL: + { + char *shell = strdup(arg.s); + if (!shell) { + vis_info_show(vis, "Failed to change shell"); + return false; + } + free(vis->shell); + vis->shell = shell; + break; + } case OPTION_EXPANDTAB: vis->expandtab = arg.b; break; |
