Commit Graph
2695 Commits
Author SHA1 Message Date
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
Reece H. Dunn a714c0554b encoding.c: Use a codepage table to implement ISO-8859-1. 2017-03-30 23:35:00 +01:00
Reece H. Dunn db314438de encoding.c: don't generate warnings in text_decoder_decode_string. 2017-03-30 23:10:33 +01:00
Reece H. Dunn 6a0b5e4ae1 encoding.c: Support using wchar_t strings with the text decoder API. 2017-03-30 22:52:38 +01:00
Reece H. Dunn 2de0368d39 encoding.c: Store the start/end positions as 'const utf8_t *'. 2017-03-30 22:45:01 +01:00
Reece H. Dunn b74f756f00 encoding.c: Support the ISO-10646-UCS-2 encoding. 2017-03-30 22:33:22 +01:00
Reece H. Dunn fa5d31a8af encoding.c: Support the UTF-8 encoding. 2017-03-30 21:17:56 +01:00
Reece H. Dunn 27ff1f6b69 encoding.c: Use 16 bits for the codepage encodings as they are all in the Basic Multilingual Plane. 2017-03-29 20:33:32 +01:00
Reece H. Dunn 2499610433 encoding.c: Support the ISCII encoding. 2017-03-29 08:01:24 +01:00
Reece H. Dunn 39f3ea54cf encoding.c: Support the KOI8-R encoding. 2017-03-29 07:49:48 +01:00
Reece H. Dunn b8a1006dd8 encoding.c: Support the ISO 8859-16 encoding. 2017-03-29 07:42:00 +01:00
Reece H. Dunn 166e815723 encoding.c: Support the ISO 8859-15 encoding. 2017-03-29 07:36:42 +01:00
Reece H. Dunn 91e054ec7c encoding.c: Fix the ISO 8859 encoding names with date suffices. 2017-03-29 07:27:30 +01:00
Reece H. Dunn 0235c42652 encoding.c: Support the ISO 8859-14 encoding. 2017-03-29 07:19:16 +01:00
Reece H. Dunn 24faceab57 encoding.c: Support the ISO 8859-13 encoding. 2017-03-28 23:26:33 +01:00
Reece H. Dunn 495c0aed20 encoding.c: Support the ISO 8859-11 encoding. 2017-03-28 23:13:41 +01:00
Reece H. Dunn 84f20f8bb8 encoding.c: Support the ISO 8859-10 encoding. 2017-03-28 22:50:50 +01:00
Reece H. Dunn 1d2d0acd95 encoding.c: Use a lookup table to find the appropriate decoder. 2017-03-28 21:38:58 +01:00
Reece H. Dunn 0421f127e8 encoding.c: Support the ISO 8859-9 encoding. 2017-03-28 21:02:22 +01:00
Reece H. Dunn da62a4c097 Add mnemonics.c and encoding.c to the Windows build. 2017-03-28 12:37:24 +01:00
Reece H. Dunn 7da585e25e encoding.c: Support the ISO 8859-8 encoding. 2017-03-28 07:57:44 +01:00
Reece H. Dunn a6eac922bd encoding.c: Fix the ISO 8859-6 encoding. 2017-03-28 07:51:20 +01:00
Reece H. Dunn 56c0b38785 encoding.c: Support the ISO 8859-7 encoding. 2017-03-28 07:17:26 +01:00
Reece H. Dunn da301c6b35 encoding.c: Use 0xfffd in ISO 8859-3 instead of 0x0000. 2017-03-28 07:02:47 +01:00
Reece H. Dunn 9e4638ff25 encoding.c: Support the ISO 8859-6 encoding. 2017-03-28 06:59:26 +01:00
Reece H. Dunn 51295d9d1b encoding.c: Support the ISO 8859-5 encoding. 2017-03-28 06:33:10 +01:00
Reece H. Dunn b5589fc5ee encoding.c: Support the ISO 8859-4 encoding. 2017-03-28 06:32:41 +01:00
Reece H. Dunn a93b0f3d64 encoding.c: Support the ISO 8859-3 encoding. 2017-03-27 23:56:28 +01:00
Reece H. Dunn 0a0e84a322 encoding.c: Support the ISO 8859-2 encoding. 2017-03-27 23:46:15 +01:00
Reece H. Dunn 26bec1eedf encoding.c: Support the ISO 8859-1 encoding. 2017-03-27 23:31:30 +01:00
Reece H. Dunn 0590da5da7 encoding.c: Create a string decoding API; support US-ASCII decoding. 2017-03-27 22:49:47 +01:00
Reece H. Dunn da7eaa7b9c encoding.c: Create a text decoder API based on the usage in readclause.c. 2017-03-27 22:16:04 +01:00
Reece H. Dunn 887b1c837f encoding.c: Don't crash when passing a NULL string to LookupMnem. 2017-03-27 21:32:49 +01:00
Reece H. Dunn 26f4eb4f8f encoding.c: Support US-ASCII encoding names. 2017-03-27 21:30:17 +01:00
Reece H. Dunn d5d93be00e Group the LookupMnem API implementations into mnemonics.c. 2017-03-27 21:08:07 +01:00
Reece H. Dunn b47363b7d3 Create an espeak_ng_EncodingFromName API. 2017-03-27 20:59:37 +01:00
Reece H. Dunn e12abb4244 Rename the mni language to bpy to denode the actual Manipuri language supported. 2017-03-20 18:38:25 +00:00
Reece H. Dunn ddc075288c Windows: Fix a crash when building the 'en' voice.
This occurs in ReadVoiceFile (voices.c) when calling isspace to
isolate the attribute name. It happens because the msvc
implementation of isspace asserts that the character is in a valid
range, which fails for non-ASCII characters.

This commit resolves the problem by calling iswspace, which uses
the ucd-tools implementation.
2017-03-19 13:53:14 +00:00
Reece H. Dunn 1064d382c9 en: fixed sage, gini and -ia- words. 2017-03-15 18:57:40 +00:00
Reece H. Dunn b4f8144de6 en: fix several pronunciations 2017-03-13 20:16:20 +00:00
Reece H. Dunn e122277d05 en: The Oval Portrait [1842] - Edgar Allan Poe [1809-1849]
The Works of Edgar Allan Poe (The Raven Edition) - Volume 1 [1903]

Project Gutenberg eText #2147
2017-03-09 07:50:54 +00:00
Reece H. Dunn 79a87d57b8 en: Make previous Edgar Allan Poe fixes use /I#/ and /I2/ consistently. 2017-03-07 22:07:56 +00:00
Reece H. Dunn 675ff1975c en: Use /I#/ and /I2/ consistently with their intended usage. 2017-03-07 21:37:38 +00:00
Reece H. Dunn 931739f343 en: Document the unstressed RABBIT, ROSES and EXPLORE vowels. 2017-03-07 21:09:01 +00:00
Reece H. Dunn 533b3af4c6 en: fix deposite 2017-03-06 20:20:44 +00:00