aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Orth <ju.orth@gmail.com>2014-03-15 01:48:51 +0100
committerThiago de Arruda <tpadilha84@gmail.com>2014-03-31 21:24:59 -0300
commit55d95c1cd040a1ab0d28287ccba09b93e3ffaa93 (patch)
tree23ed97db667d59b4ab1b918be835603959dd76a3
parent079c47ed7b203b724690b627b2ad5a18f55fa2cd (diff)
downloadrneovim-55d95c1cd040a1ab0d28287ccba09b93e3ffaa93.tar.gz
rneovim-55d95c1cd040a1ab0d28287ccba09b93e3ffaa93.tar.bz2
rneovim-55d95c1cd040a1ab0d28287ccba09b93e3ffaa93.zip
remove HAVE_{ISWUPPER,ISWLOWER,TOWUPPER,TOWLOWER}
-rw-r--r--config/config.h.in3
-rw-r--r--src/charset.c13
-rw-r--r--src/mbyte.c4
-rw-r--r--src/spell.c33
4 files changed, 12 insertions, 41 deletions
diff --git a/config/config.h.in b/config/config.h.in
index 79d3b31716..596dfe1b0a 100644
--- a/config/config.h.in
+++ b/config/config.h.in
@@ -35,7 +35,6 @@
#define HAVE_GETWD 1
#define HAVE_ICONV 1
#define HAVE_ICONV_H 1
-#define HAVE_ISWUPPER 1
#define HAVE_LANGINFO_H 1
#define HAVE_LIBGEN_H 1
#define HAVE_LIBINTL_H 1
@@ -98,8 +97,6 @@
#define HAVE_TERMIO_H 1
#define HAVE_TERMIOS_H 1
#define HAVE_TGETENT 1
-#define HAVE_TOWLOWER 1
-#define HAVE_TOWUPPER 1
#define HAVE_UNISTD_H 1
#define HAVE_UP_BC_PC 1
#define HAVE_USLEEP 1
diff --git a/src/charset.c b/src/charset.c
index 0aabacd0b6..94ed2c6f4f 100644
--- a/src/charset.c
+++ b/src/charset.c
@@ -3,6 +3,7 @@
/// Code related to character sets.
#include <string.h>
+#include <wctype.h>
#include "vim.h"
#include "charset.h"
@@ -1552,12 +1553,9 @@ int vim_islower(int c)
}
if (c >= 0x100) {
-#ifdef HAVE_ISWLOWER
-
if (has_mbyte) {
return iswlower(c);
}
-#endif // ifdef HAVE_ISWLOWER
// islower() can't handle these chars and may crash
return FALSE;
@@ -1582,12 +1580,9 @@ int vim_isupper(int c)
}
if (c >= 0x100) {
-#ifdef HAVE_ISWUPPER
-
if (has_mbyte) {
return iswupper(c);
}
-#endif // ifdef HAVE_ISWUPPER
// islower() can't handle these chars and may crash
return FALSE;
@@ -1612,12 +1607,9 @@ int vim_toupper(int c)
}
if (c >= 0x100) {
-#ifdef HAVE_TOWUPPER
-
if (has_mbyte) {
return towupper(c);
}
-#endif // ifdef HAVE_TOWUPPER
// toupper() can't handle these chars and may crash
return c;
@@ -1642,12 +1634,9 @@ int vim_tolower(int c)
}
if (c >= 0x100) {
-#ifdef HAVE_TOWLOWER
-
if (has_mbyte) {
return towlower(c);
}
-#endif // ifdef HAVE_TOWLOWER
// tolower() can't handle these chars and may crash
return c;
diff --git a/src/mbyte.c b/src/mbyte.c
index 8ac60ede11..112dad1bc3 100644
--- a/src/mbyte.c
+++ b/src/mbyte.c
@@ -2736,7 +2736,7 @@ int utf_toupper(int a)
if (a < 128 && (cmp_flags & CMP_KEEPASCII))
return TOUPPER_ASC(a);
-#if defined(HAVE_TOWUPPER) && defined(__STDC_ISO_10646__)
+#if defined(__STDC_ISO_10646__)
/* If towupper() is available and handles Unicode, use it. */
if (!(cmp_flags & CMP_INTERNAL))
return towupper(a);
@@ -2766,7 +2766,7 @@ int utf_tolower(int a)
if (a < 128 && (cmp_flags & CMP_KEEPASCII))
return TOLOWER_ASC(a);
-#if defined(HAVE_TOWLOWER) && defined(__STDC_ISO_10646__)
+#if defined(__STDC_ISO_10646__)
/* If towlower() is available and handles Unicode, use it. */
if (!(cmp_flags & CMP_INTERNAL))
return towlower(a);
diff --git a/src/spell.c b/src/spell.c
index 6df0e340a1..a50d872fa1 100644
--- a/src/spell.c
+++ b/src/spell.c
@@ -969,32 +969,17 @@ static void close_spellbuf(buf_T *buf);
# endif
/* Multi-byte implementation. For Unicode we can call utf_*(), but don't do
* that for ASCII, because we don't want to use 'casemap' here. Otherwise use
- * the "w" library function for characters above 255 if available. */
-# ifdef HAVE_TOWLOWER
-# define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
- : (c) < \
- 256 ? (int)spelltab.st_fold[c] : (int)towlower(c))
-# else
-# define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
- : (c) < 256 ? (int)spelltab.st_fold[c] : (c))
-# endif
+ * the "w" library function for characters above 255. */
+#define SPELL_TOFOLD(c) (enc_utf8 && (c) >= 128 ? utf_fold(c) \
+ : (c) < \
+ 256 ? (int)spelltab.st_fold[c] : (int)towlower(c))
-# ifdef HAVE_TOWUPPER
-# define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
- : (c) < \
- 256 ? (int)spelltab.st_upper[c] : (int)towupper(c))
-# else
-# define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
- : (c) < 256 ? (int)spelltab.st_upper[c] : (c))
-# endif
+#define SPELL_TOUPPER(c) (enc_utf8 && (c) >= 128 ? utf_toupper(c) \
+ : (c) < \
+ 256 ? (int)spelltab.st_upper[c] : (int)towupper(c))
-# ifdef HAVE_ISWUPPER
-# define SPELL_ISUPPER(c) (enc_utf8 && (c) >= 128 ? utf_isupper(c) \
- : (c) < 256 ? spelltab.st_isu[c] : iswupper(c))
-# else
-# define SPELL_ISUPPER(c) (enc_utf8 && (c) >= 128 ? utf_isupper(c) \
- : (c) < 256 ? spelltab.st_isu[c] : (FALSE))
-# endif
+#define SPELL_ISUPPER(c) (enc_utf8 && (c) >= 128 ? utf_isupper(c) \
+ : (c) < 256 ? spelltab.st_isu[c] : iswupper(c))
static char *e_format = N_("E759: Format error in spell file");