# HG changeset patch # User Stefan Monnier # Date 1052421513 0 # Node ID b12a550504a440c5652e45d4de6083e9b9b26300 # Parent d3bb1d77a4b1032f9a91aa06bcbcc950b94d8cc3 (vc-sccs-register, vc-sccs-checkin) (vc-sccs-find-version, vc-sccs-checkout, vc-sccs-diff): Use vc-switches. (vc-sccs-register): Remove unused var `|'. diff -r d3bb1d77a4b1 -r b12a550504a4 lisp/vc-sccs.el --- a/lisp/vc-sccs.el Thu May 08 19:01:04 2003 +0000 +++ b/lisp/vc-sccs.el Thu May 08 19:18:33 2003 +0000 @@ -5,7 +5,7 @@ ;; Author: FSF (see vc.el for full credits) ;; Maintainer: Andre Spiegel -;; $Id: vc-sccs.el,v 1.20 2002/12/26 14:07:15 spiegel Exp $ +;; $Id: vc-sccs.el,v 1.21 2003/02/04 12:11:54 lektu Exp $ ;; This file is part of GNU Emacs. @@ -166,25 +166,18 @@ Automatically retrieve a read-only version of the file with keywords expanded if `vc-keep-workfiles' is non-nil, otherwise, delete the workfile." - (let* ((switches (append - (if (stringp vc-register-switches) - (list vc-register-switches) - vc-register-switches) - (if (stringp vc-sccs-register-switches) - (list vc-sccs-register-switches) - vc-sccs-register-switches))) - (dirname (or (file-name-directory file) "")) + (let* ((dirname (or (file-name-directory file) "")) (basename (file-name-nondirectory file)) (project-file (vc-sccs-search-project-dir dirname basename))) (let ((vc-name (or project-file - (format (car vc-sccs-master-templates) dirname basename)))|) + (format (car vc-sccs-master-templates) dirname basename)))) (apply 'vc-do-command nil 0 "admin" vc-name (and rev (concat "-r" rev)) "-fb" (concat "-i" (file-relative-name file)) (and comment (concat "-y" comment)) - switches)) + (vc-switches 'SCCS 'register))) (delete-file file) (if vc-keep-workfiles (vc-do-command nil 0 "get" (vc-name file))))) @@ -198,15 +191,12 @@ (defun vc-sccs-checkin (file rev comment) "SCCS-specific version of `vc-backend-checkin'." - (let ((switches (if (stringp vc-checkin-switches) - (list vc-checkin-switches) - vc-checkin-switches))) - (apply 'vc-do-command nil 0 "delta" (vc-name file) - (if rev (concat "-r" rev)) - (concat "-y" comment) - switches) - (if vc-keep-workfiles - (vc-do-command nil 0 "get" (vc-name file))))) + (apply 'vc-do-command nil 0 "delta" (vc-name file) + (if rev (concat "-r" rev)) + (concat "-y" comment) + (vc-switches 'SCCS 'checkin)) + (if vc-keep-workfiles + (vc-do-command nil 0 "get" (vc-name file)))) (defun vc-sccs-find-version (file rev buffer) (apply 'vc-do-command @@ -216,9 +206,7 @@ (and rev (concat "-r" (vc-sccs-lookup-triple file rev))) - (if (stringp vc-checkout-switches) - (list vc-checkout-switches) - vc-checkout-switches))) + (vc-switches 'SCCS 'checkout))) (defun vc-sccs-checkout (file &optional editable rev) "Retrieve a copy of a saved version of SCCS controlled FILE. @@ -230,9 +218,7 @@ (save-excursion ;; Change buffers to get local value of vc-checkout-switches. (if file-buffer (set-buffer file-buffer)) - (setq switches (if (stringp vc-checkout-switches) - (list vc-checkout-switches) - vc-checkout-switches)) + (setq switches (vc-switches 'SCCS 'checkout)) ;; Save this buffer's default-directory ;; and use save-excursion to make sure it is restored ;; in the same buffer it was saved in. @@ -298,7 +284,7 @@ (append (list "-q" (and oldvers (concat "-r" oldvers)) (and newvers (concat "-r" newvers))) - (vc-diff-switches-list 'SCCS)))) + (vc-switches 'SCCS 'diff)))) ;;;