Add an ability to specify default spell checker

There is no reason to determine it with operating system basis.
Change to use build configuration instead.  "ispell" by default,
and you can override it.

Signed-off-by: OBATA Akio <obache@wizdas.com>
(cherry picked from commit 70d26004f0)
v3.5.13-sru
OBATA Akio 4 years ago committed by Slávek Banko
parent 431ab46758
commit 2779387ef1
No known key found for this signature in database
GPG Key ID: 608F5293A04BE668

@ -1125,6 +1125,10 @@ if( WITH_HSPELL )
endif( WITH_HSPELL )
####" default spell checker #####################
set( DEFAULT_SPELL_CHECKER "ISPELL" CACHE STRING "default spell checker" )
##### find tools path ###########################
if( NOT WIN32 AND NOT ICEAUTH_PATH )

@ -6,6 +6,9 @@
/* Define where aspell data dir is */
#define ASPELL_DATADIR "@ASPELL_DATADIR@"
/* Define default spell checker */
#define DEFAULT_SPELL_CHECKER KS_CLIENT_@DEFAULT_SPELL_CHECKER@
/* Avahi API 0.6 */
#cmakedefine HAVE_DNSSD 1
#cmakedefine AVAHI_API_0_6 1

@ -188,11 +188,7 @@ KSpellConfig::readGlobalSettings()
setDictionary ( kc->readEntry("KSpell_Dictionary") );
setDictFromList ( kc->readNumEntry("KSpell_DictFromList", false) );
setEncoding ( kc->readNumEntry ("KSpell_Encoding", KS_E_UTF8) );
#if defined(__OpenBSD__) || defined(__FreeBSD__)
setClient ( kc->readNumEntry ("KSpell_Client", KS_CLIENT_ASPELL) );
#else
setClient ( kc->readNumEntry ("KSpell_Client", KS_CLIENT_ISPELL) );
#endif
setClient ( kc->readNumEntry ("KSpell_Client", DEFAULT_SPELL_CHECKER) );
return true;
}

Loading…
Cancel
Save