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.
docstring const & repl_buf_name,
bool keep_case,
SearchScope scope = S_BUFFER,
- SearchRestriction restr = R_EVERYTHING
+ SearchRestriction restr = R_EVERYTHING,
+ bool replace_all = false
);
FindAndReplaceOptions() : casesensitive(false), matchword(false), forward(false),
expandmacros(false), ignoreformat(false),
- keep_case(false), scope(S_BUFFER), restr(R_EVERYTHING) {}
+ keep_case(false), scope(S_BUFFER), restr(R_EVERYTHING), replace_all(false) {}
docstring find_buf_name;
bool casesensitive;
bool matchword;
bool keep_case;
SearchScope scope;
SearchRestriction restr;
+ bool replace_all;
};
+/// Set the formats that should be ignored
+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);
DocIterator const & cur,
int len = -1);
-/** Set format type to be ignore by search
- **/
-void setIgnoreFormat(std::string type, bool value);
} // namespace lyx