aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | PVS/V560: expression is always trueJustin M. Keyes2019-01-18
| | | | | | | | | | | | | | | | This macro serves as a sanity-check / documentation.
| * | | clang/"null pointer dereference": expand_wildcardsJustin M. Keyes2019-01-18
|/ / / | | | | | | | | | This invariant is explained in aa39fc56f68e.
* | | Merge #9508 from justinmk/pvs-warningsJustin M. Keyes2019-01-18
|\ \ \
| * | | PVS/V1032: pointer cast to a more strictly aligned typeJustin M. Keyes2019-01-18
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Rework-of: ea7491586fcc Helped-by: Björn Linse <bjorn.linse@gmail.com> - The old (Vim) use of (char_u **)"" before ea7491586fcc is garbage, which hints that this value was never used. - The necessary condition is next to the NULL assigmnent, the pointer would only be started to be accessed, if the length assignment next to it is also changed.
| * | | PVS/V1032: pointer cast to a more strictly aligned typeJustin M. Keyes2019-01-18
| | | |
| * | | PVS/V1028: cast operands, not the resultJustin M. Keyes2019-01-18
| | | |
| * | | PVS/V501: diff.c: silence warningJustin M. Keyes2019-01-18
|/ / / | | | | | | | | | | | | | | | False positive: vim_fgets has side effects. ref 8586770e1fd8
* | | Merge #9292 from mhinz/xcode10Justin M. Keyes2019-01-17
|\ \ \
| * | | ci: switch to Xcode 10.1 / macOS 10.13Marco Hinz2019-01-17
| | | |
| * | | tests: load-adjust timer tests (functionaltest)Marco Hinz2019-01-17
| | | |
| * | | tests: load-adjust timer tests (oldtest)Marco Hinz2019-01-17
| | | |
| * | | tests: fix Test_help_tagjump()Marco Hinz2019-01-17
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The Vim version of Test_help_tagjump() tests for `:help sm?le` here. That command got removed from Nvim, so the test was changed to check against `:help sp?it` instead. The new test already handled the case that on Win `:h split` would jump to the entry for split() and on all other systems to the entry for :split. Then this commit happened: bb3aa824b lua/stdlib: vim.inspect, string functions Since then `:h split` would jump to split() for macOS as well! I'm not sure why. Anyway, instead of adding another check for has('mac'), we change the test once more to be more akin to the original test. Instead of testing for :smile, which is exclusive to Vim, we check against :checkhealth, which is exclusive to Nvim.
* / / test: Lua 5.2/5.3 compatMatěj Cepl2019-01-17
|/ / | | | | | | | | close #9515 ref #9280
* | Merge pull request #9507 from bfredl/noscrollclearBjörn Linse2019-01-15
|\ \ | | | | | | screen: don't unconditionally clear messages on window scroll
| * | screen: don't unconditionally clear messages on window scrollBjörn Linse2019-01-15
|/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | In vim, scrolling a window might mess up the cmdline. To keep it simple, cmdline was always cleared for any window scroll. In nvim, where safe scrolling is implemented in the TUI layer, this problem doesn't exist. Clearing the message on scrolling, when we not do it e.g when switching tabs is a bit weird, as the former is a much smaller context change. A vim patch introduced the possibility to avoid the cmdlline clear for redraws caused by async events. This case will now trivially be covered, as the redraw is always avoided. vim-patch:8.0.0592: if a job writes to a buffer screen is not updated
* | :recover : Fix crash on non-existent *.swp #9504raffitz2019-01-15
| | | | | | | | | | | | | | Reverts d2944e6a298e. mf_open() _can_ fail if the file does not exist. closes #9503 closes #9504
* | Merge pull request #9505 from bfredl/inspectBjörn Linse2019-01-14
|\ \ | | | | | | lua: expose full interface of vim.inspect and add test
| * | lua: expose full interface of vim.inspect and add testBjörn Linse2019-01-14
|/ / | | | | | | | | | | Implement lazy loading for vim.submodule, this would be over-engineering for inspect only, but we expect to use this solution also for more and larger modules.
* | Merge #9463 'Lua stdlib'Justin M. Keyes2019-01-14
|\ \
| * | lua/stdlib: Load runtime modules on-demandJustin M. Keyes2019-01-14
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Instead of eager-loading during plugin/* sourcing, define runtime modules such as `vim.inspect` as lazy builtins. Otherwise non-builtin Lua modules such as `vim.inspect` would not be available during startup (init.vim, `-c`, `--cmd`, …). ref #6580 ref #8677
| * | lua/stdlib: vim.inspect, string functionsKillTheMule2019-01-14
|/ / | | | | | | | | ref #6580 ref #8677
* | Merge #9395 from pqzx/api-set-vvarJustin M. Keyes2019-01-14
|\ \
| * | test/API: nvim_set_vvar() #9395Justin M. Keyes2019-01-14
| | |
| * | API: nvim_set_vvar(): set v: variables #9395jin cong2019-01-14
| | | | | | | | | | | | closes #9349
| * | dict_set_var: check value before checking its containerJustin M. Keyes2019-01-14
| | | | | | | | | | | | | | | | | | | | | - When setting a fixed/locked/readonly var, it is more relevant to report on the key, not its container dict. If its container dict (v:) is readonly, that does not mean the key itself is readonly. - Allow modifying a "fixed" var. "fixed" only prevents deletion.
* | | pvscheck.sh: Fix download URL #9500Justin M. Keyes2019-01-14
|/ / | | | | | | | | - old URL redirects to https://www.viva64.com/en/pvs-studio-download/ - page now contains tgz files for macOS and Linux; the pattern must match only the Linux URL
* | Merge #9471 from justinmk/pvs-warningsJustin M. Keyes2019-01-13
|\ \
| * | clang/"null pointer dereference": close_bufferJustin M. Keyes2019-01-13
| | | | | | | | | | | | False positive: win_valid_any_tab() already checks `win != NULL`.
| * | clang/"Dead assignment": screen.cJustin M. Keyes2019-01-13
| | | | | | | | | | | | | | | Vim 8.1 source has equivalent structure (this isn't a case of accidental regression), but it depends on FEAT_MBYTE.
| * | clang/"Dead assignment"Justin M. Keyes2019-01-13
| | |
| * | clang/"null passed to nonnull arg": shada.cJustin M. Keyes2019-01-13
| | |
| * | clang/"null passed to nonnull arg": ex_historyJustin M. Keyes2019-01-13
| | |
| * | clang/"null passed to nonnull arg": cs_manage_matchesJustin M. Keyes2019-01-13
| | |
| * | clang/"null passed to nonnull arg": expand_wildcardsJustin M. Keyes2019-01-13
| | |
| * | clang/"Assigned garbage": parse_shape_optJustin M. Keyes2019-01-13
| | | | | | | | | | | | | | | False positive, see b6c1fae6a94d. Clang ignores the assert introduced in that commit?
| * | PVS/V560: expression is always trueJustin M. Keyes2019-01-13
|/ /
* | release.shJustin M. Keyes2019-01-13
| |
* | Merge 'upstream/release-0.3'Justin M. Keyes2019-01-13
|\ \
| * | version bumpJustin M. Keyes2019-01-13
| | |
| * | NVIM v0.3.4v0.3.4Justin M. Keyes2019-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This maintenance release fixes some issues found in v0.3.3. FIXES: 8a7b6200fbaa #9487 provider: improve error message if provider is missing 44ea903ca51a #9468 checkhealth: detect broken pip b4028056fa5d Windows: nvim-qt v0.2.12 (fix potential "blank screen" at startup)
| * | Merge #9495 from justinmk/release-0.3Justin M. Keyes2019-01-13
| |\ \ | | | | | | | | release candidate 0.3.4
| | * | provider: improve error message if provider is missing (#9487)Marco Hinz2019-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Move `has_eval_provider()` check to `eval_call_provider()` to make sure that every code path calls it first. Previously we would, when pynvim was missing, get a nice error message for `:python3 1`, but not for `:py3file blah`. Fixes https://github.com/neovim/neovim/issues/9485
| | * | checkhealth: detect broken pip #9468Justin M. Keyes2019-01-13
| | | |
| | * | win/dist: nvim-qt v0.2.12Justin M. Keyes2019-01-13
| |/ /
| * | version bumpJustin M. Keyes2019-01-04
| | |
| * | NVIM v0.3.3v0.3.3Justin M. Keyes2019-01-04
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This maintenance release fixes some issues found in v0.3.2 . FIXES: a597ab8d1ba7 #9442 Merge pull request from jamessan/revert-pynvim d7b3ac029c30 health/provider: Check for available pynvim when neovim module missing edeb19d5e959 python#CheckForModule: Use the given module string instead of hard-coding pynvim 0dd89cda9c47 {health,provider}/python: Import the neovim, rather than pynvim, module fc6e8a4db8eb #9423 TUI: Konsole DECSCUSR fixup
| * | release.sh: Format issue-numbers in descriptions [ci skip]Justin M. Keyes2019-01-04
| | |
| * | release.sh: fix exclusion pattern [ci skip]Justin M. Keyes2019-01-04
| | | | | | | | | | | | grep support of "\s" pattern is unreliable.
| * | Merge pull request #9442 from jamessan/revert-pynvimJames McCoy2019-01-02
| |\ \ | | | | | | | | Rework Python provider/health check to use neovim module again
| * \ \ Merge pull request #9439 from jamessan/more-fragile-testsJames McCoy2019-01-01
| |\ \ \ | | | | | | | | | | Mark a few more functionaltests as fragile