]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
minimal effort implementation of:
[lyx.git] / src / CutAndPaste.h
index 2b3a1c36bece216e0e5958ad97112af2f7f457fd..10e5a80c3def8dda551fb008033d594b6a248f5c 100644 (file)
@@ -41,13 +41,12 @@ 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.
+/* Replace using the font of the first selected character and select
+ * the new string. When \c backwards == false, set anchor before
+ * cursor; otherwise set cursor before anchor.
  */
-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);
+void replaceSelectionWithString(LCursor & cur, std::string const & str, 
+                               bool backwards);
 /// replace selection helper
 void replaceSelection(LCursor & cur);
 
@@ -71,9 +70,6 @@ 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);
 ///