James McCoy
bdf3aeeede
Merge pull request #14123 from smolck/skip_ci
...
Don't run CI on draft PRs
2021-03-14 18:30:27 -04:00
smolck
f2847e7ea1
Don't run CI on draft PRs
2021-03-14 17:23:57 -05:00
Jan Edmund Lazo
b1f7c4e7d6
Merge pull request #14131 from janlazo/vim-8.2.2596
...
vim-patch:8.2.{2596,2601,2604}
2021-03-14 15:39:37 -04:00
Jan Edmund Lazo
c47dd5376e
vim-patch:8.2.2604: GUI-specific command line arguments not tested
...
Problem: GUI-specific command line arguments not tested.
Solution: Add tests for several arguments. (Dominique Pellé, closes vim/vim#7962 )
https://github.com/vim/vim/commit/240309c9bfa8a0d2f154712f8e0dd33589f181d3
2021-03-14 12:08:31 -04:00
Jan Edmund Lazo
9e4c1fa073
vim-patch:8.2.2601: memory usage test often fails on FreeBSD
...
Problem: Memory usage test often fails on FreeBSD.
Solution: Increase multiplier for upper limit.
https://github.com/vim/vim/commit/6bce5856b5fc4d4eb8f75298382251ecda659ac3
2021-03-14 11:54:36 -04:00
Jan Edmund Lazo
519848f64e
vim-patch:8.2.2596: :doautocmd may confuse scripts listening to WinEnter
...
Problem: :doautocmd may confuse scripts listening to WinEnter.
Solution: Do the current buffer last. (closes vim/vim#7958 )
https://github.com/vim/vim/commit/41cd80335cf318c15c8b0139f53ab5e8a02561ef
2021-03-14 11:54:36 -04:00
Björn Linse
3c8583e43b
Merge pull request #14020 from chentau/float_resize
...
Update lines after shrinking floating window
2021-03-14 08:35:48 +01:00
tk-shirasaka
314b222c25
Fix click on foldcolumn with vsplit ( #14127 )
2021-03-13 23:12:18 +01:00
Jan Edmund Lazo
9808c8d9dd
Merge pull request #14126 from janlazo/vim-8.2.2593
...
vim-patch:8.2.{2593,2594,2595}
2021-03-13 10:38:21 -05:00
Jan Edmund Lazo
a1cdb6ca6a
vim-patch:8.2.2595: setting 'winminheight' may cause 'lines' to change
...
Problem: Setting 'winminheight' may cause 'lines' to change.
Solution: Also take minimal height of other tabpages into account. (vim/vim#7899 )
https://github.com/vim/vim/commit/9e813b3dea94a8952b732a224fa31beba6e85973
2021-03-13 10:16:23 -05:00
Jan Edmund Lazo
60670c1fd3
vim-patch:8.2.2594: alternate buffer added to session file even when it's hidden
...
Problem: Alternate buffer added to session file even when it's hidden.
Solution: Check the 'buflisted' option. (closes vim/vim#7951 )
https://github.com/vim/vim/commit/0756f757edba755b75e0c9c612ab2f7e673def84
N/A patches for version.c:
vim-patch:8.2.2593: list of distributed files is incomplete
Problem: List of distributed files is incomplete.
Solution: Add a file and rename another.
https://github.com/vim/vim/commit/0de8e2d6a3fae61c4d9dfdd6f16fc5040d994f6c
2021-03-13 09:06:57 -05:00
Jan Edmund Lazo
5d5e018a5c
Merge pull request #14125 from janlazo/vim-8.2.2591
...
vim-patch:8.2.{2341,2452,2591}
2021-03-13 08:27:37 -05:00
Jan Edmund Lazo
a4ea602788
vim-patch:8.2.2341: expresison command line completion incomplete after "g:"
...
Problem: Expresison command line completion shows variables but not
functions after "g:". (Gary Johnson)
Solution: Prefix "g:" when needed to a global function.
https://github.com/vim/vim/commit/1bb4de5302ba038b9c59e845b6d735e87d5681d0
Port most of patch v8.2.0335 to complete script-local functions
if the name starts with "s:".
2021-03-12 23:20:56 -05:00
Jan Edmund Lazo
b650d2d8d9
vim-patch:8.2.2452: no completion for the 'filetype' option
...
Problem: No completion for the 'filetype' option.
Solution: Add filetype completion. (Martin Tournoij, closes vim/vim#7747 )
https://github.com/vim/vim/commit/d5e8c92816f35ea1a9298084238a08f35958baa6
2021-03-12 21:42:09 -05:00
Jan Edmund Lazo
ea99cbc85a
vim-patch:8.2.2591: Poke files are not recognized
...
Problem: Poke files are not recognized.
Solution: Add a filetype entry. (Matt Ihlenfield)
https://github.com/vim/vim/commit/c80f647512b001fb6952ed10d076d56c3d4b84e0
2021-03-12 18:34:58 -05:00
Björn Linse
d38508d88a
Merge pull request #13567 from bfredl/termpipe
...
api: allow open non-current buffer as terminal (+ xmas bonus)
2021-03-12 16:52:05 +01:00
Björn Linse
ed08936987
api: allow open non-current buffer as terminal (+ xmas bonus)
...
vim.api.nvim_chan_send(vim.api.nvim_open_term(0), io.open("/path/to/smile.cat", "r"):read("*a"))
2021-03-12 14:44:47 +01:00
Jan Edmund Lazo
dc8273f2f1
vim-patch:8.2.2588: build failure with tiny features ( #14099 )
...
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
2021-03-11 17:58:37 -05:00
chentau
8fe19d9d89
screen: make ui_compositor aware of the intended size of a float
2021-03-11 12:27:29 -08:00
Michael Lingelbach
1ce899db7d
Merge pull request #14106 from mfussenegger/lsp-incremental-sync
...
lsp: Use incremental sync by default
2021-03-11 11:43:03 -08:00
Mathias Fussenegger
16827817bb
lsp: Use incremental sync by default
...
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.
2021-03-11 20:13:52 +01:00
Michael Lingelbach
5d20fc4fc5
Merge pull request #14107 from mfussenegger/gen-docs
...
Update lsp, lua and api docs (gen_vimdoc.py)
2021-03-11 08:26:59 -08:00
Mathias Fussenegger
02271009ca
Update lsp, lua and api docs (gen_vimdoc.py)
2021-03-11 16:16:26 +01:00
Raymond W. Ko
097ec71bd8
aarch64/linux: fix build by updating LuaJIT ( #14096 )
2021-03-10 18:14:14 -05:00
Michael Lingelbach
4ed860a64c
Merge pull request #14073 from mjlbach/feature/syntax_highlight_rule
...
lsp: add custom syntax rule for floating window
2021-03-10 14:15:24 -08:00
Josa Gesell
d1074e0077
lsp: Resolve codeLense server capabilities ( #14056 )
2021-03-10 17:02:09 -05:00
TJ DeVries and Jan Dammshäuser
564dd7d8db
lsp: get_language_id ( #14092 )
...
* 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 >
2021-03-10 16:53:23 -05:00
Michael Lingelbach
c29494b719
Merge pull request #14095 from mjlbach/lsp_incremental_endline_fix
...
lsp: fix endline such that it cannot point outside the buffer range
2021-03-10 09:37:30 -08:00
Michael Lingelbach
53414555eb
lsp: fix endline such that it cannot point outside the buffer range
2021-03-10 09:17:20 -08:00
Michael Sartain
300e71de9c
runtime/termdebug 82be4849eed0b8fbee45bc8da99b685ec89af59a ( #13660 )
...
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.
2021-03-10 08:20:22 -05:00
Björn Linse
7844ca2e05
Merge pull request #14065 from bfredl/overlaymode
...
more virt_text display options
2021-03-10 13:28:07 +01:00
Björn Linse
425bc438ae
decorations: add additional styling of virt_text overlays
2021-03-10 12:11:05 +01:00
Michael Lingelbach
d49177afd9
lsp: add custom syntax rules for lsp floating window
2021-03-09 21:15:10 -08:00
Michael Lingelbach
0869cbd55c
Merge pull request #14079 from mjlbach/incremental_sync
...
lsp: add incremental text synchronization
2021-03-09 21:03:31 -08:00
Michael Lingelbach
e4e51c69d7
lsp: add incremental text synchronization
...
* Implementation derived from and validated by vim-lsc authored by Nate
Bosch
2021-03-09 20:14:08 -08:00
Jan Edmund Lazo
cc23c95bcc
Merge pull request #14088 from janlazo/vim-8.2.2577
...
vim-patch:8.1.0783,8.2.{1507,2152,2438,2577}
2021-03-09 19:44:26 -05:00
Jan Edmund Lazo
7da8056607
vim-patch:8.2.2438: out of bounds compiler warning
...
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.
2021-03-09 18:38:04 -05:00
Jan Edmund Lazo
effd234960
vim-patch:8.2.1507: using malloc() directly
...
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
2021-03-09 18:38:04 -05:00
Jan Edmund Lazo
f7f7146588
vim-patch:8.2.2577: compiler warning for type conversion
...
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.
2021-03-09 18:38:04 -05:00
Björn Linse
e355cc8cc5
Merge pull request #13875 from smolck/vim_fn_error_on_api
...
vim.fn: throw error when trying to use API function
2021-03-09 23:12:23 +01:00
smolck
d1899bb5f4
use pcall_err
2021-03-09 15:23:42 -06:00
Björn Linse
7c204af87a
Merge pull request #13686 from bfredl/fastevent
...
state: throttle batched event processing when input is available
2021-03-08 17:55:59 +01:00
Björn Linse
f901149de4
state: throttle batched event processing when input is available
...
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.
2021-03-08 16:08:58 +01:00
Jan Edmund Lazo
c12ea02e0b
Merge pull request #14070 from janlazo/vim-8.2.2564
...
vim-patch:8.1.1016,8.2.{890,1513,1805,2345,2564}
2021-03-07 15:56:23 -05:00
Matthieu Coudron
5c4fbe34f9
Merge pull request #13993 from teto/gendoc
...
improve vimdoc generation
2021-03-07 17:20:09 +01:00
erw7
667e3bfb6e
Merge pull request #13004 from jgehrig/jg-neovim-qt-runtime
...
fix Windows missing QtSVG DLL
2021-03-07 20:05:05 +09:00
Jan Edmund Lazo
8996a12d82
vim-patch:8.2.1513: cannot interrupt shell used for filename expansion
...
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().
2021-03-06 22:11:42 -05:00
Jan Edmund Lazo
f135e511c0
vim-patch:8.1.1016: MS-Windows: No color in shell when using "!" in 'guioptions
...
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
2021-03-06 22:03:29 -05:00
Michael Lingelbach
0496b572ac
Merge pull request #13919 from TheAlakazam/lsplogfix
...
fix: fix empty line in lsp log after each run
2021-03-06 09:40:57 -08:00
Björn Linse
b3dd856f2b
Merge pull request #14052 from phaazon/fix/typo
...
Fix a typo in the Lua documentation for nvim_add_highlight().
2021-03-06 13:21:44 +01:00