Latest Neovim from the repo does a few changes to how $NVIM_LISTEN_ADDRESS is
handled. You can still use it to set a servername, but it's not passed on to
children of the process. That also affects the use of :terminal, which will now
have a $NVIM set instead. $NVIM points to the server exactly like
$NVIM_LISTEN_ADDRESS did.
So all that changes, is that we now also check for $NVIM before
$NVIM_LISTEN_ADDRESS.
References https://github.com/neovim/neovim/pull/11009
The 'neovim' package acts as transition package for 'pynvim'.
This is solely for backward compatibility for operating systems that provide the
'neovim' package via their own package format. E.g. Debian stable (Buster)
provides a 'python3-neovim' package, which provides the 'neovim' Python package,
but not 'pynvim'.
If you install both through pip3, feel free to remove the transitional 'neovim'
package after installing or upgrading 'neovim-remote'.
Opposed to Vim, 'F' is set by default in Nvim. But in combination with the API,
the "swap file exists" dialog wouldn't appear for some reason.
References https://github.com/mhinz/neovim-remote/issues/92
A buffer managed by nvr sets the b:nvr variable. It contains the channel IDs of
all connected nvr clients.
nvr clients understand two RPC messages, BufDelete and Exit.
The latter always required the exit code as argument and the former optionally
takes one as well now.
let exitcode = 1
for chan in b:nvr
call rpcnotify(chan, 'BufDelete', exitcode)
endfor
Closes#89
This release adds support for Python 3.7.
Previously we didn't allow that version because python-client had problems with
it, since arguments were named after keywords newly introduced in 3.7.
Fixed since of https://github.com/neovim/python-client/pull/274