https://bugs.kde.org/show_bug.cgi?id=492076
Bug ID: 492076
Summary: LSP plugin output from rust-analyzer has incorrect
syntax highlighting
Classification: Applications
Product: kate
Version: 24.08.0
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
Target Milestone: ---
Created attachment 172874
--> https://bugs.kde.org/attachment.cgi?id=172874&action=edit
screenshot of the issue
Incidentally, it might be useful if we had a lsp-plugin component for reporting
issues. Maybe a Bugzilla admin could add one?
SUMMARY
If you hover over a String type in Kate, you get broken syntax highlighting in
the output. (Same for most other types with extensive documentation.)
Have a look at https://doc.rust-lang.org/1.80.1/src/alloc/string.rs.html to see
the raw documentation that is supposed to be shown. The portions of the
documentation that are code are clearly delineated in the source by backticks -
this is a Markdown variant.
I'm not sure if it's possible to debug language server responses within Kate,
but my reading of the spec is that responses to "hover information" requests
are supposed to be Markdown documents, so my guess is that Kate is receiving
something more-or-less exactly like what is shown in the raw Rust language
documentation.
This means that Kate must be failing to parse the Markdown correctly since it's
applying syntax highlighting to the wrong elements.
rust-analyzer 2024-08-19 (v0.3.2078)
STEPS TO REPRODUCE
1. Hover over the word "String" (representing a Rust std String) in a document
with the rust-analyzer server enabled for the LSP plugin
OBSERVED RESULT
See summary.
Operating System: Arch Linux
KDE Plasma Version: 6.1.4
KDE Frameworks Version: 6.5.0
Qt Version: 6.7.2
Kernel Version: 6.10.5-arch1-1 (64-bit)
Graphics Platform: Wayland
--
You are receiving this mail because:
You are watching all bug changes.