class Language;
class ParIterator;
-// 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
///
bool save() const;
/// Write file. Returns \c false if unsuccesful.
- bool writeFile(string const &, bool) const;
+ bool writeFile(string const &) const;
///
void writeFileAscii(string const & , int);
Language const * getLanguage() const;
///
int runChktex();
- ///
- bool isLyxClean() const;
+ /// return true if the main lyx file does not need saving
+ bool isClean() const;
///
bool isBakClean() const;
///
bool isDepClean(string const & name) const;
- ///
- void markLyxClean() const;
+ /// mark the main lyx file as not needing saving
+ void markClean() const;
///
void markBakClean();
///
std::vector<std::pair<string, string> > const getBibkeyList() const;
///
- struct TocItem {
- TocItem(Paragraph * p, int d, string const & s)
- : par(p), depth(d), str(s) {}
- ///
- Paragraph * par;
- ///
- int depth;
- ///
- string str;
- };
- ///
- typedef std::vector<TocItem> SingleList;
- ///
- typedef std::map<string, SingleList> Lists;
- ///
- Lists const getLists() const;
- ///
std::vector<string> const getLabelList();
/** This will clearly have to change later. Later we can have more
}
return tmp;
}
+
///
Inset * operator*() { return *it; }
inline
-bool Buffer::isLyxClean() const
+bool Buffer::isClean() const
{
return lyx_clean;
}
inline
-void Buffer::markLyxClean() const
+void Buffer::markClean() const
{
if (!lyx_clean) {
lyx_clean = true;
}
-///
-inline
-bool operator==(Buffer::TocItem const & a, Buffer::TocItem const & b)
-{
- return a.par == b.par && a.str == b.str;
- // No need to compare depth.
-}
-
-
-///
-inline
-bool operator!=(Buffer::TocItem const & a, Buffer::TocItem const & b)
-{
- return !(a == b);
- // No need to compare depth.
-}
-
-
///
inline
bool operator==(Buffer::inset_iterator const & iter1,