From 970901d37cccb365e67be018414b193fede8ca40 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Marc=20Andr=C3=A9=20Tanner?= Date: Sun, 27 Nov 2016 23:25:49 +0100 Subject: vis: move mark description into core code --- vis.c | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'vis.c') diff --git a/vis.c b/vis.c index c8a102b..cf69a51 100644 --- a/vis.c +++ b/vis.c @@ -1199,6 +1199,16 @@ void vis_repeat(Vis *vis) { vis_cancel(vis); } +enum VisMark vis_mark_from(Vis *vis, char mark) { + if (mark >= 'a' && mark <= 'z') + return VIS_MARK_a + mark - 'a'; + else if (mark == '<') + return VIS_MARK_SELECTION_START; + else if (mark == '>') + return VIS_MARK_SELECTION_END; + return VIS_MARK_INVALID; +} + void vis_mark_set(Vis *vis, enum VisMark mark, size_t pos) { File *file = vis->win->file; if (mark < LENGTH(file->marks)) -- cgit v1.2.3