| Commit message (Collapse) | Author | Age |
|
|
|
|
|
| |
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.
|
|\ |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
|/
|
|
|
| |
ref #6580
ref #8677
|
|\ |
|
| | |
|
| |
| |
| |
| | |
closes #9349
|
| |
| |
| |
| |
| |
| |
| | |
- 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.
|
|/
|
|
|
| |
- 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
|
|\ |
|
| |
| |
| |
| | |
False positive: win_valid_any_tab() already checks `win != NULL`.
|
| |
| |
| |
| |
| | |
Vim 8.1 source has equivalent structure (this isn't a case of accidental
regression), but it depends on FEAT_MBYTE.
|
| | |
|
| | |
|
| | |
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
False positive, see b6c1fae6a94d. Clang ignores the assert introduced in
that commit?
|
|/ |
|
| |
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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)
|
| |\
| | |
| | | |
release candidate 0.3.4
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
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
|
| | | |
|
| |/ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
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
|
| | |
|
| |
| |
| |
| | |
grep support of "\s" pattern is unreliable.
|
| |\
| | |
| | | |
Rework Python provider/health check to use neovim module again
|
| |\ \
| | | |
| | | | |
Mark a few more functionaltests as fragile
|
| |\ \ \
| | | | |
| | | | | |
TUI: Konsole DECSCUSR fixup (#9423)
|
| |/ / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Apparently Konsole's terminfo is still broken.
ref #9364
closes #9420
|
| |\ \ \
| | | | |
| | | | | |
travis: Only run lint job for master branch/PRs
|
| | | | | |
|
| | | | | |
|
|\ \ \ \ \
| | | | | |
| | | | | | |
redraw: share more code between cursorline and conceal redraws. Add tests for conceal cursor
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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.
|
| | | | | | |
|
| | | | | | |
|
|/ / / / /
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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.
|
|\ \ \ \ \
| | | | | |
| | | | | | |
normal/edit: add missing "need_cursor_line_redraw = false"
|
|/ / / / /
| | | | |
| | | | |
| | | | | |
vim-patch:8.1.0726: redrawing specifically for conceal feature
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
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
|
|\ \ \ \ \
| | | | | |
| | | | | | |
screen: make update_screen() the only entry point for redrawing
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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()
|
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | |
| | | | | | |
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
|
|\ \ \ \ \ \ |
|