Justin M. Keyes
b4028056fa
win/dist: nvim-qt v0.2.12
2019-01-13 01:27:36 +01:00
Justin M. Keyes
c1015121ec
Merge 'upstream/master' into pr-win-erw7
2018-12-27 22:49:44 +01:00
erw7
6060301558
win/TUI: SetConsoleMode() to override libuv #9094
...
Use uv_set_vterm_state() to override libuv's guess.
See https://github.com/libuv/libuv/pull/1873/ for discussion.
This commit uses a terminal-detection approach based on
GetProcessImageFileNameW(...), which will be reverted in the following
commit. The approach was intended to handle the case of running in
winpty (:terminal), but we will add $NVIM env var for that.
Also add some support for ConEmu, cygwin.
2018-12-27 22:35:59 +01:00
Justin M. Keyes
04c382b2ac
win/dist: nvim-qt v0.2.11 #9382
2018-12-21 09:38:52 +01:00
Justin M. Keyes
8480b74010
build/win: LibuvCMakeLists.txt: adapt to moved headers
...
Headers were moved in v1.21.0
99ae3edf28
2018-11-01 04:35:36 +01:00
Justin M. Keyes
fc5dea02b6
deps: update to libuv v1.23.2
...
Remove libuv-overlapped.patch since UV_OVERLAPPED_PIPE was included in
libuv v1.21.0:
62a0f763a7
Notable changes since v1.12:
- 1.16.0
- uv_os_getppid(): get parent PID
- "win,tty: improve SIGWINCH support" (v1.15.0)
- 1.18.0
- uv_os_getpid()
- 1.19.0
- Windows: uv_kill() pid 0 now means "current process group", like unix.
890eedaf59
- 1.20.0
- unix,spawn: respect user stdio flags for new pipe
c409b3fcff
2018-11-01 00:10:50 +01:00
dm1try
31f63c8d55
build/macOS: provide SDK path to deps compiler
...
otherwise, system headers cannot be found on Mojave
they were moved from /usr/include to SDK path
2018-10-17 16:26:28 +03:00
dm1try
913588466d
build/macOS: fix luajit install step
...
prevent luajit to assigning default value to MACOSX_DEPLOYMENT_TARGET
ref #9050
2018-10-17 16:26:19 +03:00
James McCoy
399864157b
third-party/unibilium: Fix parsing of extended capability entries
...
In the 20180331 release, the format was slightly changed:
> 20180331
> + improve terminfo write/read by modifying the fourth item of the
> extended header to denote the number of valid strings in the extended
> string table (prompted by a comment in unibilium's sources).
Since the number of valid string capabilities is not necessarily the
same as extstrslen, it's not possible to sanity check the total number
of items up front anymore.
2018-10-13 20:24:02 -04:00
Justin M. Keyes
f95e0ae926
build: adjust some messages ( #9087 )
2018-10-06 18:45:34 +02:00
Justin M. Keyes
59b2e6d35d
deps: revert to jemalloc 4.5.0 ( #9035 )
...
- Since the jemalloc upgrade to 5.1.0, I'm seeing weird behavior such as
infinite loops inside jemalloc routines.
- VimR maintainer reported major performance regression correlated with
jemalloc 5.1.0.
ref https://github.com/neovim/neovim/pull/7808
reverts 765515010f
2018-09-25 00:06:52 +02:00
Justin M. Keyes
3b156664b5
build/MSVC: remove libvterm-Fix-escape-sequences-for-MSVC.patch
...
Not needed after libvterm commit:
487f21dbf6
2018-09-04 06:41:55 +02:00
Justin M. Keyes
9de949ea3e
deps: update libvterm
...
Changes: a9c7c6fd20...3f62ac6b7b
- "better handling of double-width unicode characters"
cfde7f2095
https://github.com/neovim/neovim/issues/4976#issuecomment-418170022
- "Fix implementation of query on bracketed paste mode"
005845cd58
- compiler-warning fixes
- FocusIn/FocusOut reporting
1343c8c0f9
Fixes #4976 (cursor "off-by-one" behavior after ⚡ (Wide unicode glyphs)
in :terminal)
2018-09-04 10:41:51 +02:00
Justin M. Keyes
765515010f
deps: update to jemalloc 5.1.0
...
ref https://github.com/neovim/neovim/pull/7808
2018-09-04 10:41:51 +02:00
Justin M. Keyes
fa285bde45
win/dist: nvim-qt v0.2.10 ( #8901 )
...
ref https://github.com/equalsraf/neovim-qt/issues/417
2018-08-26 15:29:00 +02:00
Justin M. Keyes
ff19f08477
deps: get gperf-3.1.tar.gz from our mirror
2018-08-12 16:21:21 +02:00
James McCoy
23c9e3ec1e
Raise minimum CMake version to 2.8.12 and remove compat code
...
2.8.12 is supported by our main CI targets and [repology] confirms that
this is broadly supported.
[repology]: https://repology.org/metapackage/cmake/information
2018-06-18 08:00:30 -04:00
Justin M. Keyes
0191061e34
deps: bump lua client
2018-06-10 16:11:49 +02:00
b-r-o-c-k
e17728a632
build/msvc: Add support for building gettext tools with MSVC
...
Only includes the tools needed for Neovim: xgettext, msgfmt, and
msgmerge.
2018-06-09 20:50:44 -05:00
b-r-o-c-k
d87e5d7016
build/msvc: Add libiconv to bundled dependencies
2018-06-09 20:50:02 -05:00
Justin M. Keyes
7303dd3e54
win/build: download iconv, gettext tools
...
- We need the gettext tools (msgmerge.exe) because these aren't built
when we build from source (not trivial).
- We can use the pre-built libiconv-2.dll for DYNAMIC_ICONV_DLL.
2018-06-06 00:58:57 +02:00
b-r-o-c-k
a80f73f043
deps: Fix libvterm and libtermkey escape sequences for MSVC
...
The escape sequence `\e` is non-standard and not supported by MSVC.
It caused the terminal emulator to incorrectly interpret certain keys.
2018-06-03 22:31:02 +02:00
b-r-o-c-k
90f9f8af6c
deps: Ignore whitespace when applying libuv patch
2018-06-03 22:31:02 +02:00
b-r-o-c-k
f8eb5c83ed
deps: Upgrade LuaRocks and remove patch
2018-06-03 22:31:01 +02:00
Justin M. Keyes
f711b63513
Merge #8434 'win/build: prefer Ninja'
2018-05-27 19:38:17 +02:00
erw7
2bfdceba37
Change to use bundled libuv to build luv
2018-05-27 18:16:29 +09:00
erw7
7f0095cc94
Change to use RUNTIME target for DLL installation
2018-05-23 22:13:53 +09:00
erw7
d337965e09
Change to not use library prefix on MSVC
2018-05-23 22:12:37 +09:00
erw7
655e3167ee
Change conditions to more generally
2018-05-23 20:06:37 +09:00
erw7
fefb67fa88
Remove unnecessary copy of header
2018-05-23 20:03:53 +09:00
erw7
fdf17e33d5
Change to always use cmake to build libuv on Windows
2018-05-22 21:42:05 +09:00
erw7
5000c9dc1f
Change to use cmake to build libuv
2018-05-22 01:08:41 +09:00
erw7
828c9baad2
Change to enable build by Ninja on Windows
2018-05-21 19:32:19 +09:00
erw7
a93658502c
win/build: Fix install ( #8420 )
2018-05-20 18:50:07 +02:00
Justin M. Keyes
efa10881e5
deps: update to msgpack 3.0.0
...
Upgrade msgpack so that Nvim 0.3.0 builds on gcc 8.
ref #7506
2018-05-20 08:52:20 +02:00
erw7
e3707c312a
win: set TERMINFO_DIRS at build-time ( #8408 )
...
Fixes abnormal terminaion when TERM environment variable
is set in Windows.
2018-05-19 00:19:04 +02:00
Björn Linse
009ccfe170
win: open child stdio handles in overlapped-mode ( #8113 )
...
This will be used e.g. by the python client for native asyncio support
2018-04-25 10:11:08 +02:00
John Szakmeister
f44fb5b1a5
build/freebsd: set CMAKE_MAKE_PROGRAM iff "Unix Makefiles" ( #8260 )
...
It's only appropriate to set CMAKE_MAKE_PROGRAM to gmake when we're
using the "Unix Makefiles" generator. On QB, the nodes have Ninja
available and will use it, which means CMAKE_GENERATOR is set to
"Ninja". Setting CMAKE_MAKE_PROGRAM was forcing the build to use gmake
instead of ninja, which was causing the build failure.
2018-04-12 12:51:38 +02:00
Utkarsh Anand
1ca138f236
build/OpenBSD: force gmake ( #8222 )
...
fix #8216
2018-04-07 16:10:01 +02:00
Justin M. Keyes
4b26e365ae
Merge #8208 'Clean up dependency patches'
...
closes #6659
2018-04-02 11:57:27 +02:00
Utkarsh Anand
9b7ce00486
build/OpenBSD: need -lpthread -lc++abi for LuaJIT ( #8215 )
2018-04-02 11:08:11 +02:00
b-r-o-c-k
1b898d7af5
build/windows: Patch Luv with a patch file instead of CMake
2018-04-01 20:32:22 -05:00
b-r-o-c-k
57fef8b49b
build/windows: Move libtermkey patches into this repository
2018-04-01 20:32:22 -05:00
b-r-o-c-k
afd46b78c5
build/msvc: Fix libvterm patch
2018-03-26 10:54:44 -05:00
b-r-o-c-k
be67d926c5
build/msvc: Add libintl to bundled dependencies ( #8163 )
2018-03-24 17:58:32 +01:00
b-r-o-c-k
feee814b30
build/windows: Add CMakeLists.txt for gperf
2018-03-18 12:51:39 -05:00
b-r-o-c-k
229604213e
build/windows: Add CMake script to generate headers for Libvterm
...
On Windows the CMake script will replace the Perl script used by
Libvterm to generate headers.
2018-03-18 12:51:30 -05:00
b-r-o-c-k
15c53a44d3
build/windows: Add CMakeLists.txt for Libuv on Windows
...
Adding a CMakeLists.txt for Libuv removes the need for Python
when building on Windows.
2018-03-18 12:50:39 -05:00
b-r-o-c-k
bf789b04f3
build/windows: Ignore whitespace when applying patches
...
The --ignore-whitespace argument was added when applying patches to
prevent failures when patched files have different line endings.
2018-03-18 12:50:39 -05:00
Justin M. Keyes
de919b9b94
build/luarocks: avoid parallelism for luarocks build
...
Is there a race between the luarocks `make bootstrap` dependencies?
reverts f73b4911312b35bfe38ed068672a2f8ba8875ba7
ref https://github.com/luarocks/luarocks/pull/774
2018-03-11 12:43:42 +01:00