* Edd Barrett <e...@theunixzoo.co.uk> wrote: > Hi, > > I tried to post this the other day, but it seems to have gotten lost. > > Here's a diff to the latest neovim and Python bindings. > > * There's one small test failure. I don't think it's a blocker. > > * The Python bindings have been renamed upstream. If someone cares > enough, in a later commit we can rename the port and use @pkgpath. > > Comments? OK?
FWIW I've been using this for a week and all is well for me. The getpgid() patch also successfully silences the errors I see from time to time. I don't run anything that makes use of the python bindings, but the main update appears solid. -- Jon > > > Index: neovim//Makefile > =================================================================== > RCS file: /cvs/ports/editors/neovim/Makefile,v > retrieving revision 1.13 > diff -u -p -r1.13 Makefile > --- neovim//Makefile 4 Mar 2019 14:22:25 -0000 1.13 > +++ neovim//Makefile 14 Mar 2019 11:04:10 -0000 > @@ -4,8 +4,7 @@ COMMENT = continuation and extension of > > GH_ACCOUNT = neovim > GH_PROJECT = neovim > -GH_TAGNAME = v0.3.1 > -REVISION = 2 > +GH_TAGNAME = v0.3.4 > > CATEGORIES = editors devel > HOMEPAGE = http://neovim.org > @@ -54,6 +53,9 @@ TEST_DEPENDS = shells/bash \ > > # These are the "old tests". There is also a new suite, but we would need the > # "busted" test suite for Lua, which is not yet ported. > +# > +# There is currently one (minor) test failure: > +# https://github.com/neovim/neovim/issues/9704 > do-test: > cd ${WRKSRC} && env LC_CTYPE=en_US.UTF-8 ${MAKE_PROGRAM} \ > -C src/nvim/testdir NVIM_PRG=${WRKBUILD}/bin/nvim ${MAKE_FLAGS} > Index: neovim//distinfo > =================================================================== > RCS file: /cvs/ports/editors/neovim/distinfo,v > retrieving revision 1.4 > diff -u -p -r1.4 distinfo > --- neovim//distinfo 23 Aug 2018 09:11:17 -0000 1.4 > +++ neovim//distinfo 9 Mar 2019 12:28:56 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (neovim-0.3.1.tar.gz) = vF45LUwHZAeQbM7LwoPhpEt4MsL0hsrYGqBMwplzrSI= > -SIZE (neovim-0.3.1.tar.gz) = 8937900 > +SHA256 (neovim-0.3.4.tar.gz) = pkEQi96/rzGYRO1Gsb811vfDDvWurespugbhnDJ0vA4= > +SIZE (neovim-0.3.4.tar.gz) = 9231575 > Index: neovim//patches/patch-src_nvim_CMakeLists_txt > =================================================================== > RCS file: /cvs/ports/editors/neovim/patches/patch-src_nvim_CMakeLists_txt,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-src_nvim_CMakeLists_txt > --- neovim//patches/patch-src_nvim_CMakeLists_txt 4 Mar 2019 14:22:25 > -0000 1.1 > +++ neovim//patches/patch-src_nvim_CMakeLists_txt 10 Mar 2019 17:33:18 > -0000 > @@ -6,7 +6,7 @@ luajit (we use lua instead). > Index: src/nvim/CMakeLists.txt > --- src/nvim/CMakeLists.txt.orig > +++ src/nvim/CMakeLists.txt > -@@ -359,10 +359,6 @@ endforeach() > +@@ -362,10 +362,6 @@ endforeach() > > # Our dependencies come first. > > Index: neovim//patches/patch-src_nvim_os_process_c > =================================================================== > RCS file: neovim//patches/patch-src_nvim_os_process_c > diff -N neovim//patches/patch-src_nvim_os_process_c > --- /dev/null 1 Jan 1970 00:00:00 -0000 > +++ neovim//patches/patch-src_nvim_os_process_c 10 Mar 2019 20:16:36 > -0000 > @@ -0,0 +1,40 @@ > +$OpenBSD$ > + > +Port job stopping bug fix to neovim: > + > +Original vim fix: > +https://github.com/vim/vim/commit/76ab4fd61901090e6af3451ca6c5ca0fc370571f#diff-b68adb4fa34020d8d7f0ab40a2704335 > + > +Index: src/nvim/os/process.c > +--- src/nvim/os/process.c.orig > ++++ src/nvim/os/process.c > +@@ -89,21 +89,16 @@ bool os_proc_tree_kill(int pid, int sig) > + bool os_proc_tree_kill(int pid, int sig) > + { > + assert(sig == SIGTERM || sig == SIGKILL); > +- int pgid = getpgid(pid); > +- if (pgid > 0) { // Ignore error. Never kill self (pid=0). > +- if (pgid == pid) { > +- ILOG("sending %s to process group: -%d", > +- sig == SIGTERM ? "SIGTERM" : "SIGKILL", pgid); > +- int rv = uv_kill(-pgid, sig); > +- return rv == 0; > +- } else { > +- // Should never happen, because process_spawn() did setsid() in the > child. > +- ELOG("pgid %d != pid %d", pgid, pid); > +- } > ++ if (pid != 0) { // Never kill self (pid=0). > ++ ILOG("sending %s to PIDs %d and %d", > ++ sig == SIGTERM ? "SIGTERM" : "SIGKILL", -pid, pid); > ++ > ++ int rv1 = uv_kill(-pid, sig); > ++ int rv2 = uv_kill(pid, sig); > ++ return (rv1 == 0) && (rv2 == 0); > + } else { > +- ELOG("getpgid(%d) returned %d", pid, pgid); > ++ return false; > + } > +- return false; > + } > + #endif > + > Index: neovim//pkg/PLIST > =================================================================== > RCS file: /cvs/ports/editors/neovim/pkg/PLIST,v > retrieving revision 1.6 > diff -u -p -r1.6 PLIST > --- neovim//pkg/PLIST 4 Sep 2018 12:46:11 -0000 1.6 > +++ neovim//pkg/PLIST 9 Mar 2019 12:28:56 -0000 > @@ -9,6 +9,7 @@ share/locale/cs.cp1250/ > share/locale/cs.cp1250/LC_MESSAGES/ > share/locale/cs.cp1250/LC_MESSAGES/nvim.mo > share/locale/cs/LC_MESSAGES/nvim.mo > +share/locale/da/LC_MESSAGES/nvim.mo > share/locale/de/LC_MESSAGES/nvim.mo > share/locale/en_GB/LC_MESSAGES/nvim.mo > share/locale/eo/LC_MESSAGES/nvim.mo > @@ -48,6 +49,7 @@ share/locale/zh_TW.UTF-8/LC_MESSAGES/nvi > share/nvim/ > share/nvim/runtime/ > share/nvim/runtime/autoload/ > +share/nvim/runtime/autoload/RstFold.vim > share/nvim/runtime/autoload/ada.vim > share/nvim/runtime/autoload/adacomplete.vim > share/nvim/runtime/autoload/ccomplete.vim > @@ -60,6 +62,7 @@ share/nvim/runtime/autoload/dist/ > share/nvim/runtime/autoload/dist/ft.vim > share/nvim/runtime/autoload/gnat.vim > share/nvim/runtime/autoload/gzip.vim > +share/nvim/runtime/autoload/haskellcomplete.vim > share/nvim/runtime/autoload/health/ > share/nvim/runtime/autoload/health.vim > share/nvim/runtime/autoload/health/nvim.vim > @@ -114,6 +117,7 @@ share/nvim/runtime/autoload/xml/xhtml11. > share/nvim/runtime/autoload/xml/xsd.vim > share/nvim/runtime/autoload/xml/xsl.vim > share/nvim/runtime/autoload/xmlcomplete.vim > +share/nvim/runtime/autoload/xmlformat.vim > share/nvim/runtime/autoload/zip.vim > share/nvim/runtime/bugreport.vim > share/nvim/runtime/colors/ > @@ -194,6 +198,7 @@ share/nvim/runtime/compiler/rustc.vim > share/nvim/runtime/compiler/sass.vim > share/nvim/runtime/compiler/se.vim > share/nvim/runtime/compiler/splint.vim > +share/nvim/runtime/compiler/stack.vim > share/nvim/runtime/compiler/tcl.vim > share/nvim/runtime/compiler/tex.vim > share/nvim/runtime/compiler/tidy.vim > @@ -269,7 +274,6 @@ share/nvim/runtime/doc/russian.txt > share/nvim/runtime/doc/scroll.txt > share/nvim/runtime/doc/sign.txt > share/nvim/runtime/doc/spell.txt > -share/nvim/runtime/doc/sponsor.txt > share/nvim/runtime/doc/starting.txt > share/nvim/runtime/doc/syntax.txt > share/nvim/runtime/doc/tabpage.txt > @@ -342,7 +346,9 @@ share/nvim/runtime/ftplugin/calendar.vim > share/nvim/runtime/ftplugin/cdrdaoconf.vim > share/nvim/runtime/ftplugin/ch.vim > share/nvim/runtime/ftplugin/changelog.vim > +share/nvim/runtime/ftplugin/chicken.vim > share/nvim/runtime/ftplugin/clojure.vim > +share/nvim/runtime/ftplugin/cmake.vim > share/nvim/runtime/ftplugin/cobol.vim > share/nvim/runtime/ftplugin/conf.vim > share/nvim/runtime/ftplugin/config.vim > @@ -522,6 +528,7 @@ share/nvim/runtime/ftplugin/verilog.vim > share/nvim/runtime/ftplugin/vhdl.vim > share/nvim/runtime/ftplugin/vim.vim > share/nvim/runtime/ftplugin/vroom.vim > +share/nvim/runtime/ftplugin/wast.vim > share/nvim/runtime/ftplugin/xdefaults.vim > share/nvim/runtime/ftplugin/xf86conf.vim > share/nvim/runtime/ftplugin/xhtml.vim > @@ -564,6 +571,7 @@ share/nvim/runtime/indent/d.vim > share/nvim/runtime/indent/dictconf.vim > share/nvim/runtime/indent/dictdconf.vim > share/nvim/runtime/indent/docbk.vim > +share/nvim/runtime/indent/dosbatch.vim > share/nvim/runtime/indent/dtd.vim > share/nvim/runtime/indent/dtrace.vim > share/nvim/runtime/indent/dylan.vim > @@ -602,6 +610,7 @@ share/nvim/runtime/indent/matlab.vim > share/nvim/runtime/indent/mf.vim > share/nvim/runtime/indent/mma.vim > share/nvim/runtime/indent/mp.vim > +share/nvim/runtime/indent/nsis.vim > share/nvim/runtime/indent/objc.vim > share/nvim/runtime/indent/ocaml.vim > share/nvim/runtime/indent/occam.vim > @@ -648,6 +657,7 @@ share/nvim/runtime/indent/verilog.vim > share/nvim/runtime/indent/vhdl.vim > share/nvim/runtime/indent/vim.vim > share/nvim/runtime/indent/vroom.vim > +share/nvim/runtime/indent/wast.vim > share/nvim/runtime/indent/xf86conf.vim > share/nvim/runtime/indent/xhtml.vim > share/nvim/runtime/indent/xinetd.vim > @@ -696,6 +706,8 @@ share/nvim/runtime/keymap/kazakh-jcuken. > share/nvim/runtime/keymap/lithuanian-baltic.vim > share/nvim/runtime/keymap/magyar_utf-8.vim > share/nvim/runtime/keymap/mongolian_utf-8.vim > +share/nvim/runtime/keymap/oldturkic-orkhon_utf-8.vim > +share/nvim/runtime/keymap/oldturkic-yenisei_utf-8.vim > share/nvim/runtime/keymap/persian-iranian_utf-8.vim > share/nvim/runtime/keymap/persian.vim > share/nvim/runtime/keymap/pinyin.vim > @@ -733,6 +745,8 @@ share/nvim/runtime/keymap/vietnamese-viq > share/nvim/runtime/keymap/vietnamese-vni_utf-8.vim > share/nvim/runtime/lua/ > share/nvim/runtime/lua/man.lua > +share/nvim/runtime/lua/vim/ > +share/nvim/runtime/lua/vim/compat.lua > share/nvim/runtime/macmap.vim > share/nvim/runtime/macros/ > share/nvim/runtime/macros/editexisting.vim > @@ -750,6 +764,9 @@ share/nvim/runtime/optwin.vim > share/nvim/runtime/pack/ > share/nvim/runtime/pack/dist/ > share/nvim/runtime/pack/dist/opt/ > +share/nvim/runtime/pack/dist/opt/cfilter/ > +share/nvim/runtime/pack/dist/opt/cfilter/plugin/ > +share/nvim/runtime/pack/dist/opt/cfilter/plugin/cfilter.vim > share/nvim/runtime/pack/dist/opt/justify/ > share/nvim/runtime/pack/dist/opt/justify/plugin/ > share/nvim/runtime/pack/dist/opt/justify/plugin/justify.vim > @@ -778,7 +795,6 @@ share/nvim/runtime/plugin/matchit.vim > share/nvim/runtime/plugin/matchparen.vim > share/nvim/runtime/plugin/netrwPlugin.vim > share/nvim/runtime/plugin/rplugin.vim > -share/nvim/runtime/plugin/rrhelper.vim > share/nvim/runtime/plugin/shada.vim > share/nvim/runtime/plugin/spellfile.vim > share/nvim/runtime/plugin/tarPlugin.vim > @@ -857,6 +873,7 @@ share/nvim/runtime/syntax/aspvbs.vim > share/nvim/runtime/syntax/asterisk.vim > share/nvim/runtime/syntax/asteriskvm.vim > share/nvim/runtime/syntax/atlas.vim > +share/nvim/runtime/syntax/autodoc.vim > share/nvim/runtime/syntax/autohotkey.vim > share/nvim/runtime/syntax/autoit.vim > share/nvim/runtime/syntax/automake.vim > @@ -891,6 +908,7 @@ share/nvim/runtime/syntax/change.vim > share/nvim/runtime/syntax/changelog.vim > share/nvim/runtime/syntax/chaskell.vim > share/nvim/runtime/syntax/cheetah.vim > +share/nvim/runtime/syntax/chicken.vim > share/nvim/runtime/syntax/chill.vim > share/nvim/runtime/syntax/chordpro.vim > share/nvim/runtime/syntax/cl.vim > @@ -898,6 +916,7 @@ share/nvim/runtime/syntax/clean.vim > share/nvim/runtime/syntax/clipper.vim > share/nvim/runtime/syntax/clojure.vim > share/nvim/runtime/syntax/cmake.vim > +share/nvim/runtime/syntax/cmod.vim > share/nvim/runtime/syntax/cmusrc.vim > share/nvim/runtime/syntax/cobol.vim > share/nvim/runtime/syntax/coco.vim > @@ -932,6 +951,7 @@ share/nvim/runtime/syntax/dcd.vim > share/nvim/runtime/syntax/dcl.vim > share/nvim/runtime/syntax/debchangelog.vim > share/nvim/runtime/syntax/debcontrol.vim > +share/nvim/runtime/syntax/debcopyright.vim > share/nvim/runtime/syntax/debsources.vim > share/nvim/runtime/syntax/def.vim > share/nvim/runtime/syntax/denyhosts.vim > @@ -1391,6 +1411,7 @@ share/nvim/runtime/syntax/voscm.vim > share/nvim/runtime/syntax/vrml.vim > share/nvim/runtime/syntax/vroom.vim > share/nvim/runtime/syntax/vsejcl.vim > +share/nvim/runtime/syntax/wast.vim > share/nvim/runtime/syntax/wdiff.vim > share/nvim/runtime/syntax/web.vim > share/nvim/runtime/syntax/webmacro.vim > @@ -1422,6 +1443,8 @@ share/nvim/runtime/syntax/yaml.vim > share/nvim/runtime/syntax/z8a.vim > share/nvim/runtime/syntax/zimbu.vim > share/nvim/runtime/syntax/zsh.vim > +share/nvim/runtime/tools/ > +share/nvim/runtime/tools/check_colors.vim > share/nvim/runtime/tutor/ > share/nvim/runtime/tutor/en/ > share/nvim/runtime/tutor/en/vim-01-beginner.tutor > Index: py-neovim//Makefile > =================================================================== > RCS file: /cvs/ports/editors/py-neovim/Makefile,v > retrieving revision 1.3 > diff -u -p -r1.3 Makefile > --- py-neovim//Makefile 1 Jul 2018 14:21:36 -0000 1.3 > +++ py-neovim//Makefile 9 Mar 2019 13:36:35 -0000 > @@ -2,8 +2,9 @@ > > COMMENT = Python plugin support for Neovim > > -MODPY_EGG_VERSION = 0.2.6 > -DISTNAME = py-neovim-${MODPY_EGG_VERSION} > +MODPY_EGG_VERSION = 0.3.2 > +DISTNAME = pynvim-${MODPY_EGG_VERSION} > +PKGNAME = py-neovim-${MODPY_EGG_VERSION} > > CATEGORIES = editors devel > HOMEPAGE = https://github.com/neovim/python-client > @@ -14,10 +15,7 @@ PERMIT_PACKAGE_CDROM = Yes > > MODULES = lang/python > MODPY_SETUPTOOLS = Yes > - > -# PyPI filename can clash with the main neovim distfile filename, so we host > a > -# renamed tarball. > -MASTER_SITES = http://theunixzoo.co.uk/distfiles/ > +MODPY_PI = Yes > > FLAVORS = python3 > FLAVOR ?= > @@ -28,8 +26,6 @@ RUN_DEPENDS = net/py-msgpack${MODPY_FLA > TEST_DEPENDS = ${RUN_DEPENDS} \ > devel/py-test${MODPY_FLAVOR} \ > ${BASE_PKGPATH}=${MODPY_EGG_VERSION} > - > -WRKDIST = ${WRKDIR}/neovim-${MODPY_EGG_VERSION} > > # You may need to increase the file descriptor ulimits to run tests. > do-test: > Index: py-neovim//distinfo > =================================================================== > RCS file: /cvs/ports/editors/py-neovim/distinfo,v > retrieving revision 1.3 > diff -u -p -r1.3 distinfo > --- py-neovim//distinfo 1 Jul 2018 14:21:36 -0000 1.3 > +++ py-neovim//distinfo 9 Mar 2019 12:32:48 -0000 > @@ -1,2 +1,2 @@ > -SHA256 (py-neovim-0.2.6.tar.gz) = > bOWKdC4EJ0kcDhyBCFVu5yujOEQgm9niJrjalTgpknY= > -SIZE (py-neovim-0.2.6.tar.gz) = 36574 > +SHA256 (pynvim-0.3.2.tar.gz) = z2SQxOWGydoBoy8+CuIcYTQtfqFx4GAlvaIQvclcvgU= > +SIZE (pynvim-0.3.2.tar.gz) = 38164 > Index: py-neovim//patches/patch-test_conftest_py > =================================================================== > RCS file: /cvs/ports/editors/py-neovim/patches/patch-test_conftest_py,v > retrieving revision 1.1 > diff -u -p -r1.1 patch-test_conftest_py > --- py-neovim//patches/patch-test_conftest_py 1 Jul 2018 14:21:36 -0000 > 1.1 > +++ py-neovim//patches/patch-test_conftest_py 9 Mar 2019 13:12:47 -0000 > @@ -13,15 +13,15 @@ Index: test/conftest.py > +import os > +import textwrap > + > -+import neovim > ++import pynvim > +import pytest > + > -+neovim.setup_logging("test") > ++pynvim.setup_logging("test") > + > + > +@pytest.fixture(autouse=True) > +def cleanup_func(vim): > -+ fun = textwrap.dedent(''':function BeforeEachTest() > ++ fun = textwrap.dedent('''function! BeforeEachTest() > + set all& > + redir => groups > + silent augroup > @@ -58,7 +58,7 @@ Index: test/conftest.py > + comclear > + endfunction > + ''') > -+ vim.input(fun) > ++ vim.command(fun) > + vim.command('call BeforeEachTest()') > + assert len(vim.tabpages) == len(vim.windows) == len(vim.buffers) == 1 > + > @@ -71,8 +71,8 @@ Index: test/conftest.py > + child_argv = '["nvim", "-u", "NONE", "--embed"]' > + > + if child_argv is not None: > -+ editor = neovim.attach('child', argv=json.loads(child_argv)) > ++ editor = pynvim.attach('child', argv=json.loads(child_argv)) > + else: > -+ editor = neovim.attach('socket', path=listen_address) > ++ editor = pynvim.attach('socket', path=listen_address) > + > + return editor > Index: py-neovim//pkg/PLIST > =================================================================== > RCS file: /cvs/ports/editors/py-neovim/pkg/PLIST,v > retrieving revision 1.3 > diff -u -p -r1.3 PLIST > --- py-neovim//pkg/PLIST 1 Jul 2018 14:21:36 -0000 1.3 > +++ py-neovim//pkg/PLIST 9 Mar 2019 13:17:07 -0000 > @@ -1,60 +1,68 @@ > @comment $OpenBSD: PLIST,v 1.3 2018/07/01 14:21:36 edd Exp $ > lib/python${MODPY_VERSION}/site-packages/neovim/ > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt > -lib/python${MODPY_VERSION}/site-packages/neovim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt > lib/python${MODPY_VERSION}/site-packages/neovim/__init__.py > > ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/neovim/${MODPY_PYCACHE}/ > > lib/python${MODPY_VERSION}/site-packages/neovim/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc > lib/python${MODPY_VERSION}/site-packages/neovim/api/ > lib/python${MODPY_VERSION}/site-packages/neovim/api/__init__.py > > ${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}/ > > lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}buffer.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}nvim.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}tabpage.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/${MODPY_PYCACHE}window.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/api/buffer.py > -lib/python${MODPY_VERSION}/site-packages/neovim/api/common.py > -lib/python${MODPY_VERSION}/site-packages/neovim/api/nvim.py > -lib/python${MODPY_VERSION}/site-packages/neovim/api/tabpage.py > -lib/python${MODPY_VERSION}/site-packages/neovim/api/window.py > -lib/python${MODPY_VERSION}/site-packages/neovim/compat.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/ > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/__init__.py > -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/${MODPY_PYCACHE}/ > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/${MODPY_PYCACHE}async_session.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/${MODPY_PYCACHE}msgpack_stream.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/async_session.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/ > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/__init__.py > -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/${MODPY_PYCACHE}/ > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/${MODPY_PYCACHE}asyncio.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/${MODPY_PYCACHE}uv.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/asyncio.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/base.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/event_loop/uv.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/msgpack_stream.py > -lib/python${MODPY_VERSION}/site-packages/neovim/msgpack_rpc/session.py > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/ > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/__init__.py > -${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/neovim/plugin/${MODPY_PYCACHE}/ > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/${MODPY_PYCACHE}host.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/${MODPY_PYCACHE}script_host.${MODPY_PYC_MAGIC_TAG}pyc > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/decorators.py > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/host.py > -lib/python${MODPY_VERSION}/site-packages/neovim/plugin/script_host.py > -lib/python${MODPY_VERSION}/site-packages/neovim/util.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/ > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/ > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/PKG-INFO > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/SOURCES.txt > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/dependency_links.txt > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/not-zip-safe > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/requires.txt > +lib/python${MODPY_VERSION}/site-packages/pynvim-${MODPY_EGG_VERSION}-py${MODPY_VERSION}.egg-info/top_level.txt > +lib/python${MODPY_VERSION}/site-packages/pynvim/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}compat.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/${MODPY_PYCACHE}util.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}buffer.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}common.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}nvim.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}tabpage.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/${MODPY_PYCACHE}window.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/buffer.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/common.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/nvim.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/tabpage.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/api/window.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/compat.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/${MODPY_PYCACHE}async_session.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/${MODPY_PYCACHE}msgpack_stream.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/${MODPY_PYCACHE}session.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/async_session.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/${MODPY_PYCACHE}asyncio.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/${MODPY_PYCACHE}base.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/${MODPY_PYCACHE}uv.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/asyncio.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/base.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/event_loop/uv.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/msgpack_stream.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/msgpack_rpc/session.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/__init__.py > +${MODPY_COMMENT}lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/${MODPY_PYCACHE}/ > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/${MODPY_PYCACHE}__init__.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/${MODPY_PYCACHE}decorators.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/${MODPY_PYCACHE}host.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/${MODPY_PYCACHE}script_host.${MODPY_PYC_MAGIC_TAG}pyc > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/decorators.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/host.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/plugin/script_host.py > +lib/python${MODPY_VERSION}/site-packages/pynvim/util.py > > -- > Best Regards > Edd Barrett > > http://www.theunixzoo.co.uk >