-// only used by the spellchecker
-void replaceWord(LCursor & cur, std::string const & replacestring);
+///
+docstring grabSelection(LCursor const & cur);
+///
+void eraseSelection(LCursor & cur);
+///
+docstring 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);