int textTargetOffset() const;
/// access to normalized selection anchor
- CursorSlice anchor() const;
+ CursorSlice normalAnchor() const;
+ // FIXME: this can't be a const & and a const function because
+ // LFUN_TAB_* wants to move the real anchor.
+ /// access to real selection anchor
+ DocIterator & realAnchor();
/// sets anchor to cursor position
void resetAnchor();
/// access to owning BufferView
void checkBufferStructure();
public:
- ///
- BufferView * bv_;
//private:
- /// the anchor position
- DocIterator anchor_;
///
DocIterator const & beforeDispatchCursor() const { return beforeDispatchCursor_; }
void saveBeforeDispatchPosXY();
private:
+ ///
+ BufferView * bv_;
+ /// the anchor position
+ DocIterator anchor_;
///
mutable DispatchResult disp_;
/**