changeset 20844:d69034fe59c2

(vc-ignore-vc-files): New variable. (vc-file-hook, vc-file-not-found-hook): Use it.
author Dave Love <fx@gnu.org>
date Wed, 04 Feb 1998 14:20:15 +0000
parents b60871b4710f
children 2fd9f2883ad4
files lisp/vc-hooks.el
diffstat 1 files changed, 13 insertions(+), 3 deletions(-) [+]
line wrap: on
line diff
--- a/lisp/vc-hooks.el	Wed Feb 04 11:25:47 1998 +0000
+++ b/lisp/vc-hooks.el	Wed Feb 04 14:20:15 1998 +0000
@@ -1,6 +1,6 @@
 ;;; vc-hooks.el --- resident support for version-control
 
-;; Copyright (C) 1992, 1993, 1994, 1995, 1996 Free Software Foundation, Inc.
+;; Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998 Free Software Foundation, Inc.
 
 ;; Author:     Eric S. Raymond <esr@snark.thyrsus.com>
 ;; Maintainer: Andre Spiegel <spiegel@inf.fu-berlin.de>
@@ -116,6 +116,15 @@
   :type 'boolean
   :group 'vc)
 
+(defcustom vc-ignore-vc-files nil
+  "*If non-nil don't look for version control information when finding files.
+
+It may be useful to set this if (say) you edit files in a directory
+containing corresponding RCS files but don't have RCS available;
+similarly for other version control systems."
+  :type 'boolean
+  :group 'vc)
+
 (defun vc-mistrust-permissions (file)
   ;; Access function to the above.
   (or (eq vc-mistrust-permissions 't)
@@ -1009,7 +1018,7 @@
   ;; Recompute whether file is version controlled,
   ;; if user has killed the buffer and revisited.
   (cond 
-   (buffer-file-name
+   ((and (not vc-ignore-vc-files) buffer-file-name)
     (vc-file-clearprops buffer-file-name)
     (cond
      ((vc-backend buffer-file-name)
@@ -1052,7 +1061,8 @@
 (defun vc-file-not-found-hook ()
   "When file is not found, try to check it out from RCS or SCCS.
 Returns t if checkout was successful, nil otherwise."
-  (if (vc-backend buffer-file-name)
+  (if (and (not vc-ignore-vc-files) 
+           (vc-backend buffer-file-name))
       (save-excursion
 	(require 'vc)
 	(setq default-directory (file-name-directory (buffer-file-name)))