[clangd] Provide documentation as MarkupContent in signaturehelp
authorKadir Cetinkaya <kadircet@google.com>
Thu, 9 Dec 2021 08:36:04 +0000 (09:36 +0100)
committerKadir Cetinkaya <kadircet@google.com>
Fri, 10 Dec 2021 11:58:08 +0000 (12:58 +0100)
commitd3606a3375d258c67c061a97901faca53c4032da
treecb7384e0875b78f492505903111aaceb6f2dfc4c
parentfbf489cd1b4b55747edbe12a317b79b2c477418c
[clangd] Provide documentation as MarkupContent in signaturehelp

This unifies the behaviour we have in code completion item
documentations and signaturehelp. Providing better line wrapping and detection
of inline code blocks in comments to be renedered appropriately in markdown.

Differential Revision: https://reviews.llvm.org/D115442
13 files changed:
clang-tools-extra/clangd/ClangdLSPServer.cpp
clang-tools-extra/clangd/ClangdLSPServer.h
clang-tools-extra/clangd/ClangdServer.cpp
clang-tools-extra/clangd/ClangdServer.h
clang-tools-extra/clangd/CodeComplete.cpp
clang-tools-extra/clangd/CodeComplete.h
clang-tools-extra/clangd/Protocol.cpp
clang-tools-extra/clangd/Protocol.h
clang-tools-extra/clangd/test/signature-help.test
clang-tools-extra/clangd/unittests/ClangdTests.cpp
clang-tools-extra/clangd/unittests/CodeCompleteTests.cpp
clang-tools-extra/clangd/unittests/SyncAPI.cpp
clang-tools-extra/clangd/unittests/SyncAPI.h