Questions tagged [eglot]
The eglot tag has no usage guidance.
45
questions
0
votes
0
answers
21
views
Eglot - JSON RPC Connection Error 32606 "Internal Error"
I've been wanting to get Eglot working so that I may use its LSP for my classes and in the future. Right now I'm trying to get it working for Python and I have pyright installed with pip (as well as ...
0
votes
0
answers
25
views
How to clean inactive Eglot events buffers up simultaneously?
Editing multiple Eglot-enabled buffers generates several *EGLOT ... events* (Fundamental) buffers.
Even though M-x eglot-shutdown(-all) kills active events buffers being used for communications with ...
0
votes
0
answers
6
views
Eglot and MS SQL
I was looking for a way to use Eglot with the MSSQL Server. I found this GitHub repo https://github.com/emacs-lsp/lsp-mssql, but this is for lsp-mode and not for Eglot.
Is there an Eglot configuration/...
0
votes
1
answer
27
views
How to use eglot to set analyze path for python project?
I'm trying to use eglot on gem5, but I've noticed that I need to specify the analysis directory as src/python, and I understand that it seems to be possible to set this by setting eglot-workspace-...
0
votes
0
answers
57
views
How to customize the appearance of eglot's inlay hint?
eglot's inlay hints are extremely close to the actual code, it makes the code almost unreadable. For example:
The name of field is input, but it looks like inputString!
Is it possible to customize ...
0
votes
1
answer
99
views
How to set rust-analyzer.linkedProjects with eglot?
My project structure is like this:
-- Project Root
- .git
- rusttools
- Cargo.toml
- src
- main.rs
When I open main.rs in Emacs, eglot complains:
[eglot] Server reports (type=1): ...
1
vote
1
answer
48
views
How to open external rust documentation (rust-analyzer.openDocs) from Emacs?
According to the changelog, Rust-Analyzer has a command openDocs since 2020. It should open the documentation for the symbol under the cursor.
How could I call this from emacs? I'm using eglot and ...
0
votes
0
answers
19
views
How can I continuously check semantic error with rust-analyser instead of upon saving only?
I'm using eglot with flymake and rust-analyzer.
However, it seems to only check errors when I save the file:
d() is a non-existing function. It doesn't show any error, until I save the file:
Ideally ...
0
votes
1
answer
99
views
How to list a source file's "structure" (e.g. list all the methods) with eglot/lsp?
There is a similar question here: https://superuser.com/questions/629090/emacs-displaying-list-of-subroutines-functions-classes-in-a-source-file
But it was from 2013, way before LSP and eglot became ...
0
votes
1
answer
95
views
How does emacs/eglot decide which syntax element to highlight and how could I change it?
For example, I'm writing a Lua file. I noticed that the table keys are not highlighted:
I'd like to make the table keys in a different color than values, like what Emacs does for YAML:
But I don't ...
0
votes
0
answers
121
views
Ruby Eglot Tree-Sitter Configuration
Has anyone managed an eglot and tree-sitter configuration for ruby that has a reasonably full feature set. I have both activated, but here are some things that don't work:
xref jumping
code folding
...
1
vote
1
answer
125
views
How to stop eglot from spamming echo area in emacs 27
Problem: Eglot constantly floods the echo area with messages like:
[eglot] vid_sampler 5743c883-2a9f-43af-aec8-b0db83a32e77: | lint: mccabe.
(Here, vid_sampler is the name of the project that I'm ...
0
votes
0
answers
52
views
eglot + gopls (golang) , make 'find definition' work under /usr/local/src/go
Eglot + gopls works fine.
I have the following in my init.el, and it works for installed packages (mod files)
(require 'project)
(defun project-find-go-module (dir)
(when-let ((root (locate-...
0
votes
0
answers
152
views
eglot with pyright server random hidden text in buffer makes pyright produces errors
I'm using eglot with pyright language server, whenever I write anything in the buffer that produces an error (specifically, variable not defined error) and then delete it, pyright still complains ...
0
votes
0
answers
155
views
Corfu autocompletion popups are not working with eglot-grammarly
I am unable to get autocompletion with corfu when I enable eglot-grammarly. Here is a MWE.
(setq straight-build-dir (format "build/%d%s%d"
emacs-major-...
0
votes
0
answers
127
views
How can I get Emacs in Windows to interactively communicate with Python matplotlib?
I am using Anaconda Python on Windows 11 and WSL2.
In VS Code (Windows) and Emacs/Eglot (WSL2), the following code runs fine when I run it interactively:
import matplotlib
import matplotlib.pyplot as ...
0
votes
0
answers
40
views
Tramp from Linux into a Windows machine and use the language development server from the Windows machine with eglot?
I think everything is in the title.
I use Linux on a day to day basis.
I'm going to occasionally have to edit a C# project that is on a Windows machine. There is a C# development environment installed ...
2
votes
0
answers
421
views
eglot + rust-analyzer: Failed to discover workspace
I've been having a really great experience w/ eglot for C++ development. I'm finding it a lot easier to use than lsp-mode (at least for C++). However, I'm running into an issue w/ both eglot (and lsp-...
1
vote
0
answers
125
views
Eglot/pyright on Windows is sending malformed paths to the server
I'm getting all kinds of strange behavior trying to run Eglot with Pyright on Windows with Emacs 29.0.60 ((build 1, x86_64-w64-mingw32) of 2023-03-10). The *Messages* buffer shows lots of attempts to ...
0
votes
0
answers
93
views
which-func should not show eglot information in modeline
Trying to get the modeline to show the current c++ function point is in, I modified my modeline in the following way:
(setq-default mode-line-format
(quote
(#(" &...
1
vote
1
answer
150
views
Eglot spams the minibuffer in Java mode
I am essentially having this issue but for the java-mode. Eglot shows too many messages in the java files.
How can I fix this? I only wanna see the documentation and error messages in the minibuffer.
0
votes
0
answers
73
views
How can I get eglot with omnisharp to search more than one file for definitions
I installed omnisharp-roslyn from the Arch User Repository and eglot from Elpa (I'm on Emacs 28.2). When I pull up a C-sharp file, it's only searching the file I'm currently on for definitions. For ...
1
vote
2
answers
781
views
How to enable inlay hint in Eglot + Clangd
Using Emacs 30, eglot is built in emacs and now it supports inlay hints capability of LSPs.
Now I want to use clangd with eglot with inlay hints enabled, but it seems that it does not work out of the ...
1
vote
1
answer
336
views
Can I use a local language server for remote files?
Is it possible to have eglot use a language server running on my local machine to work on files on the remote machine?
I'm trying to edit TypeScript files on a remote server. I can visit the file just ...
0
votes
0
answers
54
views
Eglot, Unnecessary Using Directive
1 using System;
2
3 namespace test.eglot
4 {
5 class Hukarz
6 {
7 public static void Main()
8 {
9 IFoo xyzzy = new Foo();
10 ...
0
votes
1
answer
130
views
eglot C# Find References
For eglot, how can we find references for a variable in C#?
There is no eglot-find-references. Are we supposed to use xref-find-references?
0
votes
0
answers
92
views
Code Completion with Eglot and C#
I'm trying to figure out why nothing seems to work with eglot and C#;). I find that it only prints namespace does not exist no matter what I try, as if it's the only thing it can print.
Here's a ...
1
vote
0
answers
157
views
eglot for C#, find references, implementation, declaration
As I've switched to eglot now, what is the proper way to find references, implementations and declarations?
I tried xref-find-references, but it only returns "user-error: No references found for: ...
0
votes
1
answer
346
views
Company-dabbrev does not work on eglot
I use emacs 28/29 on windows.
this is my config.
(use-package company
:ensure t
:pin gnu
:init (global-company-mode)
:config
(setq company-backends '(company-dabbrev)
company-idle-delay ...
0
votes
0
answers
66
views
using emacs + eglot + pascal-language-server + company-mode
My stack is the following:
i use eglot as an lsp client
i use company-mode for completion
i use pascal-language-server which i packaged myself, so this could be the issue
I got the same stack ...
0
votes
1
answer
50
views
Company doesn't load with Yasnippet
Facing strange problem with auto-completion company-mode.
I use the packages Company mode and Yasnippet. When I'm typing in a buffer, I get autocompletion suggestions from Company with Yasnipper.
But ...
0
votes
1
answer
267
views
How to set eglot for wasm and go-lang?
I'm just trying to learn Go Language, and WASM with Go-language.
My emacs setup (eglot + gopls) works completely fine when I'm working on just go scripts.
However, When I trying to learn wasm+go, ...
1
vote
1
answer
714
views
Can't get auto-imports working with Eglot
I'm trying out eglot with gopls and having trouble getting auto-imports working. My configuration looks like below; (which I gathered from github-issues of eglot 1)
(add-hook 'go-mode-hook #'eglot-...
0
votes
1
answer
1k
views
python language server with eglot - can't get it working
emacs version: 28.2
eglot version: 20221020.1010
After successfully using eglot with eglot-jl for some time when programming in julia, I now have to use python for a few small tasks, and I was looking ...
3
votes
1
answer
401
views
Eglot and Svelte
As the title suggests I have been struggling for a while now to get eglot to play nice with svelte, specifically I want to use svelte with typescript. Svelte provides a language server, but I can't ...
0
votes
1
answer
1k
views
how to configure Eglot over TRAMP?
On my laptop, I'm using eglot (sometimes lsp-mode) with pyright language server.
But Now I'm trying to write some python code on Raspberry Pi (using ssh/TRAMP, in local network, from my laptop). I ...
0
votes
0
answers
133
views
Eglot send diagnostic information from eldoc mini buffer to be displayed by corfu or corfu-doc?
Hi I am using Emacs29 with native support for Eglot, together with corfu, corfu-doc and orderless packages.
I was wondering if it is possible to send the documentation under point information, which I ...
0
votes
1
answer
215
views
Proper formatting of R help pages in eldoc-doc-buffer using eglot
I am using eglot with R and ESS. If I have the following R script, with eglot enabled (saved as test.R:
lm
And I place my cursor on lm then a temporary eldoc-buffer pops showing the first few rows of ...
1
vote
1
answer
1k
views
How do you tell eglot and clangd about the compilation database (compile_commands.json)?
I'm trying to set up Emacs for C++ development, with IDE-like features. I installed eglot and have got it working, somewhat. Flymake is drawing red error markers and reporting errors on #include ... ...
0
votes
1
answer
334
views
python linting not working with eglot
System:
Mac OS 12.5
Emacs 28.1 from homebrew
Python 3.9.13 using a virtual env
python-lsp-server
For some reason my linting, with error highlighting is not working with Python using eglot.
In the ...
0
votes
1
answer
397
views
eglot code completion for C# Godot?
I have recently started using eglot for code completion. I was able to install Omnisharp on my system and get eglot to run for my .cs files. However eglot does not seem to be aware of any of the Godot ...
0
votes
1
answer
199
views
Is it possible to use LSP for font-lock or indentation?
I'm writing C++ and running into problems with font-lock-mode often getting confused by more obscure language features (e.g., operator""_ud). I also find that indentation doesn't work very ...
3
votes
2
answers
1k
views
How to disable eldoc doc minibuffer?
While using eldoc, it constantly updates the minibuffer with the symbol on point. I like it, but would like the displayed lines to be lesser, as it covers a lot of my window.
I tried putting the ...
1
vote
2
answers
1k
views
How to disable on-the-fly diagnostics in eglot?
How can I disable any sort of on-the-fly diagnostics in eglot?
This does not seem to be possible by customizing eglot-ignored-server-capabilites. Disabling flymake-mode using a major-mode-hook also ...
0
votes
1
answer
267
views
Narrow eglot's area-of-effect in Vue.js file using web-mode?
I'd like to use eglot and web-mode to edit some Vue.js single file components. These files have top level <template> and <script> sections, with the former containing HTML.
The Eglot ...