namespace lyx {
-
-
-class Buffer;
class Cursor;
class BufferView;
class DocIterator;
class FuncRequest;
-class Text;
/** Encode the parameters needed to find \c search as a string
* that can be dispatched to the LyX core in a FuncRequest wrapper.
* The string is encoded by \c replace2string.
* \return whether we did anything
*/
-bool lyxreplace(BufferView * bv,
- FuncRequest const &, bool has_deleted = false);
+bool lyxreplace(BufferView * bv, FuncRequest const &);
/// find the next change in the buffer
bool findNextChange(BufferView * bv);
bool casesensitive;
bool matchword;
bool forward;
+ bool matchstart;
bool expandmacros;
bool ignoreformat;
/// This is docstring() if no replace was requested
};
/// Set the formats that should be ignored
-void setIgnoreFormat(std::string type, bool value);
+void setIgnoreFormat(std::string const & type, bool value);
/// Write a FindAdvOptions instance to a stringstream
std::ostringstream & operator<<(std::ostringstream & os, lyx::FindAndReplaceOptions const & opt);
std::istringstream & operator>>(std::istringstream & is, lyx::FindAndReplaceOptions & opt);
/// Perform a FindAdv operation.
-bool findAdv(BufferView * bv, FindAndReplaceOptions const & opt);
+bool findAdv(BufferView * bv, FindAndReplaceOptions & opt);
/** Computes the simple-text or LaTeX export (depending on opt) of buf starting
** from cur and ending len positions after cur, if len is positive, or at the
DocIterator const & cur,
int len = -1);
-/** Set format type to be ignore by search
- **/
-void setIgnoreFormat(std::string type, bool value);
} // namespace lyx