updated for version 7.0105
diff --git a/src/ex_cmds.h b/src/ex_cmds.h
index dab4c4a..51053c9 100644
--- a/src/ex_cmds.h
+++ b/src/ex_cmds.h
@@ -600,7 +600,7 @@
 EX(CMD_pop,		"pop",		ex_tag,
 			RANGE|NOTADR|BANG|COUNT|TRLBAR|ZEROR),
 EX(CMD_popup,		"popup",	ex_popup,
-			NEEDARG|EXTRA|TRLBAR|NOTRLCOM|CMDWIN),
+			NEEDARG|EXTRA|BANG|TRLBAR|NOTRLCOM|CMDWIN),
 EX(CMD_ppop,		"ppop",		ex_ptag,
 			RANGE|NOTADR|BANG|COUNT|TRLBAR|ZEROR),
 EX(CMD_preserve,	"preserve",	ex_preserve,
diff --git a/src/proto/ex_cmds2.pro b/src/proto/ex_cmds2.pro
index 66584f5..35ccc20 100644
--- a/src/proto/ex_cmds2.pro
+++ b/src/proto/ex_cmds2.pro
@@ -61,10 +61,10 @@
 int *source_dbg_tick __ARGS((void *cookie));
 int source_level __ARGS((void *cookie));
 int do_source __ARGS((char_u *fname, int check_other, int is_vimrc));
-void free_scriptnames __ARGS((void));
 void ex_scriptnames __ARGS((exarg_T *eap));
 void scriptnames_slash_adjust __ARGS((void));
 char_u *get_scriptname __ARGS((scid_T id));
+void free_scriptnames __ARGS((void));
 char *fgets_cr __ARGS((char *s, int n, FILE *stream));
 char_u *getsourceline __ARGS((int c, void *cookie, int indent));
 void script_line_start __ARGS((void));