commit - c87b4ac75b665b1593fb7850d730dd3e424180d2
commit + affb81446811bb35619b793ada17a32eff1aa28e
blob - db84cceb93a31199d877a6acebf75515a46e98a5
blob + 4d1db066caa22be8efe3f1eb114dd7de349b8238
--- ChangeLog
+++ ChangeLog
2021-04-30 Omar Polo <op@omarpolo.com>
* ui.c (cmd_load_url): automatic gemini:// on load-url
+ (cmd_forward_char): fix out-of-bound
2021-04-25 Omar Polo <op@omarpolo.com>
blob - 0641d5f51906c7a507a3bb8cba1ab3b235d500f8
blob + e1a20a045d7fad85a9f35f4835ff71ae484779d6
--- ui.c
+++ ui.c
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);
}