aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
...
| * | vim-patch:8.2.3600: filetype test failsChristian Clason2021-11-16
| | | | | | | | | | | | | | | | | | Problem: Filetype test fails. Solution: Add missint change. https://github.com/vim/vim/commit/314b773abbb9b1ce0020d83482c6daf7ad6a42a2
| * | vim-patch:8.2.3599: not all gdbinit files are recognizedChristian Clason2021-11-16
| | | | | | | | | | | | | | | | | | Problem: Not all gdbinit files are recognized. Solution: Add "gdbinit". (Doug Kearns) https://github.com/vim/vim/commit/782b4bbc163e03ebe98d25bc62b9d82cba8f91a1
| * | vim-patch:8.2.3598: RouterOS filetype is not recognizedChristian Clason2021-11-15
|/ / | | | | | | | | | | Problem: RouterOS filetype is not recognized. Solution: Add file and script patterns. (closes vim/vim#9097) https://github.com/vim/vim/commit/0818ab82e7058145366ebbe759f0b3f74724bdfd
* / fix(lsp): fix edge cases in incremental sync (#16308)Michael Lingelbach2021-11-15
|/
* Merge pull request #16047 from mcepl/vim-8.2.3520Jan Edmund Lazo2021-11-14
|\ | | | | vim-patch:8.2.3520: cannot define a function for thesaurus completion
| * vim-patch:8.2.3528: 'thesaurus' and 'thesaurusfunc' do not have the same scopeMatěj Cepl2021-11-06
| | | | | | | | | | | | Problem: 'thesaurus' and 'thesaurusfunc' do not have the same scope. Solution: Make 'thesaurusfunc' global-local. https://github.com/vim/vim/commit/f4d8b76d304dabc39c06d2344cd4c7b28484811b
| * vim-patch:8.2.3525: option variable name does not match option nameMatěj Cepl2021-10-24
| | | | | | | | | | | | | | Problem: Option variable name does not match option name. (Christ van Willigen) Solution: Rename the variable. https://github.com/vim/vim/commit/d4c4bfa0078a959ff90ef30288fd31d9d38f23d7
| * vim-patch:8.2.3521: options completion test failsMatěj Cepl2021-10-23
| | | | | | | | | | | | Problem: Options completion test fails. Solution: Add 'thesaurusfunc' to the results. https://github.com/vim/vim/commit/abdcfd1c837e244065d4fe04c7a78abae5af3f7e
| * vim-patch:8.2.3520: cannot define a function for thesaurus completionMatěj Cepl2021-10-23
| | | | | | | | | | | | | | Problem: Cannot define a function for thesaurus completion. Solution: Add 'thesaurusfunc'. (Yegappan Lakshmanan, closes vim/vim#8987, closes 8950) https://github.com/vim/vim/commit/160e994d768d03a3c826b58115cde94df8fce607
* | feat(diagnostic): add 'prefix' option to open_float (#16321)Gregory Anders2021-11-14
| | | | | | | | The 'prefix' option accepts a function or a string that is used to add a prefix string to each diagnostic displayed in the floating window.
* | Merge pull request #16316 from bfredl/macromanBjörn Linse2021-11-14
|\ \ | | | | | | refactor(macros): delete multibyte macros which just are aliases
| * | refactor(macroman): get rid of MB_COPY_CHAR macroBjörn Linse2021-11-14
| | | | | | | | | | | | clean up docs for MB_PTR_ADV and MB_PTR_BACK
| * | refactor(macros): delete multibyte macros which just are aliasesBjörn Linse2021-11-14
|/ /
* | Merge pull request #16317 from jamessan/remove-32bit-windows-ciJames McCoy2021-11-14
|\ \ | | | | | | ci!: remove win32 builds/releases
| * | ci!: remove win32 builds/releasesJames McCoy2021-11-14
|/ /
* | Merge pull request #16315 from bfredl/multibytesBjörn Linse2021-11-14
|\ \ | | | | | | refactor(multibyte): eliminate mb_* aliases for utf_* functions
| * | refactor(multibyte): eliminate mb_char2len alias for utf_char2lenBjörn Linse2021-11-14
| | |
| * | refactor(multibyte): eliminate mb_ptr2len alias for utfc_ptr2lenBjörn Linse2021-11-14
| | |
| * | refactor(multibyte): eliminate mb_char2cells alias for utf_char2cellsBjörn Linse2021-11-14
| | |
* | | fix(lsp): ensure buffers are re-attached on rename (#16266)Mathias Fußenegger2021-11-14
|/ / | | | | | | | | | | | | | | | | If a LSP server sent a workspace edit containing a rename the buffers file name changed without the server receiving a close notification for the old buffer and without the client properly re-attaching on the new file. This affected `Move` code-actions in nvim-jdtls, but also `vim.lsp.buf.rename` on a class level.
* | chore: disable creating a blank issueChristian Clason2021-11-11
| |
* | fix(float): skip non-focusable windows for :windo (#15378)Daniel Steinberg2021-11-11
| |
* | fix(docs): add sync.lua to gen_vimdoc (#16285)Michael Lingelbach2021-11-11
| |
* | Merge pull request #16276 from zeertzjq/channel-closed-term-errorBjörn Linse2021-11-11
|\ \ | | | | | | Fixes and tests for sending to terminal channel whose terminal has been deleted
| * | test: add tests for freeing channel opened by termopen()zeertzjq2021-11-11
| | | | | | | | | | | | This indirectly covers #16264
| * | fix(channel): fix channels opened by nvim_open_term() never being freedzeertzjq2021-11-11
| | |
| * | fix(channel): throw error if sending to internal channel w/o terminalzeertzjq2021-11-11
| | | | | | | | | | | | | | | Prevent SIGABRT when sending to a channel created by nvim_open_term() after the associated terminal has been deleted.
* | | fix(lsp): gracefully handle nil workspaceFolders (#16284)Michael Lingelbach2021-11-11
|/ / | | | | * handle when workspaceFolder is nil in buf.list_workspace_folders and buf.add_workspace_folder
* | fix(terminal): free terminal if close_buffer() closes a closed terminal (#16264)zeertzjq2021-11-10
| | | | | | | | | | | | | | Use the (currently unused) 'destroy' field of the terminal struct as a flag to indicate that the terminal's destruction is imminent (and therefore it's close callback should not be called again). Co-authored-by: Gregory Anders <greg@gpanders.com>
* | fix(lsp): rewrite incremental sync (#16252)Michael Lingelbach2021-11-09
| | | | | | | | | | | | * use codeunits/points instead of byte ranges when applicable * take into account different file formats when computing range and sending text (dos, unix, and mac supported) * add tests of incremental sync
* | feat(diagnostic): do not require namespace for hide() and show() (#16261)Gregory Anders2021-11-09
| | | | | | | | | | | | | | Also fix a few other small bugs regarding saving and restoring extmarks. In particular, now that the virtual text and underline handlers have their own dedicated namespaces, they should be responsible for saving and restoring their own extmarks. Also fix the wrong argument ordering in the call to `clear_diagnostic_cache` in the `on_detach` callback.
* | fix(lsp): do not index nil client in progress (#16262)Michael Lingelbach2021-11-09
| |
* | docs: update description for 'list' option (#16254)dundargoc2021-11-08
| | | | | | | | Neovim has different defaults for 'list' compared to Vim which is why the documentation needs to be updated.
* | vim-patch:partial 113cb513f76d (#16260)Christian Clason2021-11-08
| | | | | | | | | | | | | | | | | | Update runtime files https://github.com/vim/vim/commit/113cb513f76d8866cbb6dc85fa18aded753e01da skip doc/eval.txt skip doc/insert.txt skip doc/user_06.txt (needs 8.2.3562) partial skip doc/syntax.txt (needs 8.2.3562)
* | feat(ui): add vim.ui.input and use in lsp rename (#15959)Sebastian Lyng Johansen2021-11-07
| | | | | | | | | | | | * vim.ui.input is an overridable function that prompts for user input * take an opts table and the `on_confirm` callback, see `:help vim.ui.input` for more details * defaults to a wrapper around vim.fn.input(opts) * switches the built-in client's rename handler to use vim.ui.input by default
* | fix(lsp): convert range to byte index before highlighting (#16218)elianiva2021-11-06
| | | | | | | | Co-authored-by: Mathias Fußenegger <mfussenegger@users.noreply.github.com> Co-authored-by: Michael Lingelbach <m.j.lbach@gmail.com>
* | Merge pull request #16155 from zeertzjq/fix-redr-border-corruptionBjörn Linse2021-11-06
|\ \ | | | | | | fix(float): fix potential heap corruption in win_redr_border
| * | fix(float): redraw if w_border_adj changedzeertzjq2021-10-28
| | |
| * | fix(float): fix potential heap corruption in win_redr_borderzeertzjq2021-10-28
| | |
* | | feat(lua): enable stack traces in error output (#16228)Gregory Anders2021-11-06
| | |
* | | fix(diagnostic): handle an unknown or missing client (#16242)Gregory Anders2021-11-05
| | | | | | | | | | | | | | | | | | | | | Sometimes plugins use pseudo-client IDs (e.g. nvim-lint or null-ls) in order to hook into the LSP infrastructure without being a bona fide LSP client. In these cases, get_client_by_id() will return nil since the client ID given does not correspond to a real client recognized by the LSP subsystem. When this happens, use "unknown" for the client name.
* | | Merge pull request #16241 from bfredl/disptickBjörn Linse2021-11-05
|\ \ \ | | | | | | | | fix(screen): make display_tick monotonic up to 2^64. fixes #16152
| * | | fix(screen): make display_tick monotonic up to 2^64. fixes #16152Björn Linse2021-11-05
|/ / / | | | | | | | | | 18446744073709551616 screen redraws should be enough for everyone.
* | | fix(tui): extend smglr ignores to smglp and smgrp (#16239)Jan Alexander Steffens2021-11-04
| | | | | | | | | | | | | | | | | | The latter were added for xterm by ncurses 6.3 and are similarly affected. Fixes https://github.com/neovim/neovim/issues/16238
* | | fix(input): never reinterpret unmapped ALT- chrods in Terminal mode (#16222)zeertzjq2021-11-04
| | |
* | | fix(diagnostic): fix option resolution in open_float (#16229)Gregory Anders2021-11-04
| | |
* | | Merge pull request #16221 from glacambre/fix_13187James McCoy2021-11-03
|\ \ \ | | | | | | | | fix: remove double slash in sysinit path
| * | | fix: remove double slash in sysinit pathglacambre2021-11-03
| | | | | | | | | | | | | | | | Closes https://github.com/neovim/neovim/issues/13187 .
* | | | Merge pull request #16055 from doubleloop/config_dependsJames McCoy2021-11-03
|\ \ \ \ | |/ / / |/| | |
| * | | build(install): rescan GLOB files on rebuildJakub Łuczyński2021-10-18
| | | |