#include "support/types.h"
#include "support/SignalSlot.h"
+#include <list>
#include <string>
#include <vector>
void writeDocBookSource(odocstream & os, std::string const & filename,
OutputParams const & runparams_in,
bool only_body = false) const;
+ ///
+ void makeLyXHTMLFile(support::FileName const & filename,
+ OutputParams const & runparams_in,
+ bool only_body = false) const;
+ ///
+ void writeLyXHTMLSource(odocstream & os,
+ OutputParams const & runparams_in,
+ bool only_body = false) const;
/// returns the main language for the buffer (document)
Language const * language() const;
/// get l10n translated to the buffers language
*/
std::string latexName(bool no_path = true) const;
- /// Get thee name and type of the log.
+ /// Get the name and type of the log.
std::string logName(LogType * type = 0) const;
/// Change name of buffer. Updates "read-only" flag.
/// This function is called when the buffer structure is changed.
void structureChanged() const;
/// This function is called when some parsing error shows up.
- void errors(std::string const & err) const;
+ void errors(std::string const & err, bool from_master = false) const;
/// This function is called when the buffer busy status change.
void setBusy(bool on) const;
/// This function is called when the buffer readonly status change.
void autoSave() const;
///
void removeAutosaveFile() const;
+ ///
+ void moveAutosaveFile(support::FileName const & old) const;
+ ///
+ support::FileName getAutosaveFilename() const;
/// return the format of the buffer on a string
std::string bufferFormat() const;
void setInsetLabel(docstring const & label, InsetLabel const * il);
InsetLabel const * insetLabel(docstring const & label) const;
+ /// return a list of all used branches (also in children)
+ void getUsedBranches(std::list<docstring> &, bool const from_master = false) const;
+
/// sets the buffer_ member for every inset in this buffer.
// FIXME This really shouldn't be needed, but at the moment it's not
// clear how to do it just for the individual pieces we need.
///
void updateLabels(ParIterator & parit) const;
- /// Find next word starting from \p from.
- /// \p from initial position to search, will then points to the next
+ /// Spellcheck starting from \p from.
+ /// \p from initial position, will then points to the next misspelled
/// word.
- /// \p to will points to the end of the next word.
- /// \p word will contain the found word if any.
- /// \return true if a new word was found.
- bool nextWord(DocIterator & from, DocIterator & to,
- docstring & word) const;
-
+ /// \p to will points to the end of the next misspelled word.
+ /// \p word_lang will contain the found misspelled word.
+ /// \return progress if a new word was found.
int spellCheck(DocIterator & from, DocIterator & to,
WordLangTuple & word_lang, docstring_list & suggestions) const;
*/
ReadStatus readFile(Lexer &, support::FileName const & filename,
bool fromString = false);
- ///
- support::FileName getAutosaveFilename() const;
/// Use the Pimpl idiom to hide the internals.
class Impl;