mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-09 18:31:04 +00:00
Add lookup for standard location of hunspell dictionaries of Debian packages
This commit is contained in:
parent
5c90303c0a
commit
2992bb04da
@ -83,15 +83,18 @@ struct HunspellChecker::Private
|
||||
/// the location below system/user directory
|
||||
/// there the aff+dic files lookup will happen
|
||||
const string dictDirectory(void) const { return "dicts"; }
|
||||
int maxLookupSelector(void) const { return 4; }
|
||||
int maxLookupSelector(void) const { return 5; }
|
||||
const string HunspellDictionaryName(Language const * lang) {
|
||||
return lang->variety().empty()
|
||||
? lang->code()
|
||||
: lang->code() + "-" + lang->variety();
|
||||
}
|
||||
const string osPackageDictDirectory(void) {
|
||||
const string myspellPackageDictDirectory(void) {
|
||||
return "/usr/share/myspell";
|
||||
}
|
||||
const string hunspellPackageDictDirectory(void) {
|
||||
return "/usr/share/hunspell";
|
||||
}
|
||||
};
|
||||
|
||||
|
||||
@ -150,15 +153,14 @@ bool HunspellChecker::Private::haveLanguageFiles(string const & hpath)
|
||||
const string HunspellChecker::Private::dictPath(int selector)
|
||||
{
|
||||
switch (selector) {
|
||||
case 4:
|
||||
return addName(hunspellPackageDictDirectory(),dictDirectory());
|
||||
case 3:
|
||||
return addName(osPackageDictDirectory(),dictDirectory());
|
||||
break;
|
||||
return addName(myspellPackageDictDirectory(),dictDirectory());
|
||||
case 2:
|
||||
return addName(package().system_support().absFileName(),dictDirectory());
|
||||
break;
|
||||
case 1:
|
||||
return addName(package().user_support().absFileName(),dictDirectory());
|
||||
break;
|
||||
default:
|
||||
return user_path_;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user