]> git.lyx.org Git - lyx.git/blobdiff - src/CutAndPaste.h
revert recent change to development/FORMAT (don't change history)
[lyx.git] / src / CutAndPaste.h
index c92bb3a24ffeb3c156012929ffe7a46c3cfd050a..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);
 
@@ -56,11 +55,11 @@ void cutSelection(LCursor & cur, bool doclear = true, bool realcut = true);
 ///
 void copySelection(LCursor & cur);
 ///
-void pasteSelection(LCursor & cur, size_t sel_index = 0);
+void pasteSelection(LCursor & cur, ErrorList &, size_t sel_index = 0);
 
 ///
 void pasteParagraphList(LCursor & cur, ParagraphList const & parlist,
-                       textclass_type textclass);
+                       textclass_type textclass, ErrorList & errorList);
 
 
 /** Needed to switch between different classes. This works
@@ -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);
 ///