diff options
| author | Joakim Verona | 2013-07-14 11:04:49 +0200 |
|---|---|---|
| committer | Joakim Verona | 2013-07-14 11:04:49 +0200 |
| commit | 0bb9bb0841d89fff09820a57369df4cb01b16b43 (patch) | |
| tree | 832bf9fa8415eef0ce464d22b3ee1300cfa90bb1 /lisp/vc | |
| parent | 3718127221fbbc31f8ebd027ab7c95403dbe9118 (diff) | |
| parent | 3af1c8684ed6e48fbc21481d129e9aa164752c6e (diff) | |
| download | emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.tar.gz emacs-0bb9bb0841d89fff09820a57369df4cb01b16b43.zip | |
Merge branch 'trunk' into xwidget
Conflicts:
src/xdisp.c
Diffstat (limited to 'lisp/vc')
| -rw-r--r-- | lisp/vc/ediff.el | 73 |
1 files changed, 71 insertions, 2 deletions
diff --git a/lisp/vc/ediff.el b/lisp/vc/ediff.el index 7a8f399a6ce..e9a6a97409c 100644 --- a/lisp/vc/ediff.el +++ b/lisp/vc/ediff.el | |||
| @@ -12,8 +12,8 @@ | |||
| 12 | ;; filed in the Emacs bug reporting system against this file, a copy | 12 | ;; filed in the Emacs bug reporting system against this file, a copy |
| 13 | ;; of the bug report be sent to the maintainer's email address. | 13 | ;; of the bug report be sent to the maintainer's email address. |
| 14 | 14 | ||
| 15 | (defconst ediff-version "2.81.4" "The current version of Ediff") | 15 | (defconst ediff-version "2.81.5" "The current version of Ediff") |
| 16 | (defconst ediff-date "December 7, 2009" "Date of last update") | 16 | (defconst ediff-date "July 4, 2013" "Date of last update") |
| 17 | 17 | ||
| 18 | 18 | ||
| 19 | ;; This file is part of GNU Emacs. | 19 | ;; This file is part of GNU Emacs. |
| @@ -1560,6 +1560,75 @@ With optional NODE, goes to that node." | |||
| 1560 | (add-to-list 'debug-ignored-errors mess)) | 1560 | (add-to-list 'debug-ignored-errors mess)) |
| 1561 | 1561 | ||
| 1562 | 1562 | ||
| 1563 | |||
| 1564 | ;;; Command line interface | ||
| 1565 | |||
| 1566 | ;;;###autoload | ||
| 1567 | (defun ediff-files-command () | ||
| 1568 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1569 | (file-b (nth 1 command-line-args-left))) | ||
| 1570 | (setq command-line-args-left (nthcdr 2 command-line-args-left)) | ||
| 1571 | (ediff file-a file-b))) | ||
| 1572 | |||
| 1573 | ;;;###autoload | ||
| 1574 | (defun ediff3-files-command () | ||
| 1575 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1576 | (file-b (nth 1 command-line-args-left)) | ||
| 1577 | (file-c (nth 2 command-line-args-left))) | ||
| 1578 | (setq command-line-args-left (nthcdr 3 command-line-args-left)) | ||
| 1579 | (ediff3 file-a file-b file-c))) | ||
| 1580 | |||
| 1581 | ;;;###autoload | ||
| 1582 | (defun ediff-merge-command () | ||
| 1583 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1584 | (file-b (nth 1 command-line-args-left))) | ||
| 1585 | (setq command-line-args-left (nthcdr 2 command-line-args-left)) | ||
| 1586 | (ediff-merge-files file-a file-b))) | ||
| 1587 | |||
| 1588 | ;;;###autoload | ||
| 1589 | (defun ediff-merge-with-ancestor-command () | ||
| 1590 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1591 | (file-b (nth 1 command-line-args-left)) | ||
| 1592 | (ancestor (nth 2 command-line-args-left))) | ||
| 1593 | (setq command-line-args-left (nthcdr 3 command-line-args-left)) | ||
| 1594 | (ediff-merge-files-with-ancestor file-a file-b ancestor))) | ||
| 1595 | |||
| 1596 | ;;;###autoload | ||
| 1597 | (defun ediff-directories-command () | ||
| 1598 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1599 | (file-b (nth 1 command-line-args-left)) | ||
| 1600 | (regexp (nth 2 command-line-args-left))) | ||
| 1601 | (setq command-line-args-left (nthcdr 3 command-line-args-left)) | ||
| 1602 | (ediff-directories file-a file-b regexp))) | ||
| 1603 | |||
| 1604 | ;;;###autoload | ||
| 1605 | (defun ediff-directories3-command () | ||
| 1606 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1607 | (file-b (nth 1 command-line-args-left)) | ||
| 1608 | (file-c (nth 2 command-line-args-left)) | ||
| 1609 | (regexp (nth 3 command-line-args-left))) | ||
| 1610 | (setq command-line-args-left (nthcdr 4 command-line-args-left)) | ||
| 1611 | (ediff-directories3 file-a file-b file-c regexp))) | ||
| 1612 | |||
| 1613 | ;;;###autoload | ||
| 1614 | (defun ediff-merge-directories-command () | ||
| 1615 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1616 | (file-b (nth 1 command-line-args-left)) | ||
| 1617 | (regexp (nth 2 command-line-args-left))) | ||
| 1618 | (setq command-line-args-left (nthcdr 3 command-line-args-left)) | ||
| 1619 | (ediff-merge-directories file-a file-b regexp))) | ||
| 1620 | |||
| 1621 | ;;;###autoload | ||
| 1622 | (defun ediff-merge-directories-with-ancestor-command () | ||
| 1623 | (let ((file-a (nth 0 command-line-args-left)) | ||
| 1624 | (file-b (nth 1 command-line-args-left)) | ||
| 1625 | (ancestor (nth 2 command-line-args-left)) | ||
| 1626 | (regexp (nth 3 command-line-args-left))) | ||
| 1627 | (setq command-line-args-left (nthcdr 4 command-line-args-left)) | ||
| 1628 | (ediff-merge-directories-with-ancestor file-a file-b ancestor regexp))) | ||
| 1629 | |||
| 1630 | |||
| 1631 | |||
| 1563 | (require 'ediff-util) | 1632 | (require 'ediff-util) |
| 1564 | 1633 | ||
| 1565 | (run-hooks 'ediff-load-hook) | 1634 | (run-hooks 'ediff-load-hook) |