Mercurial > vim
diff src/popupwin.c @ 18767:068337e86133 v8.1.2373
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Commit: https://github.com/vim/vim/commit/5a4c3082d7ab51b3d448a91578479c96c1ab0ad3
Author: Bram Moolenaar <Bram@vim.org>
Date: Sun Dec 1 15:23:11 2019 +0100
patch 8.1.2373: cannot build with +popupwin but without +quickfix
Problem: Cannot build with +popupwin but without +quickfix. (John Marriott)
Solution: Adjust #ifdefs.
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sun, 01 Dec 2019 15:30:04 +0100 |
parents | 49b78d6465e5 |
children | 5fbb167591fc |
line wrap: on
line diff
--- a/src/popupwin.c +++ b/src/popupwin.c @@ -2386,8 +2386,10 @@ f_popup_show(typval_T *argvars, typval_T if (wp != NULL) { popup_show(wp); +#ifdef FEAT_QUICKFIX if (wp->w_popup_flags & POPF_INFO) pum_position_info_popup(wp); +#endif } } @@ -3686,6 +3688,13 @@ set_ref_in_popups(int copyID) return abort; } + int +popup_is_popup(win_T *wp) +{ + return wp->w_popup_flags != 0; +} + +#if defined(FEAT_QUICKFIX) || defined(PROTO) /* * Find an existing popup used as the preview window, in the current tab page. * Return NULL if not found. @@ -3702,13 +3711,6 @@ popup_find_preview_window(void) return NULL; } - int -popup_is_popup(win_T *wp) -{ - return wp->w_popup_flags != 0; -} - -#if defined(FEAT_QUICKFIX) || defined(PROTO) /* * Find an existing popup used as the info window, in the current tab page. * Return NULL if not found. @@ -3729,19 +3731,28 @@ popup_find_info_window(void) void f_popup_findinfo(typval_T *argvars UNUSED, typval_T *rettv) { +#ifdef FEAT_QUICKFIX win_T *wp = popup_find_info_window(); rettv->vval.v_number = wp == NULL ? 0 : wp->w_id; +#else + rettv->vval.v_number = 0; +#endif } void f_popup_findpreview(typval_T *argvars UNUSED, typval_T *rettv) { +#ifdef FEAT_QUICKFIX win_T *wp = popup_find_preview_window(); rettv->vval.v_number = wp == NULL ? 0 : wp->w_id; +#else + rettv->vval.v_number = 0; +#endif } +#if defined(FEAT_QUICKFIX) || defined(PROTO) /* * Create a popup to be used as the preview or info window. * NOTE: this makes the popup the current window, so that the file can be @@ -3775,7 +3786,6 @@ popup_create_preview_window(int info) return OK; } -#if defined(FEAT_QUICKFIX) || defined(PROTO) /* * Close any preview popup. */ @@ -3851,6 +3861,7 @@ popup_set_title(win_T *wp) } } +# if defined(FEAT_QUICKFIX) || defined(PROTO) /* * If there is a preview window, update the title. * Used after changing directory. @@ -3863,5 +3874,6 @@ popup_update_preview_title(void) if (wp != NULL) popup_set_title(wp); } +# endif #endif // FEAT_PROP_POPUP