From 4f6d696894c98a49b5fcad448298bd71959e0962 Mon Sep 17 00:00:00 2001 From: FRIGN Date: Thu, 12 Feb 2015 16:48:22 +0100 Subject: [PATCH] Also add "B"-type characters to isspacerune() --- libutf/isspacerune.c | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/libutf/isspacerune.c b/libutf/isspacerune.c index 76783a4..aa72ef9 100644 --- a/libutf/isspacerune.c +++ b/libutf/isspacerune.c @@ -4,18 +4,15 @@ #include "../utf.h" #include "runetype.h" -static Rune space3[][2] = { - { 0x0009, 0x000B }, -}; - static Rune space2[][2] = { - { 0x000B, 0x000C }, - { 0x001F, 0x0020 }, + { 0x0009, 0x000D }, + { 0x001C, 0x0020 }, { 0x2000, 0x200A }, { 0x2028, 0x2029 }, }; static Rune space1[] = { + 0x0085, 0x00A0, 0x1680, 0x202F, @@ -28,8 +25,6 @@ isspacerune(Rune r) { Rune *match; - if(match = bsearch(&r, space3, nelem(space3), sizeof *space3, &rune2cmp)) - return !((r - match[0]) % 2); if(bsearch(&r, space2, nelem(space2), sizeof *space2, &rune2cmp)) return 1; if(bsearch(&r, space1, nelem(space1), sizeof *space1, &rune1cmp))