James McCoy
921162a4b1
ci: bump Windows image to windows-2019
...
The VS 2019 CMake generator no longer has different generator types for
different architectures. Now, the architecture is specified via CMake's
`-A` switch. However, this requires we also propagate
`${CMAKE_GENERATOR_PLATFORM}` to the bundled deps, so they build for the
same architecture as Nvim.
2022-02-20 10:18:45 +01:00
Andreas Schneider
40c36efdee
chore(deps): use https for downloading libvterm and libtermkey
2022-02-08 11:18:49 +01:00
Christian Clason
db9cfb18e1
build(deps): bump tree-sitter to v0.20.3
...
this version contains massive performance improvements as well as a new
`--abi` flag that allows generating backward compatible parsers
2022-01-22 09:02:06 +01:00
Christian Clason
45f7fc9b06
build(deps): bump tree-sitter
...
update tree-sitter to
2346570901
which includes a massive performance improvement to query construction
(bumping ABI compatibility to 14; parsers need to be generated with a
flag to take advantage of this)
2022-01-18 09:07:12 +01:00
Christian Clason
5d15829c2b
build(deps): bump treesitter to commit bf210f0
...
Update to bf210f0c9e
, which is a significant improvement to query performance.
2022-01-12 17:04:00 +01:00
Christian Clason
302beaa36b
build(deps): bump tree-sitter to v0.20.2 ( #16863 )
2022-01-01 17:59:00 +01:00
Christian Clason
95803f0e90
build(deps): bump luajit to commit 1d20f33 ( #16712 )
...
fixes a bug with jit.bcsave on Windows (cf. #16631 )
2021-12-18 19:09:00 +01:00
kylo252
2abd17813e
fix(build): install luajit modules on windows ( #16658 )
2021-12-18 10:53:27 -07:00
Christian Clason
aad2437fc0
build(deps): bump tree-sitter commit
...
bump tree-sitter to 25f64e1eb6
to fix query performance regression in 0.20.1
2021-12-10 16:07:03 +01:00
dundargoc
caa6992a10
chore: fix typos ( #16361 )
...
Co-authored-by: Brede Yabo Sherling Kristensen <bredeyabo@hotmail.com>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: István Donkó <istvan.donko@gmail.com>
Co-authored-by: Julian Berman <Julian@GrayVines.com>
Co-authored-by: bryant <bryant@users.noreply.github.com>
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com>
Co-authored-by: nlueb <9465658+nlueb@users.noreply.github.com>
Co-authored-by: Leonhard Saam <leonhard.saam@yahoo.com>
Co-authored-by: Jesse Wertheim <jaawerth@gmail.com>
Co-authored-by: dm1try <me@dmitry.it>
Co-authored-by: Jakub Łuczyński <doubleloop@o2.pl>
Co-authored-by: Louis Lebrault <louis.lebrault@gmail.com>
Co-authored-by: Brede Yabo Sherling Kristensen <bredeyabo@hotmail.com>
Co-authored-by: zeertzjq <zeertzjq@outlook.com>
Co-authored-by: István Donkó <istvan.donko@gmail.com>
Co-authored-by: Julian Berman <Julian@GrayVines.com>
Co-authored-by: bryant <bryant@users.noreply.github.com>
Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com>
Co-authored-by: nlueb <9465658+nlueb@users.noreply.github.com>
Co-authored-by: Leonhard Saam <leonhard.saam@yahoo.com>
Co-authored-by: Jesse Wertheim <jaawerth@gmail.com>
Co-authored-by: dm1try <me@dmitry.it>
Co-authored-by: Jakub Łuczyński <doubleloop@o2.pl>
Co-authored-by: Louis Lebrault <louis.lebrault@gmail.com>
2021-11-27 11:10:48 -05:00
Christian Clason
faae47eddb
build(deps): also bump treesitter-c to v0.20.1
2021-11-22 11:05:24 +01:00
Christian Clason
e1cea4b38d
build(deps): bump tree-sitter to 0.20.1
2021-11-22 10:26:17 +01:00
Christian Clason
cab542c0f9
build(deps): bump luarocks to 3.8.0
2021-11-18 18:55:36 +01:00
erw7
0503e17375
fix(build): fix build failure in MinGW
...
The new MinGW fails to build libuv due to a typedef conflict between
mstcpip.h and src/win/winapi.h. This change avoids conflicts by disabling
typedef in the MinGW header.
2021-11-01 00:07:16 +09:00
Christian Clason
eb6a1039c5
fix(build): remove amalg build target for LuaJIT ( #16178 )
...
fixup for #16041 (`amalg` build is recommended by LuaJIT for performance
but this way of doing it breaks parallel build with `make -j`)
2021-10-30 12:10:19 +02:00
Christian Clason
615e03c33e
build(deps): bump luv to 1.42.0-1 ( #16113 )
...
* Use uv_handle_size/uv_req_size instead of sizeof
* LuaJIT: add missing LJ_ENDIAN and LJ_NO_UNWIND checks for DASM [fixes building on aarch64]
2021-10-29 17:55:21 +02:00
Christian Clason
6acfbd810d
build(deps): bump luajit to latest commit ( #16041 )
...
bump LuaJIT to b4b2dce9fc
now requires `-funwind-tables` build flag, which conflicts with
`-DLUA_USE_ASSERT`
2021-10-29 17:54:59 +02:00
Jakub Łuczyński
035d82e0d3
build: update cmake min version to 3.10 #16065
...
* build(cmake): update cmake min version to 3.10
* ci: test cmake minimum required version
* build(cmake): remove some legacy includes
* Since version 3.5 cmake_parse_arguments is implemented natively.
2021-10-19 19:19:33 -07:00
Björn Linse
7356d3cdbd
Merge pull request #15316 from vigoux/ts-fix-captures
...
fix(treesitter): run predicates more often in iter_matches
2021-10-07 16:00:36 +02:00
Christian Clason
f6c0a37b02
build(deps)!: use libuv 1.42.0 upstream for WIN32 ( #15889 )
...
Switch libuv from https://github.com/neovim/libuv fork to upstream for WIN32.
Upstream at 1.42.0 is now used for all platforms.
BREAKING CHANGE: removes Windows 7 support
BREAKING CHANGE: removes support for mouse and alternate buffers in TUI for
Windows 8 and 8.1
2021-10-05 17:23:42 +02:00
Thomas Vigouroux
458f2aad5c
fix(treesitter): run predicates more often in iter_matches
...
Superseedes #15126 , and fixes the issue.
2021-10-01 09:20:35 +02:00
Christian Clason
aba397991b
build(deps): bump luarocks to 3.7.0 #15740
...
Besides bugfixes, this brings `XDG_*` compliance and improved
robustness, especially for network errors.
See https://github.com/luarocks/luarocks/blob/master/CHANGELOG.md
- fixup: set LIBUV_LIBDIR to workaround 83126ba324
- https://github.com/luarocks/luarocks/issues/1214
- https://github.com/luarocks/luarocks/pull/1355
2021-09-22 12:26:01 -07:00
Christian Clason
9cbebcb247
chore(deps): bump libuv and luv to 1.42.0
2021-09-21 10:17:05 +02:00
comicfans
9c7e04eb3b
build(cmake): skip download if target file exists #14844 )
2021-07-08 11:16:13 -07:00
Christian Clason
3de777d259
chore(deps): bump LibLUV to 1.40.0-0 ( #14997 )
...
Adds several threading, async, and gc fixes and allows building with older gcc (4.x). Minimum required version remains 1.30.1.
2021-07-07 08:24:08 +02:00
Lewis Russell
a6cdfa27d5
chore(deps): bump LibLUV to 1.34.1 and lua-compat-53 to 0.9 ( #14985 )
...
This bumps the bundled LibLUV to 1.34.1 in order to make the newly introduced `uv.fs_mkstemp` available in the official builds. (The minimum required version remains at 1.30.1.)
The bump of lua-compat-53 to 0.9 is needed to build with the updated LibLUV.
2021-07-05 14:30:50 +02:00
Jan Edmund Lazo
94583483f9
deps(curl): v7.77.0 ( #14961 )
...
https://github.com/neovim/neovim/issues/14078#issuecomment-870882357
d66e306abf
2021-07-02 17:44:05 -07:00
Christian Clason
836c310321
feat(ts): bump tree-sitter to v0.20.0
2021-06-30 12:11:35 +02:00
Oliver Marriott
e2bc0bf665
fix(ci): adjust DEPS_INSTALL_DIR on OpenBSD to avoid pkg-config bug ( #14803 )
...
Also bumps to OpenBSD 6.9 and updates packages.
Co-authored-by: glacambre <code@lacamb.re>
2021-06-13 14:03:47 -04:00
Thomas Vigouroux
3085788a3e
deps(treesitter): bump to 0.19.5+
...
This fixes a bunch of issues with queries.
2021-06-11 14:15:27 +02:00
Jan Edmund Lazo
dc18c1e3ee
win/package: update wintools.zip for curl v7.76.1 ( #14570 )
...
https://github.com/neovim/neovim/issues/14078
2021-05-17 14:57:46 +02:00
Jan Edmund Lazo
cd5fde6e6c
neovim-qt: v0.2.16.1 ( #14514 )
...
nvim-qt --help/version should work without $DISPLAY
https://github.com/equalsraf/neovim-qt/compare/v0.2.16...v0.2.16.1
2021-05-08 12:17:25 -04:00
Jan Edmund Lazo
02909d150e
win/package: update wintools.zip ( #14408 )
...
This does not have 7za.exe and tidy.exe.
Ref: https://github.com/neovim/neovim/issues/14078
2021-04-20 15:54:22 +02:00
Jan Edmund Lazo
7bf62ab022
win/package: remove cat,tidy ( #14402 )
...
Neovim should not bundle external tools
that are not needed in the runtime environment.
cat.exe is meant for tests only.
Install a mingw/msys2/busybox environment which bundle cat.exe.
tidy.exe was never used in tests and is not required in Neovim runtime.
busybox and tidy.exe can be installed via scoop.
Ref: https://github.com/neovim/neovim/issues/14078
2021-04-20 01:02:42 -04:00
Mathias Fussenegger
3c2bc05f94
treesitter: Update to 0.19.4+2
2021-03-26 10:23:39 +01:00
Björn Linse
e8a0ff001f
Merge pull request #14076 from mfussenegger/treesitter019
...
treesitter: Update to 0.19.3
2021-03-15 18:06:26 +01:00
Raymond W. Ko
097ec71bd8
aarch64/linux: fix build by updating LuaJIT ( #14096 )
2021-03-10 18:14:14 -05:00
Mathias Fussenegger
b73e653703
treesitter: Update to 0.19.3
2021-03-09 19:21:26 +01:00
Thomas Vigouroux
6d07d18f91
deps(treesitter): bump C parser and runtime
...
It's been a while since we bumped the C parser version, and a few ABI
versions have been realised since.
2021-01-26 15:17:10 +01:00
James McCoy
9c5b4c87e1
third-party: Always set DEPLOYMENT_TARGET when building LuaJIT on macOS
...
LuaJIT build now requires specifying a deployment target, so use the
same baseline as our nightly builds.
Co-authored-by: Christian Clason <christian.clason@uni-due.de>
2020-12-13 21:03:27 -05:00
Tae Won Ha
12709c475b
Use the latest luajit for arm64 Mac compatibility.
2020-12-13 21:03:19 -05:00
Daniel Hahler
4c6628a7eb
deps: fix BuildLuv without bundled libuv
...
Fixes:
% rm -rf .deps
% cmake -DUSE_BUNDLED_LUV=ON -DUSE_BUNDLED=OFF -S third-party -B .deps
% cmake --build .deps
...
[ 50%] Building C object CMakeFiles/luv.dir/src/luv.c.o
/home/daniel/Vcs/neovim/.deps/build/src/luv/src/luv.c:20:10: fatal error: c-api/compat-5.3.h: No such file or directory
20 | #include "c-api/compat-5.3.h"
| ^~~~~~~~~~~~~~~~~~~~
compilation terminated.
This was broken since 78f1eccc8
, where apparently the `LUA_COMPAT53_DIR`
was defined in a wrong location.
2020-11-16 13:52:50 +01:00
erw7
05cef2f105
third-party: fix build failures in MSVC
2020-11-04 19:51:54 +09:00
Thomas Vigouroux
9e9137ef04
deps(tree-sitter): dump to 0.17.3
...
Also test the the bundling works correctly.
2020-11-03 13:40:44 +01:00
Thomas Vigouroux
823cc66509
deps(treesitter): bump up to 0.17.1
2020-11-03 10:39:36 +01:00
Thomas Vigouroux
3eb241d831
bundle: move tree-sitter as a bundled dep
...
fixup! bundle: move tree-sitter as a bundled dep
fixup! bundle: move tree-sitter as a bundled dep
2020-11-03 10:39:35 +01:00
erw7
29deb5dc31
ci/appveyor: change to update package database
2020-10-27 10:49:51 +09:00
Christian Clason
7de276b877
bump libvterm to 0.1.4
2020-08-27 20:01:14 +02:00
Christian Clason
38145b919d
build: remove duplicate empty CONFIGURE_COMMAND ( #12676 )
...
The cmake file for libvterm had an empty CONFIGURE_COMMAND "", which tells cmake to skip the configure step for this dependency (even though a later patch added another, actual, CONFIGURE_COMMAND two lines below). Evidently the recently released cmake 3.18.0 is pickier about this than previous versions, causing the build to fail. Removing this line makes the build successful again.
2020-07-24 22:39:12 +02:00
John Gehrig
5f0a1b04c1
neovim-qt: bump to version 0.2.16 ( #12508 )
2020-06-19 13:47:55 +02:00