mirror of
https://github.com/neovim/neovim.git
synced 2025-09-05 19:08:15 +00:00
vim-patch:8.0.1726: older MSVC doesn't support declarations halfway a block
Problem: Older MSVC doesn't support declarations halfway a block.
Solution: Move the declaration back to the start of the block.
df2c774ded
This commit is contained in:
@@ -1934,8 +1934,9 @@ void do_wqall(exarg_T *eap)
|
||||
int error = 0;
|
||||
int save_forceit = eap->forceit;
|
||||
|
||||
if (eap->cmdidx == CMD_xall || eap->cmdidx == CMD_wqall)
|
||||
exiting = TRUE;
|
||||
if (eap->cmdidx == CMD_xall || eap->cmdidx == CMD_wqall) {
|
||||
exiting = true;
|
||||
}
|
||||
|
||||
FOR_ALL_BUFFERS(buf) {
|
||||
if (!bufIsChanged(buf)) {
|
||||
|
@@ -6018,7 +6018,7 @@ static void ex_highlight(exarg_T *eap)
|
||||
*/
|
||||
void not_exiting(void)
|
||||
{
|
||||
exiting = FALSE;
|
||||
exiting = false;
|
||||
}
|
||||
|
||||
static bool before_quit_autocmds(win_T *wp, bool quit_all, int forceit)
|
||||
|
@@ -510,7 +510,7 @@ EXTERN int sc_col; /* column for shown command */
|
||||
// First NO_SCREEN, then NO_BUFFERS, then 0 when startup finished.
|
||||
EXTERN int starting INIT(= NO_SCREEN);
|
||||
// true when planning to exit. Might keep running if there is a changed buffer.
|
||||
EXTERN int exiting INIT(= false);
|
||||
EXTERN bool exiting INIT(= false);
|
||||
// is stdin a terminal?
|
||||
EXTERN int stdin_isatty INIT(= true);
|
||||
// is stdout a terminal?
|
||||
|
@@ -584,9 +584,7 @@ int main(int argc, char **argv)
|
||||
void getout(int exitval)
|
||||
FUNC_ATTR_NORETURN
|
||||
{
|
||||
tabpage_T *tp, *next_tp;
|
||||
|
||||
exiting = TRUE;
|
||||
exiting = true;
|
||||
|
||||
/* When running in Ex mode an error causes us to exit with a non-zero exit
|
||||
* code. POSIX requires this, although it's not 100% clear from the
|
||||
@@ -603,8 +601,10 @@ void getout(int exitval)
|
||||
hash_debug_results();
|
||||
|
||||
if (get_vim_var_nr(VV_DYING) <= 1) {
|
||||
/* Trigger BufWinLeave for all windows, but only once per buffer. */
|
||||
for (tp = first_tabpage; tp != NULL; tp = next_tp) {
|
||||
const tabpage_T *next_tp;
|
||||
|
||||
// Trigger BufWinLeave for all windows, but only once per buffer.
|
||||
for (const tabpage_T *tp = first_tabpage; tp != NULL; tp = next_tp) {
|
||||
next_tp = tp->tp_next;
|
||||
FOR_ALL_WINDOWS_IN_TAB(wp, tp) {
|
||||
if (wp->w_buffer == NULL) {
|
||||
|
Reference in New Issue
Block a user