summaryrefslogtreecommitdiff
path: root/src/buffer.c
diff options
context:
space:
mode:
authorAlbert Cervin <albert@acervin.com>2023-04-06 21:47:09 +0200
committerAlbert Cervin <albert@acervin.com>2023-04-06 21:47:09 +0200
commitb5ed4cf757afc50afb6ac499eee7b87a2648fa4c (patch)
treef996336af26cdd74d0e1267f7b3127ab24c6372a /src/buffer.c
parenta8e6015bd5d46132f62a64e62f80a199260dc62d (diff)
downloaddged-b5ed4cf757afc50afb6ac499eee7b87a2648fa4c.tar.gz
dged-b5ed4cf757afc50afb6ac499eee7b87a2648fa4c.tar.xz
dged-b5ed4cf757afc50afb6ac499eee7b87a2648fa4c.zip
fix what I messed up
Undo was relying on buffer_goto being 0-indexed when it comes to lines, whereas the new --line flag was not.
Diffstat (limited to 'src/buffer.c')
-rw-r--r--src/buffer.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/buffer.c b/src/buffer.c
index 9e181e5..23a8ab1 100644
--- a/src/buffer.c
+++ b/src/buffer.c
@@ -330,7 +330,7 @@ bool moveh(struct buffer *buffer, int coldelta) {
}
void buffer_goto(struct buffer *buffer, uint32_t line, uint32_t col) {
- int64_t linedelta = (int64_t)line - 1 - (int64_t)buffer->dot.line;
+ int64_t linedelta = (int64_t)line - (int64_t)buffer->dot.line;
movev(buffer, linedelta);
int64_t coldelta = (int64_t)col - (int64_t)buffer->dot.col;