summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2016-08-24 00:30:52 +0200
committerBram Moolenaar <Bram@vim.org>2016-08-24 00:30:52 +0200
commitd6f2ee32dcfa18c781ef157918b524318a2215a2 (patch)
tree966d369f107d635203b69a7101a4553b921f411d
parent77401add71853d7a3da7ccc489f2a1bca58551ec (diff)
patch 7.4.2246v7.4.2246
Problem: Oldfiles test fails. Solution: Include missing changes.
-rw-r--r--src/ex_cmds.c19
-rw-r--r--src/version.c2
2 files changed, 3 insertions, 18 deletions
diff --git a/src/ex_cmds.c b/src/ex_cmds.c
index 5c79e95941..f8c57343e5 100644
--- a/src/ex_cmds.c
+++ b/src/ex_cmds.c
@@ -8456,34 +8456,19 @@ ex_oldfiles(exarg_T *eap UNUSED)
list_T *l = get_vim_var_list(VV_OLDFILES);
listitem_T *li;
int nr = 0;
- char_u *reg_pat = NULL;
char_u *fname;
- regmatch_T regmatch;
if (l == NULL)
msg((char_u *)_("No old files"));
else
{
- if (*eap->arg != NUL)
- {
- if (skip_vimgrep_pat(eap->arg, &reg_pat, NULL) == NULL)
- {
- EMSG(_(e_invalpat));
- return;
- }
- regmatch.regprog = vim_regcomp(reg_pat, p_magic ? RE_MAGIC : 0);
- if (regmatch.regprog == NULL)
- return;
- }
-
msg_start();
msg_scroll = TRUE;
for (li = l->lv_first; li != NULL && !got_int; li = li->li_next)
{
++nr;
fname = get_tv_string(&li->li_tv);
- if (reg_pat == NULL || *reg_pat == NUL
- || vim_regexec(&regmatch, fname, (colnr_T)0))
+ if (!message_filtered(fname))
{
msg_outnum((long)nr);
MSG_PUTS(": ");
@@ -8493,8 +8478,6 @@ ex_oldfiles(exarg_T *eap UNUSED)
ui_breakcheck();
}
}
- if (*eap->arg != NUL)
- vim_regfree(regmatch.regprog);
/* Assume "got_int" was set to truncate the listing. */
got_int = FALSE;
diff --git a/src/version.c b/src/version.c
index 2204bc7b5d..8186fd6066 100644
--- a/src/version.c
+++ b/src/version.c
@@ -764,6 +764,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 2246,
+/**/
2245,
/**/
2244,