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.
diff --git a/src/globals.h b/src/globals.h
index 81cdabb..41eb885 100644
--- a/src/globals.h
+++ b/src/globals.h
@@ -183,6 +183,8 @@
#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 */