explicit InsetText(BufferParams const &);
///
InsetText();
+ ///
+ InsetText(InsetText const &);
///
Dimension const dimension(BufferView const &) const;
void addPreview(graphics::PreviewLoader &) const;
///
- void edit(Cursor & cur, bool left);
+ void edit(Cursor & cur, bool front, EntryDirection entry_from);
///
Inset * editXY(Cursor & cur, int x, int y);
/// should paragraph indendation be ommitted in any case?
bool neverIndent(Buffer const &) const;
///
- virtual bool isMacroScope(Buffer const & buf) const { return true; }
+ virtual bool isMacroScope(Buffer const &) const { return true; }
///
virtual bool allowMultiPar() const { return true; }
- ///
- InsetText(InsetText const &);
// Update the counters of this inset and of its contents
virtual void updateLabels(Buffer const &, ParIterator const &);
///
virtual Inset * clone() const;
+ ///
+ bool completionSupported(Cursor const &) const;
+ ///
+ bool inlineCompletionSupported(Cursor const & cur) const;
+ ///
+ bool automaticInlineCompletion() const;
+ ///
+ bool automaticPopupCompletion() const;
+ ///
+ CompletionList const * completionList(Cursor const & cur) const;
+ ///
+ docstring completionPrefix(Cursor const & cur) const;
+ ///
+ bool insertCompletion(Cursor & cur, docstring const & s, bool finished);
+ ///
+ void completionPosAndDim(Cursor const &, int & x, int & y, Dimension & dim) const;
+
protected:
///
virtual void doDispatch(Cursor & cur, FuncRequest & cmd);
private:
///
- void init();
-
+ void setParagraphOwner();
///
bool drawFrame_;
///
ColorCode frame_color_;
///
mutable pit_type old_pit;
+ ///
+ docstring previousWord(Buffer const & buffer, CursorSlice const & sl) const;
public:
///