aboutsummaryrefslogtreecommitdiff
path: root/third-party
Commit message (Collapse)AuthorAge
* build: tests: build luv rock also with USE_BUNDLED_LUV=0 (#10307)Daniel Hahler2019-06-23
| | | | Followup to https://github.com/neovim/neovim/pull/10291 Ref: https://github.com/neovim/neovim/issues/10289
* build: USE_BUNDLED_LUV=0 with USE_BUNDLED_LUAROCKS=1 #10291Daniel Hahler2019-06-22
| | | Fixes https://github.com/neovim/neovim/issues/10289
* lua: introduce vim.loop (expose libuv event-loop) #10123George Zhao2019-06-10
| | | | | | Co-authored-by: Andrey Popp <8mayday@gmail.com> closes #9546 closes #10084
* deps: update to libuv v1.29.1Justin M. Keyes2019-06-02
| | | | | | | | | | | | | | | | | | | | | | | | Fixes #10101 See also https://github.com/neovim/libuv/commit/0ac136359903c70ab1db1838c3ad06da6fa5b912 Notable changes since v1.26.0: - v1.27.0 - linux: use statx() to obtain file birth time - v1.28.0 - unix,win: add uv_gettimeofday() - unix,win: add uv_fs_{open,read,close}dir() - unix: fix uv_interface_addresses() - fs: remove macOS-specific copyfile(3) fixes neovim/neovim#10101 - unix: suppress EINTR/EINPROGRESS in uv_fs_close() - v1.29.0 - unix: fix race condition in uv_async_send() - linux: use O_CLOEXEC instead of EPOLL_CLOEXEC - linux: read free/total memory from /proc/meminfo - unix: don't assert on UV_PROCESS_WINDOWS_* flags - unix,win: add uv_get_constrained_memory() - v1.29.1 - linux: fix sscanf() overflows reading from /proc
* messages: use proper multiline error message for rpcrequest and API wrappersBjörn Linse2019-05-26
|
* Build gperf with configured host compiler.bryant2019-04-14
| | | | | | This was initially added but unused in 7e2348f2b1b487c875bbcf6c6711a276f9063040, which led to its accidental removal in feee814b304b0c616fb2141bbd7835314f601816.
* Set host C++ compiler CMake var.bryant2019-04-14
|
* Merge #9638 from mhinz/update-libtermkeyJustin M. Keyes2019-03-07
|\
| * third-party: libtermkey v0.20 -> v0.21.1Marco Hinz2019-02-21
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | $ bzr log --line --forward -r v0.20.. 372: Paul "LeoNerd" Evans 2017-03-30 {v0.20} Bumped VERSION to 0.20 373: Paul "LeoNerd" Evans 2017-04-10 [merge] Apply typo fixes from jamessan 374: Paul "LeoNerd" Evans 2017-11-29 Build termkey.pc by invoking a small shell script instead of sed'ing a template 375: Paul "LeoNerd" Evans 2018-03-29 Implement mouse key parsing (thanks Marc André Tanner <mat@brain-dump.org>) 376: Paul "LeoNerd" Evans 2019-01-02 Bugfix for infinite CPU spin on TERM=dumb, which has no terminfo key strings 377: Paul "LeoNerd" Evans 2019-02-14 Fix a couple of valgrind-cleanness errors in DEBUG mode 378: Paul "LeoNerd" Evans 2019-02-14 Fix valgrind uninitialised value warning 379: Paul "LeoNerd" Evans 2019-02-14 Remember to unibi_destroy() even if we never (lazily) loaded terminfo 380: Paul "LeoNerd" Evans 2019-02-14 Bugfix memory leak in TI driver on xterm 381: Paul "LeoNerd" Evans 2019-02-17 driver-ti.c does not need a separate TYPE_MOUSE node type since TERMKEY_TYPE_MOUSE already exists 382: Paul "LeoNerd" Evans 2019-02-17 Perform TI string lookup by iterating all the strings we care about, rather than iterating everything in the DB; that way a hook function can invent new strings 383: Paul "LeoNerd" Evans 2019-02-17 Avoid nonstandard \e sequence in unit tests (via neovim https://github.com/neovim/neovim/blob/master/third-party/patches/libtermkey-Fix-escape-sequences-for-MSVC.p... 384: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 lacks <unistd.h> and S_ISFIFO() 385: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 needs help to get ssize_t 386: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no <termios.h> 387: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no poll() so cannot provide termkey_waitkey() 388: Paul "LeoNerd" Evans 2019-02-17 win32: Win32 has no <strings.h> and needs help getting strcasecmp() 389: Paul "LeoNerd" Evans 2019-02-17 Write the version into the .pc file at 'make install' time so we don't get@VERSION@ from source 390: Paul "LeoNerd" Evans 2019-02-19 {v0.21} Bumped VERSION to 0.21 391: Paul "LeoNerd" Evans 2019-02-19 Bugfix to missing TERMIOS support 392: Paul "LeoNerd" Evans 2019-02-19 Fix offbyone buffer overflow in sprintf calculation of key names (neovim #9630) 393: Paul "LeoNerd" Evans 2019-02-19 {v0.21.1} Remove a pointless (and warny) cast Our local patches are now part of the libtermkey repo and get removed.
* | win/deps: update to (forked) libuv v1.26.0Justin M. Keyes2019-02-21
| | | | | | | | ref c59aa771a631
* | deps: update to libuv v1.26.0Justin M. Keyes2019-02-21
|/ | | | | | | | | | | | | | | | | | | | | | | Notable changes since v1.23.2: - v1.26.0 - uv_os_uname() - unix: don't attempt to invalidate invalid fd https://github.com/libuv/libuv/commit/1ce6393a5780538ad8601cae00c5bd079b9415a9 - v1.25.0 - unix: better handling of unsupported F_FULLFSYNC (fixes #6725) https://github.com/libuv/libuv/commit/6fc797c3fe18d8df71b36ecf2184f085c0283251 - tty,win: fix Alt+key under WSL https://github.com/libuv/libuv/commit/d2e59bb6003d707bdebd7a381f5a7e1d0cc3fd3b - fsevents: really watch files with fsevents on macos 10.7+ https://github.com/libuv/libuv/commit/2d2af382ce84b91d6ee7a185af32fca7f0acd84b - win: fix duplicate tty vt100 fn key - v1.24.0 - win,fs: retry if uv_fs_rename fails https://github.com/libuv/libuv/commit/e94c184c7c4a18f3de569c97caeb83f4ff98a4b2 - later [reverted](https://github.com/libuv/libuv/issues/2098) but may be useful reference - win: support more fine-grained windows hiding https://github.com/libuv/libuv/commit/4c2dcca27b80945d6b7063f0ea031b8a75a46a52
* :terminal : Fix F1-F4 key codes (#9535)erw72019-01-23
| | | fixes #9529
* Remove support for using jemalloc instead of the system allocatorJames McCoy2019-01-19
| | | | | | There was never any investigation done to determine whether using jemalloc was actually a net benefit for nvim. It has been a portability limitation and adds another factor to consider when triaging issues.
* win/dist: nvim-qt v0.2.12Justin M. Keyes2019-01-12
|
* Merge 'upstream/master' into pr-win-erw7Justin M. Keyes2018-12-27
|\
| * win/dist: nvim-qt v0.2.11 #9382Justin M. Keyes2018-12-21
| |
* | win/TUI: SetConsoleMode() to override libuv #9094erw72018-12-27
|/ | | | | | | | | | | | 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.
* build/win: LibuvCMakeLists.txt: adapt to moved headersJustin M. Keyes2018-11-01
| | | | | Headers were moved in v1.21.0 https://github.com/libuv/libuv/commit/99ae3edf28fd5c848e886e41ac3f4bd40538e24d
* deps: update to libuv v1.23.2Justin M. Keyes2018-11-01
| | | | | | | | | | | | | | | | | | | Remove libuv-overlapped.patch since UV_OVERLAPPED_PIPE was included in libuv v1.21.0: https://github.com/libuv/libuv/commit/62a0f763a7d1a5bbaa2670b9d2687ba183d2c528 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. https://github.com/libuv/libuv/commit/890eedaf59cea75faaa6a14b4248a472dcadb831 - 1.20.0 - unix,spawn: respect user stdio flags for new pipe https://github.com/libuv/libuv/commit/c409b3fcff51ea270724e4f43866764e65666095
* build/macOS: provide SDK path to deps compilerdm1try2018-10-17
| | | | | otherwise, system headers cannot be found on Mojave they were moved from /usr/include to SDK path
* build/macOS: fix luajit install stepdm1try2018-10-17
| | | | | prevent luajit to assigning default value to MACOSX_DEPLOYMENT_TARGET ref #9050
* third-party/unibilium: Fix parsing of extended capability entriesJames McCoy2018-10-13
| | | | | | | | | | | | | 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.
* build: adjust some messages (#9087)Justin M. Keyes2018-10-06
|
* deps: revert to jemalloc 4.5.0 (#9035)Justin M. Keyes2018-09-25
| | | | | | | | | | - 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 765515010f8e60596ec67eb7cdfbe7f5e4e60c7d
* build/MSVC: remove libvterm-Fix-escape-sequences-for-MSVC.patchJustin M. Keyes2018-09-04
| | | | | Not needed after libvterm commit: https://github.com/neovim/libvterm/commit/487f21dbf65f1c28962fef3f064603f415fbaeb2
* deps: update libvtermJustin M. Keyes2018-09-04
| | | | | | | | | | | | | | | | Changes: https://github.com/neovim/libvterm/compare/a9c7c6fd20fa...3f62ac6b7bdf - "better handling of double-width unicode characters" https://github.com/neovim/libvterm/commit/cfde7f2095f00fe3b54418af0b77d3f69c20f71e https://github.com/neovim/neovim/issues/4976#issuecomment-418170022 - "Fix implementation of query on bracketed paste mode" https://github.com/neovim/libvterm/commit/005845cd58ca409a970d822b74e1a02a503d32e7 - compiler-warning fixes - FocusIn/FocusOut reporting https://github.com/neovim/libvterm/commit/1343c8c0f9ebdc57ee31ca66e168da6d63a16522 Fixes #4976 (cursor "off-by-one" behavior after ⚡ (Wide unicode glyphs) in :terminal)
* deps: update to jemalloc 5.1.0Justin M. Keyes2018-09-04
| | | | ref https://github.com/neovim/neovim/pull/7808
* win/dist: nvim-qt v0.2.10 (#8901)Justin M. Keyes2018-08-26
| | | ref https://github.com/equalsraf/neovim-qt/issues/417
* deps: get gperf-3.1.tar.gz from our mirrorJustin M. Keyes2018-08-12
|
* Raise minimum CMake version to 2.8.12 and remove compat codeJames McCoy2018-06-18
| | | | | | | 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
* deps: bump lua clientJustin M. Keyes2018-06-10
|
* build/msvc: Add support for building gettext tools with MSVCb-r-o-c-k2018-06-09
| | | | | Only includes the tools needed for Neovim: xgettext, msgfmt, and msgmerge.
* build/msvc: Add libiconv to bundled dependenciesb-r-o-c-k2018-06-09
|
* win/build: download iconv, gettext toolsJustin M. Keyes2018-06-06
| | | | | | - 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.
* deps: Fix libvterm and libtermkey escape sequences for MSVCb-r-o-c-k2018-06-03
| | | | | The escape sequence `\e` is non-standard and not supported by MSVC. It caused the terminal emulator to incorrectly interpret certain keys.
* deps: Ignore whitespace when applying libuv patchb-r-o-c-k2018-06-03
|
* deps: Upgrade LuaRocks and remove patchb-r-o-c-k2018-06-03
|
* Merge #8434 'win/build: prefer Ninja'Justin M. Keyes2018-05-27
|\
| * Change to use bundled libuv to build luverw72018-05-27
| |
| * Change to use RUNTIME target for DLL installationerw72018-05-23
| |
| * Change to not use library prefix on MSVCerw72018-05-23
| |
| * Change conditions to more generallyerw72018-05-23
| |
| * Remove unnecessary copy of headererw72018-05-23
| |
| * Change to always use cmake to build libuv on Windowserw72018-05-22
| |
| * Change to use cmake to build libuverw72018-05-22
| |
| * Change to enable build by Ninja on Windowserw72018-05-21
| |
* | win/build: Fix install (#8420)erw72018-05-20
|/
* deps: update to msgpack 3.0.0Justin M. Keyes2018-05-20
| | | | | | Upgrade msgpack so that Nvim 0.3.0 builds on gcc 8. ref #7506
* win: set TERMINFO_DIRS at build-time (#8408)erw72018-05-19
| | | | Fixes abnormal terminaion when TERM environment variable is set in Windows.
* win: open child stdio handles in overlapped-mode (#8113)Björn Linse2018-04-25
| | | This will be used e.g. by the python client for native asyncio support