+void pasteParagraphList(LCursor & cur, ParagraphList const & parlist,
+ textclass_type textclass);
+
+
+/** Needed to switch between different classes. This works
+ * for a list of paragraphs beginning with the specified par.
+ * It changes layouts and character styles.
+ */
+void switchBetweenClasses(lyx::textclass_type c1,
+ lyx::textclass_type c2,
+ InsetText & in, ErrorList &);
+
+// only used by the spellchecker
+void replaceWord(LCursor & cur, std::string const & replacestring);
+
+///
+std::string grabSelection(LCursor const & cur);
+///
+void eraseSelection(LCursor & cur);
+///
+std::string grabAndEraseSelection(LCursor & cur);
+// other selection methods
+///
+void selCut(LCursor & cur);
+///
+void selDel(LCursor & cur);
+/// clears or deletes selection depending on lyxrc setting
+void selClearOrDel(LCursor & cur);
+/// pastes n-th element of cut buffer
+void selPaste(LCursor & cur, size_t n);