1103d9fc10
build(deps): bump tree-sitter-query to v0.5.0 ( #32299 )
...
and sync queries from nvim-treesitter (adds support for `MISSING` nodes).
2025-02-04 09:56:11 +01:00
a22f2102ce
build(deps): bump tree-sitter to v0.25.1
2025-02-02 10:55:12 +01:00
f3381a8b64
build(deps): bump tree-sitter to v0.25.0
2025-02-01 10:15:32 +01:00
eb60cd74fb
build(deps)!: bump tree-sitter to HEAD, wasmtime to v29.0.1 ( #32200 )
...
Breaking change: `ts_node_child_containing_descendant()` was removed
Breaking change: tree-sitter 0.25 (HEAD) required
2025-01-27 16:16:06 +01:00
f0fdc1de6c
build(deps): bump libuv to v1.50.0
2025-01-15 19:54:54 +01:00
0dfa4de993
build(deps): bump luajit to HEAD - a4f56a459
2025-01-14 09:00:50 +01:00
f4cff3077b
build(deps): bump tree-sitter to v0.24.7
2025-01-12 19:52:39 +01:00
40bf23adaf
build(deps): bump wasmtime to v25.0.3
2025-01-12 12:57:07 +01:00
59cbe64023
build(deps): bump utf8proc to v2.10.0
2025-01-01 00:04:27 +01:00
6d2c67350a
build(deps): bump tree-sitter to v0.24.6
2024-12-27 12:23:22 +01:00
382eb878bc
build: bump lua dev dependencies
...
busted: 2.1.1 -> 2.2.0
https://github.com/lunarmodules/busted/releases/tag/v2.1.2
https://github.com/lunarmodules/busted/releases/tag/v2.2.0
luacheck: 1.1.0 -> 1.2.0
https://github.com/lunarmodules/luacheck/releases/tag/v1.1.1
https://github.com/lunarmodules/luacheck/releases/tag/v1.1.2
https://github.com/lunarmodules/luacheck/releases/tag/v1.2.0
2024-12-21 13:07:34 +01:00
fb8372adb3
build(deps): bump luajit to HEAD - f73e649a9
2024-12-16 17:08:52 +01:00
820984daea
build(deps): bump tree-sitter to v0.24.5
2024-12-15 12:35:11 +01:00
c867a4f5e3
build(deps): bump luajit to HEAD - 19878ec05
2024-11-29 09:08:52 +01:00
c2f08d294a
build(deps): bump tree-sitter-c to v0.23.2
2024-11-22 09:39:45 +01:00
10beeee06f
build(deps): bump uncrustify to uncrustify-0.80.1
2024-11-17 14:09:26 +01:00
be8648f345
build(deps): bump uncrustify to uncrustify-0.80.0
2024-11-16 15:42:55 +01:00
434d5936b6
build(deps): bump luajit to HEAD - fe71d0fb5
2024-11-14 18:00:30 +01:00
e5cd5098f8
build(deps): bump luajit to HEAD - 69bbf3c1b
2024-11-13 16:57:25 +01:00
28bf25d012
build(deps): bump tree-sitter to e3c826333
2024-11-13 08:52:14 +01:00
f59aeb5a9a
build(deps): bump tree-sitter to v0.24.4
2024-11-10 11:34:23 +01:00
573fcb8b66
fix(deps): revert accidental test commits ( #30864 )
...
* Revert "build(deps): bump libuv to 52a924331"
This reverts commit 54137a798f
.
* Revert "build(deps): bump libuv to 18d48bc13"
This reverts commit 66753a2f0c
.
* Revert "build(deps): bump libuv to 9cf0710d7"
This reverts commit 4c617f4a47
.
2024-10-20 10:25:58 +02:00
54137a798f
build(deps): bump libuv to 52a924331
2024-10-19 12:54:15 +02:00
66753a2f0c
build(deps): bump libuv to 18d48bc13
2024-10-19 12:54:15 +02:00
4c617f4a47
build(deps): bump libuv to 9cf0710d7
2024-10-19 12:54:15 +02:00
f3241e19e0
build(deps): bump libuv to v1.49.2
2024-10-19 12:54:15 +02:00
165613ee72
build(deps): bump libuv to v1.49.1
2024-10-11 09:48:32 +02:00
641c4b1a2a
build(deps): bump tree-sitter to v0.24.3
2024-10-10 08:31:23 +02:00
cd8e15e337
build(deps): bump wasmtime to v25.0.2
2024-10-09 20:02:30 +02:00
7737f89206
fix: deps build for ARM64 MSVC
...
Problem:
Neovim will not build for ARM64 using MSVC due to misconfigured
gettext dependency build settings.
Solution:
Fix the dependency build settings for gettext when building with MSVC.
2024-10-08 08:57:42 +02:00
49b1af4e24
build(deps): bump tree-sitter to v0.24.1
2024-10-04 16:47:09 +02:00
391c5084d1
build(deps): bump luajit to HEAD - 97813fb92
2024-10-02 14:41:51 +02:00
9b15f2a0ce
build(deps): bump luajit to HEAD - b2915e9ab
2024-10-02 13:02:46 +02:00
865ba42e04
build(deps): bump tree-sitter to HEAD - c3d45a015 ( #30589 )
2024-10-02 06:59:23 +02:00
3d1e6c56f0
build(deps): bump luajit to HEAD - 2240d8446
2024-10-02 06:27:32 +02:00
888966652d
build(deps): bump luajit to HEAD - f5fd22203
2024-09-30 22:47:09 +02:00
8ba9f0468d
build(deps): bump wasmtime to v25.0.1
2024-09-25 11:39:11 +02:00
6c77e840ae
build(deps): bump libuv to v1.49.0
2024-09-25 11:24:03 +02:00
e83ce331da
build: use treesitter's CMakeLists.txt
2024-09-22 19:58:03 +02:00
327110ff8c
build(cmake): remove unnecessary policy code
...
Policy CMP0092 is by default on for minimum cmake versions above 3.15.
2024-09-22 17:21:10 +02:00
1d815acd78
build: bump minimum cmake version to 3.16
2024-09-21 23:42:03 +02:00
5284a2a793
build: bump unibilium to v2.1.2
...
There is no real practical difference from previous commit except that
this is a tagged release.
2024-09-13 15:56:37 +02:00
c65153893a
build(deps): bump tree-sitter-c to v0.23.0
2024-09-12 13:41:15 +02:00
f6cc0394ae
build(deps): bump tree-sitter-markdown to v0.3.2
2024-09-12 13:41:15 +02:00
f347c292d1
build(deps): bump tree-sitter-lua to v0.2.0
2024-09-12 13:41:15 +02:00
8501fe621a
build(deps): bump unibilium to HEAD - ab28a2ddb
2024-09-11 11:10:40 +02:00
a5bd6665b0
fix(scripts): update bundled dependencies in bump_deps
2024-09-11 11:10:40 +02:00
e36e68d35c
build(deps): bump libuv to HEAD - 0a00e80c3
2024-09-05 16:23:58 +02:00
26be6446e5
refactor(multibyte): replace generated unicode tables with utf8proc
...
This commit intentionally aims at preserving existing behavior as much
as possible while replacing our build step to convert unicode data
files into binary tables, which corresponding lookups in utf8proc.
Actual improvements in behavior will be a followup.
The only change in behavior is that 'emoji' option will turn some
more codepoints into double with. Nvim used the "Emoji" and
"Emoji_Presentation" properties to define emojis, while utf8proc
only exposes the Extended_Pictographic property from the emoji table.
This is a superset of the previous emoji properties. As only
codepoints above 0x1f000 are affected by the 'emoji' option, this means
that the following chars are now treated as double-width, instead of
single-width like in previous nvim versions:
🀀 🀁 🀂 🀃 🀅 🀆 🀇 🀈 🀉 🀊 🀋 🀌 🀍 🀎 🀏 🀐 🀑 🀒 🀓 🀔 🀕 🀖 🀗 🀘 🀙 🀚 🀛 🀜 🀝 🀞 🀟 🀠 🀡 🀢 🀣 🀤
🀥 🀦 🀧 🀨 🀩 🀪 🀫 🀰 🀱 🀲 🀳 🀴 🀵 🀶 🀷 🀸 🀹 🀺 🀻 🀼 🀽 🀾 🀿 🁀 🁁 🁂 🁃 🁄 🁅 🁆 🁇 🁈 🁉 🁊 🁋 🁌
🁍 🁎 🁏 🁐 🁑 🁒 🁓 🁔 🁕 🁖 🁗 🁘 🁙 🁚 🁛 🁜 🁝 🁞 🁟 🁠 🁡 🁢 🁣 🁤 🁥 🁦 🁧 🁨 🁩 🁪 🁫 🁬 🁭 🁮 🁯 🁰
🁱 🁲 🁳 🁴 🁵 🁶 🁷 🁸 🁹 🁺 🁻 🁼 🁽 🁾 🁿 🂀 🂁 🂂 🂃 🂄 🂅 🂆 🂇 🂈 🂉 🂊 🂋 🂌 🂍 🂎 🂏 🂐 🂑 🂒 🂓 🂠
🂡 🂢 🂣 🂤 🂥 🂦 🂧 🂨 🂩 🂪 🂫 🂬 🂭 🂮 🂱 🂲 🂳 🂴 🂵 🂶 🂷 🂸 🂹 🂺 🂻 🂼 🂽 🂾 🂿 🃁 🃂 🃃 🃄 🃅 🃆 🃇
🃈 🃉 🃊 🃋 🃌 🃍 🃎 🃑 🃒 🃓 🃔 🃕 🃖 🃗 🃘 🃙 🃚 🃛 🃜 🃝 🃞 🃟 🃠 🃡 🃢 🃣 🃤 🃥 🃦 🃧 🃨 🃩 🃪 🃫 🃬 🃭
🃮 🃯 🃰 🃱 🃲 🃳 🃴 🃵 🄍 🄎 🄏 🄯 🅬 🅭 🅮 🅯 🆭 🌢 🌣 🎔 🎕 🎘 🎜 🎝 🏱 🏲 🏶 📾 🕆 🕇 🕈 🕏 🕨 🕩 🕪 🕫
🕬 🕭 🕮 🕱 🕲 🕻 🕼 🕽 🕾 🕿 🖀 🖁 🖂 🖃 🖄 🖅 🖆 🖈 🖉 🖎 🖏 🖑 🖒 🖓 🖔 🖗 🖘 🖙 🖚 🖛 🖜 🖝 🖞 🖟 🖠 🖡
🖢 🖣 🖦 🖧 🖩 🖪 🖫 🖬 🖭 🖮 🖯 🖰 🖳 🖴 🖵 🖶 🖷 🖸 🖹 🖺 🖻 🖽 🖾 🖿 🗀 🗁 🗅 🗆 🗇 🗈 🗉 🗊 🗋 🗌 🗍 🗎
🗏 🗐 🗔 🗕 🗖 🗗 🗘 🗙 🗚 🗛 🗟 🗠 🗢 🗤 🗥 🗦 🗧 🗩 🗪 🗫 🗬 🗭 🗮 🗰 🗱 🗲 🗴 🗵 🗶 🗷 🗸 🗹 🛆 🛇 🛈 🛉
🛊 🛓 🛔 🛦 🛧 🛨 🛪 🛱 🛲 🝴 🝵 🝶 🝻 🝼 🝽 🝾 🝿 🟕 🟖 🟗 🟘 🟙 🢰 🢱 🨀 🨁 🨂 🨃 🨄 🨅 🨆 🨇 🨈 🨉 🨊 🨋
🨌 🨍 🨎 🨏 🨐 🨑 🨒 🨓 🨔 🨕 🨖 🨗 🨘 🨙 🨚 🨛 🨜 🨝 🨞 🨟 🨠 🨡 🨢 🨣 🨤 🨥 🨦 🨧 🨨 🨩 🨪 🨫 🨬 🨭 🨮 🨯
🨰 🨱 🨲 🨳 🨴 🨵 🨶 🨷 🨸 🨹 🨺 🨻 🨼 🨽 🨾 🨿 🩀 🩁 🩂 🩃 🩄 🩅 🩆 🩇 🩈 🩉 🩊 🩋 🩌 🩍 🩎 🩏 🩐 🩑 🩒 🩓
🩠 🩡 🩢 🩣 🩤 🩥 🩦 🩧 🩨 🩩 🩪 🩫 🩬 🩭
2024-08-31 18:09:38 +02:00
688b961d13
feat(treesitter): add support for wasm parsers
...
Problem: Installing treesitter parser is hard (harder than
climbing to heaven).
Solution: Add optional support for wasm parsers with `wasmtime`.
Notes:
* Needs to be enabled by setting `ENABLE_WASMTIME` for tree-sitter and
Neovim. Build with
`make CMAKE_EXTRA_FLAGS=-DENABLE_WASMTIME=ON
DEPS_CMAKE_FLAGS=-DENABLE_WASMTIME=ON`
* Adds optional Rust (obviously) and C11 dependencies.
* Wasmtime comes with a lot of features that can negatively affect
Neovim performance due to library and symbol table size. Make sure to
build with minimal features and full LTO.
* To reduce re-compilation times, install `sccache` and build with
`RUSTC_WRAPPER=<path/to/sccache> make ...`
2024-08-26 16:44:03 +02:00