GNU bug report logs - #76769
31.0.50; marking inconsistency between VC-Dir and dired-vc-next-action

Previous Next

Package: emacs;

Reported by: Sean Whitton <spwhitton <at> spwhitton.name>

Date: Thu, 6 Mar 2025 03:58:02 UTC

Severity: normal

Found in version 31.0.50

Done: Sean Whitton <spwhitton <at> spwhitton.name>

Bug is archived. No further changes may be made.

Full log


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

From: Dmitry Gutov <dmitry <at> gutov.dev>
To: Sean Whitton <spwhitton <at> spwhitton.name>, 76769 <at> debbugs.gnu.org
Cc: sbaugh <at> janestreet.com, juri <at> linkov.net
Subject: Re: bug#76769: 31.0.50; marking inconsistency between VC-Dir and
 dired-vc-next-action
Date: Fri, 7 Mar 2025 05:13:03 +0200
Hi!

On 06/03/2025 05:56, Sean Whitton wrote:
>    --8<---------------cut here---------------start------------->8---
>                             ./
>      *                      src/
>      *  edited              src/emacs.c
>    --8<---------------cut here---------------end--------------->8---
>    Currently vc-dir-deduce-fileset returns ("src/" "src/emacs.c"),
>    it should return just ("src/").

Could you give an example of when this is a problem in practice? If you 
just pass this list to 'git diff' or 'git log', either command would 
behave as if the fileset contained only a directory.

I suppose the list of files in log-edit would be more awkward. Is that all?

Speaking of interface changes, I wonder if marking (or unmarking) a 
directory should select/unselect all of its files instead (those 
displayed in the buffer). But that's a more drastic change.

People mentioned some VCS handling directories special - does there 
exist a specific tracking of directories in commit history in some?




This bug report was last modified 49 days ago.

Previous Next


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