| Commit message (Collapse) | Author | Age |
... | |
|\ \
| | |
| | | |
feat(ex_cmds)!: remove :behave
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
just use the individual options instead.
set selection=exclusive
set selectmode=mouse,key
set mousemodel=popup
set keymodel=startsel,stopsel
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Clang static analyzer gives warnings.
Solution: Avoid the warnings. (Yegappan Lakshmanan, closes vim/vim#11043)
https://github.com/vim/vim/commit/c99e182e1fb54e39540d25d0ccd8dcdde25bb96c
Co-authored-by: Yegappan Lakshmanan <yegappan@yahoo.com>
|
| | |
| | |
| | |
| | | |
We already have :checkhealth that essentially supersedes it with more
useful error checking.
|
| | |
| | |
| | |
| | |
| | | |
The function keeps track of the previously installed rock, meaning we no
longer need to manually keep track of the dependency chain. This will
make adding or removing rocks much easier.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Crash when passing NULL to setcmdline(). (Andreas Louv)
Solution: Use tv_get_string() instead of using v_string directly.
(closes vim/vim#12231, closes vim/vim#12227)
https://github.com/vim/vim/commit/ac6cd31afcbdd08bfa92ca33f7d4ce5773ba4353
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: Estimated 'statuscolumn' width estimated is not properly used,
executing the `w_redr_statuscol` path unnecessarily.
Solution: Adjust `w_nrwidth` and 'statuscolumn' width before anything
is actually drawn in a `win_update()`.
|
| | | |
|
|/ /
| |
| |
| | |
See `:h diagnostic-structure`, the property name is `bufnr`, not
`buffer`.
|
| |
| |
| |
| |
| |
| | |
Problem: No commentstring is set for C# buffers after removing the
default C-style commentstring
Solution: Add `ftplugin/cs.lua` with C-style commentstring
|
| | |
|
| | |
|
| |
| |
| |
| |
| | |
Using :CheckHealth invokes an error, and many of the features from :checkhealth
doesn't even work such as calling only a specific check. Users should use
:checkhealth instead.
|
| |
| |
| |
| |
| |
| | |
Compilers have much more reliable -O3 output these days, so this
workaround is likely not needed.
Closes https://github.com/neovim/neovim/issues/23008.
|
| |
| |
| |
| |
| |
| |
| |
| | |
Vimball is an outdated feature that is rarely used these days. It is not
a maintenance burden on its own, but it is nonetheless dead weight and
something we'd need to tell users to ignore when they inevitably ask
what it is.
See: https://github.com/neovim/neovim/pull/21369#issuecomment-1347615173
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
In the `test_rpc_server` procedure, both `on_setup` and `on_init`
callbacks can run concurrently in some scenarios. This caused some CI
failures in tests for the LSP set_defaults feature.
This commit attempts to fix this by merging those two callbacks in the
impacted tests.
See: https://github.com/neovim/neovim/actions/runs/4553550710/attempts/1
|
| | |
|
| | |
|
| | |
|
| |
| |
| | |
fix(treesitter): use the correct replacement args for #gsub! directive
|
| | |
|
| |
| |
| | |
Fix #21169
|
| |
| |
| | |
fix(health): combine python and virtualenv health checks
|
| | |
|
| | |
|
| |
| |
| | |
This is required to remove the vimscript checkhealth functions.
|
| |
| |
| | |
This is required to remove the vimscript checkhealth functions.
|
|\ \
| | |
| | | |
fix(api): do not re-apply win_config.style when missing
|
| | | |
|
| | |
| | |
| | | |
This is required to remove the vimscript checkhealth functions.
|
| | | |
|
| | | |
|
| | |
| | |
| | | |
This is required to remove the vimscript checkhealth functions.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
(#22967)
Problem: The 'statuscolumn' is not drawn and the line itself is drawn
at an offset to the rest of the buffer after virt_lines if
'cpoptions' includes "n".
Solution: Make sure 'statuscolumn' is drawn.
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
(#22984)
Problem: Ending Insert mode when accessing a hidden prompt buffer.
Solution: Don't stop Insert mode when it was active before. (closes vim/vim#12237)
https://github.com/vim/vim/commit/05a627c3d4e42a18f76c14828d68ee4747118211
Co-authored-by: Bram Moolenaar <Bram@vim.org>
|
| | |
| | |
| | | |
This is required to remove the vimscript checkhealth functions.
|
| | |
| | |
| | | |
This is required to remove the vimscript checkhealth functions.
|
| |/
|/|
| |
| |
| |
| |
| |
| |
| |
| | |
Currently, the release build picks up headers in
`/Library/Frameworks/Mono.framework/Headers`. You can verify this by
downloading the latest nightly build and checking the output of `nvim
--version`.
These headers are likely to be from a different version of `libintl` than the
one we link to. Let's avoid usage of them by setting `CMAKE_FIND_FRAMEWORK` to
`NEVER`.
|
| |
| |
| |
| |
| | |
The `make uninstall` target can't be expected to find all files it
installs in many cases. It is therefore better to remove it rather than give
the impression to users that it is a robust.
|
|\ \
| | |
| | | |
docs: add `hl-DiagnosticDeprecated` and `hl-DiagnosticUnnecessary`
|
|/ / |
|
| |
| |
| |
| |
| |
| | |
Due to the way neovim project is set up, running `make uninstall` would
previously build neovim in order to determine whether neovim was
installed. Instead, check if installation manifest file exists and if
not then skip building entirely.
|
| |
| |
| |
| | |
This notation is hardly used and makes the behavior of the from_part
argument of nvim_replace_termcodes confusing.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
Problem:
Job callbacks in termdebug cannot handle partial lines.
Solution:
Add a wrapper function that handles partial lines and only passes full
lines to the real callback.
Fix #22929.
|
| | |
|
| |
| |
| |
| |
| |
| | |
Revert this change until a proper solution is implemented, such as allowing the
user to select whether to install per-user or per-machine.
Fixes https://github.com/neovim/neovim/issues/22933.
|
| |
| |
| |
| | |
Fix #22951.
This was fixed in Vim in patch 8.2.0613.
|
|\ \
| | |
| | | |
refactor(api): make typed dicts appear as real types in the source code
|
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | |
| | | |
problem: can we have Serde?
solution: we have Serde at home
This by itself is just a change of notation, that could be quickly
merged to avoid messy merge conflicts, but upcoming changes are planned:
- keysets no longer need to be defined in one single file. `keysets.h` is
just the initial automatic conversion of the previous `keysets.lua`.
keysets just used in a single api/{scope}.h can be moved to that file, later on.
- Typed dicts will have more specific types than Object. this will
enable most of the existing manual typechecking boilerplate to be eliminated.
We will need some annotation for missing value, i e a boolean will
need to be represented as a TriState (none/false/true) in some cases.
- Eventually: optional parameters in form of a `Dict opts` final
parameter will get added in some form to metadata. this will require
a discussion/desicion about type forward compatibility.
|
| | |
| | |
| | |
| | |
| | |
| | | |
Problem: mapset() does not restore non-script context.
Solution: Also accept negative sid. (closes vim/vim#12132)
https://github.com/vim/vim/commit/bfc7cbd1d44e53e844a079d8ad16ae990dad664d
|