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

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

bug#20637: incompatible, undocumented change to vc-working-revision


From: Dmitry Gutov
Subject: bug#20637: incompatible, undocumented change to vc-working-revision
Date: Sun, 17 Apr 2016 03:44:48 +0300
User-agent: Mozilla/5.0 (X11; Linux x86_64; rv:45.0) Gecko/20100101 Thunderbird/45.0

On 04/15/2016 04:11 PM, Michael Albinus wrote:

I would prefer to apply further patches to the master branch only. Only
patches absolutely necessary for fixing problems shall go to the
emacs-25 branch, in order not to threaten the release.

I can do that.

After applying your patch, vc-tests.el fails for me in vc-test-src02-state

How do you install src? Do you build it from source?

and vc-test-rcs03-working-revision.

This one (failure in vc-checkout-model5) seems to be a real bug uncovered by using vc-file-clearprops. I suppose we should add a FIXME there and skip that check for RCS.

-  (let ((symbol (intern (downcase (format "vc-%s-unregister" backend)))))
-    (if (functionp symbol)
-       (funcall symbol file)
-      ;; CVS, SVN, SCCS, SRC and Mtn are not supported.
-      (signal 'vc-not-supported (list 'unregister backend)))))
+  ;; CVS, SVN, SCCS, SRC and Mtn are not supported, and will signal
+  ;; `vc-not-supported'.
+  (vc-call-backend backend 'unregister file)
+  (vc-file-clearprops file))

As said, in the master branch I would prefer to add a vc-unregister
function. Then we won't need this anymore.

We'll need this code either way. Where the function resides and how it is called is less important to me.





reply via email to

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