comparison src/normal.c @ 34470:dd8f5311cee5 v9.1.0147

patch 9.1.0147: Cannot keep a buffer focused in a window Commit: https://github.com/vim/vim/commit/215703563757a4464907ead6fb9edaeb7f430bea Author: Colin Kennedy <colinvfx@gmail.com> Date: Sun Mar 3 16:16:47 2024 +0100 patch 9.1.0147: Cannot keep a buffer focused in a window Problem: Cannot keep a buffer focused in a window (Amit Levy) Solution: Add the 'winfixbuf' window-local option (Colin Kennedy) fixes: #6445 closes: #13903 Signed-off-by: Colin Kennedy <colinvfx@gmail.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Sun, 03 Mar 2024 16:30:06 +0100
parents e21d2759a5c2
children 65e7eaf68f19
comparison
equal deleted inserted replaced
34469:055c08ca0446 34470:dd8f5311cee5
4071 #ifdef FEAT_PROP_POPUP 4071 #ifdef FEAT_PROP_POPUP
4072 if (ERROR_IF_TERM_POPUP_WINDOW) 4072 if (ERROR_IF_TERM_POPUP_WINDOW)
4073 return; 4073 return;
4074 #endif 4074 #endif
4075 4075
4076 if (!check_can_set_curbuf_disabled())
4077 return;
4078
4076 ptr = grab_file_name(cap->count1, &lnum); 4079 ptr = grab_file_name(cap->count1, &lnum);
4077 4080
4078 if (ptr != NULL) 4081 if (ptr != NULL)
4079 { 4082 {
4080 // do autowrite if necessary 4083 // do autowrite if necessary
4473 ((cap->nchar & 0xf) == ('d' & 0xf)) ? FIND_DEFINE : FIND_ANY, 4476 ((cap->nchar & 0xf) == ('d' & 0xf)) ? FIND_DEFINE : FIND_ANY,
4474 cap->count1, 4477 cap->count1,
4475 SAFE_isupper(cap->nchar) ? ACTION_SHOW_ALL : 4478 SAFE_isupper(cap->nchar) ? ACTION_SHOW_ALL :
4476 SAFE_islower(cap->nchar) ? ACTION_SHOW : ACTION_GOTO, 4479 SAFE_islower(cap->nchar) ? ACTION_SHOW : ACTION_GOTO,
4477 cap->cmdchar == ']' ? curwin->w_cursor.lnum + 1 : (linenr_T)1, 4480 cap->cmdchar == ']' ? curwin->w_cursor.lnum + 1 : (linenr_T)1,
4478 (linenr_T)MAXLNUM); 4481 (linenr_T)MAXLNUM,
4482 FALSE);
4479 vim_free(ptr); 4483 vim_free(ptr);
4480 curwin->w_set_curswant = TRUE; 4484 curwin->w_set_curswant = TRUE;
4481 } 4485 }
4482 } 4486 }
4483 else 4487 else