aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* win: Terminal UI #6315Rui Abreu Ferreira2017-05-03
| | | | | | | | | | | | | | For CI builds unibilium is provided through msys2 packages, and libtermkey is built from source in third-party from equalsraf/libtermkey. In Windows we cannot read terminal input from the stdin file descriptor, instead use libuv's uv_tty API. It should handle key input and encoding. The UI suspend is not implemented for Windows, because the SIGSTP/SIGCONT do not exist in windows. Currently this is a NOOP. Closes #3902 Closes #6640
* doc: README.md: PVS-studio badge (#6637)Nikolai Aleksandrovich Pavlov2017-05-03
|
* Use vim_strchr(s, c) when c may be NUL (#6656)James McCoy2017-05-03
| | | | | | | | | | | As part of the refactoring in #5119, some vim_strchr() were changed to strchr(). However, vim_strchr() behaves differently than strchr() when c is NUL, returning NULL instead of a pointer to the NUL. Revert the strchr() calls where it isn't known whether c is NUL, since this causes a semantic change the surrounding code doesn't expect. In the case of #6650, this led to a heap overrun. Closes #6650
* Merge pull request #6653 from ZyX-I/pvs-fix-1Nikolai Aleksandrovich Pavlov2017-05-02
|\ | | | | pvscheck: Use absolute path for finding test-include.c
| * pvscheck: Use absolute path for finding test-include.cZyX2017-05-02
|/ | | | | | It was currently unknown in which directory create_compile_commands will end up in. [ci skip]
* Merge #6647 from ZyX-I/pvs-depsJustin M. Keyes2017-05-02
|\
| * pvscheck: When using --recheck rerun buildZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Add --deps to build with all dependenciesZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Add --pvs-install modeZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Refactor script so that it only `cd`s in a subshellZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Create getopts_long implementationZyX2017-05-02
| | | | | | | | | | | | | | Needed as argument list is growing large and I absolutely do not find short options provided by getopts being particularly readable for unfamiliar commands. [ci skip]
* | ci: DISABLE_LOG (#6498)Justin M. Keyes2017-05-02
|/ | | | | Should make builds slightly faster. We don't use these logs on CI. References #6169
* win/package: nvim-qt v0.2.7 (fixes cursor-shaping) (#6641)Justin M. Keyes2017-05-02
|
* Merge #6636 from ZyX-I/pvs-updateJustin M. Keyes2017-05-02
|\
| * pvscheck: Add --pvs key to pvscheck.shZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Update pvs-studio URLZyX2017-05-02
| | | | | | | | [ci skip]
| * pvscheck: Do not use `test x`ZyX2017-05-02
| | | | | | | | [ci skip]
* | version bumpJustin M. Keyes2017-05-01
| |
* | NVIM v0.2.0v0.2.0Justin M. Keyes2017-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | FEATURES: bc4a2e1576c6 help, man.vim: "outline" (TOC) feature #5169 58422f17d8e7 'guicursor' works in the TUI (and sends info to UIs) #6423 129f107c0c26 api: nvim_get_mode() #6247 0b59f988f447 api/ui: externalize tabline #6583 bc6d868d00a7 'listchars': `Whitespace` highlight group #6367 6afa7d66cd63 writefile() obeys 'fsync' option #6427 c60e409471c5 eval.c refactor (also improves some error messages) #5119 9d200cd0a3ef getcompletion("cmdline") #6376 2ea7bfc627e5 terminal: Support extra arguments in 'shell'. #4504 bf5110266ca9 DirChanged autocmd #5928 #6262 1743df82f900 'cpoptions': "_" flag to toggle `cw` behaviour #6235 22337b1c0144 CTRL-R omits trailing ^M when pasting to cmdline #6137 0e44916fff88 :edit allows unescaped spaces in filename #6119 abdbfd26bc7f eval: Add id() function and make printf("%p") useful #6095 bdfa1479d296 findfile(), :find, gf work in :terminal. #6009 2f38ed11c98a providers: Disable if `g:loaded_*` exists. b5560a69b12b setpos() can set lowercase marks in other buffers #5753 7c513d646d87 Throttle :! output, pulse "..." message. #5396 d2e8c76dc224 v:exiting #5651 :terminal improvements #6185 #6142 - cursor keeps position after leaving insert-mode. - 4ceec30cd0b4 Follows output only if cursor is at end of buffer. - e7bbd35c812d new option: 'scrollback' - fedb8443d58a quasi-support for undo and 'modifiable' - b45ddf731be5 disables 'list' by default - disables 'relativenumber' by default :help now contains full API documentation at `:help api`. man.vim saw numerous improvements. Windows support: - Windows is no longer "experimental", it is fully supported. - Windows package includes a GUI, curl.exe and other utilities. "Vim 8" features: partials, lambdas. SECURITY FIXES: CVE-2017-5953 CVE-2017-6349 CVE-2017-6350 #6485 CHANGES: NVIM_TUI_ENABLE_CURSOR_SHAPE was removed. Use 'guicursor' instead. See https://github.com/neovim/neovim/wiki/Following-HEAD#20170402 81525dc5c35c 'mouse=a' is no longer the default. (This will probably change again after it is improved.) #6022 0c1f7831649e defaults: 'showcmd', 'belloff', 'ruler' #6087 eb0e94f71b1f api: {get,set}_option update local options as appropriate #6405 bdcb2a38b366 "Reading from stdin..." message was removed. #6298 FIXES: 12fc1defd6a1 ops: fix i<c-r> with multi-byte text #6524 dd391bfca1f3 Windows: system() and friends #6497 13352c00f190 Windows: os_get_hostname() #6413 16babc66870b tui: Less-noisy mouse seqs #6411 3a9dd13f9e64 (vim bug) folding edge-cases #6207 f6946c68aee9 job-control: set CLOEXEC on pty processes. #5986 d1afd434f302 rplugin: Call s:LoadRemotePlugins() on startup. 1215084676f0 backtick-expansion works with `shell=fish` #6224 e32ec03d67ee tui: Improved behavior after resize. #6202 86c2adc07463 edit.c: CTRL-SPC: Insert previously-inserted text. #6090 c318d8e672a3 b:changedtick now follows VimL rules #6112 34e24cb2f734 terminal: Initialize colors in reverse order #6160 e8899178ec34 undo: Don't set b_u_curhead in ex_undojoin() #5869 d25649fa0120 undo: :earlier, g-: Set b_u_seq_cur correctly. (#6016) 043d8ba422b4 'Visual-mode put from @. register' #5782 42c922b32c0a open_buffer(): Do `BufEnter` for directories. 50d0d891299c inccommand: Preview :sub commands only after delimiter #5932 1420e1047454 CheckHealth improvements #5519 c8d5e9230ee3 jobstart(): Return -1 if cmd is not executable. #5671
* | scripts/release.shJustin M. Keyes2017-05-01
| |
* | doc: apiJustin M. Keyes2017-05-01
| |
* | Merge #6632 from justinmk/docJustin M. Keyes2017-05-01
|\ \ | |/ |/|
| * doc: Replace hardcoded TOCs with <M-]> advice.Justin M. Keyes2017-05-01
| |
| * help, man.vim: "outline" (TOC) feature #5169Tommy Allen2017-05-01
|/
* Merge #6627 from ZyX-I/travis-foldsJustin M. Keyes2017-05-01
|\
| * Do not trace in check_runtime_filesZyX2017-05-01
| |
| * ci: Use \{1,\} in place of \+ZyX2017-05-01
| |
| * ci: Fold output in travis web interfaceZyX2017-05-01
| |
* | coverity/161682: FP: Dereference after null check (#6630)Justin M. Keyes2017-05-01
| |
* | doc/eval.txt: remove references to E706 (#6629)Daniel Hahler2017-05-01
| | | | | | Removed in Vim in 7.4.1578 (975b5271) and 7.4.1546 (f6f32c38b).
* | Merge #6625 from justinmk/vim-runtimeJustin M. Keyes2017-05-01
|\ \ | |/ |/|
| * doc: bracketed-paste-modeJustin M. Keyes2017-05-01
| |
| * vim-patch:3df0173fa6d0Justin M. Keyes2017-05-01
| | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/3df0173fa6d0418e89ef4e9c1d04a97c92eec27c
| * vim-patch:690afe1fef87Justin M. Keyes2017-05-01
| | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/690afe1fef87e7eef6fb7343a926617d5f7315fa
| * vim-patch:369b6f57c426Justin M. Keyes2017-05-01
| | | | | | | | | | | | Update runtime files. https://github.com/vim/vim/commit/369b6f57c426b4bf39b4a0cac8d21ed1b5f7de4d
| * vim-patch:68563937f58eJustin M. Keyes2017-05-01
| | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/68563937f58ea2dc31b58739336c383d2fd7e6cf
| * vim-patch:bc2eada5424bJustin M. Keyes2017-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/bc2eada5424bff06f7eb77c032ecc067da52b846 NA patches: vim-patch:294740d2ac42 vim-patch:a4ce25bd987a vim-patch:7034a8374345 vim-patch:14a612fa2e57 vim-patch:aaeabfbca571
| * vim-patch:cf49790443eeJustin M. Keyes2017-04-30
| | | | | | | | | | | | | | | | | | Updated runtime files. https://github.com/vim/vim/commit/cf49790443eea7d720be556f4aaea261feb55259 NA patches: vim-patch:99c5eb4fd755
| * vim-patch:c0514bf4777aJustin M. Keyes2017-04-30
|/ | | | | | Updated runtime files. https://github.com/vim/vim/commit/c0514bf4777a1d55f5785b3887c5686fd0bbe870
* Merge pull request #6621 from jamessan/vim-7.4.2231James McCoy2017-04-30
|\ | | | | vim-patch:7.4.2231,7.4.2239,7.4.2244,7.4.2245,7.4.2246,7.4.2263,8.0.0150
| * oldfiles_spec: Add tests for ":filter ... oldfiles"James McCoy2017-04-29
| |
| * oldfiles_spec: Set the shada file in the sessionJames McCoy2017-04-29
| |
| * lintJames McCoy2017-04-29
| |
| * vim-patch:8.0.0150James McCoy2017-04-29
| | | | | | | | | | | | | | | | Problem: When the pattern of :filter does not have a separator then completion of the command fails. Solution: Skip over the pattern. (Ozaki Kiichi, clodes vim/vim#1299) https://github.com/vim/vim/commit/7069bf18e1b1b7bc7640335e07d1022b5acc9048
| * vim-patch:7.4.2263James McCoy2017-04-29
| | | | | | | | | | | | | | | | | | Problem: :filter does not work for many commands. Can only get matching messages. Solution: Make :filter work for :command, :map, :list, :number and :print. Make ":filter!" show non-matching lines. https://github.com/vim/vim/commit/d29459baa61819e59961804ed258efac5733ec70
| * vim-patch:7.4.2246James McCoy2017-04-29
| | | | | | | | | | | | | | Problem: Oldfiles test fails. Solution: Include missing changes. https://github.com/vim/vim/commit/d6f2ee32dcfa18c781ef157918b524318a2215a2
| * vim-patch:7.4.2245James McCoy2017-04-29
| | | | | | | | | | | | | | Problem: Filter test fails. Solution: Include missing changes. https://github.com/vim/vim/commit/77401add71853d7a3da7ccc489f2a1bca58551ec
| * vim-patch:7.4.2244James McCoy2017-04-29
| | | | | | | | | | | | | | | | Problem: Adding pattern to ":oldfiles" is not a generic solution. Solution: Add the ":filter /pat/ cmd" command modifier. Only works for some commands right now. https://github.com/vim/vim/commit/7b668e83d0635d082b7ec90d7d2aa30a9d7d8928
| * vim-patch:7.4.2239James McCoy2017-04-29
| | | | | | | | | | | | | | | | Problem: Warning for missing declaration of skip_vimgrep_pat(). (John Marriott) Solution: Move it to another file. https://github.com/vim/vim/commit/9baf297c99cc35adb921bee04369499d76438889
| * vim-patch:7.4.2231James McCoy2017-04-29
| | | | | | | | | | | | | | Problem: ":oldfiles" output is a very long list. Solution: Add a pattern argument. (Coot, closes vim/vim#575) https://github.com/vim/vim/commit/e11d61a3b1cdedf3144de697a2b38af62c3a78d8