Justin M. Keyes
e20e9645b2
build: Rename NEOVIM_* to NVIM_*
2017-03-27 14:27:20 +02:00
Justin M. Keyes
cf202b74db
build: Do not ref libuv
CMake target if USE_BUNDLED_LIBUV=OFF. ( #6363 )
...
CMake Warning: The dependency target "libuv" of target "luv-static" does
not exist. (CMP0046)
Closes #6355
2017-03-26 00:22:15 +01:00
Justin M. Keyes
36fd879b25
doc: eval.txt fixup, README.md
2017-03-13 15:50:50 +01:00
Justin M. Keyes
b2b15e6e13
win/package: nvim-qt v0.2.6 ( #6258 )
2017-03-11 16:00:26 +01:00
@equalsraf
c5edde90cc
win: third-party: win32yank v0.0.3 ( #6255 )
...
Fixes trailing newline bug when pasting text in Windows.
References:
https://github.com/equalsraf/neovim-qt/issues/218
https://github.com/equalsraf/neovim-qt/issues/253
2017-03-11 14:10:19 +01:00
Justin M. Keyes
32a9808bc5
win/package: Upgrade to neovim-qt v0.2.5 ( #6213 )
2017-03-04 21:50:43 +01:00
Justin M. Keyes
5c421080f8
win/package: runtime files
...
runtime/plugin/gui_shim.vim is from Neovim-Qt. This is a temporary
measure, we will add real UI events which obviate gui_shim.vim.
Closes #6145
2017-03-01 14:03:58 +01:00
Justin M. Keyes
500454227f
win/package: cat.exe
2017-03-01 12:35:49 +01:00
Justin M. Keyes
3378ffac8a
win/package: nvim-qt GUI
...
Closes #6126
2017-02-16 16:23:18 +01:00
Justin M. Keyes
2fbc42aa8a
win/package: provide common tools
...
References #1507
Closes #1811
curl.exe curl_7_52_1_openssl_nghttp2_x86.7z from https://winampplugins.co.uk/curl/
curl 7.52.1 (x86_64-pc-win32) libcurl/7.52.1 OpenSSL/1.0.2k zlib/1.2.8 nghttp2/1.19.0
Protocols: dict file ftp ftps gopher http https imap imaps ldap pop3 pop3s rtsp smb smbs smtp smtps telnet tftp
Features: AsynchDNS IPv6 Largefile NTLM SSL libz HTTP2 HTTPS-proxy
tidy.exe http://tidybatchfiles.info
HTML Tidy for Windows
tidy version 5.3.14 date 2017.01.09 compiled for Windows win32 x86.
7za.exe http://www.7-zip.org
7-Zip 16.04 (2016-10-04)
cat.exe http://unxutils.sourceforge.net
from gVim:
diff.exe GNU diffutils version 2.7
xxd.exe V1.10 27oct98 by Juergen Weigert (Win32)
ye olde hacked-up tee.exe
2017-02-16 16:23:18 +01:00
Rui Abreu Ferreira
7caaa106e3
win/build: Download winpty
...
Winpty has x86/x64 binary builds, download them when building
Neovim.
2017-02-16 16:23:18 +01:00
Rui Abreu Ferreira
bddea0caff
win/build: Fix libuv recipe for Windows/NMake X86_64
...
The 64bit check for the libuv recipe worked for the VS generator
but not for NMake.
2017-02-16 16:23:18 +01:00
Rui Abreu Ferreira
91205d219a
win/build: detect architecture
2017-02-16 16:23:17 +01:00
Justin M. Keyes
5ef619eb33
Revert "build: LuaRocks: require unzip ( #6049 )"
...
This reverts commit 54293b73d4
.
2017-02-04 03:25:17 +01:00
Matthieu Coudron
54293b73d4
build: LuaRocks: require unzip ( #6049 )
2017-02-04 01:03:04 +01:00
Rui Abreu Ferreira
f59bb4be6c
third-party: Add helper to fetch binary dependencies
...
Add cmake script with recipes to download binary dependencies, currently
the only dependency is win32yank.
2017-01-20 18:29:17 +00:00
Justin M. Keyes
af2e629be4
tui: check stty/termios for kbs
...
Requires libtermkey 0.19+
Closes #2048
Closes #5693
See a9b61424aa
%5E...c0eb4e4a05f49ad8fee0195c77f2c29d09cc36af
See https://bugzilla.redhat.com/show_bug.cgi?id=142659
See fe4e9470bb/tty-keys.c (L625-L632)
2016-12-23 18:28:54 +01:00
equal-l2
3143d7cce3
Change Lua's download URL
2016-12-04 09:42:32 +09:00
Michael Ennen
5f0260808c
build: Upgrade jemalloc from 4.2.1 to 4.3.1. ( #5636 )
...
Closes #5415
2016-11-21 13:36:55 +01:00
Justin M. Keyes
44e6ee930f
build: Target luacheck HEAD.
...
https://github.com/mpeterv/luacheck/pull/81#issuecomment-261099606
> If you really want to use bleeding-edge version you should get the
> rockspec from master branch, not a fixed commit ...
> The correct way to install from a specific commit is cloning that
> commit and running "luarocks make" from project directory. The reason
> is that running "install" or "build" on an scm rockspec fetches
> sources from master but uses build description from the rockspec
> itself, which may be outdated.
2016-11-17 00:55:39 +01:00
Rui Abreu Ferreira
0ebd30fba7
third-party: Bump luv to v1.9.1-0
...
Fixes #4620
2016-09-10 18:43:05 +01:00
Björn Linse
7e2348f2b1
eval: use gperf to generate the hash of builtin functions
...
make api functions highlighted as builtins in vim.vim
2016-08-31 21:57:04 +02:00
Rui Abreu Ferreira
703cf3197f
third-party: Windows fix for luv build recipe
...
The argument quotes in the luv build recipe did not work
in Windows.
2016-08-26 08:09:56 +01:00
Rui Abreu Ferreira
bed61041a0
third-party: Build busted in Windows
...
Busted now builds on Windows, remove the check. In Windows the binary
is called busted.bat.
2016-08-26 08:09:56 +01:00
Michael Ennen
9da4d0dfee
Update to libuv 1.9.1
2016-08-26 08:09:56 +01:00
John Szakmeister
1d4506ee17
third-party: force the use of penlight 1.3.2-2 until busted is fixed
...
penlight 1.4.0 changed how files are being globbed and busted hasn't
been updated accordingly yet. See Olivine-Labs/busted#528 for more
information.
2016-08-15 05:55:12 -04:00
John Szakmeister
6647f3c047
third-party: don't build busted in parallel with anything
...
luarocks has had trouble in the past with multiple build/install
commands running at the same time.
2016-08-15 05:43:25 -04:00
Justin M. Keyes
f1eb303187
Merge #5130 from equalsraf/tb-appveyor
...
Enable MSYS/MinGW builds in Appveyor
2016-08-07 17:35:10 -04:00
Rui Abreu Ferreira
9da4d1b4cb
third-party: Pass along cmake generator in luv recipe
2016-08-07 21:57:29 +01:00
Rui Abreu Ferreira
723366d40b
third-party: Build libvterm in MinGW
...
Add build recipe for libvterm in MinGW, a CMakeLists.txt
file is bundled in third-party/cmake/.
2016-08-07 21:57:29 +01:00
Rui Abreu Ferreira
04012349f6
third-party: Create path in CopyFilesGlob.cmake
2016-08-07 21:57:28 +01:00
Rui Abreu Ferreira
faafd9b70c
Build third-party deps in MinGW
...
Added recipes to build bundled dependencies in native MinGW
toolchains - libuv, luajit, luarocks, msgpack
2016-08-07 21:57:28 +01:00
Rui Abreu Ferreira
db7fdcd0ba
MSVC: Build third-party dependencies as release DLLs
...
Using /MT was causing issues when building luarocks, revert it, use the
dynammic runtime and generate release DLLs for the dependencies.
Some refactoring was required because for linking cmake looks for the
import libraries (.lib) but on runtime executables we need the .dll files
to be in the same folder.
The DLLs are placed in the bin/ folder in order for nvim.exe to run
during the build and tests. The install target installs the DLLs with
the nvim binary - uses GetPrerequisites to find runtime DLLs.
Some minor issues that required adjustments:
- [MSVC] FindMsgpack.cmake now looks for msgpack_import.lib instead of
msgpack.lib
- The lua-client fails to find libuv.lib, instead it looks for uv.lib,
added second copy of the file to the install command.
- [MSVC] CMAKE_BUILD_TYPE affects the output paths, default to Release.
Part of these changes are credited to @jasonwilliams200OK who fixed the
third-party recipes to consistently use the same build type.
2016-08-07 21:57:28 +01:00
Justin M. Keyes
fe6ec75725
Merge #4964 from ZyX-I/no-xdg-expand
...
option: Do not expand options, obtained from XDG vars
2016-08-04 20:59:51 -04:00
David Personette
67062d20ed
CMake: fix USE_BUNDLED_LIBUV
...
Closes #5114 .
2016-07-25 20:56:52 +02:00
ZyX
3878626c05
functests: Add tests for XDG defaults
2016-07-10 02:04:27 +03:00
George Brown
b23b561329
Update jemalloc to 4.2.1 ( #4993 )
2016-07-03 02:26:47 -04:00
Björn Linse
5cc87d4dab
cmdline: Redraw the cmdline after processing events
...
vim-patch:7.4.1603
TODO(bfredl): if we allow events in HITRETURN and ASKMORE states,
we need to add the necessary redraws as well.
2016-05-24 22:11:37 +02:00
Thiago de Arruda
c18d5917e3
Update lua client to 0.0.1-24
...
The new version of the lua client uses libmpack as a backend, and some test
scripts had to be updated to reflect that.
2016-04-13 09:21:32 -03:00
Thiago de Arruda
10a8bb02ac
third-party: Add missing *_host dependencies to luarocks packages
2016-04-11 23:07:52 -03:00
Thiago de Arruda
4ae7acd152
Add luv as a third party dependency
...
Luv is a simple lua binding to libuv, which is now used by neovim lua client.
The bundled luv installation a bit different from other dependencies in that it
is installed two times:
- The "BuildLuv.cmake" script downloads and installs a static version of luv
using its normal cmake build script. This static version will be used later.
- Luv default rockspec is replaced with the alternate under the "rockspecs"
directory(the alternate rockspec plays nicer with neovim build system)
- The alternate rockspec is used to build/install the lua module and make it
available to lua scripts.
2016-04-11 23:07:52 -03:00
Thiago de Arruda
3f698b8106
Allow a lua debugger to be specified on functionaltest-lua
target
2016-04-11 23:07:52 -03:00
Thiago de Arruda
646ab30858
Add Lua 5.1 as a third party dep
...
Also add a functionaltest-lua target to run the functional tests using the lua
interpreter and corresponding helper to top-level Makefile
2016-03-07 14:38:39 -03:00
Justin M. Keyes
4e39eee13c
deps: upgrade libvterm
...
New feature: `VTermState->mode.bracketpaste`
Enabled by default, but note that `vterm_state_reset()` disables it.
03981def6b
References #3476
New feature: `vterm_state_set_unrecognised_fallbacks`
acf7f19713
Oh, and terminal reflow works now.
Closes #2514 (but not #3864 , that's a bit more tricky)
2016-03-04 20:13:46 -05:00
Justin M. Keyes
62cf44b8ab
Update to libuv 1.8.0
2016-02-22 19:28:52 -05:00
Seth Jackson
a7ade5c832
misc: UNIX => Unix #4022
...
Although UNIX is a registered trademark of The Open Group, it doesn't
really matter whether we refer to these systems as UNIX, Unix, or
Unix-like. So, for consistency, refer to them collectively as Unix.
Related:
http://www.greens.org/about/unix.html
http://www.unixica.com/html/unixunix.html
2016-01-16 18:34:31 -05:00
Thomas Fehér
50db0312f9
build: ensure static jemalloc. #3970
...
Otherwise the dynamic library is built also and find_library will prefer
that over the static one. That results in linking against the dynamic
library which will not be found after install.
This code:
8b3c399b6d/third-party/CMakeLists.txt (L130)
should prevent the above problem, but it doesn't hurt to be explicit.
2016-01-09 12:23:02 -05:00
Justin M. Keyes
7643245470
BuildLibuv.cmake: make case consistent
2016-01-08 01:09:22 -05:00
Justin M. Keyes
8b3c399b6d
build: use our mirror of LuaJIT-2.0.4.tar.gz
...
Point to new location.
2015-12-30 23:40:04 -05:00
Justin M. Keyes
930ee40ad3
build: use our mirror of LuaJIT-2.0.4.tar.gz
...
The luajit.org download URL:
http://luajit.org/download/LuaJIT-2.0.4.tar.gz
is breaking our travis builds because of connection problems.
2015-12-30 00:41:52 -05:00