From 70dc594d93795fd519b9b53d856256c970a063aa Mon Sep 17 00:00:00 2001 From: Kalle Olavi Niemitalo Date: Sun, 22 Apr 2007 22:38:40 +0300 Subject: [PATCH] Bug 879: New constant UCS_SOFT_HYPHEN; use where applicable. --- src/intl/charsets.c | 2 +- src/intl/charsets.h | 3 +++ 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/intl/charsets.c b/src/intl/charsets.c index 26da9d15f..f65711a7d 100644 --- a/src/intl/charsets.c +++ b/src/intl/charsets.c @@ -189,7 +189,7 @@ u2cp_(unicode_val_T u, int to, enum nbsp_mode nbsp_mode) if (nbsp_mode == NBSP_MODE_HACK) return NBSP_CHAR_STRING; else /* NBSP_MODE_ASCII */ return " "; } - if (u == 0xad) return ""; + if (u == UCS_SOFT_HYPHEN) return ""; if (u < 0xa0) { unicode_val_T strange = strange_chars[u - 0x80]; diff --git a/src/intl/charsets.h b/src/intl/charsets.h index 02524547e..75e6f8433 100644 --- a/src/intl/charsets.h +++ b/src/intl/charsets.h @@ -10,6 +10,9 @@ typedef uint32_t unicode_val_T; /* U+00A0 NO-BREAK SPACE. */ #define UCS_NO_BREAK_SPACE ((unicode_val_T) 0x00A0) +/* U+00AD SOFT HYPHEN. */ +#define UCS_SOFT_HYPHEN ((unicode_val_T) 0x00AD) + /* U+FFFD REPLACEMENT CHARACTER. Used when no Unicode mapping is * known for a byte in a codepage, or when invalid UTF-8 is received * from a terminal. After generating the character, ELinks then