Skip to content

March23

mdavisprog edited this page Apr 5, 2023 · 1 revision

March 2023

Here is a list of updates for the month of March 2023. The project did not see any updates for Janurary and February. Efforts for those months were focused towards another library LSTalk. This month saw the integration of this library into OctaneGUI. The TextEditor control now utilizes LSTalk to communicate with a language server. A new application CodeEdit has been introduced to show how this can be achieved. For a full list of updates, please refer to the commit history.

CodeEdit

CodeEdit is a text editing application that demonstrates how to use the TextEditor control and communication with a language server. The app currently supports opening a C++ source file and the file's symbols are retrieved from the language server and highlighted within the control. Currently, only the 'clangd' server is supported. Future updates will include servers for other languages.

LSTalk

LSTalk is a C library that enables communication with a language server. This can empower applications to have features of a text editor. This includes features like auto-complete, go to definition, find all references, and many more. More information about language servers can be found here. This library is being developed along side OctaneGUI. As LSTalk matures, more features can be supported by the TextEditor control to emulate the behavior of standard text editor applications.

Clone this wiki locally