aboutsummaryrefslogtreecommitdiff
path: root/runtime/doc
diff options
context:
space:
mode:
authorMaria José Solano <majosolano99@gmail.com>2023-09-12 20:51:21 -0700
committerLewis Russell <me@lewisr.dev>2023-09-19 14:47:37 +0100
commitcfd4a9dfaf5fd900264a946ca33c4a4f26f66a49 (patch)
tree730979e74d568ef3b874b91b86a5c1a20c8c7ba1 /runtime/doc
parentc5abf487f19e45fe96a001b28b9e7981f43eed7d (diff)
downloadrneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.tar.gz
rneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.tar.bz2
rneovim-cfd4a9dfaf5fd900264a946ca33c4a4f26f66a49.zip
feat(lsp): use treesitter for stylize markdown
Diffstat (limited to 'runtime/doc')
-rw-r--r--runtime/doc/lsp.txt14
-rw-r--r--runtime/doc/news.txt5
2 files changed, 11 insertions, 8 deletions
diff --git a/runtime/doc/lsp.txt b/runtime/doc/lsp.txt
index 5103cc223f..f0cbce35a3 100644
--- a/runtime/doc/lsp.txt
+++ b/runtime/doc/lsp.txt
@@ -1678,20 +1678,24 @@ convert_input_to_markdown_lines({input}, {contents})
window for `textDocument/hover`, for parsing the result of
`textDocument/signatureHelp`, and potentially others.
+ Note that if the input is of type `MarkupContent` and its kind is
+ `plaintext`, then the corresponding value is returned without further
+ modifications.
+
Parameters: ~
• {input} (`MarkedString` | `MarkedString[]` | `MarkupContent`)
• {contents} (table|nil) List of strings to extend with converted
lines. Defaults to {}.
Return: ~
- (table) {contents} extended with lines of converted markdown.
+ string[] extended with lines of converted markdown.
See also: ~
• https://microsoft.github.io/language-server-protocol/specifications/specification-current/#textDocument_hover
*vim.lsp.util.convert_signature_help_to_markdown_lines()*
convert_signature_help_to_markdown_lines({signature_help}, {ft}, {triggers})
- Converts `textDocument/SignatureHelp` response to markdown lines.
+ Converts `textDocument/signatureHelp` response to markdown lines.
Parameters: ~
• {signature_help} (table) Response of `textDocument/SignatureHelp`
@@ -1908,10 +1912,6 @@ open_floating_preview({contents}, {syntax}, {opts})
height when wrap is enabled
• max_width: (integer) maximal width of floating window
• max_height: (integer) maximal height of floating window
- • pad_top: (integer) number of lines to pad contents at
- top
- • pad_bottom: (integer) number of lines to pad contents at
- bottom
• focus_id: (string) if a popup with this id is opened,
then focus it
• close_events: (table) list of events that closes the
@@ -2005,8 +2005,6 @@ stylize_markdown({bufnr}, {contents}, {opts})
• wrap_at character to wrap at for computing height
• max_width maximal width of floating window
• max_height maximal height of floating window
- • pad_top number of lines to pad contents at top
- • pad_bottom number of lines to pad contents at bottom
• separator insert separator after code block
Return: ~
diff --git a/runtime/doc/news.txt b/runtime/doc/news.txt
index 7c971097fb..c3b9b7fa2c 100644
--- a/runtime/doc/news.txt
+++ b/runtime/doc/news.txt
@@ -232,6 +232,11 @@ The following changes to existing APIs or features add new behavior.
In addition, |nvim_buf_get_extmarks()| has gained an "overlap" option to
return such ranges even if they started before the specified position.
+• LSP hover and signature help now use Treesitter for highlighting of Markdown
+ content.
+ Note that syntax highlighting of code examples requires a matching parser
+ and may be affected by custom queries.
+
==============================================================================
REMOVED FEATURES *news-removed*