diff options
| author | Glenn Morris | 2008-03-05 08:53:30 +0000 |
|---|---|---|
| committer | Glenn Morris | 2008-03-05 08:53:30 +0000 |
| commit | f6d49b2fbd11b845dd9403981e72b2b5a30681c3 (patch) | |
| tree | b3983f47e09a5f810568172c2630c1bbaa745057 | |
| parent | d2049452e79d4ba695fb633b49b4a5b3ac993728 (diff) | |
| download | emacs-f6d49b2fbd11b845dd9403981e72b2b5a30681c3.tar.gz emacs-f6d49b2fbd11b845dd9403981e72b2b5a30681c3.zip | |
Expand all ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test.
(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.
| -rw-r--r-- | lisp/ChangeLog | 36 | ||||
| -rw-r--r-- | lisp/ediff-wind.el | 116 |
2 files changed, 77 insertions, 75 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 59cb05477ad..e50414ba7fe 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,9 +1,37 @@ | |||
| 1 | 2008-03-05 Glenn Morris <rgm@gnu.org> | ||
| 2 | |||
| 3 | * ediff-hook.el (ediff-cond-compile-for-xemacs-or-emacs): Remove. | ||
| 4 | * ediff-init.el (ediff-cond-compile-for-xemacs-or-emacs): Remove. | ||
| 5 | * ediff-diff.el, ediff-help.el, ediff-hook.el, ediff-init.el: | ||
| 6 | * ediff-mult.el, ediff-util.el, ediff-wind.el: Expand all | ||
| 7 | ediff-cond-compile-for-xemacs-or-emacs calls to a featurep test. | ||
| 8 | |||
| 9 | * ediff-hook.el (ediff-window-setup-function): Don't autoload | ||
| 10 | declaration for compiler. | ||
| 11 | (ediff-xemacs-init-menus): Use when rather than if. | ||
| 12 | |||
| 13 | * ediff-init.el (top-level, ediff-frame-iconified-p): Simplify | ||
| 14 | if+and to just and. | ||
| 15 | (ediff-read-event, ediff-overlayp, ediff-make-overlay) | ||
| 16 | (ediff-delete-overlay): Move the XEmacs test inside the definition. | ||
| 17 | |||
| 18 | * ediff-mult.el (ediff-get-meta-info): Use or and unless rather than if. | ||
| 19 | |||
| 20 | * ediff-util.el (ediff-kill-bottom-toolbar): Place (ediff-use-toolbar-p) | ||
| 21 | test inside XEmacs test. | ||
| 22 | (ediff-make-bottom-toolbar): Place whole cond inside XEmacs test, | ||
| 23 | since it was doing nothing on Emacs. | ||
| 24 | (ediff-make-bullet-proof-overlay): Use when rather than if. | ||
| 25 | |||
| 26 | * ediff-wind.el (ediff-select-lowest-window): Use when rather than if. | ||
| 27 | (ediff-setup-control-frame): Remove | ||
| 28 | ediff-cond-compile-for-xemacs-or-emacs, since it is already inside | ||
| 29 | a (featurep 'xemacs) test. | ||
| 30 | |||
| 1 | 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com> | 31 | 2008-03-05 Jay Belanger <jay.p.belanger@gmail.com> |
| 2 | 32 | ||
| 3 | * calc/calc-ext.el (calc-extended-command-history): | 33 | * calc/calc-ext.el (calc-extended-command-history): New variable. |
| 4 | New variable. | 34 | (calc-exectute-extended-command): Use `calc-extended-command-history'. |
| 5 | (calc-exectute-extended-command): Use | ||
| 6 | `calc-extended-command-history'. | ||
| 7 | 35 | ||
| 8 | 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu> | 36 | 2008-03-05 Dan Nicolaescu <dann@ics.uci.edu> |
| 9 | 37 | ||
diff --git a/lisp/ediff-wind.el b/lisp/ediff-wind.el index 26aa19f38a4..5b29ebcb411 100644 --- a/lisp/ediff-wind.el +++ b/lisp/ediff-wind.el | |||
| @@ -286,39 +286,32 @@ into icons, regardless of the window manager." | |||
| 286 | (beep 1)) | 286 | (beep 1)) |
| 287 | (message "Please click on Window %d " wind-number)) | 287 | (message "Please click on Window %d " wind-number)) |
| 288 | (ediff-read-event) ; discard event | 288 | (ediff-read-event) ; discard event |
| 289 | (setq wind (ediff-cond-compile-for-xemacs-or-emacs | 289 | (setq wind (if (featurep 'xemacs) |
| 290 | (event-window event) ; xemacs | 290 | (event-window event) |
| 291 | (posn-window (event-start event)) ; emacs | 291 | (posn-window (event-start event)))))) |
| 292 | ) | ||
| 293 | ) | ||
| 294 | )) | ||
| 295 | 292 | ||
| 296 | 293 | ||
| 297 | ;; Select the lowest window on the frame. | 294 | ;; Select the lowest window on the frame. |
| 298 | (defun ediff-select-lowest-window () | 295 | (defun ediff-select-lowest-window () |
| 299 | (ediff-cond-compile-for-xemacs-or-emacs | 296 | (if (featurep 'xemacs) |
| 300 | (select-window (frame-lowest-window)) ; xemacs | 297 | (select-window (frame-lowest-window)) ; xemacs |
| 301 | ;; emacs | 298 | ;; emacs |
| 302 | (let* ((lowest-window (selected-window)) | 299 | (let* ((lowest-window (selected-window)) |
| 303 | (bottom-edge (car (cdr (cdr (cdr (window-edges)))))) | 300 | (bottom-edge (car (cdr (cdr (cdr (window-edges)))))) |
| 304 | (last-window (save-excursion | 301 | (last-window (save-excursion |
| 305 | (other-window -1) (selected-window))) | 302 | (other-window -1) (selected-window))) |
| 306 | (window-search t)) | 303 | (window-search t)) |
| 307 | (while window-search | 304 | (while window-search |
| 308 | (let* ((this-window (next-window)) | 305 | (let* ((this-window (next-window)) |
| 309 | (next-bottom-edge | 306 | (next-bottom-edge |
| 310 | (car (cdr (cdr (cdr (window-edges this-window))))))) | 307 | (car (cdr (cdr (cdr (window-edges this-window))))))) |
| 311 | (if (< bottom-edge next-bottom-edge) | 308 | (if (< bottom-edge next-bottom-edge) |
| 312 | (progn | 309 | (setq bottom-edge next-bottom-edge |
| 313 | (setq bottom-edge next-bottom-edge) | 310 | lowest-window this-window)) |
| 314 | (setq lowest-window this-window))) | 311 | (select-window this-window) |
| 315 | 312 | (when (eq last-window this-window) | |
| 316 | (select-window this-window) | 313 | (select-window lowest-window) |
| 317 | (if (eq last-window this-window) | 314 | (setq window-search nil))))))) |
| 318 | (progn | ||
| 319 | (select-window lowest-window) | ||
| 320 | (setq window-search nil)))))) | ||
| 321 | )) | ||
| 322 | 315 | ||
| 323 | 316 | ||
| 324 | ;;; Common window setup routines | 317 | ;;; Common window setup routines |
| @@ -915,10 +908,8 @@ into icons, regardless of the window manager." | |||
| 915 | fheight fwidth adjusted-parameters) | 908 | fheight fwidth adjusted-parameters) |
| 916 | 909 | ||
| 917 | (ediff-with-current-buffer ctl-buffer | 910 | (ediff-with-current-buffer ctl-buffer |
| 918 | (ediff-cond-compile-for-xemacs-or-emacs | 911 | (if (featurep 'xemacs) |
| 919 | (when (featurep 'menubar) (set-buffer-menubar nil)) ; xemacs | 912 | (if (featurep 'menubar) (set-buffer-menubar nil))) |
| 920 | nil ; emacs | ||
| 921 | ) | ||
| 922 | ;;(setq user-grabbed-mouse (ediff-user-grabbed-mouse)) | 913 | ;;(setq user-grabbed-mouse (ediff-user-grabbed-mouse)) |
| 923 | (run-hooks 'ediff-before-setup-control-frame-hook)) | 914 | (run-hooks 'ediff-before-setup-control-frame-hook)) |
| 924 | 915 | ||
| @@ -930,13 +921,10 @@ into icons, regardless of the window manager." | |||
| 930 | ediff-control-frame ctl-frame) | 921 | ediff-control-frame ctl-frame) |
| 931 | ;; protect against undefined face-attribute | 922 | ;; protect against undefined face-attribute |
| 932 | (condition-case nil | 923 | (condition-case nil |
| 933 | (ediff-cond-compile-for-xemacs-or-emacs | 924 | (unless (featurep 'xemacs) |
| 934 | nil ; xemacs | 925 | (when (face-attribute 'mode-line :box) |
| 935 | (when (face-attribute 'mode-line :box) | 926 | (set-face-attribute 'mode-line ctl-frame :box nil))) |
| 936 | (set-face-attribute 'mode-line ctl-frame :box nil)) | 927 | (error))) |
| 937 | ) | ||
| 938 | (error)) | ||
| 939 | ) | ||
| 940 | 928 | ||
| 941 | (setq ctl-frame-iconified-p (ediff-frame-iconified-p ctl-frame)) | 929 | (setq ctl-frame-iconified-p (ediff-frame-iconified-p ctl-frame)) |
| 942 | (select-frame ctl-frame) | 930 | (select-frame ctl-frame) |
| @@ -985,19 +973,14 @@ into icons, regardless of the window manager." | |||
| 985 | ;; In XEmacs, buffer menubar needs to be killed before frame parameters | 973 | ;; In XEmacs, buffer menubar needs to be killed before frame parameters |
| 986 | ;; are changed. | 974 | ;; are changed. |
| 987 | (if (ediff-has-toolbar-support-p) | 975 | (if (ediff-has-toolbar-support-p) |
| 988 | (ediff-cond-compile-for-xemacs-or-emacs | 976 | (when (featurep 'xemacs) |
| 989 | (progn ; xemacs | 977 | (if (ediff-has-gutter-support-p) |
| 990 | (if (ediff-has-gutter-support-p) | 978 | (set-specifier top-gutter (list ctl-frame nil))) |
| 991 | (set-specifier top-gutter (list ctl-frame nil))) | 979 | (sit-for 0) |
| 992 | (sit-for 0) | 980 | (set-specifier top-toolbar-height (list ctl-frame 0)) |
| 993 | (set-specifier top-toolbar-height (list ctl-frame 0)) | 981 | ;;(set-specifier bottom-toolbar-height (list ctl-frame 0)) |
| 994 | ;;(set-specifier bottom-toolbar-height (list ctl-frame 0)) | 982 | (set-specifier left-toolbar-width (list ctl-frame 0)) |
| 995 | (set-specifier left-toolbar-width (list ctl-frame 0)) | 983 | (set-specifier right-toolbar-width (list ctl-frame 0)))) |
| 996 | (set-specifier right-toolbar-width (list ctl-frame 0)) | ||
| 997 | ) | ||
| 998 | nil ; emacs | ||
| 999 | ) | ||
| 1000 | ) | ||
| 1001 | 984 | ||
| 1002 | ;; Under OS/2 (emx) we have to call modify frame parameters twice, in order | 985 | ;; Under OS/2 (emx) we have to call modify frame parameters twice, in order |
| 1003 | ;; to make sure that at least once we do it for non-iconified frame. If | 986 | ;; 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." | |||
| 1051 | (or (eq this-command 'ediff-quit) | 1034 | (or (eq this-command 'ediff-quit) |
| 1052 | (not (eq ediff-grab-mouse t))))) | 1035 | (not (eq ediff-grab-mouse t))))) |
| 1053 | 1036 | ||
| 1054 | (if (featurep 'xemacs) | 1037 | (when (featurep 'xemacs) |
| 1055 | (ediff-with-current-buffer ctl-buffer | 1038 | (ediff-with-current-buffer ctl-buffer |
| 1056 | (ediff-cond-compile-for-xemacs-or-emacs | 1039 | (make-local-hook 'select-frame-hook) |
| 1057 | (make-local-hook 'select-frame-hook) ; xemacs | 1040 | (add-hook 'select-frame-hook |
| 1058 | nil ; emacs | 1041 | 'ediff-xemacs-select-frame-hook nil 'local))) |
| 1059 | ) | ||
| 1060 | (add-hook | ||
| 1061 | 'select-frame-hook 'ediff-xemacs-select-frame-hook nil 'local) | ||
| 1062 | )) | ||
| 1063 | 1042 | ||
| 1064 | (ediff-with-current-buffer ctl-buffer | 1043 | (ediff-with-current-buffer ctl-buffer |
| 1065 | (run-hooks 'ediff-after-setup-control-frame-hook)) | 1044 | (run-hooks 'ediff-after-setup-control-frame-hook)))) |
| 1066 | )) | ||
| 1067 | 1045 | ||
| 1068 | 1046 | ||
| 1069 | (defun ediff-destroy-control-frame (ctl-buffer) | 1047 | (defun ediff-destroy-control-frame (ctl-buffer) |
| 1070 | (ediff-with-current-buffer ctl-buffer | 1048 | (ediff-with-current-buffer ctl-buffer |
| 1071 | (if (and (ediff-window-display-p) (frame-live-p ediff-control-frame)) | 1049 | (if (and (ediff-window-display-p) (frame-live-p ediff-control-frame)) |
| 1072 | (let ((ctl-frame ediff-control-frame)) | 1050 | (let ((ctl-frame ediff-control-frame)) |
| 1073 | (ediff-cond-compile-for-xemacs-or-emacs | 1051 | (if (featurep 'xemacs) |
| 1074 | (when (featurep 'menubar) | 1052 | (if (featurep 'menubar) (set-buffer-menubar default-menubar))) |
| 1075 | (set-buffer-menubar default-menubar)) ; xemacs | ||
| 1076 | nil ; emacs | ||
| 1077 | ) | ||
| 1078 | (setq ediff-control-frame nil) | 1053 | (setq ediff-control-frame nil) |
| 1079 | (delete-frame ctl-frame) | 1054 | (delete-frame ctl-frame)))) |
| 1080 | ))) | ||
| 1081 | (ediff-skip-unsuitable-frames) | 1055 | (ediff-skip-unsuitable-frames) |
| 1082 | ;;(ediff-reset-mouse nil) | 1056 | ;;(ediff-reset-mouse nil) |
| 1083 | ) | 1057 | ) |