#include "LString.h"
#include "undo.h"
-#include "undostack.h"
+#include "support/limited_stack.h"
+
#include "lyxvc.h"
#include "bufferparams.h"
#include "texrow.h"
#include "paragraph.h"
+#include <boost/shared_ptr.hpp>
+
class BufferView;
class LyXRC;
class TeXErrors;
// When lyx 1.3.x starts we should enable this
// btw. we should also test this with 1.2 so that we
// do not get any surprises. (Lgb)
-//#define NO_COMPABILITY 1
+#define NO_COMPABILITY 1
///
struct DEPCLEAN {
/** High-level interface to buffer functionality.
This function parses a command string and executes it
*/
- bool dispatch(string const & command);
+ bool dispatch(string const & command, bool * result = 0);
/// Maybe we know the function already by number...
- bool dispatch(int ac, string const & argument);
+ bool dispatch(int ac, string const & argument, bool * result = 0);
///
void resizeInsets(BufferView *);
\param \a endpar if == 0 then to the end
*/
void latexParagraphs(std::ostream & os, Paragraph * par,
- Paragraph * endpar, TexRow & texrow) const;
+ Paragraph * endpar, TexRow & texrow, bool moving_arg = false) const;
///
void simpleDocBookOnePar(std::ostream &,
Paragraph * par, int & desc_on,
void makeDocBookFile(string const & filename,
bool nice, bool only_body = false);
/// Open SGML/XML tag.
- void sgmlOpenTag(std::ostream & os, Paragraph::depth_type depth,
+ int sgmlOpenTag(std::ostream & os, Paragraph::depth_type depth, bool mixcont,
string const & latexname) const;
/// Closes SGML/XML tag.
- void sgmlCloseTag(std::ostream & os, Paragraph::depth_type depth,
+ int sgmlCloseTag(std::ostream & os, Paragraph::depth_type depth, bool mixcont,
string const & latexname) const;
///
void sgmlError(Paragraph * par, int pos, string const & message) const;
bool isMultiLingual();
/// Does this mean that this is buffer local?
- UndoStack undostack;
+ limited_stack<boost::shared_ptr<Undo> > undostack;
/// Does this mean that this is buffer local?
- UndoStack redostack;
+ limited_stack<boost::shared_ptr<Undo> > redostack;
///
BufferParams params;