X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FDocIterator.h;h=69930fcc7d09b3e50f3dc7e08bd5c30c87960bac;hb=294e4884ee29585d311177406cd31499e6d81877;hp=8ee4d4e373c790f50a909cdf2eca6c6d812eca3c;hpb=f97c11f4e9b0f99f49a16e367c6a0eb692fdcdc3;p=lyx.git diff --git a/src/DocIterator.h b/src/DocIterator.h index 8ee4d4e373..69930fcc7d 100644 --- a/src/DocIterator.h +++ b/src/DocIterator.h @@ -69,6 +69,8 @@ public: /// does this iterator have any content? bool empty() const { return slices_.empty(); } + /// is this the begin position? + bool atBegin() const { return depth() == 1 && pit() == 0 && pos() == 0; } /// is this the end position? bool atEnd() const { return slices_.empty(); } @@ -210,6 +212,8 @@ public: void forwardInset(); /// move backward one logical position void backwardPos(); + /// move backward one logical position, skip collapsed insets + void backwardPosIgnoreCollapsed(); /// move backward one physical character or inset void backwardChar(); /// move backward one paragraph