magiblot / turbo

An experimental text editor based on Scintilla and Turbo Vision.
Other
442 stars 35 forks source link

[Feature request] LSP support? #68

Open rsmirnov90 opened 6 months ago

rsmirnov90 commented 6 months ago

Hello,

First and foremost -- absolutely amazing work! This project will finally make it possible to have a sane console-based code editor. The old-school UNIX gurus have a million variations of vim that are alive & well today, not to mention emacs (which is also as alive as it has ever been). But the DOS refugees seem to have been forgotten about, and are stuck with either Electron apps like VSCode or full-blown modern IDEs -- all of which are graphical and require quantum computers to run. Until now :)

Have you thought of implementing language server support? I understand it would be a monumental project, but would the project be open to the idea? I would even be happy to work on it, though C++ is not my forte...

magiblot commented 6 months ago

Hi Russ!

Thanks for the praise.

I do of course think that it would be great to have better language support. However, it is important to note that all the code related to text editing comes from the Scintilla project, so I guess LSP support would require finding a way to integrate it into Scintilla.

Although it sounds possible, it also sounds like it would take an amount of time which I currently do not have. Moreover, I am used to programming without a language server, so I see this as a plus rather than as an essential feature.

Cheers.