comparison src/terminal.c @ 26042:6b39ab99e367 v8.2.3555

patch 8.2.3555: ModeChanged is not triggered on every mode change Commit: https://github.com/vim/vim/commit/25def2c8b8bd7b0c3d5f020207c717a880b05d50 Author: =?UTF-8?q?Magnus=20Gro=C3=9F?= <magnus.gross@rwth-aachen.de> Date: Fri Oct 22 18:56:39 2021 +0100 patch 8.2.3555: ModeChanged is not triggered on every mode change Problem: ModeChanged is not triggered on every mode change. Solution: Also trigger on minor mode changes. (Maguns Gross, closes https://github.com/vim/vim/issues/8999)
author Bram Moolenaar <Bram@vim.org>
date Fri, 22 Oct 2021 20:00:05 +0200
parents e8873138ffbb
children fd1cbe72815a
comparison
equal deleted inserted replaced
26041:1f1f9e2a021b 26042:6b39ab99e367
1993 */ 1993 */
1994 static void 1994 static void
1995 set_terminal_mode(term_T *term, int normal_mode) 1995 set_terminal_mode(term_T *term, int normal_mode)
1996 { 1996 {
1997 term->tl_normal_mode = normal_mode; 1997 term->tl_normal_mode = normal_mode;
1998 trigger_modechanged();
1998 if (!normal_mode) 1999 if (!normal_mode)
1999 handle_postponed_scrollback(term); 2000 handle_postponed_scrollback(term);
2000 VIM_CLEAR(term->tl_status_text); 2001 VIM_CLEAR(term->tl_status_text);
2001 if (term->tl_buffer == curbuf) 2002 if (term->tl_buffer == curbuf)
2002 maketitle(); 2003 maketitle();