Mercurial > vim
diff src/ui.c @ 3877:cd6c420e31d6 v7.3.695
updated for version 7.3.695
Problem: Balloon cannot show multi-byte text.
Solution: Properly deal with multi-byte characters. (Dominique Pelle)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 21 Oct 2012 00:58:39 +0200 |
parents | fdac34e3afa5 |
children | 3fd805ca2a6a |
line wrap: on
line diff
--- a/src/ui.c +++ b/src/ui.c @@ -98,7 +98,7 @@ ui_inchar_undo(s, len) #endif /* - * ui_inchar(): low level input funcion. + * ui_inchar(): low level input function. * Get characters from the keyboard. * Return the number of characters that are available. * If "wtime" == 0 do not wait for characters. @@ -493,7 +493,7 @@ clip_own_selection(cbd) } } #else - /* Only own the clibpard when we didn't own it yet. */ + /* Only own the clipboard when we didn't own it yet. */ if (!cbd->owned && cbd->available) cbd->owned = (clip_gen_own_selection(cbd) == OK); #endif @@ -3132,7 +3132,7 @@ vcol2col(wp, lnum, vcol) char_u *start; start = ptr = ml_get_buf(wp->w_buffer, lnum, FALSE); - while (count <= vcol && *ptr != NUL) + while (count < vcol && *ptr != NUL) { count += win_lbr_chartabsize(wp, ptr, count, NULL); mb_ptr_adv(ptr);