ZIm/crates/language_tools
Kirill Bulatov e45a7735e9 Cap every language server logs (#3134)
* on opening a language server's logs, a new editor for server logs is
now created from `\n`-joined `VecDeque` elements instead of a buffer, as
before
* every `VecDeque` entry is a log line we receiver out of stderr or LSP
server, and their general amount is capped with `let
MAX_STORED_LOG_ENTRIES: usize = 2000;`
* currently opened editor with logs (`Editor::multi_line`) keeps getting
log lines appended and may get over this cap, but only last stored 2000
entries will be restored on reopen
* similarly, cap rpc message logs

Release Notes:

- Improved memory usage by storing less language LSP server and rpc logs
2023-10-18 09:26:14 -07:00
..
src Cap every language server logs (#3134) 2023-10-18 09:26:14 -07:00
Cargo.toml Start work on a syntax tree view 2023-06-12 15:14:56 -07:00