aboutsummaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAge
* Don't run CI on draft PRssmolck2021-03-14
|
* vim-patch:8.2.2588: build failure with tiny features (#14099)Jan Edmund Lazo2021-03-11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Build failure with tiny features. Solution: Add #ifdef. Run recover test separately. https://github.com/vim/vim/commit/23b32a8d6bd9ec83c0c6632b7a8bfa544ac0a2f1 N/A patches for version.c: vim-patch:8.2.1048: build failure without the eval feature Problem: Build failure without the eval feature. Solution: Add dummy typedef. https://github.com/vim/vim/commit/9d40c63c7dc8c3eb3886c58dcd334bc7f37eceba vim-patch:8.2.1828: build failure without the +eval feature Problem: Build failure without the +eval feature. Solution: Add dummys for ex_block and ex_endblock. https://github.com/vim/vim/commit/1b1e9df78b9ff98cc5ccff359bead37ce5c54d6b vim-patch:8.2.2293: build failure with Motif Problem: Build failure with Motif. (Tony Mechelynck) Solution: Use empty_option instead of empty_options. https://github.com/vim/vim/commit/bb0956fc65ebe8df1da823f9c4d6a0013d9ba5c1 vim-patch:8.2.2410: build failure without the +profiling feature Problem: Build failure without the +profiling feature. Solution: Add dummy argument to macro. https://github.com/vim/vim/commit/ff0e57fe77b1a87a034191c629730b081f6fb7ad vim-patch:8.2.2514: Vim9: build error in tiny version Problem: Vim9: build error in tiny version. Solution: Add #ifdef. https://github.com/vim/vim/commit/2379f87eb48a4ee6a1d0fc7df964e12a3efe4fd5
* Merge pull request #14106 from mfussenegger/lsp-incremental-syncMichael Lingelbach2021-03-11
|\ | | | | lsp: Use incremental sync by default
| * lsp: Use incremental sync by defaultMathias Fussenegger2021-03-11
|/ | | | | | | | | With the new implementation added in https://github.com/neovim/neovim/pull/14079 I think this is now working well enough to enable it by default. There are high CPU usage issues popping up now and then and they might at least partially be related to the full-text sync.
* Merge pull request #14107 from mfussenegger/gen-docsMichael Lingelbach2021-03-11
|\ | | | | Update lsp, lua and api docs (gen_vimdoc.py)
| * Update lsp, lua and api docs (gen_vimdoc.py)Mathias Fussenegger2021-03-11
|/
* aarch64/linux: fix build by updating LuaJIT (#14096)Raymond W. Ko2021-03-10
|
* Merge pull request #14073 from mjlbach/feature/syntax_highlight_ruleMichael Lingelbach2021-03-10
|\ | | | | lsp: add custom syntax rule for floating window
| * lsp: add custom syntax rules for lsp floating windowMichael Lingelbach2021-03-09
| |
* | lsp: Resolve codeLense server capabilities (#14056)Josa Gesell2021-03-10
| |
* | lsp: get_language_id (#14092)TJ DeVries2021-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Allow specifying a languageId for a lsp For some languages the filetype might not match the languageId the language server accepts. In these cases the config for the language server can contain a function which gets the current buffer and filetype and returns a languageId. When it isn't provided the filetype is used instead. Example: ```lua require'lspconfig'.sourcekit.setup{ get_language_id = function(bufnr, ft) return 'swift' end; } ``` Closes #13093 * lsp: Change to get_language_id Co-authored-by: Jan Dammshäuser <mail@jandamm.de>
* | Merge pull request #14095 from mjlbach/lsp_incremental_endline_fixMichael Lingelbach2021-03-10
|\ \ | | | | | | lsp: fix endline such that it cannot point outside the buffer range
| * | lsp: fix endline such that it cannot point outside the buffer rangeMichael Lingelbach2021-03-10
|/ /
* | runtime/termdebug 82be4849eed0b8fbee45bc8da99b685ec89af59a (#13660)Michael Sartain2021-03-10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | port termdebug dissasembly window only (termdebug.vim) This patch adds disassembly window to Termdebug :Asm should bring up disassembly window or setting: g:termdebug_disasm_window Values greater than 1 will set disasm window height. Code works by calling gdb disassemble command, demangling output and storing in Termdebug-asm-listing buffer + window. Current pc address is parsed from 'addr=' cursor msg and we search for that address in the disasm window. When the search fails, we execute a new "disassemble $pc" command. When in a location without a proper stack frame, "disassemble $pc" can fail and in this case we add a +length argument and try again. Tested with x86_64 gdb v10.1 and v8.2.1, and aarch64 gdb v7.12.
* | Merge pull request #14065 from bfredl/overlaymodeBjörn Linse2021-03-10
|\ \ | | | | | | more virt_text display options
| * | decorations: add additional styling of virt_text overlaysBjörn Linse2021-03-10
| | |
* | | Merge pull request #14079 from mjlbach/incremental_syncMichael Lingelbach2021-03-09
|\ \ \ | | | | | | | | lsp: add incremental text synchronization
| * | | lsp: add incremental text synchronizationMichael Lingelbach2021-03-09
| |/ / | | | | | | | | | | | | * Implementation derived from and validated by vim-lsc authored by Nate Bosch
* | | Merge pull request #14088 from janlazo/vim-8.2.2577Jan Edmund Lazo2021-03-09
|\ \ \ | | | | | | | | vim-patch:8.1.0783,8.2.{1507,2152,2438,2577}
| * | | vim-patch:8.2.2438: out of bounds compiler warningJan Edmund Lazo2021-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Out of bounds compiler warning. Solution: Increase the size of uf_name. https://github.com/vim/vim/commit/6a12e3342d84a1d754d793ed5019778bd60e7494 Do not set size of uf_name to avoid compiler warnings. Port only the comments.
| * | | vim-patch:8.2.1507: using malloc() directlyJan Edmund Lazo2021-03-09
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Using malloc() directly. Solution: Use ALLOC_ONE(). Remove superfluous typecast. (Hussam al-Homsi, closes vim/vim#6768) https://github.com/vim/vim/commit/51b6eb47b3c41b01a5559b099e65354c8897093e
| * | | vim-patch:8.2.2577: compiler warning for type conversionJan Edmund Lazo2021-03-09
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Compiler warning for type conversion. Solution: Add a typecast. (Mike Williams) https://github.com/vim/vim/commit/9355ae41497cbcce58ddd79f9125eb3e9dfe0a43 N/A patches for version.c: vim-patch:8.1.0783: compiler warning for signed/unsigned Problem: Compiler warning for signed/unsigned. Solution: Add type cast. Change type of buffer. (Ozaki Kiichi, closes vim/vim#3827) https://github.com/vim/vim/commit/63c0ccd2b68ce854f294e6f149cc700c7f543674 Neovim was refactored to prefer char type for string functions, not char_u. vim-patch:8.2.2152: screenpos() does not include the WinBar offset Problem: screenpos() does not include the WinBar offset. Solution: Use W_WINROW() instead of directly using w_window. (closes vim/vim#7487) https://github.com/vim/vim/commit/8dd46e72cfb13b8de793c808ee009c45e881903a W_WINROW() was removed so port only the test changes. The test is currently skipped.
* | | Merge pull request #13875 from smolck/vim_fn_error_on_apiBjörn Linse2021-03-09
|\ \ \ | | | | | | | | vim.fn: throw error when trying to use API function
| * | | use pcall_errsmolck2021-03-09
| | | |
| * | | Fix unused varargsmolck2021-02-06
| | | |
| * | | vim.fn: add test for errorsmolck2021-02-04
| | | |
| * | | remove extra line, remove () in errorsmolck2021-02-04
| | | |
| * | | vim.fn: throw error when trying to use API functionsmolck2021-02-03
| | | |
* | | | Merge pull request #13686 from bfredl/fasteventBjörn Linse2021-03-08
|\ \ \ \ | |_|/ / |/| | | state: throttle batched event processing when input is available
| * | | state: throttle batched event processing when input is availableBjörn Linse2021-03-08
|/ / / | | | | | | | | | | | | | | | | | | before, calling vim.schedule() from inside an event would execute the scheduled callback immediately after this event without checking for user input in between. Break event processing whenever user input or an interrupt is available.
* | | Merge pull request #14070 from janlazo/vim-8.2.2564Jan Edmund Lazo2021-03-07
|\ \ \ | | | | | | | | vim-patch:8.1.1016,8.2.{890,1513,1805,2345,2564}
| * | | vim-patch:8.2.1513: cannot interrupt shell used for filename expansionJan Edmund Lazo2021-03-06
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: Cannot interrupt shell used for filename expansion. (Dominique Pellé) Solution: Do set tmode in mch_delay(). (closes vim/vim#6770) https://github.com/vim/vim/commit/0981c8729e09551f2e8e6c159bc29f2c1d04019c Neovim does not run settmode() in os_delay() so this patch is mostly N/A. Do not port Vim's flags (ie. MCH_DELAY_SETTMODE) for mch_delay().
| * | | vim-patch:8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptionsJan Edmund Lazo2021-03-06
| | |/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Problem: MS-Windows: No color in shell when using "!" in 'guioptions. Solution: Don't stop termcap when using a terminal window for the shell. (vim-jp, closes vim/vim#4117) https://github.com/vim/vim/commit/049ca59236d5a981f23cf5dfe40f54536fe7cad2 N/A patches for version.c: vim-patch:8.2.0890: no color in terminal window when 'termguicolor' is set Problem: No color in terminal window when 'termguicolor' is set. Solution: Clear the underline color. (closes vim/vim#6186) https://github.com/vim/vim/commit/1e5f8f6d65b2ecff3d93d9fdbdd17c7a2ab9cc3d vim-patch:8.2.1805: Unix: terminal mode changed when using ":shell" Problem: Unix: terminal mode changed when using ":shell". Solution: Avoid calling settmode() when not needed. (issue vim/vim#7079) https://github.com/vim/vim/commit/80361a5f2b134c88597d60b3d363b52084e712a1 vim-patch:8.2.2345: no focus events in a terminal Problem: No focus events in a terminal. Solution: Add the t_fd and t_fe termcap entries and implement detecting focus events. (Hayaki Saito, Magnus Groß, closes vim/vim#7673, closes vim/vim#609, closes vim/vim#5526) https://github.com/vim/vim/commit/681fc3fa782e99fe69ed2c83c3e29109d2d61e1a vim-patch:8.2.2564: focus events end Insert mode if 'esckeys' is not set Problem: Focus events end Insert mode if 'esckeys' is not set. Solution: Do not enable focus events when 'esckeys' is off. (closes vim/vim#7926) https://github.com/vim/vim/commit/51b477f74f0de11f6f92a65590f358e04a60a099
* | | Merge pull request #13993 from teto/gendocMatthieu Coudron2021-03-07
|\ \ \ | | | | | | | | improve vimdoc generation
| * | | more generic shebang for lua2dox_filterMatthieu Coudron2021-03-04
| | | | | | | | | | | | | | | | previous one was not working/ or use /bin/sh
| * | | fix: section_name must be a dict {filename:name}Matthieu Coudron2021-03-04
| | | | | | | | | | | | | | | | else it was triggering an error during regeneration of the files.
| * | | chore: rename progress_callback to progress_handlerMatthieu Coudron2021-03-04
| | | |
| * | | fix(flake): can now generate vimdocMatthieu Coudron2021-03-04
| | | | | | | | | | | | | | | | | | | | | | | | and removed warning about deprecated usage of stdenv.lib also can run `make pylint shlint`.
* | | | Merge pull request #13004 from jgehrig/jg-neovim-qt-runtimeerw72021-03-07
|\ \ \ \ | |_|/ / |/| | | fix Windows missing QtSVG DLL
| * | | Issue 12928: Windows missing QtSVG DLLJohn Gehrig2021-02-16
| | | | | | | | | | | | | | | | | | | | We should copy the entire output of windeployqt. Currently several DLLs are missing including one required to display the window icon.
* | | | Merge pull request #13919 from TheAlakazam/lsplogfixMichael Lingelbach2021-03-06
|\ \ \ \ | | | | | | | | | | fix: fix empty line in lsp log after each run
| * | | | lsp: add explicit entry on lsp log startPiyush Jaipuriyar2021-03-06
| | | | | | | | | | | | | | | | | | | | fix: address typo and review comments
* | | | | Merge pull request #14052 from phaazon/fix/typoBjörn Linse2021-03-06
|\ \ \ \ \ | | | | | | | | | | | | Fix a typo in the Lua documentation for nvim_add_highlight().
| * | | | | Fix a typo in the Lua documentation for nvim_create_namespace().Dimitri Sabadie2021-03-04
| | | | | |
* | | | | | Merge pull request #14066 from LeeWannacott/clarify-nvim-putBjörn Linse2021-03-06
|\ \ \ \ \ \ | | | | | | | | | | | | | | Clarify that nvim_put()'s {after} and {follow} parameters expect boolean values true, or false.
| * | | | | | Added If true to show that {after} and {follow} parameters of nvim_put() are ↵Lee Wannacott2021-03-07
| | | | | | | | | | | | | | | | | | | | | | | | | | | | expecting boolean values
| * | | | | | Forgot to add colon to the {follow} parameters statementLee Wannacott2021-03-07
| | | | | | |
| * | | | | | Clarify that nvim_put()'s {after} and {follow} parameters expect boolean ↵Lee Wannacott2021-03-07
|/ / / / / / | | | | | | | | | | | | | | | | | | values true, or false.
* | | | | | Merge pull request #13793 from mjlbach/fix_terminating_eol_diagnosticMichael Lingelbach2021-03-05
|\ \ \ \ \ \ | | | | | | | | | | | | | | [RDY] lsp: fix diagnostic reported on terminating EOL character
| * | | | | | lsp: fix diagnostic reported on terminating EOL characterMichael Lingelbach2021-03-02
| | | | | | |