aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* doc: nvim-from-vim: Prepend "~/.vim" #6694Adam Byrtek2017-05-08
|
* Merge #6597 'winhighlight'Justin M. Keyes2017-05-08
|\
| * docs: 'winhighlight'Björn Linse2017-05-08
| |
| * tests: add basic test for 'winhighlight`Björn Linse2017-05-08
| |
| * options: allow different highlights in windowsBjörn Linse2017-05-08
| |
| * options: consolidate updates for window string options affected by copy_winoptBjörn Linse2017-05-05
| | | | | | | | update note at options.c head about window options
* | Merge #6595 from justinmk/term-refresh-on-exitJustin M. Keyes2017-05-08
|\ \
| * | Revert "event/process.c: send SIGTERM directly (#6644)"Justin M. Keyes2017-05-08
| | | | | | | | | | | | This reverts commit 34c3f03013375817d3d089e685793290eded553a.
| * | terminal: refresh before on_exit. #5217Richard Adenling2017-05-08
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | References #3030 References https://github.com/radenling/vim-dispatch-neovim/issues/6 The terminal is updated by a timer, but on_exit needs the final state. Before this change, on_exit callback could see a stale terminal buffer. Helped-by: oni-link <knil.ino@gmail.com>
* | | refactor/single-include (#6687)Carlo Abelli2017-05-08
|/ /
* | Merge #6460 from ZyX-I/1476-changesJustin M. Keyes2017-05-08
|\ \ | |/ |/| Refactor functions which find character in a string
| * Merge branch 'master' into 1476-changesZyX2017-04-10
| |\
| * | regexp: Update comment in cstrchr()ZyX2017-04-08
| | |
| * | regexp: Do not use locale-dependent functions in cstrchrZyX2017-04-07
| | |
| * | regexp: Refactor cstrchrZyX2017-04-07
| | | | | | | | | | | | Ref #1476
| * | strings: Remove vim_strbyteZyX2017-04-07
| | | | | | | | | | | | Ref #1476
| * | strings: Replace vim_strchr implementation with a saner oneZyX2017-04-07
| | | | | | | | | | | | | | | | | | | | | | | | Removes dead code (enc_utf8, enc_dbcs and has_mbyte now have hardcoded values), relies on libc implementation being more optimized. Also where previously negative character just would never be found it is an assertion error now. Ref #1476
* | | refactor/single-include (#6688)Carlo Abelli2017-05-05
| | |
* | | event/process.c: send SIGTERM directly (#6644)Daniel Hahler2017-05-04
| | | | | | | | | | | | | | | | | | | | | Send SIGTERM to processes directly, instead of waiting for ~1s. - removes TERM_TIMEOUT - changes KILL_TIMEOUT to milliseconds - removes Process.term_sent
* | | tui: Also fix "linux*" terminfo entries. #6673Jonathan de Boyne Pollard2017-05-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The terminfo entry for linux only advertises 8 colours, but nvim tries to make it display 16 colours anyway, resulting in erroneous SGR control sequences for colours 8 and above. The Linux kernel terminal emulator itself has actually understood the 256-colour control sequences since version 4.8 and the 16-colour control sequences since version 4.9. Thus we apply the same terminfo fixup as we apply for *xterm* and *256*, to emit the 16-colour and 256-colour control sequences even if terminfo's setaf and setab do not advertise them.
* | | dist: AppImage #6638AdnoC2017-05-04
| | | | | | | | | | | | | | | | | | | | | scripts/genappimage.sh produces an executable: nvim-${NVIM_VERSION}-glibc${GLIBC_VERSION}-${ARCHITECTURE}.AppImage Closes #6083
* | | Merge #6670 from jamessan/conversion-overflowJustin M. Keyes2017-05-04
|\ \ \
| * | | win: build: RelWithDebInfoJustin M. Keyes2017-05-03
| | | |
| * | | utf16_to_utf8: Allocate space for converted string and NULJames McCoy2017-05-03
|/ / / | | | | | | | | | References #6646
* | | Make script_host.rb rubocop-cleanMarco Hinz2017-05-03
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix the following issues according to rubocop: runtime/autoload/provider/script_host.rb:2:11: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. require "neovim/ruby_provider" ^^^^^^^^^^^^^^^^^^^^^^ runtime/autoload/provider/script_host.rb:5:5: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. "Your neovim RubyGem is missing or out of date. " + ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ runtime/autoload/provider/script_host.rb:5:55: C: Use \ instead of + or << to concatenate those strings. "Your neovim RubyGem is missing or out of date. " + runtime/autoload/provider/script_host.rb:6:5: C: Prefer single-quoted strings when you don't need string interpolation or special symbols. "Install the latest version using `gem install neovim`." ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ This commit assumes Ruby 2.0.0+.
* | | build: OpenBSD: libuv does not use KVM, do not link to it. (#6663)Edd Barrett2017-05-03
| | |
* | | 'guicursor': tui: Konsole: blinkon0 should disable blinking.Justin M. Keyes2017-05-03
| | |
* | | test/legacy: Add Test_with_partial_callback to s:flaky. (#6666)Justin M. Keyes2017-05-03
| | |
* | | 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
|\ \ \ \ | |/ / / |/| | |