aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDave Love2000-11-10 22:35:35 +0000
committerDave Love2000-11-10 22:35:35 +0000
commit5c12aa690e63e13bbcc9802f6089da46295b1db2 (patch)
tree7fc18e22d8d4d8f41a196955c24555e5fab44b44
parent7de0717c0e240032cb5849a1c4ff758967f487b9 (diff)
downloademacs-5c12aa690e63e13bbcc9802f6089da46295b1db2.tar.gz
emacs-5c12aa690e63e13bbcc9802f6089da46295b1db2.zip
(ediff-status-info, ediff-debug-info): Put temp
buffer into fundamental mode. (ediff-set-difference): Use copy-sequence if available.
-rw-r--r--lisp/ediff-util.el24
1 files changed, 15 insertions, 9 deletions
diff --git a/lisp/ediff-util.el b/lisp/ediff-util.el
index 44c96417189..1a294cb5f1f 100644
--- a/lisp/ediff-util.el
+++ b/lisp/ediff-util.el
@@ -2713,6 +2713,8 @@ Hit \\[ediff-recenter] to reset the windows afterward."
2713 (save-excursion 2713 (save-excursion
2714 (ediff-skip-unsuitable-frames)) 2714 (ediff-skip-unsuitable-frames))
2715 (with-output-to-temp-buffer ediff-msg-buffer 2715 (with-output-to-temp-buffer ediff-msg-buffer
2716 (ediff-with-current-buffer standard-output
2717 (fundamental-mode))
2716 (raise-frame (selected-frame)) 2718 (raise-frame (selected-frame))
2717 (princ (ediff-version)) 2719 (princ (ediff-version))
2718 (princ "\n\n") 2720 (princ "\n\n")
@@ -3838,6 +3840,8 @@ Mail anyway? (y or n) ")
3838 (interactive) 3840 (interactive)
3839 (ediff-barf-if-not-control-buffer) 3841 (ediff-barf-if-not-control-buffer)
3840 (with-output-to-temp-buffer ediff-debug-buffer 3842 (with-output-to-temp-buffer ediff-debug-buffer
3843 (ediff-with-current-buffer standard-output
3844 (fundamental-mode))
3841 (princ (format "\nCtl buffer: %S\n" ediff-control-buffer)) 3845 (princ (format "\nCtl buffer: %S\n" ediff-control-buffer))
3842 (ediff-print-diff-vector (intern "ediff-difference-vector-A")) 3846 (ediff-print-diff-vector (intern "ediff-difference-vector-A"))
3843 (ediff-print-diff-vector (intern "ediff-difference-vector-B")) 3847 (ediff-print-diff-vector (intern "ediff-difference-vector-B"))
@@ -3888,18 +3892,20 @@ Mail anyway? (y or n) ")
3888 (setq lis1 (cdr lis1))) 3892 (setq lis1 (cdr lis1)))
3889 (cdr result))) 3893 (cdr result)))
3890 3894
3891(defun ediff-copy-list (list) 3895(if (fboundp 'copy-sequence)
3892 (if (consp list) 3896 (defalias 'ediff-copy-list 'copy-sequence)
3897 (defun ediff-copy-list (list)
3898 (if (consp list)
3893 ;;;(let ((res nil)) 3899 ;;;(let ((res nil))
3894 ;;; (while (consp list) (push (pop list) res)) 3900 ;;; (while (consp list) (push (pop list) res))
3895 ;;; (prog1 (nreverse res) (setcdr res list))) 3901 ;;; (prog1 (nreverse res) (setcdr res list)))
3896 (let (res elt) 3902 (let (res elt)
3897 (while (consp list) 3903 (while (consp list)
3898 (setq elt (car list) 3904 (setq elt (car list)
3899 res (cons elt res) 3905 res (cons elt res)
3900 list (cdr list))) 3906 list (cdr list)))
3901 (nreverse res)) 3907 (nreverse res))
3902 (car list))) 3908 (car list))))
3903 3909
3904 3910
3905;; don't report error if version control package wasn't found 3911;; don't report error if version control package wasn't found