Mercurial > vim
comparison src/globals.h @ 22361:00f2eebe74d9 v8.2.1729
patch 8.2.1729: endless loop when ":normal" feeds popup window filter
Commit: https://github.com/vim/vim/commit/189832bf661168df7ebd428e4088737718775fbd
Author: Bram Moolenaar <Bram@vim.org>
Date: Wed Sep 23 12:29:11 2020 +0200
patch 8.2.1729: endless loop when ":normal" feeds popup window filter
Problem: Endless loop when ":normal" feeds popup window filter.
Solution: Add the ex_normal_busy_done flag.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Wed, 23 Sep 2020 12:30:04 +0200 |
parents | 6b385c2b9ff5 |
children | 73be82f278c0 |
comparison
equal
deleted
inserted
replaced
22360:d55224e63208 | 22361:00f2eebe74d9 |
---|---|
1150 = {NULL, NULL, 0, 0, 0, 0, 0, 0, 0} | 1150 = {NULL, NULL, 0, 0, 0, 0, 0, 0, 0} |
1151 #endif | 1151 #endif |
1152 ; | 1152 ; |
1153 EXTERN int ex_normal_busy INIT(= 0); // recursiveness of ex_normal() | 1153 EXTERN int ex_normal_busy INIT(= 0); // recursiveness of ex_normal() |
1154 EXTERN int ex_normal_lock INIT(= 0); // forbid use of ex_normal() | 1154 EXTERN int ex_normal_lock INIT(= 0); // forbid use of ex_normal() |
1155 #ifdef FEAT_PROP_POPUP | |
1156 // Set to TRUE when ex_normal_busy is set and out of typeahead. | |
1157 EXTERN int ex_normal_busy_done INIT(= FALSE); | |
1158 #endif | |
1159 | |
1155 #ifdef FEAT_EVAL | 1160 #ifdef FEAT_EVAL |
1156 EXTERN int ignore_script INIT(= FALSE); // ignore script input | 1161 EXTERN int ignore_script INIT(= FALSE); // ignore script input |
1157 #endif | 1162 #endif |
1158 EXTERN int stop_insert_mode; // for ":stopinsert" and 'insertmode' | 1163 EXTERN int stop_insert_mode; // for ":stopinsert" and 'insertmode' |
1159 | 1164 |