From e69d63dd578b49b9e36cca0d47092ac615ae92a1 Mon Sep 17 00:00:00 2001 From: Kyle Isom Date: Sat, 22 Nov 2025 23:26:47 -0800 Subject: [PATCH] start word nav --- main.c | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/main.c b/main.c index dc101a3..30ba711 100644 --- a/main.c +++ b/main.c @@ -122,6 +122,7 @@ void editor_set_status(const char *fmt, ...); void die(const char *s); int get_winsz(int *rows, int *cols); void goto_line(void); +int cursor_at_eol(void); void delete_row(int at); void row_append_row(struct erow *row, char *s, int len); void row_insert_ch(struct erow *row, int at, int16_t c); @@ -508,6 +509,30 @@ goto_line(void) } +int +cursor_at_eol(int curx, int cury) +{ + assert(curx >= 0); + assert(cury >= 0); + assert(cury < editor.nrows); + assert(curx < editor.row[cury].size); + + return curx == editor.row[cury].size; +} + + +void +find_next_word() +{ + int x = editor.curx; + int y = editor.cury; + + while (1) { + + } +} + + void delete_row(int at) {