X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2Fispell.h;h=3aed4d5f41ef7270e29dc2879d2355d53bd8eac5;hb=ba62665f966508db5a4de6864f4aa7374c5a5356;hp=44efb4aa14924dcbb44fb0b763887bee53e3da2e;hpb=a6444784dca48da8b1f7723be12069b2e1dbb4c5;p=lyx.git diff --git a/src/ispell.h b/src/ispell.h index 44efb4aa14..3aed4d5f41 100644 --- a/src/ispell.h +++ b/src/ispell.h @@ -21,12 +21,11 @@ #include -class BufferParams; namespace lyx { -namespace support { -class ForkedProcess; -} -} + +class BufferParams; + +namespace support { class ForkedProcess; } /// i/a spell process-based spellchecker class ISpell : public SpellBase { @@ -48,10 +47,10 @@ public: virtual void accept(WordLangTuple const & word); /// return the next near miss after a SUGGESTED_WORDS result - virtual std::string const nextMiss(); + virtual docstring const nextMiss(); /// give an error message on messy exit - virtual lyx::docstring const error(); + virtual docstring const error(); private: /// read some data. Returns true on an error. Sets err_read @@ -74,9 +73,12 @@ private: char buf[BUFSIZ]; /// spell error - lyx::docstring error_; + docstring error_; + + boost::scoped_ptr child_; - boost::scoped_ptr child_; + /// iconv name of the encoding that is used to communicate with ispell + std::string encoding; // vileness below ... please FIXME /// str ??? @@ -86,4 +88,6 @@ private: }; +} // namespace lyx + #endif // ISPELL_H