aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorStefan Kangas2020-03-21 07:59:05 +0100
committerStefan Kangas2020-03-21 08:11:31 +0100
commit0a22747c3f17da0e64cbb6d82aab3a14e716f0fd (patch)
treea8d7d9ec6164b3fa5578148bbc73752016b2f0be
parent271f9a6aed610283a2ff162d487967ca8469b61a (diff)
downloademacs-0a22747c3f17da0e64cbb6d82aab3a14e716f0fd.tar.gz
emacs-0a22747c3f17da0e64cbb6d82aab3a14e716f0fd.zip
Remove more XEmacs compat code from ediff*.el
* lisp/vc/ediff-init.el (ediff-H-glyph): * lisp/vc/ediff-util.el (ediff-inferior-compare-regions) (ediff-setup-keymap): * lisp/vc/ediff-wind.el (ediff-control-frame-parameters) (ediff-prefer-iconified-control-frame) (ediff-setup-control-frame, ediff-xemacs-select-frame-hook): Remove XEmacs compat code and declare compatibility functions obsolete. * lisp/vc/ediff-init.el (ediff-temp-file-prefix): Redefine as obsolete variable alias for 'temporary-file-directory'. * lisp/vc/ediff-util.el (ediff-make-temp-file): Don't use obsolete variable name.
-rw-r--r--lisp/vc/ediff-init.el22
-rw-r--r--lisp/vc/ediff-util.el7
-rw-r--r--lisp/vc/ediff-wind.el21
3 files changed, 15 insertions, 35 deletions
diff --git a/lisp/vc/ediff-init.el b/lisp/vc/ediff-init.el
index cbd8c0d322c..e59d4b57b5c 100644
--- a/lisp/vc/ediff-init.el
+++ b/lisp/vc/ediff-init.el
@@ -1257,22 +1257,8 @@ Instead, C-h would jump to previous difference."
1257 :type 'boolean 1257 :type 'boolean
1258 :group 'ediff) 1258 :group 'ediff)
1259 1259
1260;; This is the same as temporary-file-directory from Emacs 20.3. 1260(define-obsolete-variable-alias 'ediff-temp-file-prefix
1261;; Copied over here because XEmacs doesn't have this variable. 1261 'temporary-file-directory "28.1")
1262(defcustom ediff-temp-file-prefix
1263 (file-name-as-directory
1264 (cond ((boundp 'temporary-file-directory) temporary-file-directory)
1265 ((fboundp 'temp-directory) (temp-directory))
1266 (t "/tmp/")))
1267;;; (file-name-as-directory
1268;;; (cond ((memq system-type '(ms-dos windows-nt))
1269;;; (or (getenv "TEMP") (getenv "TMPDIR") (getenv "TMP") "c:/temp"))
1270;;; (t
1271;;; (or (getenv "TMPDIR") (getenv "TMP") (getenv "TEMP") "/tmp"))))
1272 "Prefix to put on Ediff temporary file names.
1273Do not start with `~/' or `~USERNAME/'."
1274 :type 'string
1275 :group 'ediff)
1276 1262
1277(defcustom ediff-temp-file-mode 384 ; u=rw only 1263(defcustom ediff-temp-file-mode 384 ; u=rw only
1278 "Mode for Ediff temporary files." 1264 "Mode for Ediff temporary files."
@@ -1287,8 +1273,8 @@ This default should work without changes."
1287 :type 'regexp 1273 :type 'regexp
1288 :group 'ediff) 1274 :group 'ediff)
1289 1275
1290;; needed to simulate frame-char-width in XEmacs. 1276(defvar ediff-H-glyph nil)
1291(defvar ediff-H-glyph (if (featurep 'xemacs) (make-glyph "H"))) 1277(make-obsolete-variable 'ediff-H-glyph nil "28.1")
1292 1278
1293 1279
1294;; Temporary file used for refining difference regions in buffer A. 1280;; Temporary file used for refining difference regions in buffer A.
diff --git a/lisp/vc/ediff-util.el b/lisp/vc/ediff-util.el
index 5f8a4a86b15..4a84c1ecd9c 100644
--- a/lisp/vc/ediff-util.el
+++ b/lisp/vc/ediff-util.el
@@ -131,7 +131,6 @@ to invocation.")
131 (define-key ediff-mode-map [delete] 'ediff-previous-difference) 131 (define-key ediff-mode-map [delete] 'ediff-previous-difference)
132 (define-key ediff-mode-map "\C-h" (if ediff-no-emacs-help-in-control-buffer 132 (define-key ediff-mode-map "\C-h" (if ediff-no-emacs-help-in-control-buffer
133 'ediff-previous-difference nil)) 133 'ediff-previous-difference nil))
134 ;; must come after C-h, or else C-h wipes out backspace's binding in XEmacs
135 (define-key ediff-mode-map [backspace] 'ediff-previous-difference) 134 (define-key ediff-mode-map [backspace] 'ediff-previous-difference)
136 (define-key ediff-mode-map [?\S-\ ] 'ediff-previous-difference) 135 (define-key ediff-mode-map [?\S-\ ] 'ediff-previous-difference)
137 (define-key ediff-mode-map "n" 'ediff-next-difference) 136 (define-key ediff-mode-map "n" 'ediff-next-difference)
@@ -3144,8 +3143,8 @@ Hit \\[ediff-recenter] to reset the windows afterward."
3144 (> (length p) 2)) 3143 (> (length p) 2))
3145 (setq short-p (substring p 0 2))) 3144 (setq short-p (substring p 0 2)))
3146 3145
3147 (setq f (concat ediff-temp-file-prefix p) 3146 (setq f (concat temporary-file-directory p)
3148 short-f (concat ediff-temp-file-prefix short-p) 3147 short-f (concat temporary-file-directory short-p)
3149 f (cond (given-file) 3148 f (cond (given-file)
3150 ((find-file-name-handler f 'insert-file-contents) 3149 ((find-file-name-handler f 'insert-file-contents)
3151 ;; to thwart file name handlers in write-region, 3150 ;; to thwart file name handlers in write-region,
@@ -3449,7 +3448,6 @@ Without an argument, it saves customized diff argument, if available
3449(declare-function ediff-regions-internal "ediff" 3448(declare-function ediff-regions-internal "ediff"
3450 (buffer-a beg-a end-a buffer-b beg-b end-b 3449 (buffer-a beg-a end-a buffer-b beg-b end-b
3451 startup-hooks job-name word-mode setup-parameters)) 3450 startup-hooks job-name word-mode setup-parameters))
3452(defvar zmacs-regions) ;;XEmacs'ism.
3453 3451
3454(defun ediff-inferior-compare-regions () 3452(defun ediff-inferior-compare-regions ()
3455 "Compare regions in an active Ediff session. 3453 "Compare regions in an active Ediff session.
@@ -3461,7 +3459,6 @@ Ediff Control Panel to restore highlighting."
3461 (interactive) 3459 (interactive)
3462 (let ((answer "") 3460 (let ((answer "")
3463 (possibilities (list ?A ?B ?C)) 3461 (possibilities (list ?A ?B ?C))
3464 (zmacs-regions t)
3465 use-current-diff-p 3462 use-current-diff-p
3466 begA begB endA endB bufA bufB) 3463 begA begB endA endB bufA bufB)
3467 3464
diff --git a/lisp/vc/ediff-wind.el b/lisp/vc/ediff-wind.el
index 7b2e1109c87..a23d72070ab 100644
--- a/lisp/vc/ediff-wind.el
+++ b/lisp/vc/ediff-wind.el
@@ -156,12 +156,10 @@ In this case, Ediff will use those frames to display these buffers."
156 '(name . "Ediff") 156 '(name . "Ediff")
157 ;;'(unsplittable . t) 157 ;;'(unsplittable . t)
158 '(minibuffer . nil) 158 '(minibuffer . nil)
159 '(user-position . t) ; Emacs only 159 '(user-position . t)
160 '(vertical-scroll-bars . nil) ; Emacs only 160 '(vertical-scroll-bars . nil)
161 '(scrollbar-width . 0) ; XEmacs only 161 '(menu-bar-lines . 0)
162 '(scrollbar-height . 0) ; XEmacs only 162 '(tool-bar-lines . 0)
163 '(menu-bar-lines . 0) ; Emacs only
164 '(tool-bar-lines . 0) ; Emacs 21+ only
165 '(left-fringe . 0) 163 '(left-fringe . 0)
166 '(right-fringe . 0) 164 '(right-fringe . 0)
167 ;; don't lower but auto-raise 165 ;; don't lower but auto-raise
@@ -260,10 +258,9 @@ the frame used for the wide display.")
260This has effect only on a windowing system. 258This has effect only on a windowing system.
261If t, hitting `?' to toggle control panel off iconifies it. 259If t, hitting `?' to toggle control panel off iconifies it.
262 260
263This is only useful in Emacs and only for certain kinds of window managers, 261This is only useful for certain kinds of window managers, such as
264such as TWM and its derivatives, since the window manager must permit 262TWM and its derivatives, since the window manager must permit
265keyboard input to go into icons. XEmacs completely ignores keyboard input 263keyboard input to go into icons."
266into icons, regardless of the window manager."
267 :type 'boolean) 264 :type 'boolean)
268 265
269;;; Functions 266;;; Functions
@@ -952,8 +949,7 @@ create a new splittable frame if none is found."
952 ;; just a precaution--we should be in ctl-buffer already 949 ;; just a precaution--we should be in ctl-buffer already
953 (with-current-buffer ctl-buffer 950 (with-current-buffer ctl-buffer
954 (make-local-variable 'frame-title-format) 951 (make-local-variable 'frame-title-format)
955 (make-local-variable 'frame-icon-title-format) ; XEmacs 952 (make-local-variable 'icon-title-format))
956 (make-local-variable 'icon-title-format)) ; Emacs
957 953
958 (ediff-setup-control-buffer ctl-buffer) 954 (ediff-setup-control-buffer ctl-buffer)
959 (setq dont-iconify-ctl-frame 955 (setq dont-iconify-ctl-frame
@@ -1098,6 +1094,7 @@ create a new splittable frame if none is found."
1098 ))) 1094 )))
1099 1095
1100(defun ediff-xemacs-select-frame-hook () 1096(defun ediff-xemacs-select-frame-hook ()
1097 (declare (obsolete nil "28.1"))
1101 (if (and (equal (selected-frame) ediff-control-frame) 1098 (if (and (equal (selected-frame) ediff-control-frame)
1102 (not ediff-use-long-help-message)) 1099 (not ediff-use-long-help-message))
1103 (raise-frame ediff-control-frame))) 1100 (raise-frame ediff-control-frame)))