Merge pull request #5461 from jamessan/emoji-ui-regression

ui: Fix the call to utf_ambiguous_width
This commit is contained in:
James McCoy committed 2016-10-12 12:53:44 -04:00
commit 6bc3bcefc6
2 files changed
+2 -3

No files matched your search

+1 -1
View File
@@ -1724,7 +1724,7 @@ int utf_class(int c)
return 2;
}
int utf_ambiguous_width(int c)
bool utf_ambiguous_width(int c)
{
return c >= 0x80 && (intable(ambiguous, ARRAY_SIZE(ambiguous), c)
|| intable(emoji_all, ARRAY_SIZE(emoji_all), c));
+1 -2
View File
@@ -397,9 +397,8 @@ static void send_output(uint8_t **ptr)
size_t clen = (size_t)mb_ptr2len(p);
UI_CALL(put, p, (size_t)clen);
col++;
if (utf_ambiguous_width(*p)) {
if (utf_ambiguous_width(utf_ptr2char(p))) {
pending_cursor_update = true;
flush_cursor_update();
} else if (mb_ptr2cells(p) > 1) {
// double cell character, blank the next cell
UI_CALL(put, NULL, 0);