From 00e80b24e3a46b3c4a6411151132fccc539abd5f Mon Sep 17 00:00:00 2001 From: Aleksey Kladov Date: Thu, 8 Nov 2018 18:43:02 +0300 Subject: workspace-symbols function for Emacs --- editors/code/src/server.ts | 5 ++++- editors/emacs/ra.el | 5 +++++ 2 files changed, 9 insertions(+), 1 deletion(-) (limited to 'editors') diff --git a/editors/code/src/server.ts b/editors/code/src/server.ts index a7a22fa6f..75e273f37 100644 --- a/editors/code/src/server.ts +++ b/editors/code/src/server.ts @@ -20,7 +20,10 @@ export class Server { debug: run }; const clientOptions: lc.LanguageClientOptions = { - documentSelector: [{ scheme: 'file', language: 'rust' }] + documentSelector: [{ scheme: 'file', language: 'rust' }], + initializationOptions: { + publishDecorations: true, + } }; Server.client = new lc.LanguageClient( diff --git a/editors/emacs/ra.el b/editors/emacs/ra.el index a0b17f3af..fb73451c1 100644 --- a/editors/emacs/ra.el +++ b/editors/emacs/ra.el @@ -119,5 +119,10 @@ (xref--pop-to-location (get-text-property 0 'xref item)))))) (add-to-list 'eglot-server-programs '(rust-mode . ("ra_lsp_server"))) + +; (require 'rust-mode) +; (define-key rust-mode-map (kbd "C-n") 'workspace-symbols) + +(define-key) (provide 'ra) ;;; ra.el ends here -- cgit v1.2.3