if (Charset_is_utf8)
return ((0x20 <= wc && wc < 0x7f) || 0xa0 <= wc);
else
- return (0 <= wc && wc < 256) ? IsPrint(wc) : 0;
+ return (0 <= wc && wc < 256) ? isprint (wc) : 0;
}
#endif /* !HAVE_WC_FUNCS */
/* Handle backspace */
special = 0;
- if (iswprint (wc))
+ if (IsWPrint (wc))
{
wchar_t wc1;
mbstate_t mbstate1;
wc1 == '\b') &&
(wc1 = 0,
k2 = mbrtowc (&wc1, (char *)buf+ch+k1, cnt-ch-k1, &mbstate1),
- iswprint (wc1)))
+ IsWPrint (wc1)))
{
if (wc == wc1)
{
|| pa->attr))
resolve_color (*lineInfo, n, vch, flags, special, pa);
- if (iswprint (wc))
+ if (IsWPrint (wc))
{
if (wc == ' ')
space = ch;
#ifdef LOCALES_HACK
#define IsPrint(c) (isprint((unsigned char)(c)) || \
((unsigned char)(c) >= 0xa0))
+#define IsWPrint(wc) (iswprint(wc) || wc >= 0xa0)
#else
#define IsPrint(c) (isprint((unsigned char)(c)) || \
(option (OPTLOCALES) ? 0 : \
((unsigned char)(c) >= 0xa0)))
+#define IsWPrint(wc) (iswprint(wc) || \
+ (option (OPTLOCALES) ? 0 : (wc >= 0xa0)))
#endif
#define new_pattern() safe_calloc(1, sizeof (pattern_t))