Reece H. Dunn
eecd7984c5
Add Variation_Selector support from PropList.txt.
8 years ago
Reece H. Dunn
f7f228bc0c
Add Sentence_Terminal support from PropList.txt.
8 years ago
Reece H. Dunn
628dfb8887
Add Other_ID_Continue support from PropList.txt.
8 years ago
Reece H. Dunn
90a3615c48
Add Other_ID_Start support from PropList.txt.
8 years ago
Reece H. Dunn
a3f811aac1
Add Logical_Order_Exception support from PropList.txt.
8 years ago
Reece H. Dunn
66b2404ce3
Add Soft_Dotted support from PropList.txt.
8 years ago
Reece H. Dunn
423aa813aa
Add Deprecated support from PropList.txt.
8 years ago
Reece H. Dunn
e18564899c
Add Other_Default_Ignorable_Code_Point support from PropList.txt.
8 years ago
Reece H. Dunn
2459a4fa8f
Add Unified_Ideograph support from PropList.txt.
8 years ago
Reece H. Dunn
4ce8b61180
Extend ucd_property to 64-bits to allow all properties to be specified.
8 years ago
Reece H. Dunn
5b9300b042
Add Radical support from PropList.txt.
8 years ago
Reece H. Dunn
e6c2c718b4
Add IDS_Trinary_Operator support from PropList.txt.
8 years ago
Reece H. Dunn
c9af03ee8b
Add IDS_Binary_Operator support from PropList.txt.
8 years ago
Reece H. Dunn
fdf398ef84
Add Other_Grapheme_Extend support from PropList.txt.
8 years ago
Reece H. Dunn
7fc8ee0e09
Use ucd_properties to implement isalnum, isalpha, isupper and islower.
8 years ago
Reece H. Dunn
6553494c5c
Remove noBreak from ucd_properties -- it is a DispositionType, not a PropList type.
8 years ago
Reece H. Dunn
9dc44bf0d4
Add Noncharacter_Code_Point support from PropList.txt.
8 years ago
Reece H. Dunn
a184262d9b
Add Other_Uppercase support from PropList.txt.
8 years ago
Reece H. Dunn
6a2a87e358
Add Other_Lowercase support from PropList.txt.
8 years ago
Reece H. Dunn
735a661232
Add Extender support from PropList.txt.
8 years ago
Reece H. Dunn
d067838684
Add Diacritic support from PropList.txt.
8 years ago
Reece H. Dunn
3ff6d8ae0f
Add Ideographic support from PropList.txt.
8 years ago
Reece H. Dunn
aa32a420af
Add Other_Alphabetic support from PropList.txt.
8 years ago
Reece H. Dunn
835dfc83a1
Add ASCII_Hex_Digit support from PropList.txt.
8 years ago
Reece H. Dunn
a69b99a81b
Add Hex_Digit support from PropList.txt.
8 years ago
Reece H. Dunn
844895d315
Add Other_Math support from PropList.txt.
8 years ago
Reece H. Dunn
4226457fb5
Add Terminal_Punctuation support from PropList.txt.
8 years ago
Reece H. Dunn
ab0a1da5be
Simplify the Dash property classification logic. Pd is the 'Dash' general category.
8 years ago
Reece H. Dunn
a9aabc6242
Add tests for the PropList API.
8 years ago
Reece H. Dunn
ec1a17b229
Add Quotation_Mark support from PropList.txt.
8 years ago
Reece H. Dunn
d1eb23a741
Add Hyphen support from PropList.txt.
8 years ago
Reece H. Dunn
1e02d05c61
proplist.c: Create helper functions for all matched categories.
8 years ago
Reece H. Dunn
249960bae4
Add Dash support from PropList.txt.
8 years ago
Reece H. Dunn
fd8a8d17b0
Add Join_Control support from PropList.txt.
8 years ago
Reece H. Dunn
eae8740117
Add Bidi_Control support from PropList.txt.
8 years ago
Reece H. Dunn
bc16887a79
Use ucd_properties to implement ucd_isspace.
8 years ago
Reece H. Dunn
8cc80d671d
Add <noBreak> support from UnicodeData.txt.
8 years ago
Reece H. Dunn
54a8ea2a70
Add White_Space support from PropList.txt.
8 years ago
Reece H. Dunn
e4e1e4db0a
TranslateWord: remove the unused add_plural_suffix variable.
8 years ago
Reece H. Dunn
62d4aff9a9
Remove the now unused option_multibyte variable.
8 years ago
Reece H. Dunn
ec8a7b810f
Use the text decoder object at the top-level Synthesize/espeak_TextToPhonemes call, not in TranslateClause.
8 years ago
Reece H. Dunn
b3e0fbc8ed
encoding.c: Create a text_decoder_decode_string_multibyte helper to work with the espeakCHARS_* flags.
8 years ago
Reece H. Dunn
9dabf64680
encoding.c: Support determining the string length for length < 0.
8 years ago
Reece H. Dunn
b5ed1f28a5
encoding.c: Don't crash if NULL is passed as the string to the decode APIs.
8 years ago
Reece H. Dunn
d167d5649b
encoding.c: Implement support for the auto-detected character set (utf-8 + codepoint-encoding).
8 years ago
Reece H. Dunn
be480c12de
Make TranslateClause return 'const void *' to preserve constness.
8 years ago
Reece H. Dunn
6451917bde
encoding.c: Fix text_decoder_get_buffer at EOF.
8 years ago
Reece H. Dunn
7c16ac543c
Use the text decoder API in readclause.c.
8 years ago
Reece H. Dunn
8933185de4
Remove the unused f_in argument to the Read/Translate/SpeakNextClause functions.
8 years ago
Reece H. Dunn
0b0661cef0
Use the encoding.c tables for 8-bit encodings.
1. Store the encoding enumeration values in the Translation
object, instead of the charset table.
2. Use the encoding.c charset table data instead of the ones
in translate.c.
3. Remove the charset language file option -- it is only used
in the Arabic language file, but is used incorrectly there.
4. Specify ISO 8859-6 for the 8-bit encoding for Arabic instead
of UTF-8, so that espeakCHARS_8BIT and espeakCHARS_AUTO work
correctly for Arabic.
8 years ago