summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBram Moolenaar <bram@vim.org>2013-04-12 12:27:30 +0200
committerBram Moolenaar <bram@vim.org>2013-04-12 12:27:30 +0200
commita19bf84c488d2614b0952ba2b5761774f762e94d (patch)
tree954f2871fe11ccaf4da8d683cfd86d573a8d90c8
parentda364531fb30422df5a6487a61849c783dd29b10 (diff)
downloadvim-a19bf84c488d2614b0952ba2b5761774f762e94d.tar.gz
updated for version 7.3.886v7.3.886v7-3-886
Problem: Can't build with multi-byte on Solaris 10. Solution: Add #ifdef X_HAVE_UTF8_STRING. (Laurent Blume)
-rw-r--r--src/ui.c13
-rw-r--r--src/version.c2
2 files changed, 11 insertions, 4 deletions
diff --git a/src/ui.c b/src/ui.c
index c8353058..49bc56b9 100644
--- a/src/ui.c
+++ b/src/ui.c
@@ -1458,7 +1458,7 @@ clip_gen_request_selection(cbd)
int
clip_gen_owner_exists(cbd)
- VimClipboard *cbd;
+ VimClipboard *cbd UNUSED;
{
#ifdef FEAT_XCLIPBOARD
# ifdef FEAT_GUI_GTK
@@ -2134,7 +2134,7 @@ clip_x11_request_selection_cb(w, success, sel_atom, type, value, length,
text_prop.encoding = *type;
text_prop.format = *format;
text_prop.nitems = len;
-#ifdef FEAT_MBYTE
+#if defined(FEAT_MBYTE) && defined(X_HAVE_UTF8_STRING)
if (*type == utf8_atom)
status = Xutf8TextPropertyToTextList(X_DISPLAY, &text_prop,
&text_list, &n_text);
@@ -2196,8 +2196,13 @@ clip_x11_request_selection(myShell, dpy, cbd)
default: type = XA_STRING;
}
#ifdef FEAT_MBYTE
- if (type == utf8_atom && !enc_utf8)
- /* Only request utf-8 when 'encoding' is utf8. */
+ if (type == utf8_atom
+# if defined(X_HAVE_UTF8_STRING)
+ && !enc_utf8
+# endif
+ )
+ /* Only request utf-8 when 'encoding' is utf8 and
+ * Xutf8TextPropertyToTextList is available. */
continue;
#endif
success = MAYBE;
diff --git a/src/version.c b/src/version.c
index 8acd839c..8605c518 100644
--- a/src/version.c
+++ b/src/version.c
@@ -729,6 +729,8 @@ static char *(features[]) =
static int included_patches[] =
{ /* Add new patch number below this line */
/**/
+ 886,
+/**/
885,
/**/
884,