forked from enlightenment/enlightenment
parent
b945a5827f
commit
ee958bebfc
|
@ -48,8 +48,10 @@ static Plugin *_plug = NULL;
|
||||||
static char *commands[] =
|
static char *commands[] =
|
||||||
{
|
{
|
||||||
"aspell -a --encoding=UTF-8 %s %s",
|
"aspell -a --encoding=UTF-8 %s %s",
|
||||||
"hunspell -a -d %s%s"
|
"hunspell -a -i utf-8 %s %s"
|
||||||
};
|
};
|
||||||
|
#define CMD_ASPELL 1
|
||||||
|
#define CMD_HUNSPELL 2
|
||||||
|
|
||||||
static Eina_Bool
|
static Eina_Bool
|
||||||
_exe_restart(Plugin *p)
|
_exe_restart(Plugin *p)
|
||||||
|
@ -59,15 +61,41 @@ _exe_restart(Plugin *p)
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
if (p->lang && (p->lang[0] != '\0'))
|
if (p->lang && (p->lang[0] != '\0'))
|
||||||
|
{
|
||||||
|
if (_conf->command == CMD_ASPELL)
|
||||||
{
|
{
|
||||||
lang_opt = "-l";
|
lang_opt = "-l";
|
||||||
lang_val = p->lang;
|
lang_val = p->lang;
|
||||||
}
|
}
|
||||||
|
else if (_conf->command == CMD_HUNSPELL)
|
||||||
|
{
|
||||||
|
lang_opt = "-d";
|
||||||
|
lang_val = p->lang;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lang_opt = "";
|
||||||
|
lang_val = "";
|
||||||
|
}
|
||||||
|
}
|
||||||
else if (_conf->lang)
|
else if (_conf->lang)
|
||||||
{
|
{
|
||||||
lang_opt = _conf->lang;
|
if (_conf->command == CMD_ASPELL)
|
||||||
|
{
|
||||||
|
lang_opt = "-l";
|
||||||
|
lang_val = _conf->lang;
|
||||||
|
}
|
||||||
|
else if (_conf->command == CMD_HUNSPELL)
|
||||||
|
{
|
||||||
|
lang_opt = "-d";
|
||||||
|
lang_val = _conf->lang;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
lang_opt = "";
|
||||||
lang_val = "";
|
lang_val = "";
|
||||||
}
|
}
|
||||||
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
lang_opt = "";
|
lang_opt = "";
|
||||||
|
@ -250,7 +278,7 @@ _fetch(Evry_Plugin *plugin, const char *input)
|
||||||
const char *s;
|
const char *s;
|
||||||
int len;
|
int len;
|
||||||
|
|
||||||
if (!input) return 0;
|
if (!input) return 1;
|
||||||
|
|
||||||
if (!p->handler.data && !_begin(plugin, NULL)) return 0;
|
if (!p->handler.data && !_begin(plugin, NULL)) return 0;
|
||||||
|
|
||||||
|
@ -279,7 +307,7 @@ _fetch(Evry_Plugin *plugin, const char *input)
|
||||||
{
|
{
|
||||||
p->lang = lang;
|
p->lang = lang;
|
||||||
if (!_exe_restart(p))
|
if (!_exe_restart(p))
|
||||||
return 0;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (*s == '\0')
|
if (*s == '\0')
|
||||||
|
|
Loading…
Reference in New Issue