+2004-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
+
+       * lisp/gnus.el: Don't autoload x-face-e21.
+
+       * lisp/gnus-art.el (gnus-article-x-face-command): Discard
+       x-face-e21.
+       (gnus-article-x-face-command): Ditto.
+       (gnus-treat-display-x-face): Ditto.
+       (gnus-treat-display-face): Ditto.
+
 2004-08-02  TAKAHASHI Kaoru  <kaoru@kaisei.org>
 
        * texi/ptexinfmt.el (slanted): Rename @s to @slanted.
 
            (gnus-image-type-available-p 'pbm))
        'gnus-display-x-face-in-from
       "{ echo '/* Width=48, Height=48 */'; uncompface; } | icontopbm | ee -"))
-   ((and (fboundp 'image-type-available-p)
-        (module-installed-p 'x-face-e21))
-    'x-face-decode-message-header)
    ((gnus-image-type-available-p 'pbm)
     'gnus-display-x-face-in-from)
    ((and window-system
 If it is a string, the command will be executed in a sub-shell
 asynchronously.         The compressed face will be piped to this command."
   :type `(choice
-         ,@(let (x-face-e21 x-face-mule)
-             (if (featurep 'xemacs)
-                 nil
-               (setq x-face-e21 (module-installed-p 'x-face-e21)
-                     x-face-mule (module-installed-p 'x-face-mule)))
+         ,@(let ((x-face-mule (if (featurep 'xemacs)
+                                  nil
+                                (module-installed-p 'x-face-mule))))
              (delq nil
                    (list
                     'string
                     (if (or (gnus-image-type-available-p 'xface)
                             (gnus-image-type-available-p 'pbm))
                         '(function-item gnus-display-x-face-in-from))
-                    (if (and x-face-e21
-                             (fboundp 'image-type-available-p))
-                        '(function-item
-                          :tag "x-face-decode-message-header (x-face-e21)"
-                          x-face-decode-message-header))
                     (if x-face-mule
                         '(function-item
                           x-face-mule-gnus-article-display-x-face))
 
 (defcustom gnus-treat-display-x-face
   (and (not noninteractive)
-       (or (memq gnus-article-x-face-command
-                '(x-face-decode-message-header
-                  x-face-mule-gnus-article-display-x-face))
+       (or (eq gnus-article-x-face-command
+              'x-face-mule-gnus-article-display-x-face)
           (and (fboundp 'image-type-available-p)
                (image-type-available-p 'xbm)
                (string-match "^0x" (shell-command-to-string "uncompface"))
 
 (defcustom gnus-treat-display-face
   (and (not noninteractive)
-       ;; x-face-e21 handles both X-Face and Face headers.
-       (not (and (eq gnus-article-x-face-command 'x-face-decode-message-header)
-                (module-installed-p 'x-face-e21)))
        (or (and (fboundp 'image-type-available-p)
                (image-type-available-p 'png))
           (and (featurep 'xemacs)