vis
a vi-like editor based on Plan 9's structural regular expressions
git clone https://9o.is/git/vis.git
commit 3ccb715aa09554511b771dad5eb09644d00b4c44 parent ec3c83bcad05e1a1a59e34bb29f759719c42fc59 Author: xomachine <xomachiner@gmail.com> Date: Tue, 8 Mar 2016 23:25:48 +0300 Workaround for #199 Diffstat:
| M | view.c | | | 4 | ++-- |
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/view.c b/view.c @@ -520,8 +520,8 @@ void view_cursor_to(View *view, size_t pos) { * stop once the screen is full, update view->end, view->lastline */ void view_draw(View *view) { view_clear(view); - /* read a screenful of text */ - const size_t text_size = view->width * view->height; + /* read a screenful of text considering each character as 4-byte UTF character*/ + const size_t text_size = view->width * view->height * 4; /* current buffer to work with */ char text[text_size+1]; /* remaining bytes to process in buffer */