summaryrefslogtreecommitdiffstats
path: root/2022/talks/lspbridge.md
diff options
context:
space:
mode:
authorSacha Chua <sacha@sachachua.com>2022-10-15 21:31:15 -0400
committerSacha Chua <sacha@sachachua.com>2022-10-15 21:31:15 -0400
commitcc86c5036eb235101a54fa27c86ee2119ceea299 (patch)
treed01549cd5472c33c309c184b1b376a250d068f0c /2022/talks/lspbridge.md
parent6824192b6d93b930c8a7e11451ff7ea1b08cf523 (diff)
downloademacsconf-wiki-cc86c5036eb235101a54fa27c86ee2119ceea299.tar.xz
emacsconf-wiki-cc86c5036eb235101a54fa27c86ee2119ceea299.zip
Add scrollbar to the SVG schedule for now
Diffstat (limited to '2022/talks/lspbridge.md')
-rw-r--r--2022/talks/lspbridge.md1
1 files changed, 1 insertions, 0 deletions
diff --git a/2022/talks/lspbridge.md b/2022/talks/lspbridge.md
index 2e69f0da..87e0152e 100644
--- a/2022/talks/lspbridge.md
+++ b/2022/talks/lspbridge.md
@@ -13,6 +13,7 @@ Andy Stewart and Matthew Zeng (IRC: Andy: manateelazycat)
Emacs built-in single-threaded mechanism and GC design will cause Emacs to freeze when receiving oversized LSP data.
+[[!sidebar content=""]]
Lsp-bridge uses python's threading technology to build caches that bridge Emacs and LSP server. Lsp-bridge will provide a smooth completion experience without compromise to slow down emacs' performance.
lsp-bridge is completely asynchronous, to the point that even the completion popup is controlled by lsp-bridge. It offloads all the computation to an external python process, and hence the emacs session itself stays always responsive, as it has very few things to do.