diff options
author | Björn Linse <bjorn.linse@gmail.com> | 2021-11-14 12:34:43 +0100 |
---|---|---|
committer | Björn Linse <bjorn.linse@gmail.com> | 2021-11-14 12:49:09 +0100 |
commit | 9f27e6cbe70643e7b26e0b4f024fad3f75b1950c (patch) | |
tree | f421c46713703228398050f65f610cff8f72c429 | |
parent | 2ef9d2a663db35c73b93606dbe882ca697072cc3 (diff) | |
download | rneovim-9f27e6cbe70643e7b26e0b4f024fad3f75b1950c.tar.gz rneovim-9f27e6cbe70643e7b26e0b4f024fad3f75b1950c.tar.bz2 rneovim-9f27e6cbe70643e7b26e0b4f024fad3f75b1950c.zip |
refactor(multibyte): eliminate mb_char2cells alias for utf_char2cells
-rw-r--r-- | src/nvim/mbyte.h | 1 | ||||
-rw-r--r-- | src/nvim/ops.c | 2 | ||||
-rw-r--r-- | src/nvim/option.c | 8 | ||||
-rw-r--r-- | src/nvim/screen.c | 12 |
4 files changed, 11 insertions, 12 deletions
diff --git a/src/nvim/mbyte.h b/src/nvim/mbyte.h index 9926f27411..100f24f1aa 100644 --- a/src/nvim/mbyte.h +++ b/src/nvim/mbyte.h @@ -41,7 +41,6 @@ // TODO(bfredl): eventually we should keep only one of the namings #define mb_ptr2len utfc_ptr2len #define mb_char2len utf_char2len -#define mb_char2cells utf_char2cells /// Flags for vimconv_T typedef enum { diff --git a/src/nvim/ops.c b/src/nvim/ops.c index a4b554601e..e072bc58cb 100644 --- a/src/nvim/ops.c +++ b/src/nvim/ops.c @@ -1837,7 +1837,7 @@ int op_replace(oparg_T *oap, int c) // A double-wide character can be replaced only up to half the // times. - if ((*mb_char2cells)(c) > 1) { + if (utf_char2cells(c) > 1) { if ((numc & 1) && !bd.is_short) { ++bd.endspaces; ++n; diff --git a/src/nvim/option.c b/src/nvim/option.c index 064a0f33ad..36a87d5a49 100644 --- a/src/nvim/option.c +++ b/src/nvim/option.c @@ -3529,7 +3529,7 @@ static char *set_chars_option(win_T *wp, char_u **varp, bool set) // TODO(bfredl): use schar_T representation and utfc_ptr2len int c1len = utf_ptr2len(s); c1 = mb_cptr2char_adv((const char_u **)&s); - if (mb_char2cells(c1) > 1 || (c1len == 1 && c1 > 127)) { + if (utf_char2cells(c1) > 1 || (c1len == 1 && c1 > 127)) { return e_invarg; } if (tab[i].cp == &wp->w_p_lcs_chars.tab2) { @@ -3538,13 +3538,13 @@ static char *set_chars_option(win_T *wp, char_u **varp, bool set) } int c2len = utf_ptr2len(s); c2 = mb_cptr2char_adv((const char_u **)&s); - if (mb_char2cells(c2) > 1 || (c2len == 1 && c2 > 127)) { + if (utf_char2cells(c2) > 1 || (c2len == 1 && c2 > 127)) { return e_invarg; } if (!(*s == ',' || *s == NUL)) { int c3len = utf_ptr2len(s); c3 = mb_cptr2char_adv((const char_u **)&s); - if (mb_char2cells(c3) > 1 || (c3len == 1 && c3 > 127)) { + if (utf_char2cells(c3) > 1 || (c3len == 1 && c3 > 127)) { return e_invarg; } } @@ -3579,7 +3579,7 @@ static char *set_chars_option(win_T *wp, char_u **varp, bool set) while (*s != NUL && *s != ',') { int c1len = utf_ptr2len(s); c1 = mb_cptr2char_adv((const char_u **)&s); - if (mb_char2cells(c1) > 1 || (c1len == 1 && c1 > 127)) { + if (utf_char2cells(c1) > 1 || (c1len == 1 && c1 > 127)) { return e_invarg; } multispace_len++; diff --git a/src/nvim/screen.c b/src/nvim/screen.c index 07cd8549a6..4a0eb47815 100644 --- a/src/nvim/screen.c +++ b/src/nvim/screen.c @@ -3279,7 +3279,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc // If a double-width char doesn't fit display a '>' in the last column. if ((wp->w_p_rl ? (col <= 0) : (col >= grid->Columns - 1)) - && (*mb_char2cells)(mb_c) == 2) { + && utf_char2cells(mb_c) == 2) { c = '>'; mb_c = c; mb_l = 1; @@ -3393,7 +3393,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc // next line. if ((wp->w_p_rl ? (col <= 0) : (col >= grid->Columns - 1)) - && (*mb_char2cells)(mb_c) == 2) { + && utf_char2cells(mb_c) == 2) { c = '>'; mb_c = c; mb_utf8 = false; @@ -3964,7 +3964,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc && c != NUL) { c = wp->w_p_lcs_chars.prec; lcs_prec_todo = NUL; - if ((*mb_char2cells)(mb_c) > 1) { + if (utf_char2cells(mb_c) > 1) { // Double-width character being overwritten by the "precedes" // character, need to fill up half the character. c_extra = MB_FILLER_CHAR; @@ -4275,7 +4275,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc // // Store the character. // - if (wp->w_p_rl && (*mb_char2cells)(mb_c) > 1) { + if (wp->w_p_rl && utf_char2cells(mb_c) > 1) { // A double-wide character is: put first halve in left cell. off--; col--; @@ -4292,7 +4292,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc linebuf_attr[off] = char_attr; } - if ((*mb_char2cells)(mb_c) > 1) { + if (utf_char2cells(mb_c) > 1) { // Need to fill two screen columns. off++; col++; @@ -4353,7 +4353,7 @@ static int win_line(win_T *wp, linenr_T lnum, int startrow, int endrow, bool noc } - if ((*mb_char2cells)(mb_c) > 1) { + if (utf_char2cells(mb_c) > 1) { // Need to fill two screen columns. if (wp->w_p_rl) { --boguscols; |