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-defs.el


From: Stefan Monnier
Subject: [Emacs-diffs] Changes to emacs/lisp/pcvs-defs.el
Date: Wed, 14 Sep 2005 12:18:05 -0400

Index: emacs/lisp/pcvs-defs.el
diff -c emacs/lisp/pcvs-defs.el:1.34 emacs/lisp/pcvs-defs.el:1.35
*** emacs/lisp/pcvs-defs.el:1.34        Sat Aug  6 22:13:43 2005
--- emacs/lisp/pcvs-defs.el     Wed Sep 14 16:18:04 2005
***************
*** 38,48 ****
    "*Name or full path of the cvs executable.")
  
  (defvar cvs-version
    (ignore-errors
      (with-temp-buffer
        (call-process cvs-program nil t nil "-v")
        (goto-char (point-min))
!       (when (re-search-forward "(CVS) \\([0-9]+\\)\\.\\([0-9]+\\)" nil t)
        (cons (string-to-number (match-string 1))
              (string-to-number (match-string 2))))))
    "*Version of `cvs' installed on your system.
--- 38,51 ----
    "*Name or full path of the cvs executable.")
  
  (defvar cvs-version
+   ;; With the divergence of the CVSNT codebase and version numbers, this is
+   ;; not really good any more.
    (ignore-errors
      (with-temp-buffer
        (call-process cvs-program nil t nil "-v")
        (goto-char (point-min))
!       (when (re-search-forward "(CVS\\(NT\\)?) \\([0-9]+\\)\\.\\([0-9]+\\)"
!                                nil t)
        (cons (string-to-number (match-string 1))
              (string-to-number (match-string 2))))))
    "*Version of `cvs' installed on your system.
***************
*** 490,497 ****
  ;; cvs-1.10 and above can take file arguments in other directories
  ;; while others need to be executed once per directory
  (defvar cvs-execute-single-dir
!   (if (and (consp cvs-version)
!           (or (>= (cdr cvs-version) 10) (> (car cvs-version) 1)))
        '("status")
      t)
    "Whether cvs commands should be executed a directory at a time.
--- 493,503 ----
  ;; cvs-1.10 and above can take file arguments in other directories
  ;; while others need to be executed once per directory
  (defvar cvs-execute-single-dir
!   (if (or (null cvs-version)
!           (or (>= (cdr cvs-version) 10) (> (car cvs-version) 1)))
!       ;; Supposedly some recent versions of CVS output some directory info
!       ;; as they recurse downthe tree, but it's not good enough in the case
!       ;; where we run "cvs status foo bar/foo".
        '("status")
      t)
    "Whether cvs commands should be executed a directory at a time.
***************
*** 506,512 ****
  a case the sanity check made by pcl-cvs fails and you will have to manually
  set this variable to t (until the cvs server is upgraded).
  When the above problem occurs, pcl-cvs should (hopefully) catch cvs' error
! message and replace it with a message tell you to change this variable.")
  
  ;;
  (provide 'pcvs-defs)
--- 512,518 ----
  a case the sanity check made by pcl-cvs fails and you will have to manually
  set this variable to t (until the cvs server is upgraded).
  When the above problem occurs, pcl-cvs should (hopefully) catch cvs' error
! message and replace it with a message telling you to change this variable.")
  
  ;;
  (provide 'pcvs-defs)




reply via email to

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