Stephen Leake <stephen_leake@stephe-leake.org> writes: > eglot builds a name for a server using the root directory of the > project - in effect: > > (file-name-base (directory-file-name (project-root (project-current)))) > > That name shows up in the elgot mode line, to tell the user which server > the buffer is connected to, in progress report messages, and in the name > of the EGLOT log buffer, which is useful for debugging things. > > If the project root directory happens to have a meaningful name, that's > fine. In my use cases, it's usually not meaningful. For example, I have > two worktrees of my wisitoken project, one for the main branch, one for > a work branch. The eglot names, and the ones I'd like to see, are: > > default desired > "build" "wisitoken main" > "build" "wisitoken work" > > Similarly, the name for the ada_language_server worktree is: > > "gnat" "als main" > > There are probably other situations where providing a more meaningful > name for a project would be useful. > > So I'd like to add a new cl-defgeneric to project.el: > > (cl-defgeneric project-name (project) > "A human-readable name for the project." > (file-name-base (directory-file-name (project-root project)))) > > Then I can override that in my projects, and eglot will use my desired > name. There is an old bug report for this: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=48747 -- -- Stephe
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4