X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FText.h;h=f4110e260f5fe820ab2a56de19d862fafd3a4d18;hb=dc7c7ca03eca25cf7a6395c155b70dac1594e481;hp=98964e9b20bc4bb8faecab123cc681beb8a3d49e;hpb=744ee152faeb376a142d26c09784d1a7e9dd303d;p=lyx.git diff --git a/src/Text.h b/src/Text.h index 98964e9b20..f4110e260f 100644 --- a/src/Text.h +++ b/src/Text.h @@ -66,16 +66,17 @@ public: Font const & font, Font const & display_font); /** Needed to propagate font changes to all text cells of insets - * that are not allowed inside a font change (bug 1973). + * that are not allowed inside a font change (bugs 1973, 6919). * Must not be called if \p pos denotes an ordinary character or an * inset that is alowed inside a font change. - * FIXME: This should be removed, see documentation of noFontChange - * in insetbase.h */ void setInsetFont(BufferView const & bv, pit_type pit, pos_type pos, Font const & font, bool toggleall = false); /// what you expect when pressing \ at cursor position + /// \param inverse_logic if false, the same layout is set for the + /// new paragraph if the layout is an environment; if true, the + /// same layout is set if it is not an environment void breakParagraph(Cursor & cur, bool inverse_logic = false); /// set layout over selection @@ -123,6 +124,12 @@ public: /// docstring asString(pit_type beg, pit_type end, int options = AS_STR_NONE) const; + /// Appends a possibly abbreviated representation of our text + /// to \param os, where \param maxlen defines the maximum size + /// of \param os. If \param shorten is true, then we will shorten + /// \param os to maxlen chars and replace the final three by "..., + /// if \param os is longer than maxlen chars. + void forToc(docstring & os, size_t maxlen, bool shorten = true) const; /// insert a character at cursor position /// FIXME: replace Cursor with DocIterator. @@ -392,6 +399,9 @@ void mergeParagraph(BufferParams const & bparams, /// accept the changes within the complete ParagraphList void acceptChanges(ParagraphList & pars, BufferParams const & bparams); +/// reject the changes within the complete ParagraphList +void rejectChanges(ParagraphList & pars, BufferParams const & bparams); + } // namespace lyx #endif // TEXT_H