bool casesensitive,
bool matchword,
bool all,
- bool forward);
+ bool forward,
+ bool findnext = true);
/** Parse the string encoding of the find request that is found in
* \c ev.argument and act on it.
/// 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);
-
class FindAndReplaceOptions {
public:
typedef enum {
S_OPEN_BUFFERS,
S_ALL_MANUALS
} SearchScope;
+ typedef enum {
+ R_EVERYTHING,
+ R_ONLY_MATHS
+ } SearchRestriction;
FindAndReplaceOptions(
docstring const & find_buf_name,
bool casesensitive,
bool ignoreformat,
docstring const & repl_buf_name,
bool keep_case,
- SearchScope scope = S_BUFFER
+ SearchScope scope = S_BUFFER,
+ SearchRestriction restr = R_EVERYTHING
);
FindAndReplaceOptions() { }
docstring find_buf_name;
docstring repl_buf_name;
bool keep_case;
SearchScope scope;
+ SearchRestriction restr;
};
/// Write a FindAdvOptions instance to a stringstream