- friend class Buffer;
- /** This is the amount of space used for paragraph_separation "skip",
- and for detached paragraphs in "indented" documents.
- */
- VSpace defskip;
+ std::string const babelCall(std::string const & lang_opts) const;
+
+private:
+ /** Use the Pimpl idiom to hide those member variables that would otherwise
+ * drag in other header files.
+ */
+ class Impl;
+ struct MemoryTraits {
+ static Impl * clone(Impl const *);
+ static void destroy(Impl *);
+ };
+ lyx::support::copied_ptr<Impl, MemoryTraits> pimpl_;