summaryrefslogtreecommitdiff
path: root/src/mbyte.c
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-01-24 15:54:21 +0100
committerBram Moolenaar <Bram@vim.org>2019-01-24 15:54:21 +0100
commitfc3abf47fbe1e426f2b676c316c81ee9ff607075 (patch)
tree87b9be7b053e71ee6ec750f7c0f0387e9287d4c0 /src/mbyte.c
parent135059724f140ceac889c9f8136bd1bf5c41d49d (diff)
downloadvim-git-fc3abf47fbe1e426f2b676c316c81ee9ff607075.tar.gz
patch 8.1.0806: too many #ifdefsv8.1.0806
Problem: Too many #ifdefs. Solution: Graduate FEAT_MBYTE, part 2.
Diffstat (limited to 'src/mbyte.c')
-rw-r--r--src/mbyte.c55
1 files changed, 19 insertions, 36 deletions
diff --git a/src/mbyte.c b/src/mbyte.c
index f33841c33..faeebfd83 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -136,8 +136,6 @@
# endif
#endif
-#if defined(FEAT_MBYTE) || defined(PROTO)
-
static int dbcs_char2len(int c);
static int dbcs_char2bytes(int c, char_u *buf);
static int dbcs_ptr2len(char_u *p);
@@ -211,9 +209,7 @@ xim_log(char *s, ...)
}
#endif
-#endif
-#if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) || defined(PROTO)
/*
* Canonical encoding names and their properties.
* "iso-8859-n" is handled by enc_canonize() directly.
@@ -456,9 +452,6 @@ enc_canon_search(char_u *name)
return -1;
}
-#endif
-
-#if defined(FEAT_MBYTE) || defined(PROTO)
/*
* Find canonical encoding "name" in the list and return its properties.
@@ -4294,9 +4287,7 @@ mb_fix_col(int col, int row)
return col - 1;
return col;
}
-#endif
-#if defined(FEAT_MBYTE) || defined(FEAT_POSTSCRIPT) || defined(PROTO)
static int enc_alias_search(char_u *name);
/*
@@ -4325,7 +4316,6 @@ enc_canonize(char_u *enc)
char_u *p, *s;
int i;
-# ifdef FEAT_MBYTE
if (STRCMP(enc, "default") == 0)
{
/* Use the default encoding as it's found by set_init_1(). */
@@ -4334,7 +4324,6 @@ enc_canonize(char_u *enc)
r = (char_u *)"latin1";
return vim_strsave(r);
}
-# endif
/* copy "enc" to allocated memory, with room for two '-' */
r = alloc((unsigned)(STRLEN(enc) + 3));
@@ -4406,15 +4395,13 @@ enc_alias_search(char_u *name)
return enc_alias_table[i].canon;
return -1;
}
-#endif
-#if defined(FEAT_MBYTE) || defined(PROTO)
-# ifdef HAVE_LANGINFO_H
-# include <langinfo.h>
-# endif
+#ifdef HAVE_LANGINFO_H
+# include <langinfo.h>
+#endif
-# ifndef FEAT_GUI_W32
+#ifndef FEAT_GUI_W32
/*
* Get the canonicalized encoding from the specified locale string "locale"
* or from the environment variables LC_ALL, LC_CTYPE and LANG.
@@ -4472,7 +4459,7 @@ enc_locale_env(char *locale)
return enc_canonize((char_u *)buf);
}
-# endif
+#endif
/*
* Get the canonicalized encoding of the current locale.
@@ -4481,7 +4468,7 @@ enc_locale_env(char *locale)
char_u *
enc_locale(void)
{
-# ifdef WIN3264
+#ifdef WIN3264
char buf[50];
long acp = GetACP();
@@ -4493,19 +4480,19 @@ enc_locale(void)
sprintf(buf, "cp%ld", acp);
return enc_canonize((char_u *)buf);
-# else
+#else
char *s;
-# ifdef HAVE_NL_LANGINFO_CODESET
+# ifdef HAVE_NL_LANGINFO_CODESET
if ((s = nl_langinfo(CODESET)) == NULL || *s == NUL)
-# endif
-# if defined(HAVE_LOCALE_H) || defined(X_LOCALE)
+# endif
+# if defined(HAVE_LOCALE_H) || defined(X_LOCALE)
if ((s = setlocale(LC_CTYPE, NULL)) == NULL || *s == NUL)
-# endif
+# endif
s = NULL;
return enc_locale_env(s);
-# endif
+#endif
}
# if defined(WIN3264) || defined(PROTO) || defined(FEAT_CYGWIN_WIN32_CLIPBOARD)
@@ -4800,7 +4787,6 @@ iconv_end(void)
# endif /* DYNAMIC_ICONV */
# endif /* USE_ICONV */
-#endif /* FEAT_MBYTE */
#ifdef FEAT_GUI
# define USE_IMACTIVATEFUNC (!gui.in_use && *p_imaf != NUL)
@@ -4810,8 +4796,7 @@ iconv_end(void)
# define USE_IMSTATUSFUNC (*p_imsf != NUL)
#endif
-#if defined(FEAT_EVAL) && defined(FEAT_MBYTE) \
- && (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM))
+#if defined(FEAT_EVAL) && (defined(FEAT_XIM) || defined(IME_WITHOUT_XIM))
static void
call_imactivatefunc(int active)
{
@@ -6482,7 +6467,7 @@ static int im_was_set_active = FALSE;
int
im_get_status(void)
{
-# if defined(FEAT_MBYTE) && defined(FEAT_EVAL)
+# if defined(FEAT_EVAL)
if (USE_IMSTATUSFUNC)
return call_imstatusfunc();
# endif
@@ -6492,7 +6477,7 @@ im_get_status(void)
void
im_set_active(int active_arg)
{
-# if defined(FEAT_MBYTE) && defined(FEAT_EVAL)
+# if defined(FEAT_EVAL)
int active = !p_imdisable && active_arg;
if (USE_IMACTIVATEFUNC && active != im_get_status())
@@ -6513,7 +6498,6 @@ im_set_position(int row UNUSED, int col UNUSED)
#endif /* FEAT_XIM */
-#if defined(FEAT_MBYTE) || defined(PROTO)
/*
* Setup "vcp" for conversion from "from" to "to".
@@ -6548,10 +6532,10 @@ convert_setup_ext(
int to_is_utf8;
/* Reset to no conversion. */
-# ifdef USE_ICONV
+#ifdef USE_ICONV
if (vcp->vc_type == CONV_ICONV && vcp->vc_fd != (iconv_t)-1)
iconv_close(vcp->vc_fd);
-# endif
+#endif
vcp->vc_type = CONV_NONE;
vcp->vc_factor = 1;
vcp->vc_fail = FALSE;
@@ -6624,7 +6608,7 @@ convert_setup_ext(
vcp->vc_type = CONV_UTF8_MAC;
}
#endif
-# ifdef USE_ICONV
+#ifdef USE_ICONV
else
{
/* Use iconv() for conversion. */
@@ -6637,7 +6621,7 @@ convert_setup_ext(
vcp->vc_factor = 4; /* could be longer too... */
}
}
-# endif
+#endif
if (vcp->vc_type == CONV_NONE)
return FAIL;
@@ -6958,4 +6942,3 @@ string_convert_ext(
return retval;
}
-#endif