Commit Graph
1617 Commits
Author SHA1 Message Date
Reece H. Dunn eecd7984c5 Add Variation_Selector support from PropList.txt. 2017-04-16 11:26:05 +01:00
Reece H. Dunn f7f228bc0c Add Sentence_Terminal support from PropList.txt. 2017-04-16 11:05:59 +01:00
Reece H. Dunn 628dfb8887 Add Other_ID_Continue support from PropList.txt. 2017-04-16 09:43:03 +01:00
Reece H. Dunn 90a3615c48 Add Other_ID_Start support from PropList.txt. 2017-04-16 09:34:31 +01:00
Reece H. Dunn a3f811aac1 Add Logical_Order_Exception support from PropList.txt. 2017-04-16 09:29:02 +01:00
Reece H. Dunn 66b2404ce3 Add Soft_Dotted support from PropList.txt. 2017-04-16 09:09:03 +01:00
Reece H. Dunn 423aa813aa Add Deprecated support from PropList.txt. 2017-04-15 12:25:00 +01:00
Reece H. Dunn e18564899c Add Other_Default_Ignorable_Code_Point support from PropList.txt. 2017-04-15 11:55:23 +01:00
Reece H. Dunn 2459a4fa8f Add Unified_Ideograph support from PropList.txt. 2017-04-14 20:58:31 +01:00
Reece H. Dunn 4ce8b61180 Extend ucd_property to 64-bits to allow all properties to be specified. 2017-04-14 20:12:02 +01:00
Reece H. Dunn 5b9300b042 Add Radical support from PropList.txt. 2017-04-14 17:57:18 +01:00
Reece H. Dunn e6c2c718b4 Add IDS_Trinary_Operator support from PropList.txt. 2017-04-14 17:40:57 +01:00
Reece H. Dunn c9af03ee8b Add IDS_Binary_Operator support from PropList.txt. 2017-04-14 17:13:28 +01:00
Reece H. Dunn fdf398ef84 Add Other_Grapheme_Extend support from PropList.txt. 2017-04-14 14:44:10 +01:00
Reece H. Dunn 7fc8ee0e09 Use ucd_properties to implement isalnum, isalpha, isupper and islower. 2017-04-14 13:47:35 +01:00
Reece H. Dunn 6553494c5c Remove noBreak from ucd_properties -- it is a DispositionType, not a PropList type. 2017-04-14 13:36:35 +01:00
Reece H. Dunn 9dc44bf0d4 Add Noncharacter_Code_Point support from PropList.txt. 2017-04-14 13:20:22 +01:00
Reece H. Dunn a184262d9b Add Other_Uppercase support from PropList.txt. 2017-04-14 13:08:56 +01:00
Reece H. Dunn 6a2a87e358 Add Other_Lowercase support from PropList.txt. 2017-04-14 13:00:02 +01:00
Reece H. Dunn 735a661232 Add Extender support from PropList.txt. 2017-04-14 12:03:34 +01:00
Reece H. Dunn d067838684 Add Diacritic support from PropList.txt. 2017-04-14 11:38:47 +01:00
Reece H. Dunn 3ff6d8ae0f Add Ideographic support from PropList.txt. 2017-04-12 21:46:14 +01:00
Reece H. Dunn aa32a420af Add Other_Alphabetic support from PropList.txt. 2017-04-12 21:37:22 +01:00
Reece H. Dunn 835dfc83a1 Add ASCII_Hex_Digit support from PropList.txt. 2017-04-11 23:25:02 +01:00
Reece H. Dunn a69b99a81b Add Hex_Digit support from PropList.txt. 2017-04-11 23:21:51 +01:00
Reece H. Dunn 844895d315 Add Other_Math support from PropList.txt. 2017-04-11 22:59:22 +01:00
Reece H. Dunn 4226457fb5 Add Terminal_Punctuation support from PropList.txt. 2017-04-11 21:21:22 +01:00
Reece H. Dunn ab0a1da5be Simplify the Dash property classification logic. Pd is the 'Dash' general category. 2017-04-11 08:01:07 +01:00
Reece H. Dunn a9aabc6242 Add tests for the PropList API. 2017-04-09 14:01:59 +01:00
Reece H. Dunn ec1a17b229 Add Quotation_Mark support from PropList.txt. 2017-04-09 13:30:51 +01:00
Reece H. Dunn d1eb23a741 Add Hyphen support from PropList.txt. 2017-04-08 20:05:33 +01:00
Reece H. Dunn 1e02d05c61 proplist.c: Create helper functions for all matched categories. 2017-04-08 19:56:28 +01:00
Reece H. Dunn 249960bae4 Add Dash support from PropList.txt. 2017-04-08 19:49:41 +01:00
Reece H. Dunn fd8a8d17b0 Add Join_Control support from PropList.txt. 2017-04-08 19:25:17 +01:00
Reece H. Dunn eae8740117 Add Bidi_Control support from PropList.txt. 2017-04-08 19:21:56 +01:00
Reece H. Dunn bc16887a79 Use ucd_properties to implement ucd_isspace. 2017-04-08 19:11:45 +01:00
Reece H. Dunn 8cc80d671d Add <noBreak> support from UnicodeData.txt. 2017-04-08 19:08:50 +01:00
Reece H. Dunn 54a8ea2a70 Add White_Space support from PropList.txt. 2017-04-08 19:05:59 +01:00
Reece H. Dunn e4e1e4db0a TranslateWord: remove the unused add_plural_suffix variable. 2017-04-06 19:39:03 +01:00
Reece H. Dunn 62d4aff9a9 Remove the now unused option_multibyte variable. 2017-04-01 15:12:49 +01:00
Reece H. Dunn ec8a7b810f Use the text decoder object at the top-level Synthesize/espeak_TextToPhonemes call, not in TranslateClause. 2017-04-01 15:11:01 +01:00
Reece H. Dunn b3e0fbc8ed encoding.c: Create a text_decoder_decode_string_multibyte helper to work with the espeakCHARS_* flags. 2017-04-01 13:36:18 +01:00
Reece H. Dunn 9dabf64680 encoding.c: Support determining the string length for length < 0. 2017-04-01 13:23:09 +01:00
Reece H. Dunn b5ed1f28a5 encoding.c: Don't crash if NULL is passed as the string to the decode APIs. 2017-04-01 13:00:00 +01:00
Reece H. Dunn d167d5649b encoding.c: Implement support for the auto-detected character set (utf-8 + codepoint-encoding). 2017-03-31 22:30:27 +01:00
Reece H. Dunn be480c12de Make TranslateClause return 'const void *' to preserve constness. 2017-03-31 20:23:22 +01:00
Reece H. Dunn 6451917bde encoding.c: Fix text_decoder_get_buffer at EOF. 2017-03-31 20:21:28 +01:00
Reece H. Dunn 7c16ac543c Use the text decoder API in readclause.c. 2017-03-31 13:17:37 +01:00
Reece H. Dunn 8933185de4 Remove the unused f_in argument to the Read/Translate/SpeakNextClause functions. 2017-03-31 07:13:36 +01:00
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.
2017-03-31 00:01:14 +01:00