Skip to content

Commit 4373c94

Browse files
committed
Merge pull request #158 from timeyyy/master
attach to neovim on windows
2 parents 68a5066 + 2cc7314 commit 4373c94

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

neovim/msgpack_rpc/event_loop/asyncio.py

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,10 @@ def _connect_tcp(self, address, port):
8080
self._loop.run_until_complete(coroutine)
8181

8282
def _connect_socket(self, path):
83-
coroutine = self._loop.create_unix_connection(self._fact, path)
83+
if os.name == 'nt':
84+
coroutine = self._loop.create_pipe_connection(self._fact, path)
85+
else:
86+
coroutine = self._loop.create_unix_connection(self._fact, path)
8487
self._loop.run_until_complete(coroutine)
8588

8689
def _connect_stdio(self):
@@ -111,6 +114,11 @@ def _threadsafe_call(self, fn):
111114
self._loop.call_soon_threadsafe(fn)
112115

113116
def _setup_signals(self, signals):
117+
if os.name == 'nt':
118+
# add_signal_handler is not supported in win32
119+
self._signals = []
120+
return
121+
114122
self._signals = list(signals)
115123
for signum in self._signals:
116124
self._loop.add_signal_handler(signum, self._on_signal, signum)

0 commit comments

Comments
 (0)