summaryrefslogtreecommitdiff
path: root/src/term.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-01-24 17:18:42 +0100
committerBram Moolenaar <Bram@vim.org>2019-01-24 17:18:42 +0100
commit264b74fa545edfb92c0d7d08a02c26331cc5b168 (patch)
tree2cd0e8517c498f4ce1442492572032be9815654d /src/term.c
parenta12a161b8ce09d024ed71c2134149fa323f8ee8e (diff)
downloadvim-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.c18
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