]> Sergey Matveev's repositories - vim-lsp.git/commitdiff
Added README and help information for diagVirtualTextWrap
authorAndrew Spaulding <andyespaulding@gmail.com>
Thu, 8 Feb 2024 02:56:07 +0000 (18:56 -0800)
committerAndrew Spaulding <andyespaulding@gmail.com>
Thu, 8 Feb 2024 02:56:07 +0000 (18:56 -0800)
README.md
doc/lsp.txt

index ffedb69aa0ed084003c9d6e5724dc90b9cf7d11f..b489cafcb8a0ba84cbc86e4c11d28ceb14ea2b68 100644 (file)
--- a/README.md
+++ b/README.md
@@ -131,6 +131,7 @@ call LspOptionsSet(#{
         \   keepFocusInReferences: v:true,
         \   completionTextEdit: v:true,
         \   diagVirtualTextAlign: 'above',
+        \   diagVirtualTextWrap: 'default',
         \   noNewlineInCompletion: v:false,
         \   omniComplete: v:null,
         \   outlineOnRight: v:false,
index 68e4861abbbd632d72209d668c06e5b24573de9e..7db10965a201809e557c01aba05281f7ac41dd19 100644 (file)
@@ -3,7 +3,7 @@
 
 Author: Yegappan Lakshmanan  (yegappan AT yahoo DOT com)
 For Vim version 9.0 and above
-Last change: Dec 2, 2023
+Last change: Feb 7, 2024
 
 ==============================================================================
 CONTENTS                                                     *lsp-contents*
@@ -516,6 +516,12 @@ diagVirtualTextAlign       |String| option.   Alignment of diagnostics messages
                        Allowed values are 'above', 'below' or 'after'
                        By default this is set to 'above',
 
+                                               *lsp-opt-diagVirtualTextWrap*
+diagVirtualTextWrap    |String| option.   Wrapping of diagnostics messages
+                       if |lsp-opt-showDiagWithVirtualText| is set to true.
+                       Allowed values are 'default', 'wrap' or 'truncate'
+                       By default this is set to 'default',
+
                                                *lsp-opt-echoSignature*
 echoSignature          |Boolean| option.  In insert mode, echo the current
                        symbol signature instead of showing it in a popup.
@@ -1413,6 +1419,16 @@ values for "diagVirtualTextAlign" are 'below', which positions the virtual
 text below the affected line, and 'after', which displays the virtual text
 immediately after the text on the affected line.
 
+The wrapping of the virtual text can be controlled using the
+"diagVirtualTextWrap" option. By default, this option is set to 'default',
+which will 'truncate' virtual text placed 'above' or 'below' the affected
+line, and 'wrap' text placed 'after' the affected line. Setting the value to
+'wrap' or 'truncate' will force the specified behavior for the current
+value of "diagVirtualTextAlign". If 'truncate' is used while
+"diagVirtualTextAlign" is set to 'after', and a diagnostic message has already
+been truncated for the affected line, then further diagnostics will be placed
+below the affected line.
+
 The LSP plugin offers convenient ways to highlight diagnostic messages, making
 it easier to spot errors, warnings, hints, or informational notices within
 your code.  By default, the plugin automatically highlights the range of text