add(ToolbarItem(ToolbarItem::POPUPMENU, name, label));
}
break;
-
+
case TO_STICKYPOPUPMENU:
if (lex.next(true)) {
string const name = lex.getString();
docstring const prettyname =
from_utf8((*fit)->prettyname());
docstring tooltip;
- FuncCode lfun;
+ FuncCode lfun = LFUN_NOACTION;
switch (code) {
case TO_EXPORTFORMATS:
lfun = LFUN_BUFFER_EXPORT;
bool findChange(DocIterator & cur, bool next)
{
- if (!next)
+ if (!next)
cur.backwardPos();
for (; cur; next ? cur.forwardPos() : cur.backwardPos())
if (cur.inTexted() && !cur.paragraph().isUnchanged(cur.pos())) {
int const replace_count = all
? replaceAll(bv, search, rplc, casesensitive, matchword)
: replace(bv, search, rplc, casesensitive, matchword, forward);
-
+
Buffer & buf = bv->buffer();
if (replace_count == 0) {
// emit message signal.
if (bv->cursor().selection()) {
// set the cursor at the beginning or at the end of the selection
// before searching. Otherwise, the current change will be found.
- if (next != bv->cursor().top() > bv->cursor().anchor())
+ if (next != (bv->cursor().top() > bv->cursor().anchor()))
bv->cursor().setCursorToAnchor();
}
DocIterator cur = bv->cursor();
-
- // Are we within a change ? Then first search forward (backward),
+
+ // Are we within a change ? Then first search forward (backward),
// clear the selection and search the other way around (see the end
// of this function). This will avoid changes to be selected half.
bool search_both_sides = false;
if (cur.pos() > 1) {
- Change change_next_pos
+ Change change_next_pos
= cur.paragraph().lookupChange(cur.pos());
- Change change_prev_pos
+ Change change_prev_pos
= cur.paragraph().lookupChange(cur.pos() - 1);
if (change_next_pos.isSimilarTo(change_prev_pos))
search_both_sides = true;
** @param at_begin
** If set, then match is searched only against beginning of text starting at cur.
** If unset, then match is searched anywhere in text starting at cur.
- **
+ **
** @return
** The length of the matching text, or zero if no match was found.
**/