// causes screen update(), I reset last_inset_ to avoid such a problem.
last_inset_ = 0;
// This is close to a hot-path.
- if (lyxerr.debugging(Debug::DEBUG)) {
- LYXERR(Debug::DEBUG)
- << BOOST_CURRENT_FUNCTION
- << "[fitcursor = " << (flags & Update::FitCursor)
- << ", forceupdate = " << (flags & Update::Force)
- << ", singlepar = " << (flags & Update::SinglePar)
- << "] buffer: " << buffer_ << endl;
- }
+ LYXERR(Debug::DEBUG)
+ << BOOST_CURRENT_FUNCTION
+ << "[fitcursor = " << (flags & Update::FitCursor)
+ << ", forceupdate = " << (flags & Update::Force)
+ << ", singlepar = " << (flags & Update::SinglePar)
+ << "] buffer: " << buffer_ << endl;
// Check needed to survive LyX startup
if (!buffer_)
return false;
- if (lyxerr.debugging(Debug::WORKAREA)) {
- LYXERR(Debug::WORKAREA) << "BufferView::update" << std::endl;
- }
+ LYXERR(Debug::WORKAREA) << "BufferView::update" << std::endl;
// Update macro store
buffer_->buildMacros();
offset_ref_ = 0;
}
- if (lyxerr.debugging(Debug::GUI)) {
- LYXERR(Debug::GUI)
- << BOOST_CURRENT_FUNCTION
- << " Updating scrollbar: height: " << t.paragraphs().size()
- << " curr par: " << cursor_.bottom().pit()
- << " default height " << defaultRowHeight() << endl;
- }
+ LYXERR(Debug::GUI)
+ << BOOST_CURRENT_FUNCTION
+ << " Updating scrollbar: height: " << t.paragraphs().size()
+ << " curr par: " << cursor_.bottom().pit()
+ << " default height " << defaultRowHeight() << endl;
// It would be better to fix the scrollbar to understand
// values in [0..1] and divide everything by wh
DepList::const_iterator cit = deplist.begin();
DepList::const_iterator end = deplist.end();
for (; cit != end; ++cit) {
- if (lyxerr.debugging(Debug::DEPEND)) {
- // Store the second (most recently calculated)
- // CRC value.
- // The older one is effectively set to 0 upon re-load.
- lyxerr << "Write dep: "
- << cit->second.crc_cur << ' '
- << cit->second.mtime_cur << ' '
- << cit->first << endl;
- }
+ // Store the second (most recently calculated)
+ // CRC value.
+ // The older one is effectively set to 0 upon re-load.
+ LYXERR(Debug::DEPEND) << "Write dep: "
+ << cit->second.crc_cur << ' '
+ << cit->second.mtime_cur << ' '
+ << cit->first << endl;
+
ofs << cit->second.crc_cur << ' '
<< cit->second.mtime_cur << ' '
<< cit->first << endl;
while (ifs >> di.crc_cur >> di.mtime_cur && getline(ifs, nome)) {
nome = ltrim(nome);
- if (lyxerr.debugging(Debug::DEPEND)) {
- lyxerr << "Read dep: "
- << di.crc_cur << ' '
- << di.mtime_cur << ' '
- << nome << endl;
- }
+
+ LYXERR(Debug::DEPEND) << "Read dep: "
+ << di.crc_cur << ' ' << di.mtime_cur << ' ' << nome << endl;
+
deplist[FileName(nome)] = di;
}
return deplist.size();
void Changes::set(Change const & change, pos_type const start, pos_type const end)
{
- if (change.type != Change::UNCHANGED && lyxerr.debugging(Debug::CHANGES)) {
+ if (change.type != Change::UNCHANGED) {
LYXERR(Debug::CHANGES) << "setting change (type: " << change.type
<< ", author: " << change.author << ", time: " << change.changetime
<< ") in range (" << start << ", " << end << ")" << endl;
if (it->range.end > start) {
pos_type oldEnd = it->range.end;
it->range.end = start;
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << " cutting tail of type " << it->change.type
- << " resulting in range (" << it->range.start << ", "
- << it->range.end << ")" << endl;
- }
+
+ LYXERR(Debug::CHANGES) << " cutting tail of type " << it->change.type
+ << " resulting in range (" << it->range.start << ", "
+ << it->range.end << ")" << endl;
+
++it;
if (oldEnd >= end) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << " inserting tail in range ("
- << end << ", " << oldEnd << ")" << endl;
- }
+ LYXERR(Debug::CHANGES) << " inserting tail in range ("
+ << end << ", " << oldEnd << ")" << endl;
it = table_.insert(it, ChangeRange((it-1)->change, Range(end, oldEnd)));
}
continue;
}
if (change.type != Change::UNCHANGED) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << " inserting change" << endl;
- }
+ LYXERR(Debug::CHANGES) << " inserting change" << endl;
it = table_.insert(it, ChangeRange(change, Range(start, end)));
++it;
}
for (; it != table_.end(); ) {
// new change 'contains' existing change
if (newRange.contains(it->range)) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << " removing subrange ("
- << it->range.start << ", " << it->range.end << ")" << endl;
- }
+ LYXERR(Debug::CHANGES) << " removing subrange ("
+ << it->range.start << ", " << it->range.end << ")" << endl;
it = table_.erase(it);
continue;
}
// new change intersects with existing change
it->range.start = end;
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << " cutting head of type "
- << it->change.type << " resulting in range ("
- << end << ", " << it->range.end << ")" << endl;
- }
+ LYXERR(Debug::CHANGES) << " cutting head of type "
+ << it->change.type << " resulting in range ("
+ << end << ", " << it->range.end << ")" << endl;
break; // no need for another iteration
}
void Changes::erase(pos_type const pos)
{
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << "Erasing change at position " << pos << endl;
- }
+ LYXERR(Debug::CHANGES) << "Erasing change at position " << pos << endl;
ChangeTable::iterator it = table_.begin();
ChangeTable::iterator end = table_.end();
void Changes::insert(Change const & change, lyx::pos_type pos)
{
- if (change.type != Change::UNCHANGED && lyxerr.debugging(Debug::CHANGES)) {
+ if (change.type != Change::UNCHANGED) {
LYXERR(Debug::CHANGES) << "Inserting change of type " << change.type
<< " at position " << pos << endl;
}
for (; it != itend; ++it) {
if (it->range.intersects(Range(start, end))) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << "found intersection of range ("
- << start << ", " << end << ") with ("
- << it->range.start << ", " << it->range.end
- << ") of type " << it->change.type << endl;
- }
+ LYXERR(Debug::CHANGES) << "found intersection of range ("
+ << start << ", " << end << ") with ("
+ << it->range.start << ", " << it->range.end
+ << ") of type " << it->change.type << endl;
return true;
}
}
ChangeTable::iterator it = table_.begin();
while (it != table_.end()) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << "found change of type " << it->change.type
- << " and range (" << it->range.start << ", " << it->range.end
- << ")" << endl;
- }
+ LYXERR(Debug::CHANGES) << "found change of type " << it->change.type
+ << " and range (" << it->range.start << ", " << it->range.end
+ << ")" << endl;
if (it->range.start == it->range.end) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << "removing empty range for pos "
- << it->range.start << endl;
- }
+ LYXERR(Debug::CHANGES) << "removing empty range for pos "
+ << it->range.start << endl;
table_.erase(it);
// start again
break;
if (it->change.isSimilarTo((it + 1)->change) && it->range.end == (it + 1)->range.start) {
- if (lyxerr.debugging(Debug::CHANGES)) {
- LYXERR(Debug::CHANGES) << "merging ranges (" << it->range.start << ", "
- << it->range.end << ") and (" << (it + 1)->range.start << ", "
- << (it + 1)->range.end << ")" << endl;
- }
+ LYXERR(Debug::CHANGES) << "merging ranges (" << it->range.start << ", "
+ << it->range.end << ") and (" << (it + 1)->range.start << ", "
+ << (it + 1)->range.end << ")" << endl;
+
(it + 1)->range.start = it->range.start;
(it + 1)->change.changetime = max(it->change.changetime,
(it + 1)->change.changetime);