diff options
author | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-06-20 16:56:29 -0300 |
---|---|---|
committer | Juan Manuel Tomás <jtomas1815@gmail.com> | 2020-06-20 16:56:29 -0300 |
commit | cce3749761fc036f196cb50319c591f5d1fa5625 (patch) | |
tree | 13a4691221c0e46e672f9c5b0976c7d28f47b80a | |
parent | 74f957ef54a912b9396232fb3b0bb8c8c47bf5f7 (diff) | |
download | jet-cce3749761fc036f196cb50319c591f5d1fa5625.tar.gz jet-cce3749761fc036f196cb50319c591f5d1fa5625.zip |
Fix cursor jumping to bottom of screen on rseek
-rw-r--r-- | jet.cpp | 2 | ||||
-rw-r--r-- | point.cpp | 4 |
2 files changed, 3 insertions, 3 deletions
@@ -3,7 +3,7 @@ #include <assert.h> #include <locale.h> #include <curses.h> -#define PAGE_SIZE 16 +#define PAGE_SIZE 2 #include "page.cpp" #include "point.cpp" #include "buffer.cpp" @@ -148,7 +148,7 @@ struct Point { uint64_t seek(uint8_t c, uint64_t limit) { uint64_t travel_distance = 0; while (!at_end() && next_byte() != c && travel_distance < limit) { - move_forward(); + (*this)++; travel_distance++; } return travel_distance; @@ -157,7 +157,7 @@ struct Point { uint64_t rseek(uint8_t c, uint64_t limit) { uint64_t travel_distance = 0; while (!at_start() && prev_byte() != c && travel_distance < limit) { - move_backward(); + (*this)--; travel_distance++; } return travel_distance; |