changeset 43449:a6beccc5505e

Patch by Jonathan Kamens <jik@kamens.brookline.ma.us>. (vc-mode-line): Set vc-mode to nil if the file is not version-controlled. This is necessary, e.g., if the file has just been reverted, and thus was previously under version control but isn't any longer. (vc-find-file-hook): Likewise.
author André Spiegel <spiegel@gnu.org>
date Thu, 21 Feb 2002 20:56:58 +0000
parents 957d88209f4f
children 2b50b9c69fde
files lisp/vc-hooks.el
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/vc-hooks.el	Thu Feb 21 20:25:20 2002 +0000
+++ b/lisp/vc-hooks.el	Thu Feb 21 20:56:58 2002 +0000
@@ -5,7 +5,7 @@
 ;; Author:     FSF (see vc.el for full credits)
 ;; Maintainer: Andre Spiegel <spiegel@gnu.org>
 
-;; $Id: vc-hooks.el,v 1.136 2001/12/11 07:35:18 pj Exp $
+;; $Id: vc-hooks.el,v 1.137 2001/12/14 07:58:33 spiegel Exp $
 
 ;; This file is part of GNU Emacs.
 
@@ -544,7 +544,8 @@
 The value is set in the current buffer, which should be the buffer
 visiting FILE."
   (interactive (list buffer-file-name))
-  (unless (not (vc-backend file))
+  (if (not (vc-backend file))
+      (setq vc-mode nil)
     (setq vc-mode (concat " " (if vc-display-status
 				  (vc-call mode-line-string file)
 				(symbol-name (vc-backend file)))))
@@ -610,6 +611,8 @@
   "Function for `find-file-hooks' activating VC mode if appropriate."
   ;; Recompute whether file is version controlled,
   ;; if user has killed the buffer and revisited.
+  (if vc-mode
+      (setq vc-mode nil))
   (when buffer-file-name
     (vc-file-clearprops buffer-file-name)
     (cond