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
erw7
bb2be0de38
deps: update libuv
...
https://github.com/neovim/neovim/pull/11808
https://github.com/neovim/libuv/pull/12
v1.34.2
* darwin: stop calling SetApplicationIsDaemon() (Ben Noordhuis)
* osx,fsevent: fix race during uv_loop_close (Jameson Nash)
* unix: handle uv__open_cloexec return value correctly (Anna Henningsen)
v1.34.1
* unix: fix -Wstrict-aliasing compiler warning (Ben Noordhuis)
* unix: cache address of dlsym("mkostemp") (Ben Noordhuis)
* win,tty: avoid regressions in utf-8 handling (Jameson Nash)
* win: remove bad assert in uv_loop_close (Jameson Nash)
* tty,unix: avoid affecting controlling TTY (Jameson Nash)
v1.34.0
* unix: refactor uv__fs_copyfile() logic (cjihrig)
* fs: handle non-functional statx system call (Milad Farazmand)
* unix,win: add uv_sleep() (cjihrig)
* fs: add uv_fs_mkstemp (Saúl Ibarra Corretgé)
v1.33.0
* win: fix reading hidden env vars (Anna Henningsen)
* unix,win: add uv_random() (Ben Noordhuis)
* win, tty: fix problem of receiving unexpected SIGWINCH (erw7)
* fs: use statvfs in uv__fs_statfs() for Haiku (Calvin Hill)
* fsevents: stop using fsevents to watch files (Jameson Nash)
* win,tty: add uv_tty_{get,set}_vterm_state (erw7)
* unix: update uv_fs_copyfile() fallback logic (Stefan Bender)
* win: cast setsockopt struct to const char* (Shelley Vohr)
* unix: fix {Net,Open}BSD build
2020-05-26 14:16:09 +09:00
Thomas Vigouroux
e10f9151dc
treesitter: remove utf8proc dependency
2020-04-18 09:21:03 +02:00
erw7
78f1eccc86
deps: Fix luv-static build issues #11961
...
- Fix an issue where CMAKE_BUILD_TYPE was not reflected during
construction.
- Remove the switch that uses the static library(-MTd, -MT) because it was
specified in the CMakeLists.txt of luv when building on MSVC.
related: https://github.com/luvit/luv/pull/461
2020-02-29 13:47:56 -08:00
Justin M. Keyes
322b2731ed
deps: lua-client 0.2.2-1
2020-02-16 17:24:21 -08:00
erw7
146598efcc
build: Fix MSVC build failure on CI #11865
...
clean-shared-libraries does nothing useful in MSVC build. Nevertheless,
it deletes ${DEPS_INSTALL_DIR}/lib/nvim/parser/c.dll and causes build
failure in CI.
2020-02-14 00:45:41 -08:00