Mercurial > vim
diff src/quickfix.c @ 2296:eb7be7b075a6 vim73
Support :browse for commands that use an error file argument. (Lech Lorens)
author | Bram Moolenaar <bram@vim.org> |
---|---|
date | Sun, 11 Jul 2010 16:58:51 +0200 |
parents | c17a42da3920 |
children | 68e394361ca3 |
line wrap: on
line diff
--- a/src/quickfix.c +++ b/src/quickfix.c @@ -2951,6 +2951,18 @@ ex_cfile(eap) || eap->cmdidx == CMD_laddfile) wp = curwin; +#ifdef FEAT_BROWSE + if (cmdmod.browse) + { + char_u *browse_file = do_browse(0, (char_u *)_("Error file"), eap->arg, + NULL, NULL, BROWSE_FILTER_ALL_FILES, NULL); + if (browse_file == NULL) + return; + set_string_option_direct((char_u *)"ef", -1, browse_file, OPT_FREE, 0); + vim_free(browse_file); + } + else +#endif if (*eap->arg != NUL) set_string_option_direct((char_u *)"ef", -1, eap->arg, OPT_FREE, 0);