Enchant is capable of having multiple backends loaded at once. Currently, Enchant has 6 backends: - Hunspell (used by many other programs, including Firefox and Thunderbird) - Nuspell (newest spell checker to be used by many other programs, including Firefox and Thunderbird) - GNU Aspell (old Ispell replacement) - Hspell (Hebrew) - Voikko (Finnish) - Zemberek (Turkish) AppleSpell (macOS) Reproducible: Always
Created attachment 682327 [details, diff] Patch for nuspell support in enchant-2.2.15 I've been using enchant-2.2.8 for quite a while with nuspell support patched in, and I haven't noticed any issues. Here's the rather trivial patch I'm using updated to 2.2.15, which also seems to work just fine.
I'm going to do this in the v2.3.3 bump.
The bug has been closed via the following commit(s): https://gitweb.gentoo.org/repo/gentoo.git/commit/?id=81df4e9c88720fc6fd5d8f7890ce5afd3d7d8dec commit 81df4e9c88720fc6fd5d8f7890ce5afd3d7d8dec Author: Matt Turner <mattst88@gentoo.org> AuthorDate: 2022-04-17 21:02:38 +0000 Commit: Matt Turner <mattst88@gentoo.org> CommitDate: 2022-04-19 01:16:12 +0000 app-text/enchant: Version bump to 2.3.3 - Bump to EAPI=8 - Add nuspell support (bug #750290) - Move enchant:2's enchant/enchant.ordering to /usr/share, and move enchant:1's enchant/enchant.ordering to /usr/share/enchant-1. Previously it was the other way around, and this causes enchant:2's test suite to fail. - Enable dev-libs/unittest++ test dependency in enchant:1, since it now ships a pkgconfig file Closes: https://bugs.gentoo.org/750290 Signed-off-by: Matt Turner <mattst88@gentoo.org> app-text/enchant/Manifest | 1 + app-text/enchant/enchant-1.6.1-r2.ebuild | 60 ++++++++++++++++++++++++++++++++ app-text/enchant/enchant-2.3.3.ebuild | 52 +++++++++++++++++++++++++++ app-text/enchant/metadata.xml | 1 + profiles/arch/alpha/package.use.mask | 4 +++ profiles/arch/arm/package.use.mask | 4 +++ profiles/arch/arm64/package.use.mask | 4 +++ profiles/arch/hppa/package.use.mask | 4 +++ profiles/arch/ia64/package.use.mask | 4 +++ profiles/arch/mips/package.use.mask | 4 +++ profiles/arch/powerpc/package.use.mask | 4 +++ profiles/arch/riscv/package.use.mask | 4 +++ profiles/arch/sparc/package.use.mask | 4 +++ 13 files changed, 150 insertions(+)