diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-11-27 23:25:49 +0100 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-11-28 11:53:04 +0100 |
| commit | 970901d37cccb365e67be018414b193fede8ca40 (patch) | |
| tree | fe3688716e6ea6164614d1b0c25b1001796323cb /vis.c | |
| parent | 6f01f6891f6654cf1f38907960cd9b96a8bb64d8 (diff) | |
| download | vis-970901d37cccb365e67be018414b193fede8ca40.tar.gz vis-970901d37cccb365e67be018414b193fede8ca40.tar.xz | |
vis: move mark description into core code
Diffstat (limited to 'vis.c')
| -rw-r--r-- | vis.c | 10 |
1 files changed, 10 insertions, 0 deletions
@@ -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)) |
