# HG changeset patch # User Bram Moolenaar # Date 1354120488 -3600 # Node ID 1773d5aa6437b0f88029a192cdde2c510faf517d # Parent 49878d669ca35585a428195120eeba36fdc5e8df updated for version 7.3.737 Problem: When using do_cmdline() recursively did_endif is not reset, causing messages to be overwritten. Solution: Reset did_endif. (Christian Brabandt) diff --git a/src/ex_docmd.c b/src/ex_docmd.c --- a/src/ex_docmd.c +++ b/src/ex_docmd.c @@ -1536,6 +1536,8 @@ do_cmdline(cmdline, fgetline, cookie, fl if_level = 0; #endif + did_endif = FALSE; /* in case do_cmdline used recursively */ + --call_depth; return retval; } diff --git a/src/version.c b/src/version.c --- a/src/version.c +++ b/src/version.c @@ -726,6 +726,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 737, +/**/ 736, /**/ 735,