bug-gnu-emacs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too man


From: Dmitry Gutov
Subject: bug#11757: Acknowledgement (24.1.50; vc-git calls `process-file' too many times)
Date: Sat, 30 Jun 2012 21:42:31 +0400
User-agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:13.0) Gecko/20120614 Thunderbird/13.0.1

On 30.06.2012 17:19, Michael Albinus wrote:
Dmitry Gutov <dgutov@yandex.ru> writes:

Here's what I had in mind:

Well, I've committed both your and my patch. Can we close the ticket now?

Uh, probably not. This was not enough to fully fix the scenario of writing to a file that was removed from Git externally.

This way, `vc-before-save' clears 'vc-backend property too and (vc-backend file) retuns nil in `vc-after-save', and the mode-line isn't getting updated.

I'm not sure what we should do. Call (vc-mode-line) anyway? That would work.

Clearing only some properties in `vc-before-save' wouldn't be very sane, since 'git-registered is backend-specific.

There's a major inconsistency in `vc-backend' logic: we have a way to display mode-line, refresh state, etc, for a file that's been registered in VC but then was removed, as long as the buffer wasn't killed, but kill it and open the file again - now (vc-backend) returns nil.

-- Dmitry





reply via email to

[Prev in Thread] Current Thread [Next in Thread]