From: Gerd Moellmann Date: Tue, 3 Apr 2001 13:51:41 +0000 (+0000) Subject: (fancy-splash-head): Use splash8.xpm for color X-Git-Tag: emacs-pretest-21.0.101~25 X-Git-Url: http://git.eshelyaron.com/gitweb/?a=commitdiff_plain;h=51e8cfdd488650ee032e2f908f2579795f28f42f;p=emacs.git (fancy-splash-head): Use splash8.xpm for color depth 8. --- diff --git a/lisp/startup.el b/lisp/startup.el index d8c4b333b6e..47fd84332d2 100644 --- a/lisp/startup.el +++ b/lisp/startup.el @@ -1074,10 +1074,16 @@ where FACE is a valid face specification, as it can be used with (defun fancy-splash-head () "Insert the head part of the splash screen into the current buffer." - (let* ((img (create-image (or fancy-splash-image - (if (and (display-color-p) - (image-type-available-p 'xpm)) - "splash.xpm" "splash.pbm")))) + (let* ((image-file (cond ((stringp fancy-splash-image) + fancy-splash-image) + ((and (display-color-p) + (image-type-available-p 'xpm)) + (if (and (fboundp 'x-display-planes) + (= (funcall 'x-display-planes) 8)) + "splash8.xpm" + "splash.xpm")) + (t "splash.pbm"))) + (img (create-image image-file)) (image-width (and img (car (image-size img)))) (window-width (window-width (selected-window)))) (when img @@ -1144,9 +1150,7 @@ where FACE is a valid face specification, as it can be used with (defun fancy-splash-default-action () "Default action for events in the splash screen buffer." (interactive) - (setq hansi last-nonmenu-event) (push last-command-event unread-command-events) - (setq unread (copy-sequence unread-command-events)) (throw 'exit nil)) @@ -1177,9 +1181,7 @@ where FACE is a valid face specification, as it can be used with (recursive-edit)) (cancel-timer timer) (setq display-hourglass old-hourglass) - (kill-buffer splash-buffer) - (setq hansi2 last-nonmenu-event) - )))) + (kill-buffer splash-buffer))))) (defun use-fancy-splash-screens-p ()