patch 8.2.2147: quickfix window title not updated in all tab pages
Problem: Quickfix window title not updated in all tab pages.
Solution: Update the quickfix window title in all tab pages. (Yegappan
Lakshmanan, closes #7481, closes #7466)
diff --git a/src/quickfix.c b/src/quickfix.c
index d7a163d..89ca2d3 100644
--- a/src/quickfix.c
+++ b/src/quickfix.c
@@ -4431,21 +4431,26 @@
}
/*
- * Update the w:quickfix_title variable in the quickfix/location list window
+ * Update the w:quickfix_title variable in the quickfix/location list window in
+ * all the tab pages.
*/
static void
qf_update_win_titlevar(qf_info_T *qi)
{
+ qf_list_T *qfl = qf_get_curlist(qi);
+ tabpage_T *tp;
win_T *win;
- win_T *curwin_save;
+ win_T *save_curwin = curwin;
- if ((win = qf_find_win(qi)) != NULL)
+ FOR_ALL_TAB_WINDOWS(tp, win)
{
- curwin_save = curwin;
- curwin = win;
- qf_set_title_var(qf_get_curlist(qi));
- curwin = curwin_save;
+ if (is_qf_win(win, qi))
+ {
+ curwin = win;
+ qf_set_title_var(qfl);
+ }
}
+ curwin = save_curwin;
}
/*