-PitPosPair cutSelection(ParagraphList & pars,
- ParagraphList::iterator startpit,
- ParagraphList::iterator endpit,
- int start, int end, lyx::textclass_type tc,
- bool doclear = false);
+std::string getSelection(Buffer const & buffer, size_t sel_index);
+
+///
+void cutSelection(LCursor & cur, bool doclear, bool realcut);
+
+/**
+ * Sets the selection from the current cursor position to length
+ * characters to the right. No safety checks.
+ */
+void setSelectionRange(LCursor & cur, lyx::pos_type length);
+/// simply replace using the font of the first selected character
+void replaceSelectionWithString(LCursor & cur, std::string const & str);
+/// replace selection helper
+void replaceSelection(LCursor & cur);
+