439 Commits

Author SHA1 Message Date
Christian Clason ca1c28c2a8 build(deps): bump tree-sitter to fb348c349 2026-04-27 10:38:09 +02:00
Christian Clason 09874a8b25 build(deps): bump tree-sitter-c to v0.24.2 2026-04-22 10:49:44 +02:00
Christian Clason 48c37297b4 build(deps): bump tree-sitter to aff9b9d92 2026-04-21 11:18:43 +02:00
Lewis Russell 55f9c2136e test: replace busted with local harness
Replace the busted-based Lua test runner with a repo-local harness.

The new harness runs spec files directly under `nvim -ll`, ships its own
reporter and lightweight `luassert` shim, and keeps the helper/preload
flow used by the functional and unit test suites.

Keep the file boundary model shallow and busted-like by restoring `_G`,
`package.loaded`, `package.preload`, `arg`, and the process environment
between files, without carrying extra reset APIs or custom assertion
machinery.

Update the build and test entrypoints to use the new runner, add
black-box coverage for the harness itself, and drop the bundled
busted/luacheck dependency path.

AI-assisted: Codex
2026-04-15 12:09:25 +01:00
dundargoc bebf949f1f build(cmake): allow ignoring deps sha
Followup to 39335d6a7d.
2026-04-05 11:29:55 +02:00
Christian Clason 2cf5dcb170 build(deps): bump tree-sitter to 64698af1a 2026-04-02 14:33:07 +02:00
Christian Clason 953f9bc398 build(deps): bump tree-sitter to v0.26.8 2026-03-31 19:56:21 +02:00
Christian Clason 545007ac72 build(deps): bump luajit to 18b087cd2 2026-03-30 23:43:26 +02:00
Christian Clason f027f41e2c build(deps): bump luajit to fbb36bb6b 2026-03-27 23:58:50 +01:00
Christian Clason 5a0a26a725 build(deps): bump luv to 1.52.1-0 2026-03-16 10:29:58 +01:00
Christian Clason 0a9d6dc9aa build(deps): bump tree-sitter to v0.26.7 2026-03-14 18:04:20 +01:00
Christian Clason e8e694d837 build(deps): bump libuv to v1.52.1 2026-03-07 19:49:10 +01:00
Christian Clason 6beb1fe0cd build(deps): bump luajit to 659a61693 2026-03-04 19:11:58 +01:00
Christian Clason acf8103199 build(deps): bump luajit to a553b3de2 2026-02-27 09:49:58 +01:00
Christian Clason 6435c61bd6 build(deps): bump tree-sitter-markdown to v0.5.3 2026-02-26 19:26:35 +01:00
Christian Clason d94c29114e build(deps): bump tree-sitter-lua to v0.5.0 2026-02-26 19:26:35 +01:00
Christian Clason 37ce3d6261 build(deps): bump tree-sitter-vim to v0.8.1 2026-02-26 19:26:35 +01:00
Christian Clason 44429b4d96 build(deps): bump wasmtime to v36.0.6 2026-02-25 18:32:39 +01:00
Christian Clason 88ff4f1ac3 build(deps): bump tree-sitter to v0.26.6 2026-02-25 18:32:39 +01:00
Christian Clason 39769b4ac2 build(deps): bump luajit to fc3d17eb4 2026-02-25 11:04:51 +01:00
Christian Clason 51c2799162 build(deps): bump luajit to 1c3b5a4d7 2026-02-16 20:56:24 +01:00
Justin M. Keyes a512af0d74 build: zig tee, drop old XXD_URL #37863
Problem:
- tee was vendored in ceb7eb5230 but
  forgot to add it to `build.zig`.
- xxd was vendored in 5bb8734fb6 but
  the old XXD_URL is still referenced.

Solution:
- update `build.zig`
- remove XXD_URL
2026-02-14 08:55:20 -05:00
Christian Clason cadddbff69 build(deps): bump luajit to 26fd1a7d6 2026-02-14 12:59:50 +01:00
Christian Clason ec365a1092 build(deps): bump libuv to v1.52.0 2026-02-12 12:04:51 +01:00
Christian Clason f4448a9237 build(deps): bump luajit to 233ad2403 2026-02-12 11:34:08 +01:00
Rawan Muhammad 0ddba68607 build: ensure toolchain is passed to bundled deps #37587
Problem:
When building Neovim with Emscripten for WebAssembly, the
`CMAKE_TOOLCHAIN_FILE` is not propagated to dependency builds.
So libuv attempts to include Linux-specific headers like
`sys/epoll.h` which don't exist in the WebAssembly environment.

