# include <sys/time.h>
#endif
+using lyx::docstring;
+
using boost::shared_ptr;
#ifndef CXX_GLOBAL_CSTD
if (lyxrc.isp_use_input_encoding &&
params.inputenc != "default") {
string enc = (params.inputenc == "auto")
- ? params.language->encoding()->LatexName()
+ ? params.language->encoding()->latexName()
: params.inputenc;
string::size_type n = enc.length();
tmp = new char[3];
child_.reset(li);
if (li->start() == -1) {
error_ = _("Could not create an ispell process.\nYou may not have "
- "the right languages installed.");
+ "the right languages installed.");
child_.reset(0);
return;
}
}
/* must have read something from stderr */
- error_ = buf;
+ error_ =lyx::from_utf8(buf);
} else {
// select returned error
- error_ = _("The spell process returned an error.\nPerhaps "
- "it has been configured wrongly ?");
+ error_ = _("The ispell process returned an error.\nPerhaps "
+ "it has been configured wrongly ?");
}
close(pipein[0]);
bool error = select(err_read);
if (error) {
- error_ = _("Could not communicate with the spell-checker program.");
+ error_ = _("Could not communicate with the ispell spellchecker process.");
return UNKNOWN_WORD;
}
if (err_read) {
- error_ = buf;
+ error_ = lyx::from_utf8(buf);
return UNKNOWN_WORD;
}
}
-string const ISpell::error()
+docstring const ISpell::error()
{
return error_;
}