Hi,
2017/11/13 Mon 3:22:16 UTC+9 Bram Moolenaar wrote:
> Patch 8.0.1295
> Problem: Cannot automatically get a server name in a terminal.
> Solution: Add the --enable-autoservername flag to configure. (Cimbali,
> closes #2317)
> Files: runtime/doc/eval.txt, runtime/doc/various.txt, src/config.h.in,
> src/configure.ac, src/auto/configure, src/evalfunc.c,
> src/feature.h, src/main.c, src/version.c, src/Makefile
With this patch, has('autoservername') returns 0 on Win32, and also :version
shows -autoservername. I think they should be 1 and +autoservername, because
the feature is supported on Win32.
How about this patch?
--- a/src/feature.h
+++ b/src/feature.h
@@ -1172,7 +1172,11 @@
* when --servername is not passed on the command line.
*/
#if defined(FEAT_CLIENTSERVER) && !defined(FEAT_AUTOSERVERNAME)
-/* # define FEAT_AUTOSERVERNAME */
+# ifdef WIN3264
+# define FEAT_AUTOSERVERNAME
+# else
+/* # define FEAT_AUTOSERVERNAME */
+# endif
#endif
/*
Another idea is changing the #ifdefs in evalfunc.c and version.c:
--- a/src/evalfunc.c
+++ b/src/evalfunc.c
@@ -5656,7 +5656,7 @@ f_has(typval_T *argvars, typval_T *rettv
#ifdef FEAT_AUTOCMD
"autocmd",
#endif
-#ifdef FEAT_AUTOSERVERNAME
+#if defined(FEAT_AUTOSERVERNAME) || defined(WIN3264)
"autoservername",
#endif
#ifdef FEAT_BEVAL
diff --git a/src/version.c b/src/version.c
--- a/src/version.c
+++ b/src/version.c
@@ -83,7 +83,7 @@ static char *(features[]) =
#else
"-autocmd",
#endif
-#ifdef FEAT_AUTOSERVERNAME
+#if defined(FEAT_AUTOSERVERNAME) || defined(WIN3264)
"+autoservername",
#else
"-autoservername",
(I think the former one is better, though.)
Regards,
Ken Takata
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.