From #37572:

    …/NeovimWeb/external/neovim/.deps/build/src/libuv/src/unix/linux.c:44:10:
    fatal error: 'sys/epoll.h' file not found
       44 | #include <sys/epoll.h> |          ^~~~~~~~~~~~~

Solution:
1. Add initialization for DEPS_CMAKE_ARGS to prevent CMake errors.
2. Implement conditional logic to always pass CMAKE_TOOLCHAIN_FILE to
   dependencies.

This allows dependencies like libuv to detect they're building for
WebAssembly and disable incompatible Linux specific features such as
epoll which resolves the sys/epoll.h error.
2026-02-03 13:26:55 -05:00
Christian Clason 619b9a8fd4 build(deps): bump tree-sitter to v0.26.5 2026-02-01 23:20:51 +01:00
Christian Clason 57574db154 build(deps): bump tree-sitter-vim to v0.8.0 2026-01-24 14:16:46 +01:00
Christian Clason 647d3dc454 build(deps): bump luv to 1.51.0-2 2026-01-23 09:30:37 +01:00
Christian Clason df2323da70 build(deps): bump luajit to 707c12bf0 2026-01-10 11:12:52 +01:00
Christian Clason f3ee2440c7 build(deps): bump tree-sitter-lua to v0.4.1 2025-12-31 16:49:24 +01:00
Christian Clason f4f60f6a19 build(deps): bump utf8proc to v2.11.3 2025-12-30 18:28:31 +01:00
Justin M. Keyes dc1310d591 build(deps): bump tree-sitter-vimdoc to v4.1.0 2025-12-15 13:55:15 -05:00
Christian Clason c50d544d03 build(deps): bump luajit to 7152e1548 2025-12-13 15:15:19 +01:00
Christian Clason 2ad53b8a19 build(deps): bump tree-sitter to v0.26.3 2025-12-13 14:23:03 +01:00
Justin M. Keyes 64cf63a881 build(deps): bump tree-sitter-vimdoc to v4.0.2 #36844 2025-12-07 10:42:31 -05:00
Justin M. Keyes 45ca080bd1 build(deps): bump tree-sitter-vimdoc to v4.0.1 2025-12-06 20:08:13 -05:00
Christian Clason 3e3624db64 build(deps): bump luajit to 6f21cb8ac 2025-12-02 14:25:41 +01:00
Christian Clason 75b30b091f build(deps): bump luajit to b973c6243 2025-11-28 10:34:47 +01:00
Christian Clason a6ea446c7e build(deps): bump tree-sitter-query to v0.8.0 2025-11-27 19:26:20 +01:00
Christian Clason 23d0d4c92a build(deps): bump tree-sitter to f6d17fdb0 2025-11-26 10:26:52 +01:00
Christian Clason 01a9765035 build(deps): bump utf8proc to v2.11.2 2025-11-24 11:07:28 +01:00
Paweł Tomulik c567340171 build: support Cygwin + bundled luajit #36417
Fixes compilation/link/installation on Cygwin with bundled dependencies
(cmake.deps). Only builds with LuaJIT are fixed. Linking against PUC LUA still
does not work.

Note: Luajit technically does not support Cygwin:
https://github.com/LuaJIT/LuaJIT/commit/55a42da36ea6dd357ef928dd5c6776278b32ab92
2025-11-18 19:25:23 -08:00
Christian Clason 5d258854a7 build(deps): bump luajit to e17ee8332 2025-11-17 10:59:01 +01:00
Christian Clason e6cdb7d481 build(deps): bump uncrustify to 0.82.0 2025-11-16 12:38:54 +01:00
Christian Clason 776d6442bd build(deps): bump luajit to 5c8cee3df 2025-11-15 10:38:49 +01:00
Christian Clason 31d5730995 build(deps): bump utf8proc to v2.11.1 2025-11-13 22:07:15 +01:00
Christian Clason 4110e6730a build(deps): bump luajit to eba91fceb 2025-11-12 16:08:15 +01:00
Christian Clason ce8842998b build(deps): bump luajit to 5c647754a 2025-11-12 14:19:06 +01:00
Christian Clason 587a933cea build(deps): bump luajit to eba91fceb 2025-11-12 14:19:06 +01:00