diff src/globals.h @ 3757:3b62d8f36cdf v7.3.637

updated for version 7.3.637 Problem: Cannot catch the error caused by a foldopen when there is no fold. (ZyX, Issue 48) Solution: Do not break out of the loop early when inside try/catch. (Christian Brabandt) Except when there is a syntax error.
author Bram Moolenaar <bram@vim.org>
date Thu, 23 Aug 2012 18:43:10 +0200
parents b9aa7fb4a928
children ff193256398a
line wrap: on
line diff
--- a/src/globals.h
+++ b/src/globals.h
@@ -183,6 +183,8 @@ EXTERN int	did_endif INIT(= FALSE);    /
 #endif
 EXTERN int	did_emsg;		    /* set by emsg() when the message
 					       is displayed or thrown */
+EXTERN int	did_emsg_syntax;	    /* did_emsg set because of a
+					       syntax error */
 EXTERN int	called_emsg;		    /* always set by emsg() */
 EXTERN int	ex_exitval INIT(= 0);	    /* exit value for ex mode */
 EXTERN int	emsg_on_display INIT(= FALSE);	/* there is an error message */