Mathias Fussenegger
5e401b693b
lsp: Add support for file rename via workspaceEdit
2021-03-18 19:53:14 +01:00
Matthieu Coudron
0ab88c2ea8
Merge pull request #14145 from teto/remove-tshighlighter
...
chore: remove deprecated lua module tshighlighter
2021-03-16 18:44:41 +01:00
Michael Lingelbach
2f64cda49e
lsp: update lsp_markdown syntax to not clash with built-in markdown syntax
2021-03-15 22:58:54 -07:00
Matthieu Coudron
b540141876
chore: remove deprecated lua module tshighlighter
2021-03-16 01:41:28 +01:00
Michael Lingelbach
054eb31dc7
Merge pull request #14098 from mjlbach/fix_highlighting_lsp_markdown
...
lsp: fix highlighting for lsp markdown code blocks
2021-03-15 10:28:05 -07:00
Björn Linse
e8a0ff001f
Merge pull request #14076 from mfussenegger/treesitter019
...
treesitter: Update to 0.19.3
2021-03-15 18:06:26 +01:00
Björn Linse
bb6d2c9b7c
api: destabilize nvim_set_hl_ns
...
The sematics and signature of this API is going to change, but we
don't wanna delay 0.5 for it. Mark API as unstable for now.
2021-03-15 09:58:39 +01: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)
c80f647512
2021-03-12 18:34:58 -05: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
Mathias Fussenegger
02271009ca
Update lsp, lua and api docs (gen_vimdoc.py)
2021-03-11 16:16:26 +01:00
Michael Lingelbach
6b7cde3dd0
lsp: fix highlighting for lsp markdown code blocks
2021-03-10 17:26:22 -08: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
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
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
Michael Lingelbach
d49177afd9
lsp: add custom syntax rules for lsp floating window
2021-03-09 21:15:10 -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
Mathias Fussenegger
b73e653703
treesitter: Update to 0.19.3
2021-03-09 19:21:26 +01:00
Matthieu Coudron
5c4fbe34f9
Merge pull request #13993 from teto/gendoc
...
improve vimdoc generation
2021-03-07 17:20:09 +01: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
Lee Wannacott
d8dff33e4b
Added If true to show that {after} and {follow} parameters of nvim_put() are expecting boolean values
2021-03-07 00:54:13 +13:00
Lee Wannacott
ea99e7f2ab
Forgot to add colon to the {follow} parameters statement
2021-03-07 00:31:58 +13:00
Lee Wannacott
cde94598ed
Clarify that nvim_put()'s {after} and {follow} parameters expect boolean values true, or false.
2021-03-07 00:06:13 +13:00
Piyush Jaipuriyar
82c09f7c0b
lsp: add explicit entry on lsp log start
...
fix: address typo and review comments
2021-03-06 10:39:40 +05:30
Michael Lingelbach
3fbff98cfd
Merge pull request #13793 from mjlbach/fix_terminating_eol_diagnostic
...
[RDY] lsp: fix diagnostic reported on terminating EOL character
2021-03-05 07:27:50 -08:00
Andy K. Massimino
8601e8b0d6
vim-patch:8.2.1703: ":highlight clear" does not restore default link
...
Problem: ":highlight clear" does not restore default link.
Solution: Remember the default link and restore it. (Antony Scriven,
closes vim/vim#6970 , closes vim/vim#4405 )
213da551de
2021-03-05 01:45:54 -05:00
Jan Edmund Lazo
8f4b9b8b7d
Merge pull request #14048 from saadparwaiz1/runtime/haskell
...
Update Runtime Files For Haskell
2021-03-04 22:48:16 -05:00
Michael Lingelbach
58be81d645
lsp: don't invoke vim.notify on sigterm of language server
2021-03-04 13:50:49 -08:00
Michael Lingelbach
c50b737d6f
Merge pull request #14047 from mjlbach/feature/notify_on_crash
...
lsp: invoke vim.notify when client exits with code or signal other than 0
2021-03-04 12:27:46 -08:00
Michael Lingelbach
bdb2512325
lsp: invoke vim.notify when client exits with code or signal other than 0
2021-03-04 10:55:50 -08:00
Matthieu Coudron
55d6699dfd
chore: rename progress_callback to progress_handler
2021-03-04 15:42:05 +01:00
Volodymyr Kot
df4440024b
vim-patch:30e9b3c42567 ( #13936 )
...
Update runtime files
30e9b3c425
2021-03-03 18:19:01 -05:00
Saad Parwaiz
1888d9cbd0
runtime/haskell: 4f4d51a942cc2c6b3e936ee0f93f00c2d000065c
...
port syntax file only
2021-03-03 02:00:56 +00:00
Saad Parwaiz
6cfd5d7163
runtime/haskell: 8fe1000e9c3438d0ff36cf2340f0f0e48f8fb89f
...
port haskellcomplete file only
2021-03-03 01:55:43 +00:00
Saad Parwaiz
af0a9da975
runtime/cabal: 23515b4ef7580af8b9d3b964a558ab2007cacda5
...
port cabal, cabalconfig, cabalproject syntax file
2021-03-03 01:54:39 +00:00
Saad Parwaiz
4053b7b1ca
runtime/cabal: 4f4d51a942cc2c6b3e936ee0f93f00c2d000065c
...
port cabal syntax file only
2021-03-03 01:54:33 +00:00
Michael Lingelbach
db96edb58d
lsp: fix diagnostic reported on terminating EOL character
2021-03-02 09:42:00 -08:00
Jan Edmund Lazo
f32acc70e8
vim-patch:8.2.2236: 'scroll' option can change when setting the statusline
...
Problem: 'scroll' option can change when setting the statusline or tabline
but the option context is not updated.
Solution: Update the script context when the scroll option is changed as a
side effect. (Christian Brabandt, closes vim/vim#7533 )
746670604a
2021-03-02 00:35:52 -05:00
Jan Edmund Lazo
a5bacdbfb4
vim-patch:8.1.1901: the +insert_expand feature is not always available
...
Problem: The +insert_expand feature is not always available.
Solution: Graduate the +insert_expand feature.
e2c453d38f
2021-03-01 23:41:10 -05:00
David Zhang
365c353c9a
fix: show error when language server start fails and prevent future requests
2021-02-26 17:24:18 +08:00
Michael Lingelbach
0c7610cf9d
Merge pull request #14014 from mfussenegger/textDocumentSync
...
LSP: Resolve text_document_save capability according to spec
2021-02-25 10:25:14 -08:00
Jan Edmund Lazo
a2b6e5ed4e
Merge pull request #14004 from erw7/fix-fic
...
option: fix problem with fileignorecase not being set properly
2021-02-25 12:45:53 -05:00
Mathias Fussenegger
eff7666163
LSP: Resolve text_document_save capability according to spec
...
Fixes https://github.com/neovim/neovim/issues/13989
See https://github.com/microsoft/language-server-protocol/issues/288
2021-02-25 10:08:14 +01:00
erw7
6deabca3e7
eval: add fname_case to feature list
2021-02-25 13:50:31 +09:00
Mathias Fussenegger
b5292a047d
Update lsp and api docs with gen_vimdoc changes
...
Applies the changes generated with ./scripts/gen_vimdoc.py to add
missing documentation.
2021-02-24 23:44:52 +01:00
Chris Kipp
7d82aaa6f5
[LSP] Add in more docs for highlight groups with document_highlight() ( #13614 )
...
Currently it's not 100% clear that without setting these, using the autocomds
to utilize the `textDocument/documentHighlight` functionality, nothing will
actually be visible since the highlight groups don't have any details. This
just adds in a couple simple extra notes to make sure that's done
2021-02-24 17:23:47 +01:00
Simon Hauser
6b7cc45c48
fix: treesitter languagetree crash when using telescope buffer previewer ( #13986 )
2021-02-23 21:39:35 -05:00
kuuote
0450e155d4
vim-patch:8.2.2233: cannot convert a byte index into a character index ( #13978 )
...
Problem: Cannot convert a byte index into a character index.
Solution: Add charidx(). (Yegappan Lakshmanan, closes vim/vim#7561 )
17793ef23a
2021-02-22 20:13:14 -05:00
Matthieu Coudron
9d5f842807
lsp: remove deprecated references to 'callbacks' ( #13945 )
...
vim.lsp.callbacks was deprecated a few months ago. This is a cleanup before the release.
Use vim.lsp.handlers instead.
2021-02-23 00:02:51 +01:00