A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://lists.gnu.org/archive/html/emacs-devel/2022-11/msg01371.html below:

Re: [SPAM UNSURE] Add cl-defgeneric project-name; first use case eglot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] From: Stephen Leake Subject: Re: [SPAM UNSURE] Add cl-defgeneric project-name; first use case eglot Date: Sun, 20 Nov 2022 14:14:17 -0800 User-agent: Gnus/5.13 (Gnus v5.13)
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