Mercurial > vim
comparison src/window.c @ 26532:255bc9a08e58 v8.2.3795
patch 8.2.3795: too many #ifdefs
Commit: https://github.com/vim/vim/commit/739f13a55b4982efb37ebc9282e7f79975fff982
Author: Bram Moolenaar <Bram@vim.org>
Date: Mon Dec 13 13:12:53 2021 +0000
patch 8.2.3795: too many #ifdefs
Problem: Too many #ifdefs.
Solution: Graduate the jumplist feature.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Mon, 13 Dec 2021 14:15:03 +0100 |
parents | 06aa56b32df4 |
children | fac6673086df |
comparison
equal
deleted
inserted
replaced
26531:b8398b0fb0ed | 26532:255bc9a08e58 |
---|---|
1330 i = p_wh; | 1330 i = p_wh; |
1331 if (size != 0) | 1331 if (size != 0) |
1332 p_wh = size; | 1332 p_wh = size; |
1333 } | 1333 } |
1334 | 1334 |
1335 #ifdef FEAT_JUMPLIST | |
1336 // Keep same changelist position in new window. | 1335 // Keep same changelist position in new window. |
1337 wp->w_changelistidx = oldwin->w_changelistidx; | 1336 wp->w_changelistidx = oldwin->w_changelistidx; |
1338 #endif | |
1339 | 1337 |
1340 /* | 1338 /* |
1341 * make the new window the current window | 1339 * make the new window the current window |
1342 */ | 1340 */ |
1343 (void)win_enter_ext(wp, WEE_TRIGGER_NEW_AUTOCMDS | 1341 (void)win_enter_ext(wp, WEE_TRIGGER_NEW_AUTOCMDS |
1381 newp->w_prev_pcmark = oldp->w_prev_pcmark; | 1379 newp->w_prev_pcmark = oldp->w_prev_pcmark; |
1382 newp->w_alt_fnum = oldp->w_alt_fnum; | 1380 newp->w_alt_fnum = oldp->w_alt_fnum; |
1383 newp->w_wrow = oldp->w_wrow; | 1381 newp->w_wrow = oldp->w_wrow; |
1384 newp->w_fraction = oldp->w_fraction; | 1382 newp->w_fraction = oldp->w_fraction; |
1385 newp->w_prev_fraction_row = oldp->w_prev_fraction_row; | 1383 newp->w_prev_fraction_row = oldp->w_prev_fraction_row; |
1386 #ifdef FEAT_JUMPLIST | |
1387 copy_jumplist(oldp, newp); | 1384 copy_jumplist(oldp, newp); |
1388 #endif | |
1389 #ifdef FEAT_QUICKFIX | 1385 #ifdef FEAT_QUICKFIX |
1390 if (flags & WSP_NEWLOC) | 1386 if (flags & WSP_NEWLOC) |
1391 { | 1387 { |
1392 // Don't copy the location list. | 1388 // Don't copy the location list. |
1393 newp->w_llist = NULL; | 1389 newp->w_llist = NULL; |
5159 | 5155 |
5160 #ifdef FEAT_SEARCH_EXTRA | 5156 #ifdef FEAT_SEARCH_EXTRA |
5161 clear_matches(wp); | 5157 clear_matches(wp); |
5162 #endif | 5158 #endif |
5163 | 5159 |
5164 #ifdef FEAT_JUMPLIST | |
5165 free_jumplist(wp); | 5160 free_jumplist(wp); |
5166 #endif | |
5167 | 5161 |
5168 #ifdef FEAT_QUICKFIX | 5162 #ifdef FEAT_QUICKFIX |
5169 qf_free_all(wp); | 5163 qf_free_all(wp); |
5170 #endif | 5164 #endif |
5171 | 5165 |