comparison src/globals.h @ 12375:ab0d827151a1 v8.0.1067

patch 8.0.1067: try/catch in timer does not prevent it from being stopped commit https://github.com/vim/vim/commit/e723c42836d971180d1bf9f98916966c5543fff1 Author: Bram Moolenaar <Bram@vim.org> Date: Wed Sep 6 23:40:10 2017 +0200 patch 8.0.1067: try/catch in timer does not prevent it from being stopped Problem: Using try/catch in timer does not prevent it from being stopped. Solution: Reset the exception context and use did_emsg instead of called_emsg.
author Christian Brabandt <cb@256bit.org>
date Wed, 06 Sep 2017 23:45:04 +0200
parents 59c1e09cf1a9
children 68d7bc045dbe
comparison
equal deleted inserted replaced
12374:a3a35f113a36 12375:ab0d827151a1
180 EXTERN dict_T vimvardict; /* Dictionary with v: variables */ 180 EXTERN dict_T vimvardict; /* Dictionary with v: variables */
181 EXTERN dict_T globvardict; /* Dictionary with g: variables */ 181 EXTERN dict_T globvardict; /* Dictionary with g: variables */
182 #endif 182 #endif
183 EXTERN int did_emsg; /* set by emsg() when the message 183 EXTERN int did_emsg; /* set by emsg() when the message
184 is displayed or thrown */ 184 is displayed or thrown */
185 #ifdef FEAT_EVAL
186 EXTERN int did_uncaught_emsg; /* emsg() was called and did not
187 cause an exception */
188 #endif
185 EXTERN int did_emsg_syntax; /* did_emsg set because of a 189 EXTERN int did_emsg_syntax; /* did_emsg set because of a
186 syntax error */ 190 syntax error */
187 EXTERN int called_emsg; /* always set by emsg() */ 191 EXTERN int called_emsg; /* always set by emsg() */
188 EXTERN int ex_exitval INIT(= 0); /* exit value for ex mode */ 192 EXTERN int ex_exitval INIT(= 0); /* exit value for ex mode */
189 EXTERN int emsg_on_display INIT(= FALSE); /* there is an error message */ 193 EXTERN int emsg_on_display INIT(= FALSE); /* there is an error message */