aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | | 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
| * \ \ \ Merge pull request #9435 from jamessan/tui-konsoleJames McCoy2019-01-01
| |\ \ \ \ | | | | | | | | | | | | TUI: Konsole DECSCUSR fixup (#9423)
| | * | | | TUI: Konsole DECSCUSR fixup (#9423)Justin M. Keyes2019-01-01
| |/ / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Apparently Konsole's terminfo is still broken. ref #9364 closes #9420
| * | | | Merge pull request #9433 from jamessan/only-lint-masterJames McCoy2019-01-01
| |\ \ \ \ | | | | | | | | | | | | travis: Only run lint job for master branch/PRs
| * | | | | travis: Run ci for release-* branchesJames McCoy2019-01-01
| | | | | |
| * | | | | version bumpJames McCoy2019-01-01
| | | | | |
* | | | | | Merge pull request #9492 from bfredl/cul_coleBjörn Linse2019-01-13
|\ \ \ \ \ \ | | | | | | | | | | | | | | redraw: share more code between cursorline and conceal redraws. Add tests for conceal cursor
| * | | | | | display: unify cursorline and concealcursor redraw logicBjörn Linse2019-01-13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There is various places where 'conceallevel' and 'concealcursor' necessitates additional redraws. This tries to separate the different cases and handle each accordingly: - Share code with 'cursorline' for the common case: vertical move of cursor within the same window (concealcursor not active) - Improve the logic for managing 'concealcursor' and switching modes: test for the case where the new mode behaves differently from the last one. - Clarify the special case for horizontal movement within a line when 'concealcursor' is active, now there is an if-statement only for this and not hidden in larger check mostly for the first point. - Keep the special case for moving between windows as is.
| * | | | | | test: add tests for conceal cursor movementBjörn Linse2019-01-13
| | | | | | |
* | | | | | | win/dist: nvim-qt v0.2.12Justin M. Keyes2019-01-12
| | | | | | |