#ifndef MATH_CURSOR
#define MATH_CURSOR
-#ifdef __GNUG__
-#pragma interface
-#endif
#include "math_inset.h"
#include "math_iterator.h"
void insert(MathArray const &);
///
void paste(string const & data);
- ///
- void erase();
- ///
- void backspace();
+ /// return false for empty math insets
+ bool erase();
+ /// return false for empty math insets
+ bool backspace();
/// called for LFUN_HOME etc
bool home(bool sel = false);
/// called for LFUN_END etc
unsigned depth() const;
/// local dispatcher
- MathInset::result_type dispatch(FuncRequest const & cmd);
+ dispatch_result dispatch(FuncRequest const & cmd);
/// describe the situation
string info() const;
/// dump selection information for debugging