Mercurial > vim
comparison src/globals.h @ 22742:f7f2d73ff85e v8.2.1919
patch 8.2.1919: assert_fails() setting emsg_silent changes normal execution
Commit: https://github.com/vim/vim/commit/28ee892ac4197421b3317f195512ca64cc56a5b4
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Oct 28 20:20:00 2020 +0100
patch 8.2.1919: assert_fails() setting emsg_silent changes normal execution
Problem: Assert_fails() setting emsg_silent changes normal execution.
Solution: Use a separate flag in_assert_fails.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 28 Oct 2020 20:30:04 +0100 |
parents | c271498e03b2 |
children | 84fca115b1bb |
comparison
equal
deleted
inserted
replaced
22741:8c4ba2a7a44f | 22742:f7f2d73ff85e |
---|---|
219 EXTERN int emsg_skip INIT(= 0); // don't display errors for | 219 EXTERN int emsg_skip INIT(= 0); // don't display errors for |
220 // expression that is skipped | 220 // expression that is skipped |
221 EXTERN int emsg_severe INIT(= FALSE); // use message of next of several | 221 EXTERN int emsg_severe INIT(= FALSE); // use message of next of several |
222 // emsg() calls for throw | 222 // emsg() calls for throw |
223 // used by assert_fails() | 223 // used by assert_fails() |
224 EXTERN int emsg_assert_fails_used INIT(= FALSE); | |
225 EXTERN char_u *emsg_assert_fails_msg INIT(= NULL); | 224 EXTERN char_u *emsg_assert_fails_msg INIT(= NULL); |
226 EXTERN long emsg_assert_fails_lnum INIT(= 0); | 225 EXTERN long emsg_assert_fails_lnum INIT(= 0); |
227 EXTERN char_u *emsg_assert_fails_context INIT(= NULL); | 226 EXTERN char_u *emsg_assert_fails_context INIT(= NULL); |
228 | 227 |
229 EXTERN int did_endif INIT(= FALSE); // just had ":endif" | 228 EXTERN int did_endif INIT(= FALSE); // just had ":endif" |
1127 | 1126 |
1128 EXTERN int msg_silent INIT(= 0); // don't print messages | 1127 EXTERN int msg_silent INIT(= 0); // don't print messages |
1129 EXTERN int emsg_silent INIT(= 0); // don't print error messages | 1128 EXTERN int emsg_silent INIT(= 0); // don't print error messages |
1130 EXTERN int emsg_noredir INIT(= 0); // don't redirect error messages | 1129 EXTERN int emsg_noredir INIT(= 0); // don't redirect error messages |
1131 EXTERN int cmd_silent INIT(= FALSE); // don't echo the command line | 1130 EXTERN int cmd_silent INIT(= FALSE); // don't echo the command line |
1131 | |
1132 EXTERN int in_assert_fails INIT(= FALSE); // assert_fails() active | |
1132 | 1133 |
1133 EXTERN int swap_exists_action INIT(= SEA_NONE); | 1134 EXTERN int swap_exists_action INIT(= SEA_NONE); |
1134 // For dialog when swap file already | 1135 // For dialog when swap file already |
1135 // exists. | 1136 // exists. |
1136 EXTERN int swap_exists_did_quit INIT(= FALSE); | 1137 EXTERN int swap_exists_did_quit INIT(= FALSE); |