]> git.eshelyaron.com Git - emacs.git/commitdiff
Don't default to showing X-Faces externally in Gnus
authorLars Ingebrigtsen <larsi@gnus.org>
Tue, 24 Dec 2019 16:50:24 +0000 (17:50 +0100)
committerLars Ingebrigtsen <larsi@gnus.org>
Tue, 24 Dec 2019 16:50:24 +0000 (17:50 +0100)
* lisp/gnus/gnus-art.el (gnus-article-x-face-command): It's seldom
useful to display the face in an external command, so don't ever
default to that.  This also fixes the problem of Emacs running as
a server in mixed graphical/non-graphical environments.

lisp/gnus/gnus-art.el

index 5745bf12bdecab6a224f492ec8199350db595d0a..a937e232ff43d8a46c1cbbd3eb9d69a4ac2e5283 100644 (file)
@@ -268,21 +268,15 @@ This can also be a list of the above values."
   :type 'plist
   :group 'gnus-article-hiding)
 
-;; Fixme: This isn't the right thing for mixed graphical and non-graphical
-;; frames in a session.
-(defcustom gnus-article-x-face-command
-  (if (gnus-image-type-available-p 'pbm)
-      'gnus-display-x-face-in-from
-    "{ echo \
-'/* Format_version=1, Width=48, Height=48, Depth=1, Valid_bits_per_item=16 */'\
-; uncompface; } | icontopbm | display -")
+(defcustom gnus-article-x-face-command (and (gnus-image-type-available-p 'pbm)
+                                           'gnus-display-x-face-in-from)
   "String or function to be executed to display an X-Face header.
 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 string
                 (function-item gnus-display-x-face-in-from)
                 function)
-  :version "21.1"
+  :version "27.1"
   :group 'gnus-picon
   :group 'gnus-article-washing)