aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #9170 from bfredl/lua_cbBjörn Linse2019-06-04
|\ | | | | lua callbacks for nvim_buf_attach
| * api: allow nvim_buf_attach from lua using callbacksBjörn Linse2019-06-04
| |
* | version.c: update [ci skip] #10072Marvim the Paranoid Android2019-06-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.0803 vim-patch:8.0.0816: crash when using invalid buffer number vim-patch:8.0.0817: cannot get the terminal line at the cursor vim-patch:8.0.0818: cannot get the cursor position of a terminal vim-patch:8.0.0821: cannot get the title and status of a terminal window vim-patch:8.0.0863: a remote command does not work in the terminal window vim-patch:8.0.0864: cannot specify the name of a terminal vim-patch:8.0.0867: job and channel in a dict value not quoted vim-patch:8.0.0869: job output is sometimes not displayed in a terminal vim-patch:8.0.0870: mouse escape codes sent to terminal unintentionally vim-patch:8.0.0874: can't build with terminal feature vim-patch:8.0.0877: using CTRL-\ CTRL-N in terminal is inconsistent vim-patch:8.0.0882: term_scrape() and term_getline() require two arguments vim-patch:8.0.0884: can't specify the wait time for term_wait() vim-patch:8.0.0885: terminal window scrollback is stored inefficiently vim-patch:8.0.0887: can create a logfile in the sandbox vim-patch:8.0.0892: when opening a terminal the pty size doesn't always match vim-patch:8.0.0893: cannot get the scroll count of a terminal window vim-patch:8.0.0896: cannot close a terminal window when the job ends vim-patch:8.0.0898: can't use the alternate screen in a terminal window vim-patch:8.0.0899: function name mch_stop_job() is confusing vim-patch 8.0.0909: channel test fails vim-patch:8.0.0913: MS-Windows: CTRL-C kills shell in terminal window vim-patch:8.1.0216: part of file not indented properly vim-patch:8.1.0784: messy indent in if statement vim-patch:8.1.1409: Coverity warns for using uninitialized memory vim-patch:8.1.1415: build error in MS-Windows GUI vim-patch:8.1.1454: build failure without the conceal feature vim-patch:8.1.1457: cannot reuse a buffer when loading a screen dump
* | Merge #10113 from janlazo/vim-8.0.1518Justin M. Keyes2019-06-04
|\ \ | | | | | | vim-patch:8.0.1518,8.1.{2,804}
| * | vim-patch:8.1.0002: :stopinsert changes the message positionJan Edmund Lazo2019-06-03
| | | | | | | | | | | | | | | | | | | | | Problem: :stopinsert changes the message position. Solution: Save and restore msg_col and msg_row in clearmode(). (Jason Franklin) https://github.com/vim/vim/commit/2abad54cede7c33f090fbde19a9a3eb3dbf78e53
| * | 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