#include "LayoutFile.h"
#include "LyXAction.h"
#include "LyXRC.h"
+#include "LyXVC.h"
#include "Lexer.h"
#include "MetricsInfo.h"
#include "ParagraphParameters.h"
Inset * InsetInfo::editXY(Cursor & cur, int x, int y)
{
- cur.push(*this);
- return InsetCollapsable::editXY(cur, x, y);
+ // do not allow the cursor to be set in this Inset
+ return Inset::editXY(cur, x, y);
}
case TEXTCLASS_INFO:
return true;
case BUFFER_INFO:
- return name == "name" || name == "path" || name == "class";
+ return name == "name" || name == "path" || name == "class" ||
+ name == "file-revision";
}
return false;
}
setText(from_utf8(buffer().filePath()));
else if (name_ == "class")
setText(from_utf8(bp.documentClass().name()));
+ else if (name_ == "file-revision" && buffer().lyxvc().inUse() &&
+ !buffer().lyxvc().revisionInfo(LyXVC::File).empty())
+ setText(from_utf8(buffer().lyxvc().revisionInfo(LyXVC::File)));
else
setText(_("Unknown buffer info"));
break;