]> git.eshelyaron.com Git - emacs.git/commitdiff
Expand all ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
authorGlenn Morris <rgm@gnu.org>
Wed, 5 Mar 2008 08:53:30 +0000 (08:53 +0000)
committerGlenn Morris <rgm@gnu.org>
Wed, 5 Mar 2008 08:53:30 +0000 (08:53 +0000)
(ediff-select-lowest-window): Use when rather than if.
(ediff-setup-control-frame): Remove
ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
a (featurep 'xemacs) test.

lisp/ChangeLog
lisp/ediff-wind.el

index 59cb05477ada1ccfee9fff5af07320dfac2dc786..e50414ba7fe7d74ab71ad2005184a19272be86ae 100644 (file)
@@ -1,9 +1,37 @@
+2008-03-05  Glenn Morris  <rgm@gnu.org>
+
+       * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
+       * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove.
+       * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el:
+       * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all
+       ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
+
+       * ediff-hook.el (ediff-window-setup-function): Don't autoload
+       declaration for compiler.
+       (ediff-xemacs-init-menus): Use when rather than if.
+
+       * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify
+       if+and to just and.
+       (ediff-read-event, ediff-overlayp, ediff-make-overlay)
+       (ediff-delete-overlay): Move the XEmacs test inside the definition.
+
+       * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if.
+
+       * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p)
+       test inside XEmacs test.
+       (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test,
+       since it was doing nothing on Emacs.
+       (ediff-make-bullet-proof-overlay): Use when rather than if.
+
+       * ediff-wind.el (ediff-select-lowest-window): Use when rather than if.
+       (ediff-setup-control-frame): Remove
+       ediff-cond-compile-for-xemacs-or-emacs, since it is already inside
+       a (featurep 'xemacs) test.
+
 2008-03-05  Jay Belanger  <jay.p.belanger@gmail.com>
 
-       * calc/calc-ext.el (calc-extended-command-history):
-       New variable.
-       (calc-exectute-extended-command): Use
-       `calc-extended-command-history'.
+       * calc/calc-ext.el (calc-extended-command-history): New variable.
+       (calc-exectute-extended-command): Use `calc-extended-command-history'.
 
 2008-03-05  Dan Nicolaescu  <dann@ics.uci.edu>
 
index 26aa19f38a412804ddc9720354cd31eaee4b45eb..5b29ebcb411197a90f4b0a4cb47aafe8b258a462 100644 (file)
@@ -286,39 +286,32 @@ into icons, regardless of the window manager."
          (beep 1))
       (message "Please click on Window %d " wind-number))
     (ediff-read-event) ; discard event
-    (setq wind (ediff-cond-compile-for-xemacs-or-emacs
-               (event-window event) ; xemacs
-               (posn-window (event-start event)) ; emacs
-               )
-         )
-    ))
+    (setq wind (if (featurep 'xemacs)
+                  (event-window event)
+                (posn-window (event-start event))))))
 
 
 ;; Select the lowest window on the frame.
 (defun ediff-select-lowest-window ()
-  (ediff-cond-compile-for-xemacs-or-emacs
-   (select-window (frame-lowest-window)) ; xemacs
-   ;; emacs
-   (let* ((lowest-window (selected-window))
-         (bottom-edge (car (cdr (cdr (cdr (window-edges))))))
-         (last-window (save-excursion
-                        (other-window -1) (selected-window)))
-         (window-search t))
-     (while window-search
-       (let* ((this-window (next-window))
-             (next-bottom-edge
-              (car (cdr (cdr (cdr (window-edges this-window)))))))
-        (if (< bottom-edge next-bottom-edge)
-            (progn
-              (setq bottom-edge next-bottom-edge)
-              (setq lowest-window this-window)))
-
-        (select-window this-window)
-        (if (eq last-window this-window)
-            (progn
-              (select-window lowest-window)
-              (setq window-search nil))))))
-   ))
+  (if (featurep 'xemacs)
+      (select-window (frame-lowest-window)) ; xemacs
+    ;; emacs
+    (let* ((lowest-window (selected-window))
+          (bottom-edge (car (cdr (cdr (cdr (window-edges))))))
+          (last-window (save-excursion
+                         (other-window -1) (selected-window)))
+          (window-search t))
+      (while window-search
+       (let* ((this-window (next-window))
+              (next-bottom-edge
+               (car (cdr (cdr (cdr (window-edges this-window)))))))
+         (if (< bottom-edge next-bottom-edge)
+             (setq bottom-edge next-bottom-edge
+                   lowest-window this-window))
+         (select-window this-window)
+         (when (eq last-window this-window)
+           (select-window lowest-window)
+           (setq window-search nil)))))))
 
 
 ;;; Common window setup routines
