From: André Spiegel Date: Thu, 1 Feb 2001 15:11:05 +0000 (+0000) Subject: (vc-rcs-diff-switches): New customization option. X-Git-Tag: emacs-pretest-21.0.98~223 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=10489ed706862c9b293acb154b93c69e858dece6;p=emacs.git (vc-rcs-diff-switches): New customization option. (vc-rcs-diff): Use it via vc-diff-switches-list. --- diff --git a/lisp/vc-rcs.el b/lisp/vc-rcs.el index 92676717cde..3d437337989 100644 --- a/lisp/vc-rcs.el +++ b/lisp/vc-rcs.el @@ -5,7 +5,7 @@ ;; Author: FSF (see vc.el for full credits) ;; Maintainer: Andre Spiegel -;; $Id: vc-rcs.el,v 1.15 2001/01/08 16:25:43 spiegel Exp $ +;; $Id: vc-rcs.el,v 1.16 2001/01/09 14:53:56 fx Exp $ ;; This file is part of GNU Emacs. @@ -33,7 +33,8 @@ ;;; (eval-when-compile - (require 'cl)) + (require 'cl) + (require 'vc)) (defcustom vc-rcs-release nil "*The release number of your RCS installation, as a string. @@ -77,6 +78,16 @@ These are passed to the checkout program by \\[vc-rcs-checkout]." :version "21.1" :group 'vc) +(defcustom vc-rcs-diff-switches nil + "*A string or list of strings specifying extra switches for rcsdiff under VC." + :type '(choice (const :tag "None" nil) + (string :tag "Argument String") + (repeat :tag "Argument List" + :value ("") + string)) + :version "21.1" + :group 'vc) + (defcustom vc-rcs-header (or (cdr (assoc 'RCS vc-header-alist)) '("\$Id\$")) "*Header keywords to be inserted by `vc-insert-headers'." :type '(repeat string) @@ -534,15 +545,11 @@ Needs RCS 5.6.2 or later for -M." (defun vc-rcs-diff (file &optional oldvers newvers) "Get a difference report using RCS between two versions of FILE." (if (not oldvers) (setq oldvers (vc-workfile-version file))) - ;; If we know that --brief is not supported, don't try it. - (let* ((diff-switches-list (if (listp diff-switches) - diff-switches - (list diff-switches))) - (options (append (list "-q" - (concat "-r" oldvers) - (and newvers (concat "-r" newvers))) - diff-switches-list))) - (apply 'vc-do-command t 1 "rcsdiff" file options))) + (apply 'vc-do-command t 1 "rcsdiff" file + (append (list "-q" + (concat "-r" oldvers) + (and newvers (concat "-r" newvers))) + (vc-diff-switches-list rcs)))) ;;;