[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Xref/tags/lsp possible bug
From: |
Eli Zaretskii |
Subject: |
Re: Xref/tags/lsp possible bug |
Date: |
Sat, 23 Apr 2022 15:52:18 +0300 |
> From: Alessandro Bertulli <alessandro.bertulli96@gmail.com>
> Date: Sat, 23 Apr 2022 14:17:03 +0200
>
> - First, when using LSP modes (both lsp-mode and eglot), the command
> xref-find-definitions only acts on the symbol under point. I
> explain: usually, in vanilla Emacs (emacs -q) if point is on a
> whitespace/not on a symbol, invoking the command (bound to M-.) will
> prompt you for an identifier to search for. However, when LSP is
> active, it directly searches for an empty symbol, for example
> reporting something similar to: "Symbol not found" (not the double
> space, which makes me think it searches for a symbol named ""). As I
> said, this happend both for lsp-mode and eglot, so maybe is a
> problem of xref?
>
> - Second, and minor: while I was investigating, I noticed that,
> depending on the loaded packages, when giving M-., xref sometimes
> asks for the symbol to search, sometimes it asks the TAGS table
> first. What package can be the problem?
>
> Do you think it is a bug of Emacs? Do you know a way to resolve?
> Thanks to all!
Every major mode needs to set up its Xref support. It sounds to me
that what you experience are the differences in the major modes you
use in each case.