Re: neovim and treesitter updates

2023-04-17 Thread Laurent Cheylus

Hi Edd,

Le 2023-04-16 20:49, Edd Barrett a écrit :

On Sat, Apr 15, 2023 at 08:33:56PM +0100, Edd Barrett wrote:

Diffs attached.


Sorry, I kludged the neovim diff.

Since this version of neovim uses a non-release version of luv, we 
don't get
the bundled luacompat53 from the luv tarball and we have to fetch it 
ourself.


Note that there is no build step for luacompat53. The luv build just 
plucks

files from the luacompat53 sources...

Updated neovim diff below. The treesitter diff from my last mail is 
still good.


Thanks for this fix, I had errors with your previous version due to the 
lack of luacompat-53 package to build libluv.


Build and tests OK for neovim-0.9.0 on current/amd64 with this version.

Build are also OK with the latest version of tree-sitter-0.28.0 port. No 
issue with it using tree-sitter plugin for neovim.


Laurent



Re: neovim and treesitter updates

2023-04-17 Thread Laurence Tratt
On Sun, Apr 16, 2023 at 09:49:29PM +0100, Edd Barrett wrote:

Hello Edd,

> Sorry, I kludged the neovim diff.

This one (and your update to the tree-sitter diff) works well for me, and I
think is ready to go in.


Laurie



Re: neovim and treesitter updates

2023-04-16 Thread Edd Barrett
On Sat, Apr 15, 2023 at 08:33:56PM +0100, Edd Barrett wrote:
> Diffs attached.

Sorry, I kludged the neovim diff.

Since this version of neovim uses a non-release version of luv, we don't get
the bundled luacompat53 from the luv tarball and we have to fetch it ourself.

Note that there is no build step for luacompat53. The luv build just plucks
files from the luacompat53 sources...

Updated neovim diff below. The treesitter diff from my last mail is still good.


Index: Makefile
===
RCS file: /cvs/ports/editors/neovim/Makefile,v
retrieving revision 1.33
diff -u -p -r1.33 Makefile
--- Makefile20 Feb 2023 21:53:19 -  1.33
+++ Makefile16 Apr 2023 20:32:20 -
@@ -13,21 +13,24 @@ COMMENT =   continuation and extension of 
 
 GH_ACCOUNT =   neovim
 GH_PROJECT =   neovim
-GH_TAGNAME =   v0.8.3
+GH_TAGNAME =   v0.9.0
 
 CATEGORIES =   editors devel
 HOMEPAGE = https://neovim.io
 MAINTAINER =   Edd Barrett 
 
 # The versions listed here must match those in cmake.deps/CMakeLists.txt.
-LUV_VER =  1.44.2-1
-LUAJIT_VER =   633f265f67f322cbe2c5fd11d3e46d968ac220f7
+LUV_VER =  093a977b82077591baefe1e880d37dfa2730bd54
+LUAJIT_VER =   505e2c03de35e2718eef0d2d3660712e06dadf1f
+LUACOMPAT_VER =v0.9
 
-MASTER_SITES0 =
https://github.com/luvit/luv/releases/download/${LUV_VER}/
+MASTER_SITES0 =https://github.com/luvit/luv/archive/
 MASTER_SITES1 = https://github.com/LuaJIT/LuaJIT/archive/
+MASTER_SITES2 = https://github.com/keplerproject/lua-compat-5.3/archive/
 DISTFILES =${DISTNAME}${EXTRACT_SUFX} \
-   luv-${LUV_VER}${EXTRACT_SUFX}:0 \
-   luajit-{}${LUAJIT_VER}${EXTRACT_SUFX}:1
+   luv-{}${LUV_VER}${EXTRACT_SUFX}:0 \
+   luajit-{}${LUAJIT_VER}${EXTRACT_SUFX}:1 \
+   lua-compat-5.3-{}${LUACOMPAT_VER}${EXTRACT_SUFX}:2
 
 # Neovim: Apache 2.0 + Vim License
 # LuaJIT: MIT + public domain
@@ -65,7 +68,7 @@ LIB_DEPENDS = devel/gettext,-runtime \
devel/libvterm \
devel/msgpack \
devel/unibilium \
-   textproc/tree-sitter
+   textproc/tree-sitter>=0.20.8
 
 RUN_DEPENDS += devel/libmpack/lua \