@@ -915,10 +908,8 @@ into icons, regardless of the window manager."
        fheight fwidth adjusted-parameters)
 
     (ediff-with-current-buffer ctl-buffer
-      (ediff-cond-compile-for-xemacs-or-emacs
-       (when (featurep 'menubar) (set-buffer-menubar nil)) ; xemacs
-       nil ; emacs
-       )
+      (if (featurep 'xemacs)
+         (if (featurep 'menubar) (set-buffer-menubar nil)))
       ;;(setq user-grabbed-mouse (ediff-user-grabbed-mouse))
       (run-hooks 'ediff-before-setup-control-frame-hook))
 
@@ -930,13 +921,10 @@ into icons, regardless of the window manager."
            ediff-control-frame ctl-frame)
       ;; protect against undefined face-attribute
       (condition-case nil
-         (ediff-cond-compile-for-xemacs-or-emacs
-          nil ; xemacs
-          (when (face-attribute 'mode-line :box)
-            (set-face-attribute 'mode-line ctl-frame :box nil))
-          )
-       (error))
-      )
+         (unless (featurep 'xemacs)
+           (when (face-attribute 'mode-line :box)
+             (set-face-attribute 'mode-line ctl-frame :box nil)))
+       (error)))
 
     (setq ctl-frame-iconified-p (ediff-frame-iconified-p ctl-frame))
     (select-frame ctl-frame)
@@ -985,19 +973,14 @@ into icons, regardless of the window manager."
     ;; In XEmacs, buffer menubar needs to be killed before frame parameters
     ;; are changed.
     (if (ediff-has-toolbar-support-p)
-       (ediff-cond-compile-for-xemacs-or-emacs
-        (progn ; xemacs
-          (if (ediff-has-gutter-support-p)
-              (set-specifier top-gutter (list ctl-frame nil)))
-          (sit-for 0)
-          (set-specifier top-toolbar-height (list ctl-frame 0))
-          ;;(set-specifier bottom-toolbar-height (list ctl-frame 0))
-          (set-specifier left-toolbar-width (list ctl-frame 0))
-          (set-specifier right-toolbar-width (list ctl-frame 0))
-          )
-        nil ; emacs
-        )
-      )
+       (when (featurep 'xemacs)
+         (if (ediff-has-gutter-support-p)
+             (set-specifier top-gutter (list ctl-frame nil)))
+         (sit-for 0)
+         (set-specifier top-toolbar-height (list ctl-frame 0))
+         ;;(set-specifier bottom-toolbar-height (list ctl-frame 0))
+         (set-specifier left-toolbar-width (list ctl-frame 0))
+         (set-specifier right-toolbar-width (list ctl-frame 0))))
 
     ;; Under OS/2 (emx) we have to call modify frame parameters twice, in order
     ;; to make sure that at least once we do it for non-iconified frame.  If
@@ -1051,33 +1034,24 @@ into icons, regardless of the window manager."
                           (or (eq this-command 'ediff-quit)
                               (not (eq ediff-grab-mouse t)))))
 
-    (if (featurep 'xemacs)
-       (ediff-with-current-buffer ctl-buffer
-         (ediff-cond-compile-for-xemacs-or-emacs
-          (make-local-hook 'select-frame-hook) ; xemacs
-          nil     ; emacs
-          )
-         (add-hook
-          'select-frame-hook 'ediff-xemacs-select-frame-hook nil 'local)
-         ))
+    (when (featurep 'xemacs)
+      (ediff-with-current-buffer ctl-buffer
+       (make-local-hook 'select-frame-hook)
+       (add-hook 'select-frame-hook
+                 'ediff-xemacs-select-frame-hook nil 'local)))
 
     (ediff-with-current-buffer ctl-buffer
-      (run-hooks 'ediff-after-setup-control-frame-hook))
-    ))
+      (run-hooks 'ediff-after-setup-control-frame-hook))))
 
 
 (defun ediff-destroy-control-frame (ctl-buffer)
   (ediff-with-current-buffer ctl-buffer
     (if (and (ediff-window-display-p) (frame-live-p ediff-control-frame))
        (let ((ctl-frame ediff-control-frame))
-         (ediff-cond-compile-for-xemacs-or-emacs
-          (when (featurep 'menubar)
-            (set-buffer-menubar default-menubar)) ; xemacs
-          nil ; emacs
-          )
+         (if (featurep 'xemacs)
+             (if (featurep 'menubar) (set-buffer-menubar default-menubar)))
          (setq ediff-control-frame nil)
-         (delete-frame ctl-frame)
-         )))
+         (delete-frame ctl-frame))))
   (ediff-skip-unsuitable-frames)
   ;;(ediff-reset-mouse nil)
   )