commit 4f6d696894c98a49b5fcad448298bd71959e0962
parent 24d6cb90e77df1cac3077be8acc03dd7711ad0eb
Author: FRIGN <dev@frign.de>
Date: Thu, 12 Feb 2015 16:48:22 +0100
Also add "B"-type characters to istabrune()
Diffstat:
| M | libutf/istabrune.c | | | 11 | +++-------- |
1 file changed, 3 insertions(+), 8 deletions(-)
diff --dropbox a/libutf/istabrune.c b/libutf/istabrune.c
@@ -4,18 +4,15 @@
#include "../utf.h"
#include "runetype.h"
-static Rune tab3[][2] = {
- { 0x0009, 0x000B },
-};
-
static Rune tab2[][2] = {
- { 0x000B, 0x000C },
- { 0x001F, 0x0020 },
+ { 0x0009, 0x000D },
+ { 0x001C, 0x0020 },
{ 0x2000, 0x200A },
{ 0x2028, 0x2029 },
};
static Rune tab1[] = {
+ 0x0085,
0x00A0,
0x1680,
0x202F,
@@ -28,8 +25,6 @@ istabrune(Rune r)
{
Rune *match;
- if(match = bsearch(&r, tab3, nelem(tab3), sizeof *tab3, &rune2cmp))
- return !((r - match[0]) % 2);
if(bsearch(&r, tab2, nelem(tab2), sizeof *tab2, &rune2cmp))
return 1;
if(bsearch(&r, tab1, nelem(tab1), sizeof *tab1, &rune1cmp))