* as a string that can be dispatched to the LyX core in a FuncRequest
* wrapper.
*/
-docstring const replace2string(docstring const & search,
- docstring const & replace,
+docstring const replace2string(docstring const & replace,
+ docstring const & search,
bool casesensitive,
bool matchword,
bool all,
/// find the next change in the buffer
bool findNextChange(BufferView * bv);
+/// find the previous change in the buffer
+bool findPreviousChange(BufferView * bv);
+
+/// find the change in the buffer
+/// \param next true to find the next change, otherwise the previous
+bool findChange(BufferView * bv, bool next);
+
// Hopefully, nobody will ever replace with something like this
#define LYX_FR_NULL_STRING "__LYX__F&R__NULL__STRING__"
bool expandmacros,
bool ignoreformat,
bool regexp,
- docstring const & replace
+ docstring const & replace,
+ bool keep_case
);
FindAndReplaceOptions() { }
docstring search;
bool ignoreformat;
bool regexp;
docstring replace;
+ bool keep_case;
};
/// Write a FindAdvOptions instance to a stringstream