aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* vim-patch:8.1.1839: insufficient info when test fails because of screen sizeJan Edmund Lazo2019-08-17
| | | | | | Problem: Insufficient info when test fails because of screen size. Solution: Report the detected screen size. https://github.com/vim/vim/commit/0b5dc644465c549ac54fe3c4ad232dd692000d26
* vim-patch:8.1.1679: test using SwapExists autocommand file may failJan Edmund Lazo2019-08-17
| | | | | | Problem: Test using SwapExists autocommand file may fail. Solution: Remove the SwapExists autocommand. https://github.com/vim/vim/commit/eaa49e40d7e7f84deef14424c84ef1da0796fa58
* vim-patch:8.1.1870: using :pedit from a help file sets help filetypeJan Edmund Lazo2019-08-17
| | | | | | | Problem: Using :pedit from a help file sets the preview window to help filetype. (Wang Shidong) Solution: Do not set "keep_help_flag". (closes vim/vim#3536) https://github.com/vim/vim/commit/026587b35c42301bcc2214207346b62ef2efed41
* Merge #10794 from janlazo/vim-8.1.1857Justin M. Keyes2019-08-17
|\ | | | | vim-patch:8.1.{1857,1858,1860}
| * vim-patch:8.1.1860: map timeout test is flakyJan Edmund Lazo2019-08-16
| | | | | | | | | | | | Problem: Map timeout test is flaky. Solution: Add test to list of flaky tests. Increase timeout. https://github.com/vim/vim/commit/ea94c855163cf58a3389b5f3c54a0767c9e1be49
| * vim-patch:8.1.1858: test for multi-byte mapping fails on some systemsJan Edmund Lazo2019-08-16
| | | | | | | | | | | | Problem: Test for multi-byte mapping fails on some systems. Solution: Test in another way. https://github.com/vim/vim/commit/2f710afe7f166973c879bf7424678ba84368c1bb
| * vim-patch:8.1.1857: cannot use modifier with multi-byte characterJan Edmund Lazo2019-08-16
|/ | | | | | | Problem: Cannot use modifier with multi-byte character. Solution: Allow using a multi-byte character, although it doesn't work everywhere. https://github.com/vim/vim/commit/c8fd33d18b49c3246f33782dd7b4a1c87504dd5f
* vim-patch:8.1.1854: now another timer test is flaky #10791Jan Edmund Lazo2019-08-16
| | | | | Problem: Now another timer test is flaky. Solution: Add test to list of flaky tests. https://github.com/vim/vim/commit/973d5304a44c974e74e43c3790f8919b7d4193b4
* CI/OpenBSD: Initial sourcehut dispatch file #10792Justin M. Keyes2019-08-16
| | | Does only the build step for now, some tests fail currently.
* CI/AppVeyor: skip MSVC_32 for non-PR builds [skip travis] #10786Daniel Hahler2019-08-16
| | | | | It was run for the PR already, and we can save the ~25min it takes with merged PRs then - given that there is only one parallel job on AppVeyor this should help to reduce the queue size.
* Merge pull request #10790 from bfredl/metambBjörn Linse2019-08-16
|\ | | | | keymap: allow modifiers to multibyte chars, like <m-ä>
| * keymap: allow modifiers to multibyte chars, like <m-ä>Björn Linse2019-08-16
|/
* Merge #10785 from bfredl/tui_startJustin M. Keyes2019-08-16
|\ | | | | TUI: do not use "starting" global mutated by main thread
| * Remove TSan suppression config [skip appveyor]Daniel Hahler2019-08-15
| |
| * TUI: do not use "starting" global mutated by main threadBjörn Linse2019-08-15
| |
* | vim-patch:8.1.1852: timers test is flaky #10788Jan Edmund Lazo2019-08-16
| | | | | | | | | | Problem: Timers test is flaky. Solution: Accept a larger count. Add test to list of flaky tests. https://github.com/vim/vim/commit/7e6feb9eeb095ec424430ff4332c77f70372ce62
* | Merge #10783 from erw7/debug-job-specJustin M. Keyes2019-08-16
|\ \ | | | | | | fix #10762 flaky 'jobstop() kills entire process tree #6530'
| * | Change to output status on failureerw72019-08-16
| | |
| * | windows: ok(#children >= 3 and #chidlen <= 5)erw72019-08-16
| | | | | | | | | | | | | | | Depending on the version of Windows, conhost.exe may not be included in the child process.
| * | windows: ok(#children >= 4 and #children <= 5)Daniel Hahler2019-08-16
| |/
* | Merge pull request #10784 from blueyed/improve-version-compile-flagsDaniel Hahler2019-08-15
|\ \ | | | | | | Improve compile options/definitions with sanitizer builds (for --version).
| * | src/nvim/CMakeLists.txt: use compile options/definitionsDaniel Hahler2019-08-15
| | | | | | | | | | | | This includes `-fsanitize=thread` etc in the output of `--version`.
| * | get_compile_flags: also look at target propertiesDaniel Hahler2019-08-15
| |/
* / emsg_multiline: log Vim errors (#10778)Daniel Hahler2019-08-15
|/
* Merge #10761 from justinmk/win-utf-libuv-alignJustin M. Keyes2019-08-15
|\ | | | | utf8_to_utf16, utf16_to_utf8: align with libuv
| * build/win: fix warningsJustin M. Keyes2019-08-15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ../src/nvim/os/fs.c: In function 'os_can_exe': ../src/nvim/os/fs.c:247:27: warning: passing argument 1 of 'is_executable_ext' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers] 247 | if (is_executable_ext(name, abspath)) { | ^~~~ In file included from ../src/nvim/os/fs.c:36: src/nvim/auto/os/fs.c.generated.h:7:38: note: expected 'char *' but argument is of type 'const char *' 7 | static _Bool is_executable_ext(char *name, char **abspath) FUNC_ATTR_NONNULL_ARG(1); | ~~~~~~^~~~ ../src/nvim/os/fs.c: In function 'os_resolve_shortcut': ../src/nvim/os/fs.c:1183:56: warning: conversion from 'size_t' {aka 'const long long unsigned int'} to 'int' may change value [-Wconversion] 1183 | const int conversion_result = utf8_to_utf16(fname, len, &p); | ^~~ ../src/nvim/os/fs.c:1211:19: warning: declaration of 'conversion_result' shadows a previous local [-Wshadow] 1211 | const int conversion_result = utf16_to_utf8(wsz, -1, &rfname); | ^~~~~~~~~~~~~~~~~ ../src/nvim/os/fs.c:1183:15: note: shadowed declaration is here 1183 | const int conversion_result = utf8_to_utf16(fname, len, &p); | ^~~~~~~~~~~~~~~~~
| * os/: remove redundant defineJustin M. Keyes2019-08-15
| |
| * utf16_to_utf8: align with libuvJustin M. Keyes2019-08-15
| | | | | | | | | | | | | | | | | | - take a size parameter - return libuv error code - handle error in caller only (avoid redundant messages) https://github.com/libuv/libuv/commit/53995a3825d23eacd01e2bcfa35642c4a188d32b https://github.com/libuv/libuv/commit/4c945f49365ab4d6e1b07bf0ef2893455dc04622
| * utf8_to_utf16: align with libuvJustin M. Keyes2019-08-15
| | | | | | | | | | | | | | | | | | | | - take a size parameter - always NUL-terminate the result - return libuv error code - handle error in caller only (avoid redundant messages) https://github.com/libuv/libuv/commit/53995a3825d23eacd01e2bcfa35642c4a188d32b https://github.com/libuv/libuv/commit/4c945f49365ab4d6e1b07bf0ef2893455dc04622
* | CI/travis: git clone -q #10781Jan Edmund Lazo2019-08-15
|/ | | https://docs.travis-ci.com/user/customizing-the-build/#git-clone-quiet
* tests: skip "API nvim_parse_expression" on MSVC_32 (#10773)Daniel Hahler2019-08-14
| | | | | | Only "API nvim_parse_expression works with &opt" is flaky, but easier to skip all of "API nvim_parse_expression". Ref: https://github.com/neovim/neovim/issues/10241
* Merge pull request #10774 from bfredl/miminal_fdcBjörn Linse2019-08-14
|\ | | | | api: nvim_win_open() style="minimal" should disable 'foldcolumn'
| * api: nvim_win_open() style="minimal" should disable 'foldcolumn'Björn Linse2019-08-14
| |
* | Merge pull request #10779 from blueyed/ci-homebrew-no-updateDaniel Hahler2019-08-14
|\ \ | | | | | | ci: fix Travis
| * | build: TSan: add src/.tsan-suppressionsDaniel Hahler2019-08-14
| | | | | | | | | | | | | | | | | | | | | | | | Uses runtime suppressions instead of a blacklist, which can only ignore whole files/functions. Ref: https://github.com/google/sanitizers/wiki/ThreadSanitizerSuppressions Ref: https://github.com/neovim/neovim/pull/10591#issuecomment-521248233
| * | ci: Travis: build.sh: use cat "-vet" for osxDaniel Hahler2019-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fixes: cat: illegal option -- A usage: cat [-benstuv] [file ...] Broken in 5cc45bb41. squash! ci: Travis: build.sh: use cat "-vET" for osx [skip appveyor] cat -vet
| * | ci: Travis: homebrew: update=false [skip appveyor]Daniel Hahler2019-08-14
| | | | | | | | | | | | | | | | | | | | | It is disabled by default, and the docs mention that it slows builds down [1]. It took 165s in https://travis-ci.org/neovim/neovim/jobs/572000615. 1: https://docs.travis-ci.com/user/installing-dependencies/#installing-packages-on-macos
* | | pyxversion: fix logic error #10759Björn Linse2019-08-14
|/ / | | | | | | Do not incorrectly prefer python2 if python3 is working. fixes #10758
* | clang/"null pointer dereference" #10776Ihor Antonov2019-08-14
| | | | | | assert(curbuf) in ins_compl_get_exp
* | ci: Travis: check logs for TSan also (#10775)Daniel Hahler2019-08-14
| | | | | | | | | | | | | | Uses `cat -A` with early "*San" check: This prints terminal escape sequences as-is (for debugging), and does not cause (display) issues with the Travis log. Ref: https://github.com/neovim/neovim/pull/10591#issuecomment-521248233
* | Merge pull request #10757 from bfredl/compfixBjörn Linse2019-08-14
|\ \ | |/ |/| compositor: handle invalid screen positions after resize gracefully
| * compositor: handle invalid screen positions after resize gracefullyBjörn Linse2019-08-14
|/ | | | | | | | The screen resize logic needs to be refactored to be simpler and more deterministic. Until then, we need to handle attempts to draw outside of the screen size gracefully, just like the old vim code did. fixes #9989
* Merge #10763 from justinmk/startup-guicursorJustin M. Keyes2019-08-14
|\ | | | | startup: handle 'guicursor' after user config
| * styleJustin M. Keyes2019-08-13
| |
| * startup: handle 'guicursor' after user configJustin M. Keyes2019-08-13
| | | | | | | | | | | | | | | | If parse_shape_opt() is done before user config, the TUI may cause unwanted changes to the terminal cursor which cannot later be undone (see #4396). fix #10750
* | clipboard: handle/avoid SIGTERM with previous owner #10765Daniel Hahler2019-08-14
| | | | | | | | | | Fixes regression due to signal being reported with exit status. ref #10573 939d9053bdf2f56 ref https://github.com/neovim/neovim/issues/7054#issuecomment-520282429
* | tests: fix/improve "jobwait returns -1 when timed out" #10767Daniel Hahler2019-08-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There was a longer timeout for Windows already, but unlike stated in 51d42917f it is not a worst-case, but gets waited for always. The test is only about "-1" on timeout, so reduce it to this. Fixes: 16:33:19,309 INFO - not ok 627 - jobs jobwait with timeout argument will return -1 if the wait timed out 16:33:19,309 INFO - # test/functional/core/job_spec.lua @ 707 16:33:19,309 INFO - # Failure message: test/functional/core/job_spec.lua:714: Expected objects to be the same. 16:33:19,309 INFO - # Passed in: 16:33:19,309 INFO - # (table: 0x0db1a3f0) { 16:33:19,309 INFO - # [1] = 'notification' 16:33:19,309 INFO - # [2] = 'wait' 16:33:19,309 INFO - # *[3] = { 16:33:19,309 INFO - # *[1] = { 16:33:19,309 INFO - # *[1] = -1 16:33:19,309 INFO - # [2] = -1 } } } 16:33:19,309 INFO - # Expected: 16:33:19,309 INFO - # (table: 0x0db1a480) { 16:33:19,309 INFO - # [1] = 'notification' 16:33:19,309 INFO - # [2] = 'wait' 16:33:19,309 INFO - # *[3] = { 16:33:19,309 INFO - # *[1] = { 16:33:19,309 INFO - # *[1] = 4 16:33:19,309 INFO - # [2] = -1 } } } 16:33:19,309 INFO - # stack traceback: 16:33:19,309 INFO - # test/functional/core/job_spec.lua:714: in function <test/functional/core/job_spec.lua:707>
* | tests: include `timer_start` in duration #10772Daniel Hahler2019-08-14
| | | | | | | | This should not make much of a difference, but increases the timeout when `load_factor` is used slightly.
* | mksession: use exists(':tcd'), not has('nvim') #10770mg9792019-08-14
| | | | | | | | Since recent vim versions also support :tcd, check for the actual availability of the command, rather than has('nvim').
* | vim-patch:8.1.0456: running test hangs when the input file is being edited ↵Daniel Hahler2019-08-14
| | | | | | | | | | | | | | (#10764) Problem: Running test hangs when the input file is being edited. Solution: Use a SwapExists autocommand to ignore editing the test script. https://github.com/vim/vim/commit/d8f27b30d6ec0bcfcb8f44c6201e36c003d1ce88