| Commit message (Collapse) | Author | Age |
|
|
|
| |
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
|
| | |
| | |
| | | |
Adding the same team multiple times will fail the review job.
|
| | |
| | |
| | |
| | |
| | |
| | | |
This catches downstream consumers of neovim off guard when using neovim in an
esoteric environment not tested in our own CI.
Closes https://github.com/neovim/neovim/issues/22932
|
|/ / |
|
| | |
|
| | |
|
| |
| |
| |
| | |
Add const to char * parameters in message.c functions and remove some
redundant casts.
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
The first argument which is non-nil is returned. This is useful when
using nested default values (e.g. in the EditorConfig plugin).
Before:
local enable = vim.F.if_nil(vim.b.editorconfig, vim.F.if_nil(vim.g.editorconfig, true))
After:
local enable = vim.F.if_nil(vim.b.editorconfig, vim.g.editorconfig, true)
|
| | |
|