diff options
| author | Marc André Tanner <mat@brain-dump.org> | 2016-04-27 09:55:21 +0200 |
|---|---|---|
| committer | Marc André Tanner <mat@brain-dump.org> | 2016-04-27 10:41:53 +0200 |
| commit | 0319b359acae515550a3ff68bf62aa2e476015fe (patch) | |
| tree | c4a1138a5a8a86c994c94cdcc06bf56e3f0a59ca | |
| parent | 4e6fad14700bdb4cf473d2fcd175a71600cd6000 (diff) | |
| download | vis-0319b359acae515550a3ff68bf62aa2e476015fe.tar.gz vis-0319b359acae515550a3ff68bf62aa2e476015fe.tar.xz | |
view: change view_cursors_place to take 1 based column number
This should fix inconsistency in the Lua API.
| m--------- | test | 12 | ||||
| -rw-r--r-- | view.c | 2 | ||||
| -rw-r--r-- | view.h | 1 |
3 files changed, 9 insertions, 6 deletions
diff --git a/test b/test -Subproject be13b70e92c4fcdd7b39684e760a5a3a27a8ff4 +Subproject 9d3aa6c2d0d33d71d2815e238aeece15542f094 @@ -1336,7 +1336,7 @@ void view_cursors_to(Cursor *c, size_t pos) { void view_cursors_place(Cursor *c, size_t line, size_t col) { Text *txt = c->view->text; size_t pos = text_pos_by_lineno(txt, line); - pos = text_line_char_set(txt, pos, col); + pos = text_line_char_set(txt, pos, col > 0 ? col-1 : col); view_cursors_to(c, pos); } @@ -161,6 +161,7 @@ int view_cursors_cell_set(Cursor*, int cell); /* place cursor at `pos' which should be in the interval [0, text-size] */ void view_cursors_to(Cursor*, size_t pos); void view_cursors_scroll_to(Cursor*, size_t pos); +/* place cursor on given (line, column) pair, both values are 1-based */ void view_cursors_place(Cursor*, size_t line, size_t col); /* get register associated with this register */ Register *view_cursors_register(Cursor*); |
