GNU bug report logs - #41572
28.0.50; [PATCH] Support plain project marked with file .emacs-project

Previous Next

Package: emacs;

Reported by: Zhu Zihao <cjpeople2013 <at> gmail.com>

Date: Thu, 28 May 2020 04:46:02 UTC

Severity: normal

Merged with 54228

Found in versions 28.0.50, 29.0.50

Fixed in version 29.1

Done: Dmitry Gutov <dgutov <at> yandex.ru>

Bug is archived. No further changes may be made.

Full log


Message #219 received at 41572 <at> debbugs.gnu.org (full text, mbox):

From: Dmitry Gutov <dgutov <at> yandex.ru>
To: Eli Zaretskii <eliz <at> gnu.org>
Cc: philipk <at> posteo.net, rudi <at> constantly.at, eric <at> ericabrahamsen.net,
 cjpeople2013 <at> gmail.com, theo <at> thornhill.no, mardani29 <at> yahoo.es,
 joaotavora <at> gmail.com, manuel.uberti <at> inventati.org, juri <at> linkov.net,
 salutis <at> me.com, arstoffel <at> gmail.com, 41572 <at> debbugs.gnu.org
Subject: Re: bug#41572: 28.0.50; [PATCH] Support plain project marked with
 file .emacs-project
Date: Sun, 27 Nov 2022 17:51:45 +0200
On 27/11/22 16:27, Eli Zaretskii wrote:
> Better, but the last sentence above should say
> 
>    A directory containing such a marker file or a file matching a marker
>    pattern will be recognized as the root of a VC project.

Okay.

> (Btw, why "VC project"? can't I use marker files for non-VC projects?)

Yes, you can. That's what the docstring says: "can also be used for 
projects outside of VC repositories".

But "VC project" is a proper noun in this usage. Basically, a "VC 
project" is whatever value (if non-nil) that is returned by project-try-vc.

It's meaningful to have some proper noun for this, because this project 
type has customization variables, and it's handy to be able to use them 
for projects outside of VC repositories as well, recognized according to 
the new option.

Like the patch also says (and what's given me a pause in the past), that 
also makes "VC project" somewhat a misnomer. But I'm not sure what to 
call them better, and renaming a whole bunch of symbols creates a 
backward incompatibility after all. Even though, luckily, we've asked 
people not to rely on that object's internals.




This bug report was last modified 2 years and 170 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.