aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Merge pull request #18357 from bfredl/ui_stdinbfredl2022-05-02
|\ | | | | feat(ui): allow embedder to emulate "cat data | nvim -" behaviour
| * refactor(ui): simplify stdin handlingbfredl2022-05-02
| |
| * feat(api): support handling stdin stream in remote uihlpr982022-05-02
| |
* | Merge pull request #18353 from jamessan/ft-match-fixJames McCoy2022-05-02
|\ \ | |/ |/|
| * fix(filetype.lua): escape expansion of ~ when used as a patternJames McCoy2022-05-02
| |
* | Merge pull request #18342 from kylo252/msgpack-bumpJames McCoy2022-05-02
|\ \ | | | | | | build: bump msgpack to 4.0.0
| * | build: bump msgpack to 4.0.0kylo2522022-05-01
| | | | | | | | | | | | see https://github.com/msgpack/msgpack-c/releases/tag/c-4.0.0
* | | vim-patch:8.2.4857: Yaml indent for multiline is wrong (#18365)Christian Clason2022-05-02
| | | | | | | | | | | | | | | Problem: Yaml indent for multiline is wrong. Solution: Adjust patterns. (closes vim/vim#10328, closes vim/vim#8740) https://github.com/vim/vim/commit/f4f579b46b27f5e1689912a3e84c6a2a96efd143
* | | vim-patch:8.2.4855: robot files are not recognized (#18364)Christian Clason2022-05-02
| |/ |/| | | | | | | Problem: Robot files are not recognized. Solution: Add patterns for robot files. (Zoe Roux, closes vim/vim#10339) https://github.com/vim/vim/commit/2096a5f128029b1156a035a27c988995db240cea
* | Merge pull request #18356 from dundargoc/ci/gen_vimdoc/conda-edge-caseJames McCoy2022-05-02
|\ \ | | | | | | build(gen_vimdoc): handle conda edge case when parsing doxygen version
| * | build(gen_vimdoc): print user's doxygen version if it's too oldDundar Goc2022-05-02
| | | | | | | | | | | | | | | | | | @theHamsta suggested in https://github.com/neovim/neovim/pull/18348#discussion_r862594173 to also print the users doxygen version if the version is too old.
| * | ci(gen_vimdoc): handle edge case when checking doxygen versionDundar Goc2022-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | When checking the version of the doxygen installed from conda the output has the following format: 1.9.2 (ee54ebd4f0ad83d9c44f19a459146de64d0ffba2*) This would cause an error in the "Missing API docs" CI job. This fix will correctly parse the doxygen version for both stable releases ("1.9.2") as well as the version with the git commit hash attached.
* | | fix(mac): add CoreServices to flake.nix #18358Daniel Kempkens2022-05-02
| | | | | | | | | The `include` was added in e038625b87dda2389d004017bd2dcf2b65bc40f6
* | | vim-patch:8.2.1835: ":help ??" finds the "!!" tag (#18350)dundargoc2022-05-02
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * vim-patch:8.2.1835: ":help ??" finds the "!!" tag Problem: ":help ??" finds the "!!" tag. Solution: Do not translate "?" into ".". (Naruhiko Nishino, closes vim/vim#7114, closes vim/vim#7115) https://github.com/vim/vim/commit/6eb36ade9883f54c84c739c6a3504ddfa3343063 Change test because patch 8.2.1794 hasn't been ported yet.
* | | vim-patch:8.2.3306: unexpected "No matching autocommands" (#17912)dundargoc2022-05-02
|/ / | | | | | | | | | | Problem: Unexpected "No matching autocommands". Solution: Do not give the message when aborting. Mention the arguments in the message. (closes vim/vim#8690) https://github.com/vim/vim/commit/1b154ea121d8374a129c3e30d50fa9742cd5faa1
* | Merge pull request #18354 from famiu/feat/api/parse_cmdbfredl2022-05-02
|\ \ | | | | | | fix(api): make `nvim_parse_cmd` preserve command modifiers
| * | fix(api): preserve `cmdmod` on `nvim_parse_cmd`Famiu Haque2022-05-02
|/ /
* | Merge pull request #18294 from mhinz/mac/simpler-locale-fallbackJames McCoy2022-05-01
|\ \ | | | | | | fix(mac): use same $LANG fallback mechanism as Vim
| * | fix(mac): use same $LANG fallback mechanism as VimMarco Hinz2022-04-28
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In a locale "en_US", "en" is the language and "US" is the region. Before this change, we were too clever for our own good and tried to handle the region as well. But if the macOS primary language is set to "English" and the region to "Norway", we would end up with "en_NO", which is a locale that does not exist. Now we only take the language into account. Taking the example from above would yield "en_US", which is a sensible fallback. If the region is important to you, set $LANG and the more specific LC_* variables in your shell config or alternatively use `:help :language`. References https://github.com/neovim/neovim/issues/18292
* | | Merge pull request #18348 from dundargoc/build/abort-if-old-doxygenJames McCoy2022-05-01
|\ \ \ | | | | | | | | build(gen_vimdoc): abort if doxygen version is too old
| * | | build(gen_vimdoc): abort if doxygen version is too oldDundar Goc2022-05-01
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | There have been a few instances where developers got confused as to why their generated documentation differs from the one generated by the CI. More often than not, the reason is that their doxygen version is older than 1.9.0, which is the current minimum version. Having a simple version check will help save future developers avoid this problem.
* | | | fix(shared): avoid indexing unindexable values in vim.tbl_get() (#18337)William Boman2022-05-01
|/ / /
* | / docs: syntax is enabled by default (#17637)Christian Clason2022-05-01
| |/ |/| | | `:syntax enable` is no longer necessary (and may even be harmful). Do not recommend it in `usr_05.txt` and `usr_06.txt`, and mention the new default in `syntax.txt`.
* | Merge pull request #18334 from dundargoc/refactor/remove-char_ubfredl2022-05-01
|\ \ | | | | | | refactor: replace char_u variables and functions with char
| * | refactor: replace char_u variables and functions with charDundar Goc2022-04-30
| | | | | | | | | | | | Work on https://github.com/neovim/neovim/issues/459
* | | chore(editorconfig): unset "charset" for *.vim and *.po fileszeertzjq2022-05-01
| | | | | | | | | There are *.vim and *.po files ported from Vim that use a non-UTF-8 encoding.
* | | docs(api): more API attributes #18336ii142022-04-30
| | |
* | | docs: move "hl-VertSplit" to deprecated.txt #18328Famiu Haque2022-04-30
| | |
* | | fix(lsp): fix infinite loop in resolved_capabilities deprecation message ↵ii142022-04-30
|/ / | | | | | | | | (#18333) Co-authored-by: ii14 <ii14@users.noreply.github.com>
* | fix(lsp): handle textDocumentSync.save bool capability (#18332)Mathias Fußenegger2022-04-30
| | | | | | Follow up to https://github.com/neovim/neovim/pull/17814
* | Merge pull request #18231 from famiu/feat/api/parse_cmdlinebfredl2022-04-30
|\ \ | | | | | | feat(api): `nvim_parse_cmd`
| * | feat(api): add `nvim_parse_cmdline`Famiu Haque2022-04-30
| | | | | | | | | | | | Adds an API function to parse a command line string and get command information from it.
* | | vim-patch:8.2.4849: Gleam filetype not detected (#18326)Christian Clason2022-04-30
| | | | | | | | | | | | | | | | | | Problem: Gleam filetype not detected. Solution: Add a pattern for Gleam files. (Mathias Jean Johansen, closes vim/vim#10326) https://github.com/vim/vim/commit/917c32c4f75351061a773cd5bc5b6f42c7d10e62
* | | feat(lsp): add async option to vim.lsp.buf.format (#18322)Mathias Fußenegger2022-04-30
| | | | | | | | | | | | | | | | | | | | | | | | Deprecates the existing `vim.lsp.buf.formatting` function. With this, `vim.lsp.buf.format` will replace all three: - vim.lsp.buf.formatting - vim.lsp.buf.formatting_sync - vim.lsp.buf.formatting_seq_sync
* | | Merge pull request #18323 from zeertzjq/vim-8.1.2191zeertzjq2022-04-30
|\ \ \ | |/ / |/| | vim-patch:8.1.2191,8.2.4848: mappings for completion keys not ignored
| * | vim-patch:8.2.4848: local completion with mappings and simplification not ↵zeertzjq2022-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | working Problem: Local completion with mappings and simplification not working. Solution: Fix local completion <C-N>/<C-P> mappings not ignored if keys are not simplified. (closes vim/vim#10323) https://github.com/vim/vim/commit/ee4460306917431d0d17a7cb11c6646f4c6540b6
| * | vim-patch:8.1.2191: when using modifyOtherKeys CTRL-X mode may not workzeertzjq2022-04-30
| | | | | | | | | | | | | | | | | | Problem: When using modifyOtherKeys CTRL-X mode may not work. Solution: Recognize a control character also in the form with a modifier. https://github.com/vim/vim/commit/88d3d09e07dbe0e3ea450bc554e2aadc451450d2
* | | refactor: replace char_u variables and functions with char (#18288)dundargoc2022-04-30
|/ / | | | | Work on https://github.com/neovim/neovim/issues/459
* | fix(tui): disable extended keys before exiting alternate screen (#18318)zeertzjq2022-04-30
| |
* | feat(lsp): add vim.lsp.buf.format (#18193)Michael Lingelbach2022-04-30
| |
* | fix(handlers): more specific error messages (#16772)kylo2522022-04-30
| | | | | | | | Specify which message, or request, was last received in case of an error instead of the same generic message
* | chore(lsp): remove capabilities sanitization (#17814)Michael Lingelbach2022-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * feat(lsp)!: remove capabilities sanitization Users must now access client.server_capabilities which matches the same structure as the protocol. https://microsoft.github.io/language-server-protocol/specification client.resolved_capabilities is no longer used to gate capabilities, and will be removed in a future release. BREAKING CHANGE Co-authored-by: Mathias Fussenegger <f.mathias@zignar.net>
* | feat(lsp): options to filter and auto-apply code actions (#18221)Fredrik Ekre2022-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Implement two new options to vim.lsp.buf.code_action(): - filter (function): predicate taking an Action as input, and returning a boolean. - apply (boolean): when set to true, and there is just one remaining action (after filtering), the action is applied without user query. These options can, for example, be used to filter out, and automatically apply, the action indicated by the server to be preferred: vim.lsp.buf.code_action({ filter = function(action) return action.isPreferred end, apply = true, }) Fix #17514.
* | vim-patch:8.2.0144: some mapping code is not fully tested (#18313)zeertzjq2022-04-30
| | | | | | | | | | Problem: Some mapping code is not fully tested. Solution: Add more test cases. (Yegappan Lakshmanan, closes vim/vim#5519) https://github.com/vim/vim/commit/c2a60ae10e7badad9186de59a9994fc8c9f539e0
* | fix(input): only disable mapped CTRL-C interrupts when getting input (#18310)zeertzjq2022-04-30
| |
* | Merge pull request #18309 from zeertzjq/vim-8.2.4845zeertzjq2022-04-30
|\ \ | | | | | | vim-patch:8.2.{4844,4845,4846}
| * | vim-patch:8.2.4845: duplicate codezeertzjq2022-04-30
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Duplicate code. Solution: Move code below if/else. (closes vim/vim#10314) https://github.com/vim/vim/commit/590f365f91511c164253c5b5812d4d0fc4a238d6 N/A patches for version.c: vim-patch:8.2.4844: <C-S-I> is simplified to <S-Tab> Problem: <C-S-I> is simplified to <S-Tab>. Solution: Do not simplify CTRL if there is also SHIFT. (closes vim/vim#10313) https://github.com/vim/vim/commit/758a8d199988b5b25566b2820db60dc2c9de3e58 vim-patch:8.2.4846: termcodes test fails Problem: Termcodes test fails. Solution: use CTRL-SHIFT-V to insert an unsimplified key. (closes vim/vim#10316) https://github.com/vim/vim/commit/bad8a013c238595aa206690210eb1367fbc878f9
| * | test: add test for <Cmd> mapping with character containing K_SPECIAL bytezeertzjq2022-04-30
|/ /
* | feat(lsp): show feedback on empty hover response (#18308)Mathias Fußenegger2022-04-29
| | | | | | | | Without any feedback it gives the impression that the language server is not working properly, which isn't the case.
* | Merge pull request #18162 from dundargoc/refactor/unctustifybfredl2022-04-29
|\ \ | | | | | | refactor/uncrustify