(save-excursion
(ediff-skip-unsuitable-frames))
(with-output-to-temp-buffer ediff-msg-buffer
+ (ediff-with-current-buffer standard-output
+ (fundamental-mode))
(raise-frame (selected-frame))
(princ (ediff-version))
(princ "\n\n")
(interactive)
(ediff-barf-if-not-control-buffer)
(with-output-to-temp-buffer ediff-debug-buffer
+ (ediff-with-current-buffer standard-output
+ (fundamental-mode))
(princ (format "\nCtl buffer: %S\n" ediff-control-buffer))
(ediff-print-diff-vector (intern "ediff-difference-vector-A"))
(ediff-print-diff-vector (intern "ediff-difference-vector-B"))
(setq lis1 (cdr lis1)))
(cdr result)))
-(defun ediff-copy-list (list)
- (if (consp list)
+(if (fboundp 'copy-sequence)
+ (defalias 'ediff-copy-list 'copy-sequence)
+ (defun ediff-copy-list (list)
+ (if (consp list)
;;;(let ((res nil))
;;; (while (consp list) (push (pop list) res))
;;; (prog1 (nreverse res) (setcdr res list)))
- (let (res elt)
- (while (consp list)
- (setq elt (car list)
- res (cons elt res)
- list (cdr list)))
- (nreverse res))
- (car list)))
+ (let (res elt)
+ (while (consp list)
+ (setq elt (car list)
+ res (cons elt res)
+ list (cdr list)))
+ (nreverse res))
+ (car list))))
;; don't report error if version control package wasn't found