kate lsp client plugin

Christoph Cullmann christoph at cullmann.io
Sun Jul 7 14:09:10 BST 2019


Hi,

>>> Greetings
>>> Christoph
>>> 
>> I probably "duplicated" the Position and Range type in an attempt/idea 
>> to make the lower level protocol/server only depend on own or "low 
>> level" (Qt) types.  But that is not quite primordial so if it 
>> alternatively also works and compiles that way ... albeit then 
>> probably with some adjustment here or there for line() or column() 
>> accessors.
>> 
>> So I kept going ;-) and then I should probably mention that I added 
>> support for "references".  And moreover also added a minimalistic 
>> (bottom) toolview and arranged for adding marks (markinterface) and 
>> highlight (movingrange) for the (location) results of "definition", 
>> "declaration" and "references".  They are also cleared at suitable 
>> times.  As such, it is then a small (planned/next) step to do so as 
>> well for "documentHighlight".  As you presumably already have the 
>> parsing for the latter, I could push the (almost finished/polished) 
>> former (on "references" and such) this evening, and then you could 
>> rebase (cough, or a tad more than that)?  Or alternatively, if you 
>> prefer I could integrate/rebase your patches if short on 
>> time/opportunity.
>> 
>> Beyond that step, I was/am planning to handle diagnostics 
>> notification, along with any highlighting/marking that might involve.  
>> So that will also involve that (code) area ...
>> 
>> Regards,
>> Mark.
>> 
>> 
> Ah, forget a lot of that, I did not notice you had already pushed it
> ... so I will take care of integrate/merge/rebase anyway ... ;-)

hope you get no large conflicts, if there are any issues, feel free to 
revert things I pushed ;=)
I can reintegrate, too, if wanted/needed.

Greetings
Christoph

-- 
Ignorance is bliss...
https://cullmann.io | https://kate-editor.org


More information about the KWrite-Devel mailing list