82 Commits (3caa3bbae2dcc7ac24de8f4aa9d24d22a2775b7c)

Author SHA1 Message Date
  Reece H. Dunn 07e155a150 TranslateWord2: Don't process invalid phonemes. 7 years ago
  Reece H. Dunn eaa08a2bc3 translate: Don't crash translating root words that map to another list entry. 7 years ago
  Juho Hiltunen 9012f3f0bf headers: continue with synthdata.h 7 years ago
  Juho Hiltunen 231a1d0944 headers: add new file dictionary.h with declarations of functions in dictionary.c 7 years ago
  Juho Hiltunen cd991bd2c9 headers: add new file numbers.h with declarations of functions in numbers.c 7 years ago
  Juho Hiltunen d395efa481 headers: add new file phonemelist.h with declarations of functions in phonemelist.c 7 years ago
  Juho Hiltunen 706df97b20 headers: add new file readclause.h with declarations of functions in readclause.c 7 years ago
  Reece H. Dunn c5f88c51dd translate.c: Don't loop to the end of sbuf, as sbuf gets null terminated, so needs a byte for the null character. [msvc /analyze]. 7 years ago
  Juho Hiltunen 78749f14f8 readability fix: use boolean instead of 0 and 1 for loop control 7 years ago
  Juho Hiltunen 4f56345fb5 Use stdbool instead of int (Issue #8) 7 years ago
  Reece H. Dunn 7a33e60234 Reapply the emoji fix from commit 119c200e, only changing the code causing the issue. 7 years ago
  Reece H. Dunn 50a2d8e291 Revert "Use strcpy instead of memcpy+strlen." 7 years ago
  Reece H. Dunn 70d492c8dc Move utf8_out back to translate.c as it is no longer used in tests. 7 years ago
  Reece H. Dunn 54e87adbb8 Move isspace2 from compiledict.c to translate.c. 7 years ago
  Reece H. Dunn 8d8170ea0d translate.c: Fix -Wmissing-prototypes warnings. 7 years ago
  Reece H. Dunn 74f9f5e34b wavegen.c: Fix -Wmissing-prototypes warnings. 7 years ago
  Reece H. Dunn d89fa59bed Enable and fix -Wunused-variable warnings. 7 years ago
  Reece H. Dunn 119c200e00 Use strcpy instead of memcpy+strlen. 7 years ago
  Anthony Cornehl 897fad64c1 Remove definitions for towlower/towupper 7 years ago
  Reece H. Dunn 416bc66dca Fix pronouncing replacement text that is dependent on start of word rules. 8 years ago
  Reece H. Dunn ee07eaa733 Support capitalized words in text-based replacements. This is important in languages like German that differentiate pronunciation on case. Even English does this (e.g. Polish/polish). 8 years ago
  Reece H. Dunn fe14c83372 Support multi-word text replacements in dictionary list files. 8 years ago
  Reece H. Dunn 85801fc1e3 Remove the now unused dictdialect functionality from the code. 8 years ago
  Reece H. Dunn 9af96da469 Make the encoding.h API public. 8 years ago
  Reece H. Dunn 7602c9ac18 tokenizer.c: Support linux newlines. 8 years ago
  Reece H. Dunn 92f703d98b Use defines instead of hard-coded numbers for more clause logic. 8 years ago
  Reece H. Dunn 8749891069 Better specify the CLAUSE_ flags returned by ReadClause. 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 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 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. 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 6a0ea584ea Don't store the unused phoneme equivalence tables in the phoneme data files. 8 years ago
  Valdis Vitolins c5355ed94e Fix for issue #69 Speaking '1,,2' in German only says 'eins'. 8 years ago
  Valdis Vitolins d9d7006d7a Comments about implementation for utf8_in2() 8 years ago
  Ondřej Lysoněk 3817ee1e16 Moved speak_lib.h to espeak-ng directory 8 years ago
  Reece H. Dunn 4cde8b6d13 option_quiet is no longer used (always set to 0), so remove it 9 years ago
  Reece H. Dunn 325014da42 Use free instead of Free as free checks for NULL. 9 years ago
  Reece H. Dunn 96c43f3eb2 Clean up the include files to make them consistent. 9 years ago
  Reece H. Dunn 2a8c4461bd Use snprintf on all platforms (it is C99 conformant in Visual Studio 2015 and can be supported in the compatibility layer for older versions as needed). 9 years ago
  Reece H. Dunn 9c7179189b Add a stdint.h compatibility shim. 9 years ago
  Reece H. Dunn 6b9eeaa133 Remove if for identical branches in translate.c. [coverity] 9 years ago
  Reece H. Dunn b04330ac85 Remove a dead assignment in CheckDottedAbbrev(translate.c) [clang scan-build] 9 years ago
  Reece H. Dunn b79635335f Remove a dead assignment in TranslateWord(translate.c) [clang scan-build] 9 years ago