The brief history of lsp_lines.nvim 0 ▲ Hugo's weblog on WhyNotHugo (雨果) 1 hour ago · Tech · hide · 0 comments Back in 2022, LSP implementations could find errors and other diagnostics in code and send them into the editor, but editors lacked good interfaces to actually present this. The best at the time was a panel with a list of errors (not unlike what Eclipse and other IDEs would do a decade earlier). I wanted to see errors in context instead. I found inspiration in how Rust renders compilation errors and warnings into the terminal: rendering a portion of surrounding code, and an ASCII arrow pointing to the relevant portion of code. With the idea, I implemented lsp_lines.nvim, a plug-in that renders diagnostics between lines of code (using neovim’s “virtual lines” features) and renders ASCII arrows pointing to the code that produced the error. Screenshot of an early version, from the project's README. A few years later, in early 2025, Helix gained this same feature. I have no idea if they found inspiration on lsp_lines.nvim, if it’s just a case of convergent evolution, or they found… No comments yet. Log in to reply on the Fediverse. Comments will appear here.