aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | 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
| | | | | | |
* | | | | | | CI/codecov: Avoid "fail" status for non-PRJustin M. Keyes2019-01-12
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Purpose of codecov is to: 1. show a web UI of lines that need coverage 2. sanity-check PRs 3. show a pretty badge on README codecov (and/or gcov) is not reliable enough to allow it to cause a "red" status in the `master` branch CI history.
* | | | | | Merge pull request #9490 from bfredl/vim-patch-8.1.0726Björn Linse2019-01-12
|\ \ \ \ \ \ | | | | | | | | | | | | | | normal/edit: add missing "need_cursor_line_redraw = false"
| * | | | | | normal/edit: add missing "need_cursor_line_redraw = false"Björn Linse2019-01-12
|/ / / / / / | | | | | | | | | | | | | | | | | | vim-patch:8.1.0726: redrawing specifically for conceal feature
* | | | | | provider: improve error message if provider is missing (#9487)Marco Hinz2019-01-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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
* | | | | | Merge pull request #9484 from bfredl/highlanderBjörn Linse2019-01-11
|\ \ \ \ \ \ | | | | | | | | | | | | | | screen: make update_screen() the only entry point for redrawing
| * | | | | | screen: make update_screen() the only entry point for redrawingBjörn Linse2019-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | update_single_line() was only used for 'concealcursor'. But 'cursorline' has very similiar characteristics (redraw both lines on move cursor between lines) and works without its own special entry point to the redraw subsystem. Later on 'concealcursor' and 'cursorline' could share more logic, but for now make the former use standard redrawWinline(). Make sure it is called before update_screen(), so that it is immediately visible. Get rid of update_prepare() and update_finish(), and all issues from them and their callsites not being in sync with changes to update_screen()
* | | | | | | version.c: update [ci skip] (#9444)Marvim the Paranoid Android2019-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | vim-patch:8.0.1336: cannot use imactivatefunc() unless compiled with +xim vim-patch:8.0.1338: USE_IM_CONTROL is confusing and incomplete vim-patch:8.1.0646: cannot build with Ruby 2.6.0 vim-patch:8.1.0656: trying to reconnect to X server may cause problems vim-patch:8.1.0664: configure "fail-if-missing" does not apply to enable-gui
* | | | | | | Merge #9468 'checkhealth: detect broken pip"'Justin M. Keyes2019-01-11
|\ \ \ \ \ \ \
| * | | | | | | health/pythonx: handle "pip upgrade failure"Marco Hinz2019-01-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Reference: https://github.com/neovim/neovim/wiki/Following-HEAD#20181118
| * | | | | | | health/pythonx: refactor #Detect()Marco Hinz2019-01-07
| | | | | | | |
| * | | | | | | health/pythonx: refactor pyenv checkMarco Hinz2019-01-07
| | |_|_|_|/ / | |/| | | | |
* | | | | | | Merge #9481 'vim-patch:8.1.0449,8.1.0450'Justin M. Keyes2019-01-11
|\ \ \ \ \ \ \ | |_|/ / / / / |/| | | | | | | | | | | | | closes #9481
| * | | | | | vim-patch:8.1.0450: build failure without the +fold featureMichael Vilim2019-01-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Build failure without the +fold feature. Solution: Add #ifdef. https://github.com/vim/vim/commit/0e9deefb4fb4f99d0ab90b21ca38260be26bf5de
| * | | | | | vim-patch:8.1.0449: fix display of 'rnu' with folded lines #9481Michael Vilim2019-01-11
|/ / / / / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: When 'rnu' is set folded lines are not displayed correctly. (Vitaly Yashin) Solution: When only redrawing line numbers do draw folded lines. (closes vim/vim#3484) https://github.com/vim/vim/commit/7701f308565fdc7b5096a6597d9c3b63de0bbcec --- Explanation: Before this patch, relative line numbers would update on a cursor movement and overwrite fold highlighting in the line number columns. Other operations can cause the fold highlighting to overwrite the line number styles. Together, this causes the highlighting in the line number columns to flicker back and forth while editing. Test case: create `t.vim` with these contents: set fdm=marker rnu foldcolumn=2 call setline(1, ["{{{1", "nline 1", "{{{1", "line 2"]) and then call `nvim -u NORC -S t.vim` and press `j`; observe that the fold highlighting disappears.
* | | | | | clipboard/macOS: assume that pbcopy works #9480Marco Hinz2019-01-10
| | | | | | | | | | | | | | | | | | Avoids ~30-60 ms startup cost for users of clipboard=unnamed.
* | | | | | Merge #9472 from justinmk/pvs-warnings2Justin M. Keyes2019-01-10
|\ \ \ \ \ \
| * | | | | | CMake: Feature-detect __builtin_{add,sub}_overflowJustin M. Keyes2019-01-09
| | | | | | |
| * | | | | | PVS/V1028: cast operands, not the resultJustin M. Keyes2019-01-09
| | | | | | |
| * | | | | | assert.h: Check overflow with STRICT_ADD, STRICT_SUBJustin M. Keyes2019-01-09
| | | | | | |
* | | | | | | vim-patch:8.1.0648: custom operators can't act upon forced motionPedro L. Ramos2019-01-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Custom operators can't act upon a forced motion. (Christian Wellenbrock) Solution: Add the forced motion to the mode() result. (Christian Brabandt, closes vim/vim#3490) https://github.com/vim/vim/commit/5976f8ff00efcb3e155a89346e44f2ad43d2405a closes #8667 closes #9476 Christian Wellenbrock: > For (most) built in text objects it's possible to force operation on > them to be linewise, for example by using `dVab` (`:h o_V`, > `motion_force`). When using custom text objects (defined as mappings > by plugins for example), this doesn't currently work. > > Example: > > onoremap x viw > > Open a file with a few lines each containing some words. With the > cursor on any word, try: > > 1. `dw` (builtin) deletes some characters > 2. `dVw` (builtin) deletes linewise > 3. `dx` (from mapping) deletes some characters > 4. `dVx` (from mapping) deletes some characters, but should delete > linewise ref: https://github.com/wellle/targets.vim/issues/214 ref: https://gitter.im/neovim/neovim?at=5b379ff7f1664406610e7483