diff options
| author | Michael Kifer | 2006-06-18 17:08:24 +0000 |
|---|---|---|
| committer | Michael Kifer | 2006-06-18 17:08:24 +0000 |
| commit | ec6aebe8337fdd6dc218609a3ff86ccc0232fb4a (patch) | |
| tree | cbcaecf8692fb0ba1bcb4dbeeac96d471b1ba2be /lisp/ediff-mult.el | |
| parent | 9e363b8991ea4c52e18b59d0679689cd6a1c0d1b (diff) | |
| download | emacs-ec6aebe8337fdd6dc218609a3ff86ccc0232fb4a.tar.gz emacs-ec6aebe8337fdd6dc218609a3ff86ccc0232fb4a.zip | |
2006-06-18 Michael Kifer <kifer@cs.stonybrook.edu>
* viper-cmd.el (viper-special-read-and-insert-char): use
read-key-sequence.
(viper-after-change-undo-hook): enhancements.
(viper-after-change-undo-hook): new hook.
(viper-undo): use viper-after-change-undo-hook.
(viper-add-newline-at-eob-if-necessary): widen before making changes.
(viper-next-line-at-bol): If point is on a widget or a button, simulate
clicking on that widget/button.
* viper.el (viper-mode): allow for a separate cursor color in Emacs
state.
* ediff-diff (ediff-test-patch-utility): catch errors.
(ediff-actual-diff-options, ediff-actual-diff3-options): new variables.
(ediff-set-actual-diff-options): new function.
(ediff-reset-diff-options, ediff-toggle-ignore-case):
use ediff-set-actual-diff-options.
(ediff-extract-diffs): catch errors.
(ediff-whitespace): add nonbreakable space.
(ediff-same-file-contents): catch errors.
* ediff-mult.el (ediff-collect-custom-diffs): save
coding-system-for-read.
* ediff-vers.el (ediff-keep-tmp-versions): new var.
(ediff-vc-internal, ediff-vc-merge-internal): use
ediff-delete-version-file.
(ediff-delete-version-file): new function.
* ediff-wind.el (ediff-control-frame-parameters): set frame fringes.
* ediff.el (ediff-directories, ediff-directory-revisions,
ediff-merge-directories, ediff-merge-directories-with-ancestor,
ediff-directories-internal, ediff-merge-directory-revisions,
ediff-merge-directory-revisions-with-ancestor,
ediff-directories3): use read-directory-name.
Diffstat (limited to 'lisp/ediff-mult.el')
| -rw-r--r-- | lisp/ediff-mult.el | 36 |
1 files changed, 20 insertions, 16 deletions
diff --git a/lisp/ediff-mult.el b/lisp/ediff-mult.el index 0bbd3298c7a..71859a5d4c5 100644 --- a/lisp/ediff-mult.el +++ b/lisp/ediff-mult.el | |||
| @@ -1656,22 +1656,26 @@ This operation is defined only for `ediff-directories' and | |||
| 1656 | multifile patches. For `ediff-directory-revisions', we insist that | 1656 | multifile patches. For `ediff-directory-revisions', we insist that |
| 1657 | all marked sessions must be active." | 1657 | all marked sessions must be active." |
| 1658 | (interactive) | 1658 | (interactive) |
| 1659 | (or (ediff-buffer-live-p ediff-meta-diff-buffer) | 1659 | (let ((coding-system-for-read ediff-coding-system-for-read)) |
| 1660 | (setq ediff-meta-diff-buffer | 1660 | (or (ediff-buffer-live-p ediff-meta-diff-buffer) |
| 1661 | (get-buffer-create | 1661 | (setq ediff-meta-diff-buffer |
| 1662 | (ediff-unique-buffer-name "*Ediff Multifile Diffs" "*")))) | 1662 | (get-buffer-create |
| 1663 | (ediff-with-current-buffer ediff-meta-diff-buffer | 1663 | (ediff-unique-buffer-name "*Ediff Multifile Diffs" "*")))) |
| 1664 | (setq buffer-read-only nil) | 1664 | (ediff-with-current-buffer ediff-meta-diff-buffer |
| 1665 | (erase-buffer)) | 1665 | (setq buffer-read-only nil) |
| 1666 | (if (> (ediff-operate-on-marked-sessions 'ediff-append-custom-diff) 0) | 1666 | (erase-buffer)) |
| 1667 | ;; did something | 1667 | (if (> (ediff-operate-on-marked-sessions 'ediff-append-custom-diff) 0) |
| 1668 | (progn | 1668 | ;; did something |
| 1669 | (display-buffer ediff-meta-diff-buffer 'not-this-window) | 1669 | (progn |
| 1670 | (ediff-with-current-buffer ediff-meta-diff-buffer | 1670 | (display-buffer ediff-meta-diff-buffer 'not-this-window) |
| 1671 | (set-buffer-modified-p nil) | 1671 | (ediff-with-current-buffer ediff-meta-diff-buffer |
| 1672 | (setq buffer-read-only t))) | 1672 | (set-buffer-modified-p nil) |
| 1673 | (beep) | 1673 | (setq buffer-read-only t)) |
| 1674 | (message "No marked sessions found"))) | 1674 | (if (fboundp 'diff-mode) |
| 1675 | (with-current-buffer ediff-meta-diff-buffer | ||
| 1676 | (diff-mode)))) | ||
| 1677 | (beep) | ||
| 1678 | (message "No marked sessions found")))) | ||
| 1675 | 1679 | ||
| 1676 | (defun ediff-meta-show-patch () | 1680 | (defun ediff-meta-show-patch () |
| 1677 | "Show the multi-file patch associated with this group session." | 1681 | "Show the multi-file patch associated with this group session." |