return 1;
}
+DEF_CMD(render_lines_redraw)
+{
+ struct pane *p = ci->home;
+ struct rl_data *rl = p->data;
+ struct doc *d = (*ci->pointp)->doc;
+ struct mark *m;
+
+ for (m = vmark_first(d, rl->typenum);
+ m;
+ m = vmark_next(m)) {
+ struct rl_mark *rm = container_of(m, struct rl_mark, m);
+ free(rm->line);
+ rm->line = NULL;
+ }
+ return 1;
+}
+
static struct map *rl_map;
DEF_CMD(render_lines_handle)
key_add(rl_map, "Close", &render_lines_close);
key_add(rl_map, "Clone", &render_lines_clone);
key_add(rl_map, "Refresh", &render_lines_refresh);
+
+ /* force full refresh */
+ key_add(rl_map, "render-lines:redraw", &render_lines_redraw);
}
REDEF_CMD(render_lines_attach)