4 From: Bram Moolenaar <Bram@moolenaar.net>
6 Content-Type: text/plain; charset=ISO-8859-1
7 Content-Transfer-Encoding: 8bit
11 Problem: ":browse split" gives the file selection dialog twice. (Gordon
12 Bazeley) Same problem for ":browse diffpatch".
13 Solution: Reset cmdmod.browse before calling do_ecmd().
14 Files: src/diff.c, src/ex_docmd.c
17 *** ../vim-6.3.000/src/diff.c Wed Jun 9 14:56:26 2004
18 --- src/diff.c Wed Jun 9 14:43:17 2004
24 char_u *browseFile = NULL;
25 + int browse_flag = cmdmod.browse;
32 if (browseFile == NULL)
33 return; /* operation cancelled */
34 eap->arg = browseFile;
35 + cmdmod.browse = FALSE; /* don't let do_ecmd() browse again */
45 + cmdmod.browse = browse_flag;
49 *** ../vim-6.3.000/src/ex_docmd.c Wed Jun 9 14:56:25 2004
50 --- src/ex_docmd.c Wed Jun 9 14:28:58 2004
54 #if defined(FEAT_SEARCHPATH) || defined(FEAT_BROWSE)
58 + int browse_flag = cmdmod.browse;
61 #ifndef FEAT_VERTSPLIT
62 if (eap->cmdidx == CMD_vsplit || eap->cmdidx == CMD_vnew)
69 + cmdmod.browse = FALSE; /* Don't browse again in do_ecmd(). */
72 if (win_split(eap->addr_count > 0 ? (int)eap->line2 : 0,
73 *eap->cmd == 'v' ? WSP_VERT : 0) != FAIL)
79 do_exedit(eap, old_curwin);
83 + cmdmod.browse = browse_flag;
86 #if defined(FEAT_SEARCHPATH) || defined(FEAT_BROWSE)
88 *** ../vim-6.3.000/src/version.c Wed Jun 9 14:56:26 2004
89 --- src/version.c Wed Jun 9 14:53:52 2004
93 { /* Add new patch number below this line */
99 From "know your smileys":
100 (:-# Said something he shouldn't have
102 /// Bram Moolenaar -- Bram@Moolenaar.net -- http://www.Moolenaar.net \\\
103 /// Sponsor Vim, vote for features -- http://www.Vim.org/sponsor/ \\\
104 \\\ Project leader for A-A-P -- http://www.A-A-P.org ///
105 \\\ Buy at Amazon and help AIDS victims -- http://ICCF.nl/click1.html ///