Christian Clason
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
Christian Clason
54137a798f
build(deps): bump libuv to 52a924331
2024-10-19 12:54:15 +02:00
Christian Clason
66753a2f0c
build(deps): bump libuv to 18d48bc13
2024-10-19 12:54:15 +02:00
Christian Clason
4c617f4a47
build(deps): bump libuv to 9cf0710d7
2024-10-19 12:54:15 +02:00
Christian Clason
f3241e19e0
build(deps): bump libuv to v1.49.2
2024-10-19 12:54:15 +02:00
Christian Clason
165613ee72
build(deps): bump libuv to v1.49.1
2024-10-11 09:48:32 +02:00
Christian Clason
641c4b1a2a
build(deps): bump tree-sitter to v0.24.3
2024-10-10 08:31:23 +02:00
Christian Clason
cd8e15e337
build(deps): bump wasmtime to v25.0.2
2024-10-09 20:02:30 +02:00
Johnny Shaw
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
Christian Clason
49b1af4e24
build(deps): bump tree-sitter to v0.24.1
2024-10-04 16:47:09 +02:00
Christian Clason
391c5084d1
build(deps): bump luajit to HEAD - 97813fb92
2024-10-02 14:41:51 +02:00
Christian Clason
9b15f2a0ce
build(deps): bump luajit to HEAD - b2915e9ab
2024-10-02 13:02:46 +02:00
Christian Clason
865ba42e04
build(deps): bump tree-sitter to HEAD - c3d45a015 ( #30589 )
2024-10-02 06:59:23 +02:00
Christian Clason
3d1e6c56f0
build(deps): bump luajit to HEAD - 2240d8446
2024-10-02 06:27:32 +02:00
Christian Clason
888966652d
build(deps): bump luajit to HEAD - f5fd22203
2024-09-30 22:47:09 +02:00
Christian Clason
8ba9f0468d
build(deps): bump wasmtime to v25.0.1
2024-09-25 11:39:11 +02:00
Christian Clason
6c77e840ae
build(deps): bump libuv to v1.49.0
2024-09-25 11:24:03 +02:00
dundargoc
e83ce331da
build: use treesitter's CMakeLists.txt
2024-09-22 19:58:03 +02:00
dundargoc
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
dundargoc
1d815acd78
build: bump minimum cmake version to 3.16
2024-09-21 23:42:03 +02:00
dundargoc
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
Christian Clason
c65153893a
build(deps): bump tree-sitter-c to v0.23.0
2024-09-12 13:41:15 +02:00
Christian Clason
f6cc0394ae
build(deps): bump tree-sitter-markdown to v0.3.2
2024-09-12 13:41:15 +02:00
Christian Clason
f347c292d1
build(deps): bump tree-sitter-lua to v0.2.0
2024-09-12 13:41:15 +02:00
Christian Clason
8501fe621a
build(deps): bump unibilium to HEAD - ab28a2ddb
2024-09-11 11:10:40 +02:00
Christian Clason
a5bd6665b0
fix(scripts): update bundled dependencies in bump_deps
2024-09-11 11:10:40 +02:00
Christian Clason
e36e68d35c
build(deps): bump libuv to HEAD - 0a00e80c3
2024-09-05 16:23:58 +02:00
bfredl
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
Lewis Russell
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
Christian Clason
664de5ea97
build(deps): bump tree-sitter to v0.23.0
2024-08-26 16:14:36 +02:00
Christian Clason
84f1c5e072
build(deps): bump luajit to HEAD - f725e44cd
2024-08-24 17:58:20 +02:00
Christian Clason
4e5607eb37
build(deps): bump luajit to HEAD - c68711cc8
2024-08-21 12:57:18 +02:00
Christian Clason
41859c2d8c
build(deps): bump luajit to HEAD - 304da39cc
2024-08-20 19:53:35 +02:00
Christian Clason
ac53996ebb
build(deps): bump luajit to HEAD - fb22d0f80
2024-08-20 10:56:28 +02:00
Christian Clason
169f37b94f
build(deps): bump luajit to HEAD - fb5e1c9f0
2024-08-19 19:33:02 +02:00
Christian Clason
40bc48479d
build(deps): bump luajit to HEAD - ae4735f62
2024-08-15 09:03:57 +02:00
Christian Clason
fa79a8ad6d
build(deps): vendor libvterm at v0.3.3
...
Problem: Adding support for modern Nvim features (reflow, OSC 8, full
utf8/emoji support) requires coupling libvterm to Nvim internals
(e.g., utf8proc).
Solution: Vendor libvterm at v0.3.3.
2024-08-10 10:26:07 +02:00
bfredl
1247684ae1
build(deps): remove msgpack-c dependency
2024-08-05 12:22:12 +02:00
Christian Clason
51d85f7ea5
build(deps): drop unused bundled bash, python parsers and queries
...
Problem: Neovim bundles treesitter parsers for bash and python but does
not use them by default. This dilutes the messaging about the bundled
parsers being required for functionality or reasonable out-of-the-box
experience. It also increases the risk of query incompatibilities for no
gain.
Solution: Stop bundling bash and python parser and queries.
2024-07-09 15:26:48 +02:00
Christian Clason
81d2e4446e
build(deps): bump luajit to HEAD - 04dca7911
2024-07-04 10:37:28 +02:00
dundargoc
32e16cb0b6
build: add utf8proc as dependency
...
utf8proc contains all the data which is currently in
unicode_tables.generated.h internally, but in quite a different format.
Ideally unicode_tables.generated.h should be removed as well so we rely
solely on utf8proc. We want to avoid a situation where the possibility
of unicode mismatch occurs, e.g a distro using both unicode 12 and
unicode 13.
2024-06-28 19:47:39 +02:00
Christian Clason
105a9e3dcf
build(deps): bump tree-sitter-vimdoc to v3.0.0
2024-06-08 10:19:28 +02:00
dundargoc
f09f5c45fa
build: reuse code for deps.txt for both deps and main build
2024-05-28 20:58:07 +02:00
Christian Clason
98536dd78e
build(deps): bump tree-sitter-c to v0.21.3
2024-05-26 12:38:20 +02:00
Christian Clason
61b3a26e5b
build(deps): bump tree-sitter-query to v0.4.0
2024-05-26 12:38:20 +02:00
Christian Clason
da7056ffff
build(deps): bump luajit to HEAD - 93e87998b
2024-05-26 11:26:12 +02:00
Christian Clason
d40b0a96c4
build(deps): bump tree-sitter-query to v0.3.0
...
add support for supertype nodes (used in Haskell)
2024-05-07 00:24:25 +02:00
Christian Clason
97b7ddc376
build(deps): bump tree-sitter to v0.22.6
2024-05-05 23:22:11 +02:00
dundargoc
3d3717de4e
build: use libvterm commit with generated *.inc files
...
This allows us to skip generating them during our build process.
2024-05-05 21:38:36 +02:00
dundargoc
383018dbb8
build: simplify policy-setting for dependencies
...
Passing `CMAKE_POLICY_DEFAULT_CMP0092=NEW` to all dependencies is
simpler than setting it manually in each file.
2024-05-03 18:22:20 +02:00