Samuel Thibault
4f556bb4fd
Add arm CI
This allows to cover
- another arch that x86, which is also very common
- an arch where char is unsigned
- a little-endian arch
This is running under qemu-user, so significantly slower and doesn't support
ptrace thus no address sanitizer etc. but at least the undefined sanitizer
works.
2 years ago
Samuel Thibault
548c3e3069
Factorize deps list (#1462)
2 years ago
Samuel Thibault
4281b15f4f
Factorize deps list
2 years ago
Samuel Thibault
819cab294e
Add almost-33-digits test
2 years ago
Samuel Thibault
4f3aa3335e
Fix long numbers (#1458)
nvda happened to be speaking 3647 because strtoi was actually
overflowing. Better make sure to have proper ascii to number translation
before continuing.
Fixes #1385
2 years ago
Samuel Thibault
0127aea5c9
Fix long numbers
nvda happened to be speaking 3647 because strtoi was actually
overflowing. Better make sure to have proper ascii to number translation
before continuing.
Fixes #1385
2 years ago
Juho Hiltunen
5db96bd845
Staticanalysis (#1457)
Fixes for code smells from cppcheck static code analysis tool.
Also includes some function refactoring.
2 years ago
Juho Hiltunen
9e3ade9004
cleanup: reduce variable scopes in ssml.c
Contributes to #9 .
2 years ago
Juho Hiltunen
185c93e702
cleanup: reduce variable scopes in readclause.c
Contributes to #9 .
2 years ago
Juho Hiltunen
9be76c0b30
cleanup: fix cppcheck unusedVariable code smells
2 years ago
Juho Hiltunen
0551a234eb
cleanup: reduce variable scopes in translateword.c
Contributes to #9 .
2 years ago
Juho Hiltunen
b4053da400
cleanup: fix cppcheck identicalInnerCondition code smells
2 years ago
Juho Hiltunen
77df00ad79
cleanup: fix cppcheck unreadVariable code smell in common.c
2 years ago
Juho Hiltunen
80a632ed26
cleanup: reduce variable scopes in common.c
Contributes to #9 .
2 years ago
Juho Hiltunen
39ea6e3a90
cleanup: reduce variable scopes in translate.c
Contributes to #9 .
Found with cppcheck static code analyzer variableScope parameter.
2 years ago
Juho Hiltunen
ef1b562714
cleanup: remove code duplication by using SetPlist2()
2 years ago
Juho Hiltunen
319ce7b09f
cleanup: refactor duplicate loops to CalcWordLength().
Note: This code has no tests. Tests would pass even without a call to
this function.
2 years ago
Juho Hiltunen
139eef57d2
cleanup: refactor checking for _^_ to function SwitchLanguage()
2 years ago
Alexander Epaneshnikov
bdf8d0690b
russian_update (#1455)
2 years ago
kirill-jjj
e48fa8fd90
Russian: fix for word помощник
2 years ago
kirill-jjj
a6f8c5dd02
Russian: fix for letter э
2 years ago
Juho Hiltunen
268f5899c8
fixup e2862bbc
Changing da_rules was accidentally included in the commit.
2 years ago
Juho Hiltunen
c92f7b7bfe
cleanup: refactor checking FLAG_COMBINE into a function (#1454)
2 years ago
Juho Hiltunen
e2862bbc51
cleanup: refactor checking FLAG_COMBINE into a function
2 years ago
Alexander Epaneshnikov
14088025d2
Remove breath attributes from languages (#1451)
2 years ago
Yury Popov
5b13292390
Re-enable ltg/lv phonemes tests
2 years ago
Yury Popov
bf2ee4b007
Remove breath attributes from languages
2 years ago
Alexander Epaneshnikov
a25fa3d044
Fix pronunciation of bitwarden (#1450)
Fix pronunciation of [Bitwarden](https://bitwarden.com ), the open source
password manager.
2 years ago
Bill Dengler
8e0486b537
Fix pronunciation of bitwarden
2 years ago
Alexander Epaneshnikov
eaa62b6e95
Android: build updates (#1449)
2 years ago
PatrickMis
98373f348b
Official Gradle Wrapper Validation Action
See: https://github.com/gradle/wrapper-validation-action
2 years ago
PatrickMis
8ae9b0a162
Android: update Gradle Wrapper
2 years ago
PatrickMis
bbb89c0aa1
Android: bump dependencies, remove deprecations
2 years ago
Alexander Epaneshnikov
7d8ea50d18
Russian update (#1448)
2 years ago
kirill-jjj
9160d30bd6
Russian: fix for модель, and it's derivatives
2 years ago
kirill-jjj
608b211a94
Russian: fix for words кларнет, and кларнетист
2 years ago
kirill-jjj
da3a7f70a1
Russian: fix for words плеер and дисплей
2 years ago
kirill-jjj
18367ad467
Russian: fix for words яндекс, индекс, and it's form, like яндекса, индекса
2 years ago
kirill-jjj
6287100404
Russian: remove some of unneeded blannk lines from list and remove duplicate rule
2 years ago
Alexander Epaneshnikov
71ddc3c737
Russian update (#1447)
2 years ago
kirill-jjj
d9a141d77b
Russian: fix for или and delete comment about preposition в, because that's how it already works
2 years ago
Alexander Epaneshnikov
801e6a7b51
Russian: Correction for the particle же in word-by-word reading (#1446)
2 years ago
Alexander Epaneshnikov
d98f070bf7
Add ng API to enable phoneme events (#1389)
2 years ago
kirill-jjj
00183ecb4a
Russian: Correction for the particle же in word-by-word reading
2 years ago
Yury Popov
c5ff2aa592
Add phoneme events test
2 years ago
Yury Popov
9b3b916163
Add ng API to enable phoneme events
2 years ago
Samuel Thibault
9e2aa163a0
Fix for possible unaligned pointer load in DoPhonemeMarker (#1445)
Fix for CI issue found in #1389
2 years ago
Alexander Epaneshnikov
dc3653e858
Add directBoot support. (#1444)
2 years ago
Beqa Gozalishvili
f7f66429a3
Add directBoot support. Fixes #917
2 years ago
Yury Popov
dde5f8a983
Fix for possible unaligned pointer load in DoPhonemeMarker
2 years ago