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? 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