aboutsummaryrefslogtreecommitdiffstats
path: root/lisp
diff options
context:
space:
mode:
authorStefan Monnier2016-05-04 09:12:49 -0400
committerStefan Monnier2016-05-04 09:12:49 -0400
commit3d8b29bbf62e6e8a96fb0927bcd7d088483d4854 (patch)
tree46e88ae21e4f2f16b69bcf5c42060cc204fe0f82 /lisp
parent4deb5bd9b1d400b9f932053eb6900e5700414ce8 (diff)
downloademacs-3d8b29bbf62e6e8a96fb0927bcd7d088483d4854.tar.gz
emacs-3d8b29bbf62e6e8a96fb0927bcd7d088483d4854.zip
* lisp/vc/ediff-util.el: Use lexical-binding.
Diffstat (limited to 'lisp')
-rw-r--r--lisp/vc/ediff-util.el28
1 files changed, 16 insertions, 12 deletions
diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el
index c12602c7150..a6b88d557ba 100644
--- a/lisp/vc/ediff-util.el
+++ b/lisp/vc/ediff-util.el
@@ -1,4 +1,4 @@
1;;; ediff-util.el --- the core commands and utilities of ediff 1;;; ediff-util.el --- the core commands and utilities of ediff -*- lexical-binding:t -*-
2 2
3;; Copyright (C) 1994-2016 Free Software Foundation, Inc. 3;; Copyright (C) 1994-2016 Free Software Foundation, Inc.
4 4
@@ -517,7 +517,7 @@ to invocation.")
517 (select-window ediff-control-window) 517 (select-window ediff-control-window)
518 (ediff-visible-region) 518 (ediff-visible-region)
519 519
520 (run-hooks 'startup-hooks) 520 (mapc #'funcall startup-hooks)
521 (ediff-arrange-autosave-in-merge-jobs merge-buffer-file) 521 (ediff-arrange-autosave-in-merge-jobs merge-buffer-file)
522 522
523 (ediff-refresh-mode-lines) 523 (ediff-refresh-mode-lines)
@@ -1642,8 +1642,8 @@ the width of the A/B/C windows."
1642 (or ctl-buf (setq ctl-buf ediff-control-buffer)) 1642 (or ctl-buf (setq ctl-buf ediff-control-buffer))
1643 (ediff-with-current-buffer ctl-buf 1643 (ediff-with-current-buffer ctl-buf
1644 (let* ((buf (ediff-get-buffer buf-type)) 1644 (let* ((buf (ediff-get-buffer buf-type))
1645 (wind (eval (ediff-get-symbol-from-alist 1645 (wind (symbol-value (ediff-get-symbol-from-alist
1646 buf-type ediff-window-alist))) 1646 buf-type ediff-window-alist)))
1647 (beg (window-start wind)) 1647 (beg (window-start wind))
1648 (end (ediff-get-diff-posn buf-type 'end)) 1648 (end (ediff-get-diff-posn buf-type 'end))
1649 lines) 1649 lines)
@@ -1660,8 +1660,8 @@ the width of the A/B/C windows."
1660 (or ctl-buf (setq ctl-buf ediff-control-buffer)) 1660 (or ctl-buf (setq ctl-buf ediff-control-buffer))
1661 (ediff-with-current-buffer ctl-buf 1661 (ediff-with-current-buffer ctl-buf
1662 (let* ((buf (ediff-get-buffer buf-type)) 1662 (let* ((buf (ediff-get-buffer buf-type))
1663 (wind (eval (ediff-get-symbol-from-alist 1663 (wind (symbol-value (ediff-get-symbol-from-alist
1664 buf-type ediff-window-alist))) 1664 buf-type ediff-window-alist)))
1665 (end (or (window-end wind) (window-end wind t))) 1665 (end (or (window-end wind) (window-end wind t)))
1666 (beg (ediff-get-diff-posn buf-type 'beg diff-num))) 1666 (beg (ediff-get-diff-posn buf-type 'beg diff-num)))
1667 (ediff-with-current-buffer buf 1667 (ediff-with-current-buffer buf
@@ -2522,7 +2522,7 @@ temporarily reverses the meaning of this variable."
2522 (frame-selected-window warp-frame)) 2522 (frame-selected-window warp-frame))
2523 2 1)) 2523 2 1))
2524 2524
2525 (run-hooks 'after-quit-hook-internal) 2525 (mapc #'funcall after-quit-hook-internal)
2526 )) 2526 ))
2527 2527
2528;; Returns frame under mouse, if this frame is not a minibuffer 2528;; Returns frame under mouse, if this frame is not a minibuffer
@@ -3479,6 +3479,7 @@ Without an argument, it saves customized diff argument, if available
3479(declare-function ediff-regions-internal "ediff" 3479(declare-function ediff-regions-internal "ediff"
3480 (buffer-a beg-a end-a buffer-b beg-b end-b 3480 (buffer-a beg-a end-a buffer-b beg-b end-b
3481 startup-hooks job-name word-mode setup-parameters)) 3481 startup-hooks job-name word-mode setup-parameters))
3482(defvar zmacs-regions) ;;XEmacs'ism.
3482 3483
3483(defun ediff-inferior-compare-regions () 3484(defun ediff-inferior-compare-regions ()
3484 "Compare regions in an active Ediff session. 3485 "Compare regions in an active Ediff session.
@@ -3526,7 +3527,7 @@ Ediff Control Panel to restore highlighting."
3526 (while (cond ((memq answer possibilities) 3527 (while (cond ((memq answer possibilities)
3527 (setq possibilities (delq answer possibilities)) 3528 (setq possibilities (delq answer possibilities))
3528 (setq bufA 3529 (setq bufA
3529 (eval 3530 (symbol-value
3530 (ediff-get-symbol-from-alist 3531 (ediff-get-symbol-from-alist
3531 answer ediff-buffer-alist))) 3532 answer ediff-buffer-alist)))
3532 nil) 3533 nil)
@@ -3545,7 +3546,7 @@ Ediff Control Panel to restore highlighting."
3545 (while (cond ((memq answer possibilities) 3546 (while (cond ((memq answer possibilities)
3546 (setq possibilities (delq answer possibilities)) 3547 (setq possibilities (delq answer possibilities))
3547 (setq bufB 3548 (setq bufB
3548 (eval 3549 (symbol-value
3549 (ediff-get-symbol-from-alist 3550 (ediff-get-symbol-from-alist
3550 answer ediff-buffer-alist))) 3551 answer ediff-buffer-alist)))
3551 nil) 3552 nil)
@@ -3944,15 +3945,18 @@ Ediff Control Panel to restore highlighting."
3944 (setq n (1+ n))) 3945 (setq n (1+ n)))
3945 (format "%s<%d>%s" prefix n suffix)))) 3946 (format "%s<%d>%s" prefix n suffix))))
3946 3947
3948(defvar reporter-prompt-for-summary-p)
3947 3949
3948(defun ediff-submit-report () 3950(defun ediff-submit-report ()
3949 "Submit bug report on Ediff." 3951 "Submit bug report on Ediff."
3950 (interactive) 3952 (interactive)
3951 (ediff-barf-if-not-control-buffer) 3953 (ediff-barf-if-not-control-buffer)
3954 (defvar ediff-device-type)
3955 (defvar ediff-buffer-name)
3952 (let ((reporter-prompt-for-summary-p t) 3956 (let ((reporter-prompt-for-summary-p t)
3953 (ctl-buf ediff-control-buffer) 3957 (ctl-buf ediff-control-buffer)
3954 (ediff-device-type (ediff-device-type)) 3958 (ediff-device-type (ediff-device-type))
3955 varlist salutation buffer-name) 3959 varlist salutation ediff-buffer-name)
3956 (setq varlist '(ediff-diff-program ediff-diff-options 3960 (setq varlist '(ediff-diff-program ediff-diff-options
3957 ediff-diff3-program ediff-diff3-options 3961 ediff-diff3-program ediff-diff3-options
3958 ediff-patch-program ediff-patch-options 3962 ediff-patch-program ediff-patch-options
@@ -3969,7 +3973,7 @@ Ediff Control Panel to restore highlighting."
3969 ediff-split-window-function 3973 ediff-split-window-function
3970 ediff-job-name 3974 ediff-job-name
3971 ediff-word-mode 3975 ediff-word-mode
3972 buffer-name 3976 ediff-buffer-name
3973 ediff-device-type 3977 ediff-device-type
3974 )) 3978 ))
3975 (setq salutation " 3979 (setq salutation "
@@ -4024,7 +4028,7 @@ Mail anyway? (y or n) ")
4024 (progn 4028 (progn
4025 (if (ediff-buffer-live-p ctl-buf) 4029 (if (ediff-buffer-live-p ctl-buf)
4026 (set-buffer ctl-buf)) 4030 (set-buffer ctl-buf))
4027 (setq buffer-name (buffer-name)) 4031 (setq ediff-buffer-name (buffer-name))
4028 (require 'reporter) 4032 (require 'reporter)
4029 (reporter-submit-bug-report "kifer@cs.stonybrook.edu, bug-gnu-emacs@gnu.org" 4033 (reporter-submit-bug-report "kifer@cs.stonybrook.edu, bug-gnu-emacs@gnu.org"
4030 (ediff-version) 4034 (ediff-version)