diff options
author | Bram Moolenaar <Bram@vim.org> | 2019-09-03 23:20:05 +0200 |
---|---|---|
committer | Bram Moolenaar <Bram@vim.org> | 2019-09-03 23:20:05 +0200 |
commit | d570ab95d9ab0616f7d7cff59302617e612eae41 (patch) | |
tree | 0224cb7320bbc2a2529de2d2f1cca2d95bf93947 /src | |
parent | 19e8ac72e9c17b894a9c74cb8f70feb33567033c (diff) | |
download | vim-git-d570ab95d9ab0616f7d7cff59302617e612eae41.tar.gz |
patch 8.1.1971: manually enabling features causes build errorsv8.1.1971
Problem: Manually enabling features causes build errors. (John Marriott)
Solution: Adjust #ifdefs.
Diffstat (limited to 'src')
-rw-r--r-- | src/buffer.c | 44 | ||||
-rw-r--r-- | src/popupmnu.c | 3 | ||||
-rw-r--r-- | src/proto.h | 4 | ||||
-rw-r--r-- | src/quickfix.c | 4 | ||||
-rw-r--r-- | src/ui.c | 8 | ||||
-rw-r--r-- | src/version.c | 2 |
6 files changed, 28 insertions, 37 deletions
diff --git a/src/buffer.c b/src/buffer.c index 257ae7d88..c42dece64 100644 --- a/src/buffer.c +++ b/src/buffer.c @@ -45,10 +45,6 @@ static int append_arg_number(win_T *wp, char_u *buf, int buflen, int add_file); static void free_buffer(buf_T *); static void free_buffer_stuff(buf_T *buf, int free_options); static void clear_wininfo(buf_T *buf); -#if defined(FEAT_JOB_CHANNEL) \ - || defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) -static int find_win_for_buf(buf_T *buf, win_T **wp, tabpage_T **tp); -#endif #ifdef UNIX # define dev_T dev_t @@ -5457,7 +5453,24 @@ buf_spname(buf_T *buf) #if defined(FEAT_JOB_CHANNEL) \ || defined(FEAT_PYTHON) || defined(FEAT_PYTHON3) \ || defined(PROTO) -# define SWITCH_TO_WIN +/* + * Find a window for buffer "buf". + * If found OK is returned and "wp" and "tp" are set to the window and tabpage. + * If not found FAIL is returned. + */ + static int +find_win_for_buf( + buf_T *buf, + win_T **wp, + tabpage_T **tp) +{ + FOR_ALL_TAB_WINDOWS(*tp, *wp) + if ((*wp)->w_buffer == buf) + goto win_found; + return FAIL; +win_found: + return OK; +} /* * Find a window that contains "buf" and switch to it. @@ -5497,27 +5510,6 @@ restore_win_for_buf( } #endif -#if defined(FEAT_QUICKFIX) || defined(SWITCH_TO_WIN) || defined(PROTO) -/* - * Find a window for buffer "buf". - * If found OK is returned and "wp" and "tp" are set to the window and tabpage. - * If not found FAIL is returned. - */ - static int -find_win_for_buf( - buf_T *buf, - win_T **wp, - tabpage_T **tp) -{ - FOR_ALL_TAB_WINDOWS(*tp, *wp) - if ((*wp)->w_buffer == buf) - goto win_found; - return FAIL; -win_found: - return OK; -} -#endif - /* * Set 'buflisted' for curbuf to "on" and trigger autocommands if it changed. */ diff --git a/src/popupmnu.c b/src/popupmnu.c index c25cff22a..da70c5fdc 100644 --- a/src/popupmnu.c +++ b/src/popupmnu.c @@ -760,8 +760,9 @@ pum_set_selected(int n, int repeat UNUSED) # else # define use_popup 0 # endif +# ifdef FEAT_TEXT_PROP has_info = TRUE; - +# endif // Open a preview window. 3 lines by default. Prefer // 'previewheight' if set and smaller. g_do_tagpreview = 3; diff --git a/src/proto.h b/src/proto.h index 05a7cf811..cc31726eb 100644 --- a/src/proto.h +++ b/src/proto.h @@ -181,9 +181,7 @@ void qsort(void *base, size_t elm_count, size_t elm_size, int (*cmp)(const void # if defined(FEAT_PROFILE) || defined(FEAT_RELTIME) # include "profiler.pro" # endif -# ifdef FEAT_QUICKFIX -# include "quickfix.pro" -# endif +# include "quickfix.pro" # include "regexp.pro" # include "scriptfile.pro" # include "screen.pro" diff --git a/src/quickfix.c b/src/quickfix.c index 7f13cb639..136c472e1 100644 --- a/src/quickfix.c +++ b/src/quickfix.c @@ -3381,9 +3381,7 @@ qf_jump_newwin(qf_info_T *qi, int prev_winid; int opened_window = FALSE; int print_message = TRUE; -#ifdef FEAT_FOLDING int old_KeyTyped = KeyTyped; // getting file may reset it -#endif int retval = OK; if (qi == NULL) @@ -3427,7 +3425,7 @@ qf_jump_newwin(qf_info_T *qi, goto theend; retval = qf_jump_to_buffer(qi, qf_index, qf_ptr, forceit, prev_winid, - &opened_window, old_KeyTyped, print_message); + &opened_window, old_KeyTyped, print_message); if (retval == NOTDONE) { // Quickfix/location list is freed by an autocmd @@ -3637,6 +3637,8 @@ mouse_find_win(int *rowp, int *colp, mouse_find_T popup UNUSED) || defined(FEAT_GUI_ATHENA) || defined(FEAT_GUI_MSWIN) \ || defined(FEAT_GUI_PHOTON) || defined(FEAT_TERM_POPUP_MENU) \ || defined(PROTO) +# define NEED_VCOL2COL + /* * Translate window coordinates to buffer position without any side effects */ @@ -3678,10 +3680,8 @@ get_fpos_of_mouse(pos_T *mpos) } #endif -#if defined(FEAT_GUI_MOTIF) || defined(FEAT_GUI_GTK) || defined(FEAT_GUI_MAC) \ - || defined(FEAT_GUI_ATHENA) || defined(FEAT_GUI_MSWIN) \ - || defined(FEAT_GUI_PHOTON) || defined(FEAT_BEVAL) \ - || defined(FEAT_TERM_POPUP_MENU) || defined(PROTO) +#if defined(NEED_VCOL2COL) || defined(FEAT_BEVAL) || defined(FEAT_TEXT_PROP) \ + || defined(PROTO) /* * Convert a virtual (screen) column to a character column. * The first column is one. diff --git a/src/version.c b/src/version.c index 7b3fff0f9..85526b66b 100644 --- a/src/version.c +++ b/src/version.c @@ -762,6 +762,8 @@ static char *(features[]) = static int included_patches[] = { /* Add new patch number below this line */ /**/ + 1971, +/**/ 1970, /**/ 1969, |