commit affb81446811bb35619b793ada17a32eff1aa28e from: Omar Polo date: Fri Apr 30 13:16:36 2021 UTC fix out-of-bound commit - c87b4ac75b665b1593fb7850d730dd3e424180d2 commit + affb81446811bb35619b793ada17a32eff1aa28e blob - db84cceb93a31199d877a6acebf75515a46e98a5 blob + 4d1db066caa22be8efe3f1eb114dd7de349b8238 --- ChangeLog +++ ChangeLog @@ -1,6 +1,7 @@ 2021-04-30 Omar Polo * ui.c (cmd_load_url): automatic gemini:// on load-url + (cmd_forward_char): fix out-of-bound 2021-04-25 Omar Polo blob - 0641d5f51906c7a507a3bb8cba1ab3b235d500f8 blob + e1a20a045d7fad85a9f35f4835ff71ae484779d6 --- ui.c +++ ui.c @@ -446,7 +446,11 @@ cmd_backward_char(struct window *window) static void cmd_forward_char(struct window *window) { - window->cpoff++; + size_t len; + + len = utf8_cplen(ministate.buf); + if (++window->cpoff > len) + window->cpoff = len; restore_cursor(window); }