Reece H. Dunn
1d2d0acd95
encoding.c: Use a lookup table to find the appropriate decoder.
8 years ago
Reece H. Dunn
0421f127e8
encoding.c: Support the ISO 8859-9 encoding.
8 years ago
Reece H. Dunn
da62a4c097
Add mnemonics.c and encoding.c to the Windows build.
8 years ago
Reece H. Dunn
7da585e25e
encoding.c: Support the ISO 8859-8 encoding.
8 years ago
Reece H. Dunn
a6eac922bd
encoding.c: Fix the ISO 8859-6 encoding.
8 years ago
Reece H. Dunn
56c0b38785
encoding.c: Support the ISO 8859-7 encoding.
8 years ago
Reece H. Dunn
da301c6b35
encoding.c: Use 0xfffd in ISO 8859-3 instead of 0x0000.
8 years ago
Reece H. Dunn
9e4638ff25
encoding.c: Support the ISO 8859-6 encoding.
8 years ago
Reece H. Dunn
51295d9d1b
encoding.c: Support the ISO 8859-5 encoding.
8 years ago
Reece H. Dunn
b5589fc5ee
encoding.c: Support the ISO 8859-4 encoding.
8 years ago
Reece H. Dunn
a93b0f3d64
encoding.c: Support the ISO 8859-3 encoding.
8 years ago
Reece H. Dunn
0a0e84a322
encoding.c: Support the ISO 8859-2 encoding.
8 years ago
Reece H. Dunn
26bec1eedf
encoding.c: Support the ISO 8859-1 encoding.
8 years ago
Reece H. Dunn
0590da5da7
encoding.c: Create a string decoding API; support US-ASCII decoding.
8 years ago
Reece H. Dunn
da7eaa7b9c
encoding.c: Create a text decoder API based on the usage in readclause.c.
8 years ago
Reece H. Dunn
887b1c837f
encoding.c: Don't crash when passing a NULL string to LookupMnem.
8 years ago
Reece H. Dunn
26f4eb4f8f
encoding.c: Support US-ASCII encoding names.
8 years ago
Reece H. Dunn
d5d93be00e
Group the LookupMnem API implementations into mnemonics.c.
8 years ago
Reece H. Dunn
b47363b7d3
Create an espeak_ng_EncodingFromName API.
8 years ago
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.
8 years ago
Reece H. Dunn
93cede9374
Windows Installer: Install the 'pt' voice, renamed from 'pt-PT'.
8 years ago
Reece H. Dunn
d9e5cc5941
Windows Installer: Install the 'nb' voice, renamed from 'no'.
8 years ago
Reece H. Dunn
a9be45e9af
Windows Installer: The fa-en-us voice has been removed, so remove it from the installer.
8 years ago
Reece H. Dunn
51c8a2d7d9
Rename the isVel check to isVelar.
8 years ago
Reece H. Dunn
8ba9484927
Windows Installer: Update the locations of the language files.
8 years ago
Reece H. Dunn
50a1a5f2f6
Windows: Update the Visual C++ project files to build the ucd-tools files.
8 years ago
Reece H. Dunn
bb051e6086
ky: don't speak numbers character by character
8 years ago
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.
8 years ago
Reece H. Dunn
1378a81a06
Remove the wchar tables from readclause, now the standard is* and to* APIs are being used.
8 years ago
Reece H. Dunn
5975f07095
Replace the *2 wchar/wctype APIs with their standard versions. These will be fixed using compatibility headers.
8 years ago
Reece H. Dunn
6346ede604
isalnum: use the Alphabetic derived core property to check that the character is in the alpha class.
8 years ago
Reece H. Dunn
cbddf092c9
isalpha: use the Alphabetic derived core property to check that the character is in the alpha class.
8 years ago
Reece H. Dunn
b38659582f
islower: include the Other_Lowercase characters.
8 years ago
Reece H. Dunn
1fc20f39f5
isupper: include the Other_Uppercase characters.
8 years ago
Valdis Vitolins
17168a5669
More proper fix for issue #196
8 years ago
Reece H. Dunn
eb08dc422d
Update the copyright dates.
8 years ago
Reece H. Dunn
c9f2940373
isblank: don't include <noBreak> characters, and add tests for this API.
8 years ago
Reece H. Dunn
f109bb918f
isspace: don't include <noBreak> characters.
8 years ago
Reece H. Dunn
bd71fed013
ctype: return true in isupper/islower if there is a simple case mapping present
8 years ago
Valdis Vitolins
872433d62c
Fix for Jump rule to allow no letters in between current and pre/post (literal letter/letter group)
8 years ago
Valdis Vitolins
41f29f3e87
Fix for issue #196 Word end mark _ doesn't work properly with ~ character group
8 years ago
Reece H. Dunn
01852ee90d
isdigit: C99 compatibility -- only check [0-9].
8 years ago
Reece H. Dunn
34167771fd
Add an iswxdigit compatibility API.
8 years ago
Reece H. Dunn
3e321158e7
Update the documentation on the is* APIs.
8 years ago
Reece H. Dunn
d585c77804
Add an iswblank compatibility API.
8 years ago
Reece H. Dunn
c80829a5fd
Remove the NEED_WCHAR_FUNCTIONS code for wchar/wctype compatibility.
8 years ago
Reece H. Dunn
71c010b712
Remove unused wchar.h and wctype.h includes.
8 years ago
Reece H. Dunn
9ecde56231
Build the ucd-tools files with libespeak.
8 years ago
Valdis Vitolins
af7fc1b657
Issue #199 Jump statement now supports letter groups
8 years ago
Reece H. Dunn
36a2872b4b
Don't allow the gender property to be set in language files (they are only relevant in voice files).
8 years ago