mirror of
https://github.com/neovim/neovim.git
synced 2024-12-19 18:55:14 -07:00
vim-patch:8.1.0169: calling message_filtered() a bit too often
Problem: Calling message_filtered() a bit too often.
Solution: Only call message_filtered() when filtering is already false.
a9defadb8f
This commit is contained in:
parent
bb02ca6def
commit
3a49fa8f8b
@ -1257,7 +1257,7 @@ to the file.
|
||||
Changing directory
|
||||
|
||||
The following uppercase conversion characters specify the type of special
|
||||
format strings. At most one of them may be given as a prefix at the begin
|
||||
format strings. At most one of them may be given as a prefix at the beginning
|
||||
of a single comma-separated format pattern.
|
||||
Some compilers produce messages that consist of directory names that have to
|
||||
be prepended to each file name read by %f (example: GNU make). The following
|
||||
|
@ -2551,17 +2551,21 @@ void qf_list(exarg_T *eap)
|
||||
}
|
||||
|
||||
// Support for filtering entries using :filter /pat/ clist
|
||||
int filter_entry = 1;
|
||||
// Match against the module name, file name, search pattern and
|
||||
// text of the entry.
|
||||
bool filter_entry = true;
|
||||
if (qfp->qf_module != NULL && *qfp->qf_module != NUL) {
|
||||
filter_entry &= message_filtered(qfp->qf_module);
|
||||
}
|
||||
if (fname != NULL) {
|
||||
if (filter_entry && fname != NULL) {
|
||||
filter_entry &= message_filtered(fname);
|
||||
}
|
||||
if (qfp->qf_pattern != NULL) {
|
||||
if (filter_entry && qfp->qf_pattern != NULL) {
|
||||
filter_entry &= message_filtered(qfp->qf_pattern);
|
||||
}
|
||||
filter_entry &= message_filtered(qfp->qf_text);
|
||||
if (filter_entry) {
|
||||
filter_entry &= message_filtered(qfp->qf_text);
|
||||
}
|
||||
if (filter_entry) {
|
||||
goto next_entry;
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user