Browse Source

Simplify the Dash property classification logic. Pd is the 'Dash' general category.

master
Reece H. Dunn 8 years ago
parent
commit
ab0a1da5be
1 changed files with 1 additions and 16 deletions
  1. 1
    16
      src/proplist.c

+ 1
- 16
src/proplist.c View File

break; break;
case 0x0500: case 0x0500:
if (c == 0x058A) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0x058A) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
if (c == 0x05BE) return UCD_PROPERTY_DASH;
break;
case 0x1400:
if (c == 0x1400) return UCD_PROPERTY_DASH;
break; break;
case 0x1800: case 0x1800:
if (c == 0x1806) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0x1806) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
case 0x2000: case 0x2000:
if (c == 0x2010) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0x2010) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
if (c == 0x2011) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_NO_BREAK; if (c == 0x2011) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN | UCD_PROPERTY_NO_BREAK;
if (c >= 0x2012 && c <= 0x2015) return UCD_PROPERTY_DASH;
break; break;
case 0x2E00: case 0x2E00:
if (c == 0x2E17) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0x2E17) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
if (c == 0x2E1A) return UCD_PROPERTY_DASH;
if (c >= 0x2E3A && c <= 0x2E3B) return UCD_PROPERTY_DASH;
if (c == 0x2E40) return UCD_PROPERTY_DASH;
break;
case 0x3000:
if (c == 0x301C) return UCD_PROPERTY_DASH;
if (c == 0x3030) return UCD_PROPERTY_DASH;
if (c == 0x30A0) return UCD_PROPERTY_DASH;
break; break;
case 0xFE00: case 0xFE00:
if (c >= 0xFE31 && c <= 0xFE32) return UCD_PROPERTY_DASH;
if (c == 0xFE58) return UCD_PROPERTY_DASH;
if (c == 0xFE63) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0xFE63) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
break; break;
case 0xFF00: case 0xFF00:
if (c == 0xFF0D) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN; if (c == 0xFF0D) return UCD_PROPERTY_DASH | UCD_PROPERTY_HYPHEN;
break; break;
} }
return 0;
return UCD_PROPERTY_DASH;
} }


static int properties_Pe(codepoint_t c) static int properties_Pe(codepoint_t c)

Loading…
Cancel
Save