emacs-diffs
[Top][All Lists]
Advanced

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

[Emacs-diffs] Changes to emacs/lisp/ediff-vers.el,v


From: Dan Nicolaescu
Subject: [Emacs-diffs] Changes to emacs/lisp/ediff-vers.el,v
Date: Wed, 31 Oct 2007 06:28:14 +0000

CVSROOT:        /cvsroot/emacs
Module name:    emacs
Changes by:     Dan Nicolaescu <dann>   07/10/31 06:28:11

Index: ediff-vers.el
===================================================================
RCS file: /cvsroot/emacs/emacs/lisp/ediff-vers.el,v
retrieving revision 1.31
retrieving revision 1.32
diff -u -b -r1.31 -r1.32
--- ediff-vers.el       11 Oct 2007 16:02:52 -0000      1.31
+++ ediff-vers.el       31 Oct 2007 06:28:09 -0000      1.32
@@ -39,13 +39,6 @@
        (let ((load-path (cons (expand-file-name ".") load-path)))
         (load "pcl-cvs" 'noerror)
         (load "rcs" 'noerror)
-        ;; On 8+3 MS-DOS filesystems, generic-x.el is loaded
-        ;; instead of (the missing) generic-sc.el.  Since the
-        ;; version of Emacs which supports MS-DOS doesn't have
-        ;; generic-sc, we simply avoid loading it.
-        (or (and (fboundp 'msdos-long-file-names)
-                 (not (msdos-long-file-names)))
-            (load "generic-sc" 'noerror))
         ;; (load "vc" 'noerror) ; this sometimes causes compiler error
         (or (featurep 'ediff-init)
             (load "ediff-init.el" nil nil 'nosuffix))
@@ -157,32 +150,6 @@
     (ediff-buffers rev1buf rev2buf startup-hooks 'ediff-revision)
     ))
 
-
-;; GENERIC-SC.el support
-
-(defun generic-sc-get-latest-rev ()
-  (cond ((eq sc-mode 'CCASE)
-        (eval "main/LATEST"))
-       (t (eval ""))))
-
-(defun ediff-generic-sc-internal (rev1 rev2 &optional startup-hooks)
-;; Run Ediff on versions of the current buffer.
-;; If REV2 is "" then compare current buffer with REV1.
-;; If the current buffer is named `F', the version is named `F.~REV~'.
-;; If `F.~REV~' already exists, it is used instead of being re-created.
-  (let (rev1buf rev2buf)
-    (save-excursion
-      (if (or (not rev1) (string= rev1 ""))
-         (setq rev1 (generic-sc-get-latest-rev)))
-      (sc-visit-previous-revision rev1)
-      (setq rev1buf (current-buffer)))
-    (save-excursion
-      (or (string= rev2 "")            ; use current buffer
-         (sc-visit-previous-revision rev2))
-      (setq rev2buf (current-buffer)))
-    (ediff-buffers rev1buf rev2buf startup-hooks 'ediff-revision)))
-
-
 ;;; Merge with Version Control
 
 (defun ediff-vc-merge-internal (rev1 rev2 ancestor-rev
@@ -245,76 +212,6 @@
       (ediff-merge-buffers
        buf1 buf2 startup-hooks 'ediff-merge-revisions merge-buffer-file))))
 
-(defun ediff-generic-sc-merge-internal (rev1 rev2 ancestor-rev
-                                            &optional
-                                            startup-hooks merge-buffer-file)
-  ;; If ANCESTOR-REV non-nil, merge with ancestor
-  (let (buf1 buf2 ancestor-buf)
-    (save-excursion
-      (if (string= rev1 "")
-         (setq rev1 (generic-sc-get-latest-rev)))
-      (sc-visit-previous-revision rev1)
-      (setq buf1 (current-buffer)))
-    (save-excursion
-      (or (string= rev2 "")
-         (sc-visit-previous-revision rev2))
-      (setq buf2 (current-buffer)))
-    (if ancestor-rev
-       (save-excursion
-         (or (string= ancestor-rev "")
-             (sc-visit-previous-revision ancestor-rev))
-         (setq ancestor-buf (current-buffer))))
-    (if ancestor-rev
-       (ediff-merge-buffers-with-ancestor
-        buf1 buf2 ancestor-buf
-        startup-hooks 'ediff-merge-revisions-with-ancestor merge-buffer-file)
-      (ediff-merge-buffers
-       buf1 buf2 startup-hooks 'ediff-merge-revisions merge-buffer-file))))
-
-
-;; PCL-CVS.el support
-
-;; MK: Check. This function doesn't seem to be used any more by pcvs or pcl-cvs
-(defun cvs-run-ediff-on-file-descriptor (tin)
-;; This is a replacement for cvs-emerge-mode
-;; Runs after cvs-update.
-;; Ediff-merge appropriate revisions of the selected file.
-  (let* ((fileinfo (tin-cookie cvs-cookie-handle tin))
-        (type (cvs-fileinfo->type fileinfo))
-        (tmp-file
-         (cvs-retrieve-revision-to-tmpfile fileinfo))
-        (default-directory
-          (file-name-as-directory (cvs-fileinfo->dir fileinfo)))
-        ancestor-file)
-
-    (or (memq type '(MERGED CONFLICT MODIFIED))
-       (error
-        "Can only merge `Modified', `Merged' or `Conflict' files"))
-
-    (cond ((memq type '(MERGED CONFLICT))
-          (setq ancestor-file
-                (cvs-retrieve-revision-to-tmpfile
-                 fileinfo
-                 ;; revision
-                 (cvs-fileinfo->base-revision fileinfo)))
-          (ediff-merge-buffers-with-ancestor
-           (find-file-noselect tmp-file)
-           (find-file-noselect (cvs-fileinfo->backup-file fileinfo))
-           (find-file-noselect ancestor-file)
-           nil ; startup-hooks
-           'ediff-merge-revisions-with-ancestor))
-         ((eq type 'MODIFIED)
-          (ediff-buffers
-           (find-file-noselect tmp-file)
-           (if (featurep 'xemacs)
-               ;; XEmacs doesn't seem to have cvs-fileinfo->full-name
-               (find-file-noselect (cvs-fileinfo->full-path fileinfo))
-             (find-file-noselect (cvs-fileinfo->full-name fileinfo)))
-           nil ; startup-hooks
-           'ediff-revisions)))
-    (if (stringp tmp-file) (ediff-delete-version-file tmp-file))
-    (if (stringp ancestor-file) (ediff-delete-version-file ancestor-file))))
-
 
 ;; delete version file on exit unless ediff-keep-tmp-versions is true
 (defun ediff-delete-version-file (file)




reply via email to

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