emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/pcvs.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/pcvs.el
Date: Sun, 02 Dec 2001 02:40:43 -0500

Index: emacs/lisp/pcvs.el
diff -c emacs/lisp/pcvs.el:1.30 emacs/lisp/pcvs.el:1.31
*** emacs/lisp/pcvs.el:1.30     Mon Oct 29 23:41:28 2001
--- emacs/lisp/pcvs.el  Sun Dec  2 02:40:43 2001
***************
*** 13,19 ****
  ;;    (Jari Aalto+mail.emacs) address@hidden
  ;; Maintainer: (Stefan Monnier) monnier+lists/cvs/address@hidden
  ;; Keywords: CVS, version control, release management
! ;; Revision: $Id: pcvs.el,v 1.30 2001/10/30 04:41:28 monnier Exp $
  
  ;; This file is part of GNU Emacs.
  
--- 13,19 ----
  ;;    (Jari Aalto+mail.emacs) address@hidden
  ;; Maintainer: (Stefan Monnier) monnier+lists/cvs/address@hidden
  ;; Keywords: CVS, version control, release management
! ;; Revision: $Id: pcvs.el,v 1.31 2001/12/02 07:40:43 monnier Exp $
  
  ;; This file is part of GNU Emacs.
  
***************
*** 173,194 ****
  (defun cvs-reread-cvsrc ()
    "Reset the default arguments to those in the `cvs-cvsrc-file'."
    (interactive)
!   (let ((cvsrc (cvs-file-to-string cvs-cvsrc-file)))
!     (when (stringp cvsrc)
!       ;; fetch the values
!       (dolist (cmd '("cvs" "checkout" "status" "log" "diff" "tag"
!                    "add" "commit" "remove" "update"))
!       (let* ((sym (intern (concat "cvs-" cmd "-flags")))
!              (val (when (string-match (concat "^" cmd "\\s-\\(.*\\)$") cvsrc)
!                     (cvs-string->strings (match-string 1 cvsrc)))))
!         (cvs-flags-set sym 0 val)))
!       ;; ensure that cvs doesn't have -q or -Q
!       (cvs-flags-set 'cvs-cvs-flags 0
!                    (cons "-f"
!                          (cdr (cvs-partition
!                                (lambda (x) (member x '("-q" "-Q")))
!                                (cvs-flags-query 'cvs-cvs-flags
!                                                 nil 'noquery))))))))
  
  ;; initialize to cvsrc's default values
  (cvs-reread-cvsrc)
--- 173,198 ----
  (defun cvs-reread-cvsrc ()
    "Reset the default arguments to those in the `cvs-cvsrc-file'."
    (interactive)
!   (condition-case nil
!       (with-temp-buffer
!       (insert-file-contents cvs-cvsrc-file)
!       ;; fetch the values
!       (dolist (cmd '("cvs" "checkout" "status" "log" "diff" "tag"
!                      "add" "commit" "remove" "update"))
!         (goto-char (point-min))
!         (let* ((sym (intern (concat "cvs-" cmd "-flags")))
!                (val (when (re-search-forward
!                            (concat "^" cmd "\\s-+\\(.*\\)$") nil t)
!                       (cvs-string->strings (match-string 1)))))
!           (cvs-flags-set sym 0 val)))
!       ;; ensure that cvs doesn't have -q or -Q
!       (cvs-flags-set 'cvs-cvs-flags 0
!                      (cons "-f"
!                            (cdr (cvs-partition
!                                  (lambda (x) (member x '("-q" "-Q")))
!                                  (cvs-flags-query 'cvs-cvs-flags
!                                                   nil 'noquery))))))
!       (file-error nil)))
  
  ;; initialize to cvsrc's default values
  (cvs-reread-cvsrc)



reply via email to

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