aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ui.c
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2016-05-27 20:50:13 -0400
committerJustin M. Keyes <justinkz@gmail.com>2016-05-27 20:50:13 -0400
commitd89bf31f6bece607414a07b63a654fbff6052f98 (patch)
treeaeea79a4f6b0e903f99f979645bbb6f7a0c629af /src/nvim/ui.c
parent1d63672c77a7a6307a8c99bd8cea59af3f94286a (diff)
parent46aac2a09af7c2feedd254b48fbbe4726c7d73d3 (diff)
downloadrneovim-d89bf31f6bece607414a07b63a654fbff6052f98.tar.gz
rneovim-d89bf31f6bece607414a07b63a654fbff6052f98.tar.bz2
rneovim-d89bf31f6bece607414a07b63a654fbff6052f98.zip
Merge pull request #4827 from equalsraf/tb-dummy-tui
Windows: Don't build the TUI is systems where it is not supported
Diffstat (limited to 'src/nvim/ui.c')
-rw-r--r--src/nvim/ui.c21
1 files changed, 20 insertions, 1 deletions
diff --git a/src/nvim/ui.c b/src/nvim/ui.c
index 05322a6f64..308b5098c5 100644
--- a/src/nvim/ui.c
+++ b/src/nvim/ui.c
@@ -30,7 +30,11 @@
#include "nvim/screen.h"
#include "nvim/syntax.h"
#include "nvim/window.h"
-#include "nvim/tui/tui.h"
+#ifdef FEAT_TUI
+# include "nvim/tui/tui.h"
+#else
+# include "nvim/msgpack_rpc/server.h"
+#endif
#ifdef INCLUDE_GENERATED_DECLARATIONS
# include "ui.c.generated.h"
@@ -83,7 +87,22 @@ static int height, width;
void ui_builtin_start(void)
{
+#ifdef FEAT_TUI
tui_start();
+#else
+ fprintf(stderr, "Neovim was built without a Terminal UI," \
+ "press Ctrl+C to exit\n");
+
+ size_t len;
+ char **addrs = server_address_list(&len);
+ if (addrs != NULL) {
+ fprintf(stderr, "currently listening on the following address(es)\n");
+ for (size_t i = 0; i < len; i++) {
+ fprintf(stderr, "\t%s\n", addrs[i]);
+ }
+ xfree(addrs);
+ }
+#endif
}
void ui_builtin_stop(void)