aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | vim-patch:8.1.0804: crash when setting v:errmsg to empty listJan Edmund Lazo2019-06-03
| | | | | | | | | | | | | | | | | | | | | | | | Problem: Crash when setting v:errmsg to empty list. (Jaon Franklin) Solution: Separate getting value and assigning result. https://github.com/vim/vim/commit/4b9e91f0ba02192e4592a5c4a9bdcdd6e9efeb5e
| * | | vim-patch:8.0.1518: error messages suppressed after ":silent! try"Jan Edmund Lazo2019-06-03
| | |/ | |/| | | | | | | | | | | | | Problem: Error messages suppressed after ":silent! try". (Ben Reilly) Solution: Restore emsg_silent before executing :try. (closes vim/vim#2531) https://github.com/vim/vim/commit/2be57331524e93da52a0663f4a334d21c05123bb
* | | Merge #9829 'startup: remove TUI init special-case'Justin M. Keyes2019-06-04
|\ \ \ | |/ / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | fixes #7967 fixes #9959 Historically Vim/Nvim does backflips to handle input and show messages before a UI is available. This logical contradiction was already fixed for remote UIs (#9024 c236e80cf3df). Fixing it also for the TUI avoids problems on Windows, simplifies the logic, and avoids races like #9959. - Move ui_builtin_start() to the same position as embedded_mode remote_ui_wait_for_attach(). - If stdin is redirected, save the original `stdin` and replace fd 0 with tty before calling `ui_builtin_start()`.
| * | main.c: Change to use redraw_later(VALID)erw72019-06-04
| | |
| * | Fix issue where test failserw72019-06-04
| | |
| * | [skip appveyor] Fix clint issueerw72019-06-04
| | |
| * | main.c: Change TUI to initialize like GUIerw72019-06-04
| | |
| * | tui/input.c: Fix problem when stdin is not TTYerw72019-06-04
| | |
| * | main.c: fixes #7967erw72019-06-04
|/ /
* | Merge #9338 from janlazo/vim-8.1.0569Justin M. Keyes2019-06-04
|\ \ | | | | | | vim-patch:8.1.{569,571}
| * | Merge #9338 'vim-patch:8.1.{569,571}'Justin M. Keyes2019-06-03
|/| |
| * | oldtests: set laststatus=1Jan Edmund Lazo2019-06-03
| | |
| * | functionaltests: fix new execute() testsJan Edmund Lazo2019-06-03
| | |
| * | update functional test for "places cursor correctly #6035"Sha Liu2019-06-03
| | |
| * | UI: Fix wrong msg_col after execute()Sha Liu2019-06-03
| | | | | | | | | | | | | | | closes #6035 closes #9250
| * | vim-patch:8.1.0571: non-silent execute() resets display column to zeroJan Edmund Lazo2019-06-03
| | | | | | | | | | | | | | | | | | Problem: Non-silent execute() resets display column to zero. Solution: Keep the display column as-is. https://github.com/vim/vim/commit/446e7a3cd36b2de7d559f167eb5795d1e1cd3ddb
| * | vim-patch:8.1.0569: execute() always resets display column to zeroJan Edmund Lazo2019-06-03
| | | | | | | | | | | | | | | | | | Problem: Execute() always resets display column to zero. (Sha Liu) Solution: Don't reset it to zero, restore the previous value. (closes vim/vim#3669) https://github.com/vim/vim/commit/10ccaa17ec8b2be1132fd19059e1cd5fb5c902c4
* | | Merge #10109 from erw7/fix-screenchar-on-headless-modeJustin M. Keyes2019-06-03
|\ \ \ | |_|/ |/| | ref #9338
| * | msg_puts_attr_len: check default_grid.chars if headlessBjörn Linse2019-06-03
| | | | | | | | | | | | Nvim might call `msg_puts_attr_len` before the screen buffers are allocated.
| * | Fix screenchar() problem in headless modeerw72019-06-03
|/ / | | | | | | | | | | In the case of the headless mode, screenchar() does not operate normally because it is not output to the internal screen. Change output to stderr and internal screen to fix it.
* | Merge pull request #10112 from bfredl/noautobufBjörn Linse2019-06-03
|\ \ | | | | | | api/buffer: avoid spurios Buf[Win]Enter in nvim_buf_set_lines
| * | api/buffer: create new buffers in the "opened" stateBjörn Linse2019-06-03
|/ / | | | | | | | | | | | | Otherwise vim will think that ml_append() needs to "enter" the buffer, which emits unexpected autocommands. ref https://github.com/vim-airline/vim-airline/issues/1930
* | Merge pull request #10107 from gelguy/c_ctrl_dBjörn Linse2019-06-03
|\ \ | |/ |/| Fix multiple <C-D> showing statusline on previous completion list
| * test: don't detach screen just to change the sizeBjörn Linse2019-06-03
| |
| * Add testJit Yao Yap2019-06-03
| |
| * Fix multiple c_CTRL-D showing statuslineJit Yao Yap2019-06-03
|/
* build: fix some warningsJustin M. Keyes2019-06-03
| | | | | | | | | | | | | | | | | | ../src/nvim/event/rstream.c:119:44: warning: format specifies type 'void *' but the argument has type 'Stream *' (aka 'struct stream *') [-Wformat-pedantic] DLOG("Closing Stream (%p): %s (%s)", stream, ~~ ^~~~~~ ../src/nvim/event/stream.c:95:30: warning: format specifies type 'void *' but the argument has type 'Stream *' (aka 'struct stream *') [-Wformat-pedantic] DLOG("closing Stream: %p", stream); ~~ ^~~~~~ ../src/nvim/msgpack_rpc/channel.c:71:72: warning: format specifies type 'void *' but the argument has type 'Stream *' (aka 'struct stream *') [-Wformat-pedantic] DLOG("rpc ch %" PRIu64 " in-stream=%p out-stream=%p", channel->id, in, out); ~~ ^~ ../src/nvim/msgpack_rpc/channel.c:71:76: warning: format specifies type 'void *' but the argument has type 'Stream *' (aka 'struct stream *') [-Wformat-pedantic] DLOG("rpc ch %" PRIu64 " in-stream=%p out-stream=%p", channel->id, in, out); ~~ ^~~ ../src/nvim/msgpack_rpc/channel.c:226:28: warning: format specifies type 'void *' but the argument has type 'Stream *' (aka 'struct stream *') [-Wformat-pedantic] channel->id, count, stream); ^~~~~~
* test: avoid some boilerplateJustin M. Keyes2019-06-03
|
* Make sure msg_clear is sent after confirm message (#10065)Ville Hakulinen2019-06-02
|
* Merge #10086 'vim-patch:8.1.{902,1114}'Justin M. Keyes2019-06-02
|\
| * vim-patch:8.1.1114: confusing overloaded operator "." for string concatenationerw72019-05-29
| | | | | | | | | | | | Problem: Confusing overloaded operator "." for string concatenation. Solution: Add ".." for string concatenation. Also "let a ..= b". https://github.com/vim/vim/commit/0f248b006c2574abc00c9aa7886d8f33620eb822
| * vim-patch:8.1.0902: incomplete set of assignment operatorserw72019-05-29
| | | | | | | | | | | | Problem: Incomplete set of assignment operators. Solution: Add /=, *= and %=. (Ozaki Kiichi, closes vim/vim#3931) https://github.com/vim/vim/commit/ff697e6cef8ced7717a21fd525ab3200b2f1724f
* | [RDY] Fix wildmode=list,full and display+=msgsep interaction (#10103)Jit2019-06-02
| | | | | | | | * Fix wildmode=list and display+=msgsep interaction * Add test to check ext_messages behaviour is unchanged
* | Merge #10104 from justinmk/dep-libuvJustin M. Keyes2019-06-02
|\ \ | | | | | | deps: update to libuv v1.29.1
| * | 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
* | test: cleanup, reduce verbosityJustin M. Keyes2019-06-01
| |
* | doc [ci skip] #10097Justin M. Keyes2019-06-01
| | | | | | | | - fix broken links (|buffered| was renamed to |channel-buffered|) - rewrite `:h channel-lines`
* | signs: fix crash in buf_addsign #10091Andrej Zieger2019-06-01
| | | | | | | | | | | | | | | | | | | | buf_signcols sorting breaks signlist structure. Remove sorting in buf_signcols, because signlist is already kept sorted and it did not correctly update the double linked list. Fixes #10078
* | Merge #10099 from janlazo/vim-8.1.1000Justin M. Keyes2019-06-01
|\ \ | | | | | | vim-patch:8.1.{1000,1436}
| * | vim-patch:8.1.1436: writefile test fails when run under /tmpJan Edmund Lazo2019-06-01
| | | | | | | | | | | | | | | | | | Problem: Writefile test fails when run under /tmp. Solution: Adjust 'backupskip. (Kenta Sato, closes vim/vim#4462) https://github.com/vim/vim/commit/c28cb5b16df76353a5995fda3b9341612b8630c1
| * | lintJan Edmund Lazo2019-06-01
| | |
| * | vim-patch:8.1.1000: indenting is offJan Edmund Lazo2019-06-01
|/ / | | | | | | | | | | | | Problem: Indenting is off. Solution: Make indenting consistent and update comments. (Ozaki Kiichi, closes vim/vim#4079) https://github.com/vim/vim/commit/fd731b0e31df9f167098c4a77ff894fea6cb7f5c
* | Merge #10083 from janlazo/vim-8.0.0785Justin M. Keyes2019-05-29
|\ \ | |/ |/| vim-patch:8.0.0785
| * lintJan Edmund Lazo2019-05-28
| |
| * vim-patch:8.0.0785: wildcards are not expanded for :terminalJan Edmund Lazo2019-05-28
|/ | | | | | | Problem: Wildcards are not expanded for :terminal. Solution: Add FILES to the command flags. (Yasuhiro Matsumoto, closes vim/vim#1883) Also complete commands. https://github.com/vim/vim/commit/67883b4909d0e9d4c024beb18f02750c6f7e3069
* vim-patch:8.1.1411: fix divide by zero #10073Jan Edmund Lazo2019-05-28
| | | | | Problem: Coverity warns for divide by zero. Solution: Make sure width is larger than zero. https://github.com/vim/vim/commit/7833dab73c658e65f38553af89fd60c57a11ef49
* version.c: update [ci skip] (#9875)Marvim the Paranoid Android2019-05-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0514: script for creating cmdidxs can be improved vim-patch:8.0.0715 vim-patch:8.0.0754: terminal window does not support colors vim-patch:8.0.0755: terminal window does not have colors in the GUI vim-patch:8.0.0760: terminal window colors wrong with 'termguicolors' vim-patch:8.0.0769: build problems with terminal on MS-Windows vim-patch:8.0.0775: in a terminal the cursor is updated too often vim-patch:8.0.0777: compiler warnings with 64 bit compiler vim-patch:8.0.0779: :term without an argument uses empty buffer name vim-patch:8.0.0781: MS-Windows: memory leak when using :terminal vim-patch:8.0.0783: job of terminal may be freed too early vim-patch:8.0.0784: job of terminal may be garbage collected vim-patch:8.0.0787: cannot send CTRL-W command to terminal job vim-patch:8.0.0788: MS-Windows: cannot build with terminal feature vim-patch:8.0.0789: splitting terminal window has resizing problems vim-patch:8.0.0793: using wrong terminal name for terminal window vim-patch:8.0.0798: no highlighting in a terminal window with a finished job vim-patch:8.0.0800 vim-patch:8.0.0801: terminal window title says "running" after job exits vim-patch:8.0.0807: terminal window can't handle mouse buttons vim-patch:8.0.0813: cannot use a terminal window while the job is running vim-patch:8.0.0815: terminal window not correctly updated vim-patch:8.0.0819: cursor not positioned in terminal window vim-patch:8.0.0820: GUI: cursor in terminal window lags behind vim-patch:8.0.0823: cannot paste text into a terminal window vim-patch:8.0.0824: in Terminal mode the cursor and screen gets redrawn vim-patch:8.0.0826: cannot use text objects in Terminal mode vim-patch:8.0.0827: Coverity: could leak pty file descriptor vim-patch:8.0.0829: job running in terminal can't communicate with Vim vim-patch:8.0.0832: terminal function arguments are not consistent vim-patch:8.0.0833: terminal test fails vim-patch:8.0.0836: can abandon a terminal buffer after making a change vim-patch:8.0.0838: buffer hangs around whem terminal window is closed vim-patch:8.0.0839: cannot kill a job in a terminal with CTRL-C vim-patch:8.0.0841: term_getline() may cause a crash vim-patch:8.0.0842: using slave pty after closing it vim-patch:8.0.0845: MS-Windows: missing semicolon in terminal code vim-patch:8.0.0846: cannot get the name of the pty of a job vim-patch:8.0.0848: using multiple ch_log functions is clumsy vim-patch:8.0.0849: crash when job exit callback wipes the terminal vim-patch:8.0.0850: MS-Windows: error message while starting up may be broken vim-patch:8.0.0852: MS-Windows: possible crash when giving a message on startup vim-patch:8.0.0854: no redraw after terminal was closed vim-patch:8.0.0855: MS-Windows: can't get tty name of terminal vim-patch:8.0.0856: MS-Windows: terminal job doesn't take options vim-patch:8.0.0857: terminal test fails on MS-Windows vim-patch:8.0.0859: NULL pointer access when term_free_vterm called twice vim-patch:8.0.0860: side effects when channel appends to a buffer vim-patch:8.0.0868: cannot specify the terminal size on the command line vim-patch:8.0.0873: in terminal cannot use CTRL-\ CTRL-N to start Visual mode vim-patch:8.0.0888: compiler warnings with 64 bit build vim-patch:8.0.0889: gcc gives warnings for uninitialized variables vim-patch:8.0.0891: uninitialized memory use with empty line in terminal vim-patch:8.0.0897: wrong error message for invalid term_finish value vim-patch:8.0.0905: MS-Windows: broken multi-byte characters in the console vim-patch:8.0.0907: with cp932 font names might be misinterpreted vim-patch:8.0.0911: terminal test takes too long vim-patch:8.0.0928: MS-Windows: passing arglist to job has escaping problems vim-patch:8.0.0945: 64-bit compiler warnings vim-patch:8.0.0949: winpty.dll name is fixed vim-patch:8.0.0952: has('terminal') does not check existence of dll file vim-patch:8.0.1028: MS-Windows: viminfo uses $VIM/_viminfo if $HOME not set vim-patch:8.0.1061: Coverity: no check for NULL command vim-patch:8.0.1063: Coverity warns for NULL check and array use vim-patch:8.0.1064: Coverity warns for leaking resource vim-patch:8.0.1138: click in window toolbar starts Visual mode vim-patch:8.0.1266: Test_swap_directory was commented out vim-patch:8.0.1348: make testclean deletes script file on MS-Windows vim-patch:8.0.1499: out-of-memory situation not correctly handled vim-patch:8.0.1501: out-of-memory situation not correctly handled vim-patch:8.0.1524: compiler warnings for uninitialized variables vim-patch:8.0.1532: compiler warnings without termguicolors feature vim-patch:8.0.1607: --clean loads user settings from .gvimrc vim-patch:8.0.1626: compiler warning for possible loss of data vim-patch:8.0.1654: warnings for conversion of void to function pointer vim-patch:8.0.1661: warnings from 64 bit compiler vim-patch:8.0.1676: no compiler warning for wrong printf format vim-patch:8.0.1677: no compiler warning for wrong format in vim_snprintf() vim-patch:8.0.1687: 64 bit compiler warnings vim-patch:8.0.1773: dialog messages are not translated vim-patch:8.0.1803: warning for uninitialized variable vim-patch:8.0.1824: Coverity warns for variable that may be uninitialized vim-patch:8.0.1827: compiler warning for signed/unsigned char pointers vim-patch:8.1.0023: gcc 8.1 warns for use of strncpy() vim-patch:8.1.0054: compiler warning for using %ld for "long long" vim-patch:8.1.0645: Coverity warns for possible use of NULL pointer vim-patch:8.1.0704: building with Ruby 2.6 gives compiler warnings vim-patch:8.1.0721: conceal mode is not sufficiently tested vim-patch:8.1.0725: conceal mode is not completely tested vim-patch:8.1.0730: compiler warning for get_buf_arg() unused vim-patch:8.1.0744: compiler warnings for signed/unsigned strings vim-patch:8.1.0762: compiler warning vim-patch:8.1.0763: nobody is using the Sun Workshop support vim-patch:8.1.0773: not all crypt code is tested vim-patch:8.1.0787: compiler warning for unused function vim-patch:8.1.0791: a few compiler warnings on VMS vim-patch:8.1.0801: MinGW: no hint that tests fail because of small terminal vim-patch:8.1.0838: compiler warning for type conversion vim-patch:8.1.0962: building with MinGW and static libs doesn't work vim-patch:8.1.1145: compiler warning for unused function vim-patch:8.1.1146: in MS-Windows console colors in a terminal window are wrong vim-patch:8.1.1147: desktop file translations are requiring manual updates vim-patch:8.1.1149: building desktop files fails with older msgfmt vim-patch:8.1.1150: generating desktop files not tested on Travis vim-patch:8.1.1151: build fails when using shadow directory vim-patch:8.1.1152: compiler warning with VS2019 vim-patch:8.1.1154: getting a newer msgfmt on Travis is too complicated vim-patch:8.1.1158: json encoded string is sometimes missing the final NUL vim-patch:8.1.1159: MS-Windows: with a silent (un)install $VIM/_vimrc is removed vim-patch:8.1.1161: unreachable code vim-patch:8.1.1163: codecov does not report all the coverage information vim-patch:8.1.1174: cannot build with Ruby 1.8 vim-patch:8.1.1182: some function prototypes are outdated vim-patch:8.1.1183: typos in VisVim comments vim-patch:8.1.1196: parallel build may fail vim-patch:8.1.1198: bracketed paste may remain active after Vim exists vim-patch:8.1.1208: links to repository use wrong file name vim-patch:8.1.1215: "make clean" does not remove generated src/po files vim-patch:8.1.1217: MS-Windows: no space reserved for font quality name vim-patch:8.1.1220: build fails on MS-Windows vim-patch:8.1.1222: build still fails on MS-Windows vim-patch:8.1.1225: cannot create a pty to use with :terminal on FreeBSD vim-patch:8.1.1227: duplicate entries in the generate .desktop files vim-patch:8.1.1229: warning for posix_openpt() not declared vim-patch:8.1.1233: cannot build tiny version vim-patch:8.1.1238: MS-Windows: compiler warning for sprintf() format vim-patch:8.1.1239: key with byte sequence containing CSI does not work vim-patch:8.1.1240: runtime desktop files are overwritten by build vim-patch:8.1.1243: compiler warnings for incomplete switch statement vim-patch:8.1.1246: cannot handle negative mouse coordinate from urxvt vim-patch:8.1.1255: building desktop files fails on FreeBSD vim-patch:8.1.1257: MSVC: name of object directory now always right vim-patch:8.1.1258: the "N files to edit" message can not be surpressed vim-patch:8.1.1262: cannot simulate a mouse click in a test vim-patch:8.0.1270: mismatching file name with Filelist vim-patch:8.1.1273: compiler warning in direct write code vim-patch:8.1.1277: missing screenshot update vim-patch:8.1.1282: running make in src/po leaves LINGUAS file behind vim-patch:8.1.1287: cannot build with +eval but without +mouse vim-patch:8.1.1290: .hgignore and .gitignore are either distributed or in git vim-patch:8.1.1294: MS-Windows: Some fonts return wrong average char width vim-patch:8.0.1298: missing test file vim-patch:8.1.1301: when compiled with VIMDLL some messages are not shown vim-patch:8.1.1304: MS-Windows: compiler warning for unused value vim-patch:8.1.1314: MSVC makefile is not nicely indented vim-patch:8.1.1315: there is always a delay if a termrequest is never answered vim-patch:8.1.1317: output from Travis can be improved vim-patch:8.1.1322: Cygwin makefile is not nicely indented vim-patch:8.1.1323: 'mouse' option is reset when using GPM mouse vim-patch:8.1.1324: stray comma in VMS makefile vim-patch:8.1.1339: installer needs to product name et al. vim-patch:8.1.1361: Python setuptools don't work with Python 3 vim-patch:8.1.1369: get E484 when using system() during GUI startup vim-patch:8.1.1370: not using the new github feature for donations vim-patch:8.1.1377: MS-Windows GUI uses wrong shell command for bash vim-patch:8.1.1380: MS-Windows building VIMDLL with MSVC: SUBSYSTEM is not set vim-patch:8.1.1381: MS-Windows: missing build dependency vim-patch:8.1.1397: build fails in tiny version vim-patch:8.1.1398: duplicate line in MSVC build file vim-patch:8.1.1404: cannot change the patch level when building with NSIS vim-patch:8.1.1153 does not exist or was suppose to be https://github.com/vim/vim/commit/9a419ffb934bd04bf8d44ceaf4694e50cce55eab which is N/A. vim-patch:8.0.0732: when updating a buffer modeless selection is lost vim-patch:8.0.0764: 'termkey' does not work yet (already implemented in #1820) vim-patch:8.0.0766: option test fails with +terminal feature (also about termkey, #1820)
* Merge #10068 from janlazo/vim-8.1.0020Justin M. Keyes2019-05-27
|\ | | | | vim-patch:8.1.{20,995,1077}
| * lintJan Edmund Lazo2019-05-26
| |
| * vim-patch:8.1.1077: reg_executing() is reset by calling input()Jan Edmund Lazo2019-05-26
| | | | | | | | | | | | | | Problem: reg_executing() is reset by calling input(). Solution: Implement a more generic way to save and restore reg_executing. (Ozaki Kiichi, closes vim/vim#4192) https://github.com/vim/vim/commit/9a2c091a748b380efafe60583698c9afcaab1e46