devel/libmpack/main \
@@ -87,6 +90,7 @@ CONFIGURE_ARGS += -DPREFER_LUA=ON \
-DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
-DLUA_LIBRARIES=${MODLUA_LIB}
 .endif
+MAKE_ENV = CCACHE_DISABLE=true
 
 # Tests need gmake
 USE_GMAKE = Yes
@@ -104,6 +108,8 @@ post-extract:
mkdir ${STATIC_DEPS_WRKSRC}
mv ${WRKDIR}/LuaJIT-${LUAJIT_VER} ${STATIC_DEPS_WRKSRC}/luajit
mv ${WRKDIR}/luv-${LUV_VER} ${STATIC_DEPS_WRKSRC}/luv
+   mv ${WRKDIR}/lua-compat-5.3-${LUACOMPAT_VER:C/^v//} \
+   ${STATIC_DEPS_WRKSRC}/lua-compat-5.3
 
 # Build LuaJIT (if required) and libluv as static libraries.
 #
@@ -161,6 +167,8 @@ pre-configure:
-DLUA_BUILD_TYPE=System \
-DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
-DLUA_LIBRARIES=${MODLUA_LIBDIR} \
+   -DWITH_SHARED_LIBUV=ON \
+   -DLUA_COMPAT53_DIR=${STATIC_DEPS_WRKSRC}/lua-compat-5.3 \
-DWITH_LUA_ENGINE=Lua \
${STATIC_DEPS_WRKSRC}/luv
cd ${STATIC_DEPS_WRKBUILD}/luv && \
@@ -182,7 +190,7 @@ pre-configure:
 do-test:
true
${SETENV} LC_CTYPE=en_US.UTF-8 \
-   ${MAKE_PROGRAM} -C ${WRKSRC}/src/nvim/testdir \
+   ${MAKE_PROGRAM} -C ${WRKSRC}/test/old/testdir \
HOME=${WRKBUILD} NVIM_PRG=${WRKBUILD}/bin/nvim ${MAKE_FLAGS}
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/editors/neovim/distinfo,v
retrieving revision 1.18
diff -u -p -r1.18 distinfo
--- distinfo20 Feb 2023 21:53:19 -  1.18
+++ distinfo16 Apr 2023 20:12:41 -
@@ -1,6 +1,8 @@
-SHA256 (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 
JoHwpvYkpkqN+3Clo3fUlNrziWBELFR9nEaGdMGvo8I=
-SHA256 (luv-1.44.2-1.tar.gz) = PrXHvET2H7xBSOow4yIdQQJj4P+ihWcoUfwZ3r+eXDA=
-SHA256 (neovim-0.8.3.tar.gz) = rfRf8WDh2J9Rm2EUcy66A0ha5Gm+snkZsPek9rRCM8E=
-SIZE (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 1074237
-SIZE (luv-1.44.2-1.tar.gz) = 1465728
-SIZE (neovim-0.8.3.tar.gz) = 11406282
+SHA256 (lua-compat-5.3-v0.9.tar.gz) = 
rQVUDS2WpIclu3mh3vNc9mUqTi7CY3biYXyM4rqm9BY=
+SHA256 (luajit-505e2c03de35e2718eef0d2d3660712e06dadf1f.tar.gz) = 
Z8iDmbkBoi6aI29Ld+b+Oa8A9rcUTOndb1EUHZIfEHY=
+SHA256 (luv-093a977b82077591baefe1e880d37dfa2730bd54.tar.gz) = 
Iis4tkJfCSYhjhTn2oFIH93m+WYMH+rCWlPm+1LohuY=
+SHA256 (neovim-0.9.0.tar.gz) = OdeRB8VNLzurytLNFXw5kkHAT2516YwY6K+vK7XoKTc=
+SIZE (lua-compat-5.3-v0.9.tar.gz) = 53599
+SIZE (luajit-505e2c03de35e2718eef0d2d3660712e06dadf1f.tar.gz) = 1075264
+SIZE (luv-093a977b82077591baefe1e88

Re: neovim and treesitter updates

2023-04-15 Thread Edd Barrett
Hi,

On Sat, Apr 15, 2023 at 03:35:53PM -, Laurent Cheylus wrote:
> Thanks for this update of Neovim 0.9.0 port.

A couple of tweaks on top of Laurie's work:

treesitter:
 - major bump and remove commented version (it's always the crate version).

neovim:
 - update tree-sitter dep minimum version
 - update static luv and luajit versions to those in cmake.deps/CMakeLists.txt
 - update test dir path so that `make test` works again

Diffs attached.

P.S. Lots of failing tests in textproc/tree-sitter (not introduced by Laurie's
diff). Has anyone tried to fix/report them?

Cheers!

-- 
Best Regards
Edd Barrett

https://www.theunixzoo.co.uk
Index: Makefile
===
RCS file: /cvs/ports/editors/neovim/Makefile,v
retrieving revision 1.33
diff -u -p -r1.33 Makefile
--- Makefile20 Feb 2023 21:53:19 -  1.33
+++ Makefile15 Apr 2023 19:13:47 -
@@ -13,20 +13,20 @@ COMMENT =   continuation and extension of 
 
 GH_ACCOUNT =   neovim
 GH_PROJECT =   neovim
-GH_TAGNAME =   v0.8.3
+GH_TAGNAME =   v0.9.0
 
 CATEGORIES =   editors devel
 HOMEPAGE = https://neovim.io
 MAINTAINER =   Edd Barrett 
 
 # The versions listed here must match those in cmake.deps/CMakeLists.txt.
-LUV_VER =  1.44.2-1
-LUAJIT_VER =   633f265f67f322cbe2c5fd11d3e46d968ac220f7
+LUV_VER =  093a977b82077591baefe1e880d37dfa2730bd54
+LUAJIT_VER =   505e2c03de35e2718eef0d2d3660712e06dadf1f
 
-MASTER_SITES0 =
https://github.com/luvit/luv/releases/download/${LUV_VER}/
+MASTER_SITES0 =https://github.com/luvit/luv/archive/
 MASTER_SITES1 = https://github.com/LuaJIT/LuaJIT/archive/
 DISTFILES =${DISTNAME}${EXTRACT_SUFX} \
-   luv-${LUV_VER}${EXTRACT_SUFX}:0 \
+   luv-{}${LUV_VER}${EXTRACT_SUFX}:0 \
luajit-{}${LUAJIT_VER}${EXTRACT_SUFX}:1
 
 # Neovim: Apache 2.0 + Vim License
@@ -65,7 +65,7 @@ LIB_DEPENDS = devel/gettext,-runtime \
devel/libvterm \
devel/msgpack \
devel/unibilium \
-   textproc/tree-sitter
+   textproc/tree-sitter>=0.20.8
 
 RUN_DEPENDS += devel/libmpack/lua \
devel/libmpack/main \
@@ -87,6 +87,7 @@ CONFIGURE_ARGS += -DPREFER_LUA=ON \
-DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
-DLUA_LIBRARIES=${MODLUA_LIB}
 .endif
+MAKE_ENV = CCACHE_DISABLE=true
 
 # Tests need gmake
 USE_GMAKE = Yes
@@ -182,7 +183,7 @@ pre-configure:
 do-test:
true
${SETENV} LC_CTYPE=en_US.UTF-8 \
-   ${MAKE_PROGRAM} -C ${WRKSRC}/src/nvim/testdir \
+   ${MAKE_PROGRAM} -C ${WRKSRC}/test/old/testdir \
HOME=${WRKBUILD} NVIM_PRG=${WRKBUILD}/bin/nvim ${MAKE_FLAGS}
 
 .include 
Index: distinfo
===
RCS file: /cvs/ports/editors/neovim/distinfo,v
retrieving revision 1.18
diff -u -p -r1.18 distinfo
--- distinfo20 Feb 2023 21:53:19 -  1.18
+++ distinfo13 Apr 2023 19:45:33 -
@@ -1,6 +1,6 @@
-SHA256 (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 
JoHwpvYkpkqN+3Clo3fUlNrziWBELFR9nEaGdMGvo8I=
-SHA256 (luv-1.44.2-1.tar.gz) = PrXHvET2H7xBSOow4yIdQQJj4P+ihWcoUfwZ3r+eXDA=
-SHA256 (neovim-0.8.3.tar.gz) = rfRf8WDh2J9Rm2EUcy66A0ha5Gm+snkZsPek9rRCM8E=
-SIZE (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 1074237
-SIZE (luv-1.44.2-1.tar.gz) = 1465728
-SIZE (neovim-0.8.3.tar.gz) = 11406282
+SHA256 (luajit-505e2c03de35e2718eef0d2d3660712e06dadf1f.tar.gz) = 
Z8iDmbkBoi6aI29Ld+b+Oa8A9rcUTOndb1EUHZIfEHY=
+SHA256 (luv-093a977b82077591baefe1e880d37dfa2730bd54.tar.gz) = 
Iis4tkJfCSYhjhTn2oFIH93m+WYMH+rCWlPm+1LohuY=
+SHA256 (neovim-0.9.0.tar.gz) = OdeRB8VNLzurytLNFXw5kkHAT2516YwY6K+vK7XoKTc=
+SIZE (luajit-505e2c03de35e2718eef0d2d3660712e06dadf1f.tar.gz) = 1075264
+SIZE (luv-093a977b82077591baefe1e880d37dfa2730bd54.tar.gz) = 127241
+SIZE (neovim-0.9.0.tar.gz) = 11549103
Index: pkg/PLIST
===
RCS file: /cvs/ports/editors/neovim/pkg/PLIST,v
retrieving revision 1.17
diff -u -p -r1.17 PLIST
--- pkg/PLIST   9 Jan 2023 11:08:40 -   1.17
+++ pkg/PLIST   13 Apr 2023 13:20:21 -
@@ -51,25 +51,24 @@ share/locale/zh_TW.UTF-8/LC_MESSAGES/nvi
 share/nvim/
 share/nvim/runtime/
 share/nvim/runtime/autoload/
+share/nvim/runtime/autoload/README.txt
 share/nvim/runtime/autoload/RstFold.vim
 share/nvim/runtime/autoload/ada.vim
 share/nvim/runtime/autoload/adacomplete.vim
 share/nvim/runtime/autoload/bitbake.vim
+share/nvim/runtime/autoload/ccomplete.lua
 share/nvim/runtime/autoload/ccomplete.vim
 share/nvim/runtime/autoload/clojurecomplete.vim
 share/nvim/runtime/autoload/context.vim
 share/nvim/runtime/autoload/contextcomplete.vim
 share/nvim/runtime/autoload/csscomplete.vim
 share/nvim/runtime/autoload/decada.vim
-share/nvim/runtime/autoload

Re: neovim and treesitter updates

2023-04-15 Thread Laurent Cheylus
On Thu, 13 Apr 2023 09:42:43 +0100, Laurence Tratt wrote:
> Updating to neovim-0.9.0 requires updating treesitter too, as the former
> requires a new function in the latter. Patches to both below -- "probably
> best if people on ports test it" from edd@.

tree-sitter 0.28.0 and neovim-0.9.0 builds OK on current/amd64.

Tests OK for neovim 0.9.0 with my config/plugins (lualine, bufferline, 
nvim-lspconfig, cmp, nvim-treesitter...).

Thanks for this update of Neovim 0.9.0 port.

Laurent



Re: neovim and treesitter updates

2023-04-13 Thread Edd Barrett
On Thu, Apr 13, 2023 at 03:29:27PM +0100, Stuart Henderson wrote:
> Can do, though note the rest of my mail was a good example of why these
> methods aren't sufficient by themself (even if they can shortcut things
> in some "definitely needs a major bump" cases :)

You mean, you still need to diff the headers if diffing symbols turns up
nothing? Yes I agree. The handbook already talks about that bit, and we should
leave it in.

-- 
Best Regards
Edd Barrett

https://www.theunixzoo.co.uk



Re: neovim and treesitter updates

2023-04-13 Thread Stuart Henderson
On 2023/04/13 14:13, Edd Barrett wrote:
> Hi,
> 
> A slight tangent:
> 
> On Thu, Apr 13, 2023 at 01:41:50PM +0100, Stuart Henderson wrote:
> > $ /usr/src/lib/check_sym /usr/local/lib/libtree-sitter.so.2.1 
> > /pobj/tree-sitter-0.20.8/fake-amd64/usr/local/lib/libtree-sitter.so.2.1
> 
> This is much easier than the method suggested in the porter's handbook. Shall
> we update the handbook?
> 
> https://www.openbsd.org/faq/ports/specialtopics.html#SharedLibs

Can do, though note the rest of my mail was a good example of why these
methods aren't sufficient by themself (even if they can shortcut things
in some "definitely needs a major bump" cases :)



Re: neovim and treesitter updates

2023-04-13 Thread Edd Barrett
Hi,

A slight tangent:

On Thu, Apr 13, 2023 at 01:41:50PM +0100, Stuart Henderson wrote:
> $ /usr/src/lib/check_sym /usr/local/lib/libtree-sitter.so.2.1 
> /pobj/tree-sitter-0.20.8/fake-amd64/usr/local/lib/libtree-sitter.so.2.1

This is much easier than the method suggested in the porter's handbook. Shall
we update the handbook?

https://www.openbsd.org/faq/ports/specialtopics.html#SharedLibs

-- 
Best Regards
Edd Barrett

https://www.theunixzoo.co.uk



Re: neovim and treesitter updates

2023-04-13 Thread Stuart Henderson
On 2023/04/13 09:42, Laurence Tratt wrote:
> Updating to neovim-0.9.0 requires updating treesitter too, as the former
> requires a new function in the latter.

"new function" implies that SHARED_LIBS needs a bump of some sort.

$ /usr/src/lib/check_sym /usr/local/lib/libtree-sitter.so.2.1 
/pobj/tree-sitter-0.20.8/fake-amd64/usr/local/lib/libtree-sitter.so.2.1
/usr/local/lib/libtree-sitter.so.2.1 --> 
/pobj/tree-sitter-0.20.8/fake-amd64/usr/local/lib/libtree-sitter.so.2.1
Dynamic export changes:
added:
ts_query_is_pattern_non_local
ts_tree_cursor_goto_first_child_internal
ts_tree_cursor_goto_next_sibling_internal
ts_tree_included_ranges

External reference changes:
added:
dup

PLT added:
ts_tree_cursor_goto_first_child_internal
ts_tree_cursor_goto_next_sibling_internal

PLT removed:
ts_tree_cursor_goto_first_child
ts_tree_cursor_goto_next_sibling

... No removed functions in "Dynamic export changes" (which would be an
automatic major bump) only added ones. (generally ignore PLT and
external reference changes for ports).

But diffing headers, the second argument of ts_tree_print_dot_graph
changed from a file pointer to int file_descriptor,

-void ts_tree_print_dot_graph(const TSTree *, FILE *);
+void ts_tree_print_dot_graph(const TSTree *, int file_descriptor);

so looks like it wants a major bump.

(https://www.openbsd.org/faq/ports/specialtopics.html#SharedLibs)

Otherwise, I'm not using those ports, but lgtm.



neovim and treesitter updates

2023-04-13 Thread Laurence Tratt
Updating to neovim-0.9.0 requires updating treesitter too, as the former
requires a new function in the latter. Patches to both below -- "probably
best if people on ports test it" from edd@.

Note that neovim by default now uses ccache if installed [1] so we have
to explicitly turn that off.


Laurie

[1] https://github.com/neovim/neovim/pull/22020/



diff --git editors/neovim/Makefile editors/neovim/Makefile
index 433535aad7f..dfd943a3016 100644
--- editors/neovim/Makefile
+++ editors/neovim/Makefile
@@ -13,7 +13,7 @@ COMMENT = continuation and extension of Vim
 
 GH_ACCOUNT =   neovim
 GH_PROJECT =   neovim
-GH_TAGNAME =   v0.8.3
+GH_TAGNAME =   v0.9.0
 
 CATEGORIES =   editors devel
 HOMEPAGE = https://neovim.io
@@ -87,6 +87,7 @@ CONFIGURE_ARGS += -DPREFER_LUA=ON \
-DLUA_INCLUDE_DIR=${MODLUA_INCL_DIR} \
-DLUA_LIBRARIES=${MODLUA_LIB}
 .endif
+MAKE_ENV = CCACHE_DISABLE=true
 
 # Tests need gmake
 USE_GMAKE = Yes
diff --git editors/neovim/distinfo editors/neovim/distinfo
index 9d5b56a2e83..7fa18427209 100644
--- editors/neovim/distinfo
+++ editors/neovim/distinfo
@@ -1,6 +1,6 @@
 SHA256 (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 
JoHwpvYkpkqN+3Clo3fUlNrziWBELFR9nEaGdMGvo8I=
 SHA256 (luv-1.44.2-1.tar.gz) = PrXHvET2H7xBSOow4yIdQQJj4P+ihWcoUfwZ3r+eXDA=
-SHA256 (neovim-0.8.3.tar.gz) = rfRf8WDh2J9Rm2EUcy66A0ha5Gm+snkZsPek9rRCM8E=
+SHA256 (neovim-0.9.0.tar.gz) = OdeRB8VNLzurytLNFXw5kkHAT2516YwY6K+vK7XoKTc=
 SIZE (luajit-633f265f67f322cbe2c5fd11d3e46d968ac220f7.tar.gz) = 1074237
 SIZE (luv-1.44.2-1.tar.gz) = 1465728
-SIZE (neovim-0.8.3.tar.gz) = 11406282
+SIZE (neovim-0.9.0.tar.gz) = 11549103
diff --git editors/neovim/pkg/PLIST editors/neovim/pkg/PLIST
index 149b4d7115e..75905398698 100644
--- editors/neovim/pkg/PLIST
+++ editors/neovim/pkg/PLIST
@@ -51,25 +51,24 @@ share/locale/zh_TW.UTF-8/LC_MESSAGES/nvim.mo
 share/nvim/
 share/nvim/runtime/
 share/nvim/runtime/autoload/
+share/nvim/runtime/autoload/README.txt
 share/nvim/runtime/autoload/RstFold.vim
 share/nvim/runtime/autoload/ada.vim
 share/nvim/runtime/autoload/adacomplete.vim
 share/nvim/runtime/autoload/bitbake.vim
+share/nvim/runtime/autoload/ccomplete.lua
 share/nvim/runtime/autoload/ccomplete.vim
 share/nvim/runtime/autoload/clojurecomplete.vim
 share/nvim/runtime/autoload/context.vim
 share/nvim/runtime/autoload/contextcomplete.vim
 share/nvim/runtime/autoload/csscomplete.vim
 share/nvim/runtime/autoload/decada.vim
-share/nvim/runtime/autoload/dist/
-share/nvim/runtime/autoload/dist/ft.vim
 share/nvim/runtime/autoload/freebasic.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
 share/nvim/runtime/autoload/health/provider.vim
 share/nvim/runtime/autoload/htmlcomplete.vim
 share/nvim/runtime/autoload/javascriptcomplete.vim
@@ -122,9 +121,12 @@ 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/zig/
+share/nvim/runtime/autoload/zig/fmt.vim
 share/nvim/runtime/autoload/zip.vim
 share/nvim/runtime/bugreport.vim
 share/nvim/runtime/colors/
+share/nvim/runtime/colors/README.txt
 share/nvim/runtime/colors/blue.vim
 share/nvim/runtime/colors/darkblue.vim
 share/nvim/runtime/colors/default.vim
@@ -147,6 +149,7 @@ share/nvim/runtime/colors/slate.vim
 share/nvim/runtime/colors/torte.vim
 share/nvim/runtime/colors/zellner.vim
 share/nvim/runtime/compiler/
+share/nvim/runtime/compiler/README.txt
 share/nvim/runtime/compiler/ant.vim
 share/nvim/runtime/compiler/bcc.vim
 share/nvim/runtime/compiler/bdf.vim
@@ -166,6 +169,7 @@ share/nvim/runtime/compiler/dartdoc.vim
 share/nvim/runtime/compiler/dartfmt.vim
 share/nvim/runtime/compiler/decada.vim
 share/nvim/runtime/compiler/dot.vim
+share/nvim/runtime/compiler/dotnet.vim
 share/nvim/runtime/compiler/erlang.vim
 share/nvim/runtime/compiler/eruby.vim
 share/nvim/runtime/compiler/eslint.vim
@@ -250,6 +254,10 @@ share/nvim/runtime/compiler/xmllint.vim
 share/nvim/runtime/compiler/xmlwf.vim
 share/nvim/runtime/compiler/xo.vim
 share/nvim/runtime/compiler/yamllint.vim
+share/nvim/runtime/compiler/zig.vim
+share/nvim/runtime/compiler/zig_build.vim
+share/nvim/runtime/compiler/zig_build_exe.vim
+share/nvim/runtime/compiler/zig_test.vim
 share/nvim/runtime/compiler/zsh.vim
 share/nvim/runtime/delmenu.vim
 share/nvim/runtime/doc/
@@ -268,6 +276,7 @@ share/nvim/runtime/doc/diagnostic.txt
 share/nvim/runtime/doc/diff.txt
 share/nvim/runtime/doc/digraph.txt
 share/nvim/runtime/doc/editing.txt
+share/nvim/runtime/doc/editorconfig.txt
 share/nvim/runtime/doc/eval.txt
 share/nvim/runtime/doc/filetype.txt
 share/nvim/runtime/doc/fold.txt
@@ -280,7 +289,6 @@ share/nvim/runtime/doc/gui.txt
 share/nvim/runtim