diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-12-31 19:31:32 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-12-31 19:31:32 +0100 |
| commit | aff8ffe0646899d5bedf6a8d2d88fff257645c45 (patch) | |
| tree | 36ff31fa083c2624b466d3348521a6fe464d15b6 /vis.c | |
| parent | a11d14b24b3322dddf03f5c6fb4f7d75165cd25c (diff) | |
| download | vis-aff8ffe0646899d5bedf6a8d2d88fff257645c45.tar.gz vis-aff8ffe0646899d5bedf6a8d2d88fff257645c45.tar.xz | |
vis: allow user registered :-commands to specify a help text
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -562,8 +562,12 @@ void vis_free(Vis *vis) { for (int i = 0; i < LENGTH(vis->registers); i++) register_release(&vis->registers[i]); vis->ui->free(vis->ui); + if (vis->usercmds) { + const char *name; + while (map_first(vis->usercmds, &name) && vis_cmd_unregister(vis, name)); + } + map_free(vis->usercmds); map_free(vis->cmds); - map_free_full(vis->usercmds); map_free(vis->options); map_free(vis->actions); map_free(vis->keymap); |
