diff src/proto/terminal.pro @ 26217:d25c0b0aad7d v8.2.3640

patch 8.2.3640: freeze when calling term_wait() in a close callback Commit: https://github.com/vim/vim/commit/eea32afdb83ae281a63152f7494f79ec7e45ff55 Author: Bram Moolenaar <Bram@vim.org> Date: Sun Nov 21 14:51:13 2021 +0000 patch 8.2.3640: freeze when calling term_wait() in a close callback Problem: Freeze when calling term_wait() in a close callback. Solution: Set a "closing" flag to tell term_wait() to return. (closes https://github.com/vim/vim/issues/9152)
author Bram Moolenaar <Bram@vim.org>
date Sun, 21 Nov 2021 16:00:04 +0100
parents c83460a14407
children 3af56224dca6
line wrap: on
line diff
--- a/src/proto/terminal.pro
+++ b/src/proto/terminal.pro
@@ -20,6 +20,7 @@ int term_use_loop(void);
 void term_win_entered(void);
 int terminal_loop(int blocking);
 int may_close_term_popup(void);
+void term_channel_closing(channel_T *ch);
 void term_channel_closed(channel_T *ch);
 void term_check_channel_closed_recently(void);
 int term_do_update_window(win_T *wp);