summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <Bram@vim.org>2019-09-03 23:20:05 +0200
committerBram Moolenaar <Bram@vim.org>2019-09-03 23:20:05 +0200
commitd570ab95d9ab0616f7d7cff59302617e612eae41 (patch)
tree0224cb7320bbc2a2529de2d2f1cca2d95bf93947
parent19e8ac72e9c17b894a9c74cb8f70feb33567033c (diff)
downloadvim-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.
-rw-r--r--src/buffer.c44
-rw-r--r--src/popupmnu.c3
-rw-r--r--src/proto.h4
-rw-r--r--src/quickfix.c4
-rw-r--r--src/ui.c8
-rw-r--r--src/version.c2
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
diff --git a/src/ui.c b/src/ui.c
index a0723592e..1b700f1b1 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -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,