/// is this an unnamed file (New...)?
bool unnamed;
+ /// is this an internal bufffer?
+ bool internal_buffer;
+
/// buffer is r/o
bool read_only;
Buffer::Impl::Impl(Buffer * owner, FileName const & file, bool readonly_,
Buffer const * cloned_buffer)
: owner_(owner), lyx_clean(true), bak_clean(true), unnamed(false),
- read_only(readonly_), filename(file), file_fully_loaded(false),
- toc_backend(owner), macro_lock(false), timestamp_(0),
- checksum_(0), wa_(0), gui_(0), undo_(*owner), bibinfo_cache_valid_(false),
- bibfile_cache_valid_(false), cite_labels_valid_(false),
- cloned_buffer_(cloned_buffer), clone_list_(0), doing_export(false),
- parent_buffer(0)
+ internal_buffer(false), read_only(readonly_), filename(file),
+ file_fully_loaded(false), toc_backend(owner), macro_lock(false),
+ timestamp_(0), checksum_(0), wa_(0), gui_(0), undo_(*owner),
+ bibinfo_cache_valid_(false), bibfile_cache_valid_(false),
+ cite_labels_valid_(false), cloned_buffer_(cloned_buffer),
+ clone_list_(0), doing_export(false), parent_buffer(0)
{
if (!cloned_buffer_) {
temppath = createBufferTmpDir();
bibfile_status_ = cloned_buffer_->d->bibfile_status_;
unnamed = cloned_buffer_->d->unnamed;
cite_labels_valid_ = cloned_buffer_->d->cite_labels_valid_;
+ internal_buffer = cloned_buffer_->d->internal_buffer;
}
/// retrieving fileName() nor for checking if it is unnamed or not.
bool Buffer::isInternal() const
{
- return fileName().extension() == "internal";
+ return d->internal_buffer;
+}
+
+
+void Buffer::setInternal(bool flag)
+{
+ d->internal_buffer = flag;
}