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
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
93cede9374
Windows Installer: Install the 'pt' voice, renamed from 'pt-PT'.
2017-03-02 12:56:06 +00:00
Reece H. Dunn
d9e5cc5941
Windows Installer: Install the 'nb' voice, renamed from 'no'.
2017-03-02 12:53:25 +00:00
Reece H. Dunn
a9be45e9af
Windows Installer: The fa-en-us voice has been removed, so remove it from the installer.
2017-03-02 12:48:23 +00:00
Reece H. Dunn
51c8a2d7d9
Rename the isVel check to isVelar.
2017-03-02 06:41:51 +00:00
Reece H. Dunn
8ba9484927
Windows Installer: Update the locations of the language files.
2017-02-28 13:01:29 +00:00
Reece H. Dunn
50a1a5f2f6
Windows: Update the Visual C++ project files to build the ucd-tools files.
2017-02-28 12:57:27 +00:00
Reece H. Dunn
bb051e6086
ky: don't speak numbers character by character
2017-02-14 22:48:04 +00:00
Reece H. Dunn
c4ca7a1202
Add wchar.h and wctype.h compatibility shims using ucd-tools. This is applied to all platforms to provide consistent behaviour.
2017-02-13 19:49:30 +00:00
Reece H. Dunn
1378a81a06
Remove the wchar tables from readclause, now the standard is* and to* APIs are being used.
2017-02-13 19:48:57 +00:00
Reece H. Dunn
5975f07095
Replace the *2 wchar/wctype APIs with their standard versions. These will be fixed using compatibility headers.
2017-02-13 07:43:23 +00:00
Reece H. Dunn
d2a919bc7b
Merge commit '6346ede604270202b2aad8159cb914b7a2276c34'
2017-02-12 21:32:06 +00:00
Reece H. Dunn
6346ede604
isalnum: use the Alphabetic derived core property to check that the character is in the alpha class.
2017-02-12 21:22:01 +00:00
Reece H. Dunn
cbddf092c9
isalpha: use the Alphabetic derived core property to check that the character is in the alpha class.
2017-02-12 21:20:03 +00:00
Reece H. Dunn
b38659582f
islower: include the Other_Lowercase characters.
2017-02-12 17:28:22 +00:00
Reece H. Dunn
1fc20f39f5
isupper: include the Other_Uppercase characters.
2017-02-12 14:51:24 +00:00
Valdis Vitolins
17168a5669
More proper fix for issue #196
2017-02-12 15:56:27 +02:00
Reece H. Dunn
eb08dc422d
Update the copyright dates.
2017-02-12 12:24:18 +00:00
Reece H. Dunn
c9f2940373
isblank: don't include <noBreak> characters, and add tests for this API.
2017-02-12 11:47:30 +00:00
Reece H. Dunn
f109bb918f
isspace: don't include <noBreak> characters.
2017-02-12 11:11:52 +00:00
Reece H. Dunn
bd71fed013
ctype: return true in isupper/islower if there is a simple case mapping present
2017-02-12 09:22:25 +00:00
Reece H. Dunn
fe3e3350e4
Merge remote-tracking branch 'ValdisVitolins/master'
2017-02-11 22:25:15 +00:00
Valdis Vitolins
fd4b397ad7
Merge branch 'test'
2017-02-11 21:49:02 +02:00
Valdis Vitolins
9558e60e4b
Merge branch 'master' of https://github.com/espeak-ng/espeak-ng
2017-02-11 21:48:04 +02:00
Valdis Vitolins
872433d62c
Fix for Jump rule to allow no letters in between current and pre/post (literal letter/letter group)
2017-02-11 21:42:09 +02:00
Valdis Vitolins
41f29f3e87
Fix for issue #196 Word end mark _ doesn't work properly with ~ character group
2017-02-11 20:52:52 +02:00
Reece H. Dunn
01852ee90d
isdigit: C99 compatibility -- only check [0-9].
2017-02-11 18:20:08 +00:00
Reece H. Dunn
34167771fd
Add an iswxdigit compatibility API.
2017-02-11 18:18:38 +00:00
Reece H. Dunn
3e321158e7
Update the documentation on the is* APIs.
2017-02-11 17:54:25 +00:00