GNU bug report logs -
#63469
29.0.90; project.el doesn't add menu-bar entries
Previous Next
Reported by: Spencer Baugh <sbaugh <at> janestreet.com>
Date: Fri, 12 May 2023 17:49:02 UTC
Severity: normal
Found in version 29.0.90
Done: Eli Zaretskii <eliz <at> gnu.org>
Bug is archived. No further changes may be made.
Full log
Message #128 received at 63469 <at> debbugs.gnu.org (full text, mbox):
> BTW, there is another problem: by default 'project-name' is defined as
> (file-name-nondirectory (directory-file-name (project-root project))).
> But then project name often is the same for different projects
> because the directory name is the same for the same repository.
> For example, in a subtree:
>
> emacs-master/emacs/...
> emacs-29/emacs/...
> emacs-28/emacs/...
>
> All project names are the same 'emacs'. How would it be possible to
> customize project names? Trying to get a parent dir might be too
> unreliable. So probably the only way is to define the name manually.
> Maybe in .dir-locals.el. Actually this works:
>
> ((nil . ((project-vc-name . "emacs-29"))))
>
> Not sure why non-VC projects can't be named the same way.
And indeed this is a real problem: in file buffers there is
one project name that comes from project-vc-name, and in
non-file buffers another project name deduced from dirs.
This distinction became visible while testing project-mode
on the mode-line.
> Also noticed that project-vc-name is not marked as safe,
> so always asks a confirmation.
This problem exists only until project.el is loaded.
So maybe the 'safe' cookie should be in ###autoload.
This bug report was last modified 2 years and 43 days ago.
Previous Next
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997,2003 nCipher Corporation Ltd,
1994-97 Ian Jackson.