Whitespace only

This commit is contained in:
Jean-Marc Lasgouttes 2014-07-25 22:35:08 +02:00
parent 5acc6b3791
commit 8fb1aa51f8
5 changed files with 62 additions and 62 deletions

View File

@ -118,12 +118,12 @@ bool findNextInset(DocIterator & dit, vector<InsetCode> const & codes,
while (tmpdit) { while (tmpdit) {
Inset const * inset = tmpdit.nextInset(); Inset const * inset = tmpdit.nextInset();
if (inset) { if (inset) {
bool const valid_code = std::find(codes.begin(), codes.end(), bool const valid_code = std::find(codes.begin(), codes.end(),
inset->lyxCode()) != codes.end(); inset->lyxCode()) != codes.end();
InsetCommand const * ic = inset->asInsetCommand(); InsetCommand const * ic = inset->asInsetCommand();
bool const same_or_no_contents = contents.empty() bool const same_or_no_contents = contents.empty()
|| (ic && (ic->getFirstNonOptParam() == contents)); || (ic && (ic->getFirstNonOptParam() == contents));
if (valid_code && same_or_no_contents) { if (valid_code && same_or_no_contents) {
dit = tmpdit; dit = tmpdit;
return true; return true;
@ -228,7 +228,7 @@ struct BufferView::Private
Private(BufferView & bv): wh_(0), cursor_(bv), Private(BufferView & bv): wh_(0), cursor_(bv),
anchor_pit_(0), anchor_ypos_(0), anchor_pit_(0), anchor_ypos_(0),
inlineCompletionUniqueChars_(0), inlineCompletionUniqueChars_(0),
last_inset_(0), clickable_inset_(false), last_inset_(0), clickable_inset_(false),
mouse_position_cache_(), mouse_position_cache_(),
bookmark_edit_position_(-1), gui_(0) bookmark_edit_position_(-1), gui_(0)
{} {}
@ -325,9 +325,9 @@ BufferView::~BufferView()
fp.pit = d->cursor_.bottom().pit(); fp.pit = d->cursor_.bottom().pit();
fp.pos = d->cursor_.bottom().pos(); fp.pos = d->cursor_.bottom().pos();
theSession().lastFilePos().save(buffer_.fileName(), fp); theSession().lastFilePos().save(buffer_.fileName(), fp);
if (d->last_inset_) if (d->last_inset_)
d->last_inset_->setMouseHover(this, false); d->last_inset_->setMouseHover(this, false);
delete d; delete d;
} }
@ -498,7 +498,7 @@ void BufferView::updateScrollbar()
d->scrollbarParameters_.page_step = height_; d->scrollbarParameters_.page_step = height_;
Text & t = buffer_.text(); Text & t = buffer_.text();
TextMetrics & tm = d->text_metrics_[&t]; TextMetrics & tm = d->text_metrics_[&t];
LYXERR(Debug::GUI, " Updating scrollbar: height: " LYXERR(Debug::GUI, " Updating scrollbar: height: "
<< t.paragraphs().size() << t.paragraphs().size()
@ -658,7 +658,7 @@ void BufferView::setCursorFromScrollbar()
case CUR_INSIDE: case CUR_INSIDE:
int const y = getPos(oldcur).y_; int const y = getPos(oldcur).y_;
newy = min(last, max(y, first)); newy = min(last, max(y, first));
if (y == newy) if (y == newy)
return; return;
} }
// We reset the cursor because cursorStatus() does not // We reset the cursor because cursorStatus() does not
@ -778,7 +778,7 @@ bool BufferView::moveToPosition(pit_type bottom_pit, pos_type bottom_pos,
// the bookmark. // the bookmark.
if (bottom_pit < int(buffer_.paragraphs().size())) { if (bottom_pit < int(buffer_.paragraphs().size())) {
dit = doc_iterator_begin(&buffer_); dit = doc_iterator_begin(&buffer_);
dit.pit() = bottom_pit; dit.pit() = bottom_pit;
dit.pos() = min(bottom_pos, dit.paragraph().size()); dit.pos() = min(bottom_pos, dit.paragraph().size());
success = true; success = true;
@ -958,7 +958,7 @@ void BufferView::makeDocumentClass()
void BufferView::updateDocumentClass(DocumentClassConstPtr olddc) void BufferView::updateDocumentClass(DocumentClassConstPtr olddc)
{ {
message(_("Converting document to new document class...")); message(_("Converting document to new document class..."));
StableDocIterator backcur(d->cursor_); StableDocIterator backcur(d->cursor_);
ErrorList & el = buffer_.errorList("Class Switch"); ErrorList & el = buffer_.errorList("Class Switch");
cap::switchBetweenClasses( cap::switchBetweenClasses(
@ -1222,7 +1222,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
Cursor & cur = d->cursor_; Cursor & cur = d->cursor_;
// Don't dispatch function that does not apply to internal buffers. // Don't dispatch function that does not apply to internal buffers.
if (buffer_.isInternal() if (buffer_.isInternal()
&& lyxaction.funcHasFlag(cmd.action(), LyXAction::NoInternal)) && lyxaction.funcHasFlag(cmd.action(), LyXAction::NoInternal))
return; return;
@ -1246,7 +1246,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
<< (unknown_tokens == 1 ? "" : "s")); << (unknown_tokens == 1 ? "" : "s"));
} }
updateDocumentClass(olddc); updateDocumentClass(olddc);
// We are most certainly here because of a change in the document // We are most certainly here because of a change in the document
// It is then better to make sure that all dialogs are in sync with // It is then better to make sure that all dialogs are in sync with
// current document settings. // current document settings.
@ -1254,7 +1254,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
dr.forceBufferUpdate(); dr.forceBufferUpdate();
break; break;
} }
case LFUN_LAYOUT_MODULES_CLEAR: { case LFUN_LAYOUT_MODULES_CLEAR: {
cur.recordUndoFullDocument(); cur.recordUndoFullDocument();
buffer_.params().clearLayoutModules(); buffer_.params().clearLayoutModules();
@ -1267,7 +1267,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
case LFUN_LAYOUT_MODULE_ADD: { case LFUN_LAYOUT_MODULE_ADD: {
BufferParams const & params = buffer_.params(); BufferParams const & params = buffer_.params();
if (!params.layoutModuleCanBeAdded(argument)) { if (!params.layoutModuleCanBeAdded(argument)) {
LYXERR0("Module `" << argument << LYXERR0("Module `" << argument <<
"' cannot be added due to failed requirements or " "' cannot be added due to failed requirements or "
"conflicts with installed modules."); "conflicts with installed modules.");
break; break;
@ -1281,9 +1281,9 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
} }
case LFUN_TEXTCLASS_APPLY: { case LFUN_TEXTCLASS_APPLY: {
// since this shortcircuits, the second call is made only if // since this shortcircuits, the second call is made only if
// the first fails // the first fails
bool const success = bool const success =
LayoutFileList::get().load(argument, buffer_.temppath()) || LayoutFileList::get().load(argument, buffer_.temppath()) ||
LayoutFileList::get().load(argument, buffer_.filePath()); LayoutFileList::get().load(argument, buffer_.filePath());
if (!success) { if (!success) {
@ -1310,12 +1310,12 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
} }
case LFUN_TEXTCLASS_LOAD: { case LFUN_TEXTCLASS_LOAD: {
// since this shortcircuits, the second call is made only if // since this shortcircuits, the second call is made only if
// the first fails // the first fails
bool const success = bool const success =
LayoutFileList::get().load(argument, buffer_.temppath()) || LayoutFileList::get().load(argument, buffer_.temppath()) ||
LayoutFileList::get().load(argument, buffer_.filePath()); LayoutFileList::get().load(argument, buffer_.filePath());
if (!success) { if (!success) {
docstring s = bformat(_("The document class `%1$s' " docstring s = bformat(_("The document class `%1$s' "
"could not be loaded."), from_utf8(argument)); "could not be loaded."), from_utf8(argument));
frontend::Alert::error(_("Could not load class"), s); frontend::Alert::error(_("Could not load class"), s);
@ -1381,7 +1381,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
} }
break; break;
} }
case LFUN_PARAGRAPH_GOTO: { case LFUN_PARAGRAPH_GOTO: {
int const id = convert<int>(cmd.getArg(0)); int const id = convert<int>(cmd.getArg(0));
int const pos = convert<int>(cmd.getArg(1)); int const pos = convert<int>(cmd.getArg(1));
@ -1459,7 +1459,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
// FIXME: Move this LFUN to Buffer so that we don't have to do this: // FIXME: Move this LFUN to Buffer so that we don't have to do this:
dr.screenUpdate(Update::Force | Update::FitCursor); dr.screenUpdate(Update::Force | Update::FitCursor);
break; break;
case LFUN_CHANGE_PREVIOUS: case LFUN_CHANGE_PREVIOUS:
findPreviousChange(this); findPreviousChange(this);
// FIXME: Move this LFUN to Buffer so that we don't have to do this: // FIXME: Move this LFUN to Buffer so that we don't have to do this:
@ -1620,7 +1620,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
case LFUN_SCREEN_SHOW_CURSOR: case LFUN_SCREEN_SHOW_CURSOR:
showCursor(); showCursor();
break; break;
case LFUN_SCREEN_RECENTER: case LFUN_SCREEN_RECENTER:
recenter(); recenter();
break; break;
@ -1648,7 +1648,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
if (inset->delDatabase(cmd.argument())) { if (inset->delDatabase(cmd.argument())) {
buffer_.invalidateBibfileCache(); buffer_.invalidateBibfileCache();
dr.forceBufferUpdate(); dr.forceBufferUpdate();
} }
} }
break; break;
} }
@ -1726,13 +1726,13 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
updateHoveredInset(); updateHoveredInset();
d->text_metrics_[&buffer_.text()].editXY(cur, p.x_, p.y_, d->text_metrics_[&buffer_.text()].editXY(cur, p.x_, p.y_,
true, act == LFUN_SCREEN_UP); true, act == LFUN_SCREEN_UP);
//FIXME: what to do with cur.x_target()? //FIXME: what to do with cur.x_target()?
bool update = in_texted && cur.bv().checkDepm(cur, old); bool update = in_texted && cur.bv().checkDepm(cur, old);
cur.finishUndo(); cur.finishUndo();
if (update || cur.mark()) if (update || cur.mark())
dr.screenUpdate(Update::Force | Update::FitCursor); dr.screenUpdate(Update::Force | Update::FitCursor);
if (update) if (update)
dr.forceBufferUpdate(); dr.forceBufferUpdate();
break; break;
@ -1898,7 +1898,7 @@ void BufferView::dispatch(FuncRequest const & cmd, DispatchResult & dr)
if (decodeInsetParam(name, data, buffer_)) if (decodeInsetParam(name, data, buffer_))
lyx::dispatch(FuncRequest(LFUN_DIALOG_SHOW, name + " " + data)); lyx::dispatch(FuncRequest(LFUN_DIALOG_SHOW, name + " " + data));
else else
lyxerr << "Inset type '" << name << lyxerr << "Inset type '" << name <<
"' not recognized in LFUN_DIALOG_SHOW_NEW_INSET" << endl; "' not recognized in LFUN_DIALOG_SHOW_NEW_INSET" << endl;
break; break;
} }
@ -2108,10 +2108,10 @@ void BufferView::updateHoveredInset() const
need_redraw |= d->last_inset_->setMouseHover(this, false); need_redraw |= d->last_inset_->setMouseHover(this, false);
d->last_inset_ = 0; d->last_inset_ = 0;
} }
if (covering_inset && covering_inset->setMouseHover(this, true)) { if (covering_inset && covering_inset->setMouseHover(this, true)) {
need_redraw = true; need_redraw = true;
// Only the insets that accept the hover state, do // Only the insets that accept the hover state, do
// clear the last_inset_, so only set the last_inset_ // clear the last_inset_, so only set the last_inset_
// member if the hovered setting is accepted. // member if the hovered setting is accepted.
d->last_inset_ = covering_inset; d->last_inset_ = covering_inset;
@ -2119,9 +2119,9 @@ void BufferView::updateHoveredInset() const
if (need_redraw) { if (need_redraw) {
LYXERR(Debug::PAINTING, "Mouse hover detected at: (" LYXERR(Debug::PAINTING, "Mouse hover detected at: ("
<< d->mouse_position_cache_.x_ << ", " << d->mouse_position_cache_.x_ << ", "
<< d->mouse_position_cache_.y_ << ")"); << d->mouse_position_cache_.y_ << ")");
d->update_strategy_ = DecorationUpdate; d->update_strategy_ = DecorationUpdate;
// This event (moving without mouse click) is not passed further. // This event (moving without mouse click) is not passed further.
@ -2197,7 +2197,7 @@ void BufferView::mouseEventDispatch(FuncRequest const & cmd0)
if (badcursor) if (badcursor)
cursor().fixIfBroken(); cursor().fixIfBroken();
} }
// Do we have a selection? // Do we have a selection?
theSelection().haveSelection(cursor().selection()); theSelection().haveSelection(cursor().selection());
@ -2431,8 +2431,8 @@ bool BufferView::checkDepm(Cursor & cur, Cursor & old)
return false; return false;
d->cursor_ = cur; d->cursor_ = cur;
// we would rather not do this here, but it needs to be done before // we would rather not do this here, but it needs to be done before
// the changed() signal is sent. // the changed() signal is sent.
buffer_.updateBuffer(); buffer_.updateBuffer();
@ -2460,7 +2460,7 @@ bool BufferView::mouseSetCursor(Cursor & cur, bool select)
d->cursor_.fixIfBroken(); d->cursor_.fixIfBroken();
// FIXME: shift-mouse selection doesn't work well across insets. // FIXME: shift-mouse selection doesn't work well across insets.
bool const do_selection = bool const do_selection =
select && &d->cursor_.normalAnchor().inset() == &cur.inset(); select && &d->cursor_.normalAnchor().inset() == &cur.inset();
// do the dEPM magic if needed // do the dEPM magic if needed
@ -2576,7 +2576,7 @@ bool BufferView::singleParUpdate()
// (if this paragraph contains insets etc., rebreaking will // (if this paragraph contains insets etc., rebreaking will
// recursively descend) // recursively descend)
tm.redoParagraph(bottom_pit); tm.redoParagraph(bottom_pit);
ParagraphMetrics const & pm = tm.parMetrics(bottom_pit); ParagraphMetrics const & pm = tm.parMetrics(bottom_pit);
if (pm.height() != old_height) if (pm.height() != old_height)
// Paragraph height has changed so we cannot proceed to // Paragraph height has changed so we cannot proceed to
// the singlePar optimisation. // the singlePar optimisation.
@ -2613,7 +2613,7 @@ void BufferView::updateMetrics()
// make sure inline completion pointer is ok // make sure inline completion pointer is ok
if (d->inlineCompletionPos_.fixIfBroken()) if (d->inlineCompletionPos_.fixIfBroken())
d->inlineCompletionPos_ = DocIterator(); d->inlineCompletionPos_ = DocIterator();
if (d->anchor_pit_ >= npit) if (d->anchor_pit_ >= npit)
// The anchor pit must have been deleted... // The anchor pit must have been deleted...
d->anchor_pit_ = npit - 1; d->anchor_pit_ = npit - 1;
@ -2621,19 +2621,19 @@ void BufferView::updateMetrics()
// Rebreak anchor paragraph. // Rebreak anchor paragraph.
tm.redoParagraph(d->anchor_pit_); tm.redoParagraph(d->anchor_pit_);
ParagraphMetrics & anchor_pm = tm.par_metrics_[d->anchor_pit_]; ParagraphMetrics & anchor_pm = tm.par_metrics_[d->anchor_pit_];
// position anchor // position anchor
if (d->anchor_pit_ == 0) { if (d->anchor_pit_ == 0) {
int scrollRange = d->scrollbarParameters_.max - d->scrollbarParameters_.min; int scrollRange = d->scrollbarParameters_.max - d->scrollbarParameters_.min;
// Complete buffer visible? Then it's easy. // Complete buffer visible? Then it's easy.
if (scrollRange == 0) if (scrollRange == 0)
d->anchor_ypos_ = anchor_pm.ascent(); d->anchor_ypos_ = anchor_pm.ascent();
// FIXME: Some clever handling needed to show // FIXME: Some clever handling needed to show
// the _first_ paragraph up to the top if the cursor is // the _first_ paragraph up to the top if the cursor is
// in the first line. // in the first line.
} }
anchor_pm.setPosition(d->anchor_ypos_); anchor_pm.setPosition(d->anchor_ypos_);
LYXERR(Debug::PAINTING, "metrics: " LYXERR(Debug::PAINTING, "metrics: "
@ -2727,14 +2727,14 @@ Point BufferView::coordOffset(DocIterator const & dit) const
CursorSlice const & sl = dit[i]; CursorSlice const & sl = dit[i];
int xx = 0; int xx = 0;
int yy = 0; int yy = 0;
// get relative position inside sl.inset() // get relative position inside sl.inset()
sl.inset().cursorPos(*this, sl, dit.boundary() && (i + 1 == dit.depth()), xx, yy); sl.inset().cursorPos(*this, sl, dit.boundary() && (i + 1 == dit.depth()), xx, yy);
// Make relative position inside of the edited inset relative to sl.inset() // Make relative position inside of the edited inset relative to sl.inset()
x += xx; x += xx;
y += yy; y += yy;
// In case of an RTL inset, the edited inset will be positioned to the left // In case of an RTL inset, the edited inset will be positioned to the left
// of xx:yy // of xx:yy
if (sl.text()) { if (sl.text()) {
@ -2759,7 +2759,7 @@ Point BufferView::coordOffset(DocIterator const & dit) const
Dimension const dim = sl.inset().dimension(*this); Dimension const dim = sl.inset().dimension(*this);
lastw = dim.wid; lastw = dim.wid;
} }
//lyxerr << "Cursor::getPos, i: " //lyxerr << "Cursor::getPos, i: "
// << i << " x: " << xx << " y: " << y << endl; // << i << " x: " << xx << " y: " << y << endl;
} }
@ -2788,20 +2788,20 @@ Point BufferView::coordOffset(DocIterator const & dit) const
for (size_t rit = 0; rit != rend; ++rit) for (size_t rit = 0; rit != rend; ++rit)
y += pm.rows()[rit].height(); y += pm.rows()[rit].height();
y += pm.rows()[rend].ascent(); y += pm.rows()[rend].ascent();
TextMetrics const & bottom_tm = textMetrics(dit.bottom().text()); TextMetrics const & bottom_tm = textMetrics(dit.bottom().text());
// Make relative position from the nested inset now bufferview absolute. // Make relative position from the nested inset now bufferview absolute.
int xx = bottom_tm.cursorX(dit.bottom(), dit.boundary() && dit.depth() == 1); int xx = bottom_tm.cursorX(dit.bottom(), dit.boundary() && dit.depth() == 1);
x += xx; x += xx;
// In the RTL case place the nested inset at the left of the cursor in // In the RTL case place the nested inset at the left of the cursor in
// the outer paragraph // the outer paragraph
bool boundary_1 = dit.boundary() && 1 == dit.depth(); bool boundary_1 = dit.boundary() && 1 == dit.depth();
bool rtl = bottom_tm.isRTL(dit.bottom(), boundary_1); bool rtl = bottom_tm.isRTL(dit.bottom(), boundary_1);
if (rtl) if (rtl)
x -= lastw; x -= lastw;
return Point(x, y); return Point(x, y);
} }
@ -2815,7 +2815,7 @@ Point BufferView::getPos(DocIterator const & dit) const
TextMetrics const & tm = textMetrics(bot.text()); TextMetrics const & tm = textMetrics(bot.text());
// offset from outer paragraph // offset from outer paragraph
Point p = coordOffset(dit); Point p = coordOffset(dit);
p.y_ += tm.parMetrics(bot.pit()).position(); p.y_ += tm.parMetrics(bot.pit()).position();
return p; return p;
} }
@ -2901,9 +2901,9 @@ void BufferView::draw(frontend::Painter & pain)
// and possibly grey out below // and possibly grey out below
pair<pit_type, ParagraphMetrics const *> lastpm = tm.last(); pair<pit_type, ParagraphMetrics const *> lastpm = tm.last();
int const y2 = lastpm.second->position() + lastpm.second->descent(); int const y2 = lastpm.second->position() + lastpm.second->descent();
if (y2 < height_) { if (y2 < height_) {
Color color = buffer().isInternal() Color color = buffer().isInternal()
? Color_background : Color_bottomarea; ? Color_background : Color_bottomarea;
pain.fillRectangle(0, y2, width_, height_ - y2, color); pain.fillRectangle(0, y2, width_, height_ - y2, color);
} }
@ -3057,7 +3057,7 @@ bool samePar(DocIterator const & a, DocIterator const & b)
} }
void BufferView::setInlineCompletion(Cursor const & cur, DocIterator const & pos, void BufferView::setInlineCompletion(Cursor const & cur, DocIterator const & pos,
docstring const & completion, size_t uniqueChars) docstring const & completion, size_t uniqueChars)
{ {
uniqueChars = min(completion.size(), uniqueChars); uniqueChars = min(completion.size(), uniqueChars);
@ -3066,9 +3066,9 @@ void BufferView::setInlineCompletion(Cursor const & cur, DocIterator const & pos
bool singlePar = true; bool singlePar = true;
d->inlineCompletion_ = completion; d->inlineCompletion_ = completion;
d->inlineCompletionUniqueChars_ = min(completion.size(), uniqueChars); d->inlineCompletionUniqueChars_ = min(completion.size(), uniqueChars);
//lyxerr << "setInlineCompletion pos=" << pos << " completion=" << completion << " uniqueChars=" << uniqueChars << std::endl; //lyxerr << "setInlineCompletion pos=" << pos << " completion=" << completion << " uniqueChars=" << uniqueChars << std::endl;
// at new position? // at new position?
DocIterator const & old = d->inlineCompletionPos_; DocIterator const & old = d->inlineCompletionPos_;
if (old != pos) { if (old != pos) {
@ -3081,7 +3081,7 @@ void BufferView::setInlineCompletion(Cursor const & cur, DocIterator const & pos
} }
d->inlineCompletionPos_ = pos; d->inlineCompletionPos_ = pos;
} }
// set update flags // set update flags
if (changed) { if (changed) {
if (singlePar && !(cur.result().screenUpdate() & Update::Force)) if (singlePar && !(cur.result().screenUpdate() & Update::Force))
@ -3093,8 +3093,8 @@ void BufferView::setInlineCompletion(Cursor const & cur, DocIterator const & pos
bool BufferView::clickableInset() const bool BufferView::clickableInset() const
{ {
return d->clickable_inset_; return d->clickable_inset_;
} }
} // namespace lyx } // namespace lyx

View File

@ -155,7 +155,7 @@ public:
/// Ensure that the BufferView cursor is visible. /// Ensure that the BufferView cursor is visible.
/// This method will automatically scroll and update the BufferView /// This method will automatically scroll and update the BufferView
/// if needed. /// if needed.
void showCursor(); void showCursor();
/// Ensure the passed cursor \p dit is visible. /// Ensure the passed cursor \p dit is visible.
/// This method will automatically scroll and update the BufferView /// This method will automatically scroll and update the BufferView
/// if needed. /// if needed.

View File

@ -239,7 +239,7 @@ void RowPainter::paintChars(pos_type & vpos, Font const & font)
++pos; ++pos;
++start_pos; ++start_pos;
swap(start_pos, pos); swap(start_pos, pos);
} }
// at least part of text selected? // at least part of text selected?
bool const some_sel = (pos >= row_.sel_beg && start_pos < row_.sel_end) bool const some_sel = (pos >= row_.sel_beg && start_pos < row_.sel_end)

View File

@ -613,7 +613,7 @@ void TextMetrics::computeRowMetrics(pit_type const pit,
/** If we have separators, and this row has /** If we have separators, and this row has
* not be broken abruptly by a display inset * not be broken abruptly by a display inset
* or newline, then stretch it */ * or newline, then stretch it */
if (ns && !row.right_boundary() if (ns && !row.right_boundary()
&& row.endpos() != par.size()) { && row.endpos() != par.size()) {
setSeparatorWidth(row, w / ns); setSeparatorWidth(row, w / ns);
row.dimension().wid = width; row.dimension().wid = width;

View File

@ -225,7 +225,7 @@ public:
int leftMargin(int max_width, pit_type pit) const; int leftMargin(int max_width, pit_type pit) const;
/// calculates the position of a completion popup /// calculates the position of a completion popup
void completionPosAndDim(Cursor const & cur, int & x, int & y, void completionPosAndDim(Cursor const & cur, int & x, int & y,
Dimension & dim) const; Dimension & dim) const;
private: private:
@ -252,7 +252,7 @@ public:
/// our 'outermost' font. /// our 'outermost' font.
/// This is handed down from the surrounding /// This is handed down from the surrounding
/// inset through the pi/mi parameter (pi.base.font) /// inset through the pi/mi parameter (pi.base.font)
/// It is used in applyOuterFont() and setCharFont() for reasons /// It is used in applyOuterFont() and setCharFont() for reasons
/// that are not clear... to hand hand the outermost language and /// that are not clear... to hand hand the outermost language and
/// also for char style apparently. /// also for char style apparently.
Font font_; Font font_;