Inhibit showing picons for top level domains.
authorLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sun, 26 Sep 2010 14:45:54 +0000 (16:45 +0200)
committerLars Magne Ingebrigtsen <larsi@quimbies.gnus.org>
Sun, 26 Sep 2010 14:45:54 +0000 (16:45 +0200)
lisp/ChangeLog
lisp/gnus-picon.el
texi/ChangeLog
texi/gnus.texi

index 6dbf099..2d71d5b 100644 (file)
@@ -1,5 +1,8 @@
 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
 
+       * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
+       (gnus-picon-transform-address): Use it.
+
        * mail-source.el (mail-source-value): Revert previous patch.
 
        * nnimap.el (nnimap-credentials): Allow inhibiting the password query
index 97cd820..3cc7c37 100644 (file)
@@ -85,6 +85,12 @@ added right to the textual representation."
                 (const right))
   :group 'gnus-picon)
 
+(defcustom gnus-picon-inhibit-top-level-domains t
+  "If non-nil, don't piconify top-level domains.
+These are often not very interesting."
+  :type 'boolean
+  :group 'gnus-picon)
+
 ;;; Internal variables:
 
 (defvar gnus-picon-glyph-alist nil
@@ -188,7 +194,9 @@ replacement is added."
             (setcar spec (cons (gnus-picon-create-glyph file)
                                (car spec))))
 
-          (dotimes (i (1- (length spec)))
+          (dotimes (i (- (length spec)
+                         (if gnus-picon-inhibit-top-level-domains
+                             2 1)))
             (when (setq file (gnus-picon-find-face
                               (concat "unknown@"
                                       (mapconcat
index f03014f..0c487f1 100644 (file)
@@ -1,3 +1,7 @@
+2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
+
+       * gnus.texi (Picons): Document gnus-picon-inhibit-top-level-domains.
+
 2010-09-26  Julien Danjou  <julien@danjou.info>
 
        * gnus.texi (Oort Gnus): Remove mention of ssl.el
index ae259df..a462662 100644 (file)
@@ -23233,6 +23233,12 @@ want to add @samp{"unknown"} to this list.
 Ordered list of suffixes on picon file names to try.  Defaults to
 @code{("xpm" "gif" "xbm")} minus those not built-in your Emacs.
 
+@item gnus-picon-inhibit-top-level-domains
+@vindex gnus-picon-inhibit-top-level-domains
+If non-@code{nil} (which is the default), don't display picons for
+things like @samp{.net} and @samp{.de}, which aren't usually very
+interesting.
+
 @end table
 
 @node Gravatars