diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-01-24 17:18:42 +0100 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-01-24 17:18:42 +0100 |
commit | 264b74fa545edfb92c0d7d08a02c26331cc5b168 (patch) | |
tree | 2cd0e8517c498f4ce1442492572032be9815654d /src/term.c | |
parent | a12a161b8ce09d024ed71c2134149fa323f8ee8e (diff) | |
download | vim-git-264b74fa545edfb92c0d7d08a02c26331cc5b168.tar.gz |
patch 8.1.0810: too many #ifdefsv8.1.0810
Problem: Too many #ifdefs.
Solution: Graduate FEAT_MBYTE, part 4.
Diffstat (limited to 'src/term.c')
-rw-r--r-- | src/term.c | 18 |
1 files changed, 2 insertions, 16 deletions
diff --git a/src/term.c b/src/term.c index 518086853..47d2bdafb 100644 --- a/src/term.c +++ b/src/term.c @@ -2585,7 +2585,6 @@ out_flush_cursor( } -#if defined(FEAT_MBYTE) || defined(PROTO) /* * Sometimes a byte out of a multi-byte character is written with out_char(). * To avoid flushing half of the character, call this function first. @@ -2596,7 +2595,6 @@ out_flush_check(void) if (enc_dbcs != 0 && out_pos >= OUT_SIZE - MB_MAXBYTES) out_flush(); } -#endif #ifdef FEAT_GUI /* @@ -3620,7 +3618,6 @@ may_req_termresponse(void) } } -# if defined(FEAT_MBYTE) || defined(PROTO) /* * Check how the terminal treats ambiguous character width (UAX #11). * First, we move the cursor to (1, 0) and print a test ambiguous character @@ -3666,7 +3663,6 @@ may_req_ambiguous_char_width(void) (void)vpeekc_nomap(); } } -# endif /* * Similar to requesting the version string: Request the terminal background @@ -4606,9 +4602,7 @@ check_termcode( { int col = 0; int semicols = 0; -#ifdef FEAT_MBYTE int row_char = NUL; -#endif extra = 0; for (i = 2 + (tp[0] != CSI); i < len @@ -4617,9 +4611,7 @@ check_termcode( if (tp[i] == ';' && ++semicols == 1) { extra = i + 1; -#ifdef FEAT_MBYTE row_char = tp[i - 1]; -#endif } if (i == len) { @@ -4629,7 +4621,6 @@ check_termcode( if (extra > 0) col = atoi((char *)tp + extra); -#ifdef FEAT_MBYTE /* Eat it when it has 2 arguments and ends in 'R'. Also when * u7_status is not "sent", it may be from a previous Vim that * just exited. But not for <S-F3>, it sends something @@ -4672,10 +4663,9 @@ check_termcode( set_vim_var_string(VV_TERMU7RESP, tp, slen); # endif } - else -#endif /* eat it when at least one digit and ending in 'c' */ - if (*T_CRV != NUL && i > 2 + (tp[0] != CSI) && tp[i] == 'c') + else if (*T_CRV != NUL && i > 2 + (tp[0] != CSI) + && tp[i] == 'c') { int version = col; @@ -5973,11 +5963,9 @@ check_termcode( if (key_name[0] == KS_KEY) { /* from ":set <M-b>=xx" */ -#ifdef FEAT_MBYTE if (has_mbyte) new_slen += (*mb_char2bytes)(key_name[1], string + new_slen); else -#endif string[new_slen++] = key_name[1]; } else if (new_slen == 0 && key_name[0] == KS_EXTRA @@ -6257,10 +6245,8 @@ replace_termcodes( } } -#ifdef FEAT_MBYTE /* skip multibyte char correctly */ for (i = (*mb_ptr2len)(src); i > 0; --i) -#endif { /* * If the character is K_SPECIAL, replace it with K_SPECIAL |