aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJustin M. Keyes <justinkz@gmail.com>2018-09-04 21:05:20 +0200
committerGitHub <noreply@github.com>2018-09-04 21:05:20 +0200
commit65e4c9afe2f9e55c79de104845a5b0524c70144b (patch)
tree283302df43fb7161cfbbb7bcde0a37a53af05764
parent90519107f2423f0ef71d2db821af32a3e33e23d6 (diff)
parent3b156664b5c247defa5c4e1924805766d872b9ec (diff)
downloadrneovim-65e4c9afe2f9e55c79de104845a5b0524c70144b.tar.gz
rneovim-65e4c9afe2f9e55c79de104845a5b0524c70144b.tar.bz2
rneovim-65e4c9afe2f9e55c79de104845a5b0524c70144b.zip
Merge #8955 'deps: update jemalloc, libvterm'
-rw-r--r--third-party/CMakeLists.txt8
-rw-r--r--third-party/cmake/BuildLibvterm.cmake3
-rw-r--r--third-party/patches/libvterm-Fix-escape-sequences-for-MSVC.patch53
3 files changed, 5 insertions, 59 deletions
diff --git a/third-party/CMakeLists.txt b/third-party/CMakeLists.txt
index 0905b70be2..f770999c0f 100644
--- a/third-party/CMakeLists.txt
+++ b/third-party/CMakeLists.txt
@@ -138,11 +138,11 @@ set(UNIBILIUM_SHA256 78997d38d4c8177c60d3d0c1aa8c53fd0806eb21825b7b335b1768d7116
set(LIBTERMKEY_URL http://www.leonerd.org.uk/code/libtermkey/libtermkey-0.20.tar.gz)
set(LIBTERMKEY_SHA256 6c0d87c94ab9915e76ecd313baec08dedf3bd56de83743d9aa923a081935d2f5)
-set(LIBVTERM_URL https://github.com/neovim/libvterm/archive/a9c7c6fd20fa35e0ad3e0e98901ca12dfca9c25c.tar.gz)
-set(LIBVTERM_SHA256 1a4272be91d9614dc183a503786df83b6584e4afaab7feaaa5409f841afbd796)
+set(LIBVTERM_URL https://github.com/neovim/libvterm/archive/3f62ac6b7bdffda39d68f723fb1806dfd6d6382d.tar.gz)
+set(LIBVTERM_SHA256 1c8b318370f00f831f43e3ec86a48984250e3ee5c76beb106a421c9a42286ac5)
-set(JEMALLOC_URL https://github.com/jemalloc/jemalloc/releases/download/4.5.0/jemalloc-4.5.0.tar.bz2)
-set(JEMALLOC_SHA256 9409d85664b4f135b77518b0b118c549009dc10f6cba14557d170476611f6780)
+set(JEMALLOC_URL https://github.com/jemalloc/jemalloc/releases/download/5.1.0/jemalloc-5.1.0.tar.bz2)
+set(JEMALLOC_SHA256 5396e61cc6103ac393136c309fae09e44d74743c86f90e266948c50f3dbb7268)
set(LUV_URL https://github.com/luvit/luv/archive/1.9.1-1.tar.gz)
set(LUV_SHA256 562b9efaad30aa051a40eac9ade0c3df48bb8186763769abe47ec3fb3edb1268)
diff --git a/third-party/cmake/BuildLibvterm.cmake b/third-party/cmake/BuildLibvterm.cmake
index 4720581e52..e4649986af 100644
--- a/third-party/cmake/BuildLibvterm.cmake
+++ b/third-party/cmake/BuildLibvterm.cmake
@@ -39,8 +39,7 @@ if(WIN32)
set(LIBVTERM_PATCH_COMMAND
${GIT_EXECUTABLE} -C ${DEPS_BUILD_DIR}/src/libvterm init
COMMAND ${GIT_EXECUTABLE} -C ${DEPS_BUILD_DIR}/src/libvterm apply --ignore-whitespace
- ${CMAKE_CURRENT_SOURCE_DIR}/patches/libvterm-Remove-VLAs-for-MSVC.patch
- ${CMAKE_CURRENT_SOURCE_DIR}/patches/libvterm-Fix-escape-sequences-for-MSVC.patch)
+ ${CMAKE_CURRENT_SOURCE_DIR}/patches/libvterm-Remove-VLAs-for-MSVC.patch)
endif()
set(LIBVTERM_CONFIGURE_COMMAND ${CMAKE_COMMAND} -E copy
${CMAKE_CURRENT_SOURCE_DIR}/cmake/LibvtermCMakeLists.txt
diff --git a/third-party/patches/libvterm-Fix-escape-sequences-for-MSVC.patch b/third-party/patches/libvterm-Fix-escape-sequences-for-MSVC.patch
deleted file mode 100644
index b2f0809544..0000000000
--- a/third-party/patches/libvterm-Fix-escape-sequences-for-MSVC.patch
+++ /dev/null
@@ -1,53 +0,0 @@
-diff --git a/src/keyboard.c b/src/keyboard.c
-index bc1299b..5f368f4 100644
---- a/src/keyboard.c
-+++ b/src/keyboard.c
-@@ -48,7 +48,7 @@ void vterm_keyboard_unichar(VTerm *vt, uint32_t c, VTermModifier mod)
- if(mod & VTERM_MOD_CTRL)
- c &= 0x1f;
-
-- vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\e" : "", c);
-+ vterm_push_output_sprintf(vt, "%s%c", mod & VTERM_MOD_ALT ? "\x1b" : "", c);
- }
-
- typedef struct {
-@@ -73,7 +73,7 @@ static keycodes_s keycodes[] = {
- { KEYCODE_ENTER, '\r' }, // ENTER
- { KEYCODE_TAB, '\t' }, // TAB
- { KEYCODE_LITERAL, '\x7f' }, // BACKSPACE == ASCII DEL
-- { KEYCODE_LITERAL, '\e' }, // ESCAPE
-+ { KEYCODE_LITERAL, '\x1b' }, // ESCAPE
-
- { KEYCODE_CSI_CURSOR, 'A' }, // UP
- { KEYCODE_CSI_CURSOR, 'B' }, // DOWN
-@@ -173,7 +173,7 @@ void vterm_keyboard_key(VTerm *vt, VTermKey key, VTermModifier mod)
- if(mod & (VTERM_MOD_SHIFT|VTERM_MOD_CTRL))
- vterm_push_output_sprintf_ctrl(vt, C1_CSI, "%d;%du", k.literal, mod+1);
- else
-- vterm_push_output_sprintf(vt, mod & VTERM_MOD_ALT ? "\e%c" : "%c", k.literal);
-+ vterm_push_output_sprintf(vt, mod & VTERM_MOD_ALT ? "\x1b%c" : "%c", k.literal);
- break;
-
- case KEYCODE_SS3: case_SS3:
-diff --git a/src/vterm.c b/src/vterm.c
-index 826df93..262b3fc 100644
---- a/src/vterm.c
-+++ b/src/vterm.c
-@@ -158,7 +158,7 @@ INTERNAL void vterm_push_output_sprintf_ctrl(VTerm *vt, unsigned char ctrl, cons
- size_t orig_cur = vt->outbuffer_cur;
-
- if(ctrl >= 0x80 && !vt->mode.ctrl8bit)
-- vterm_push_output_sprintf(vt, "\e%c", ctrl - 0x40);
-+ vterm_push_output_sprintf(vt, "\x1b%c", ctrl - 0x40);
- else
- vterm_push_output_sprintf(vt, "%c", ctrl);
-
-@@ -176,7 +176,7 @@ INTERNAL void vterm_push_output_sprintf_dcs(VTerm *vt, const char *fmt, ...)
- size_t orig_cur = vt->outbuffer_cur;
-
- if(!vt->mode.ctrl8bit)
-- vterm_push_output_sprintf(vt, "\e%c", C1_DCS - 0x40);
-+ vterm_push_output_sprintf(vt, "\x1b%c", C1_DCS - 0x40);
- else
- vterm_push_output_sprintf(vt, "%c", C1_DCS);
-