(defcustom gnus-picons-display-where 'picons
"Where to display the group and article icons.
-Legal values are `article' and `picons'."
+Valid values are `article' and `picons'."
:type '(choice symbol string)
:group 'picons)
(gnus-put-text-property
(match-beginning 0) (match-end 0)
'invisible t)
- (goto-char (point-min))
- (search-forward "\n\n")
- (backward-char 1))))
+ (let ((article-goto-body-goes-to-point-min-p nil))
+ (article-goto-body))
+ (unless (bobp)
+ (backward-char 1)))))
(if (null gnus-picons-piconsearch-url)
(gnus-picons-display-pairs
(gnus-picons-lookup-pairs
(setq start-re
(concat
;; dbs
- "^\\(" (mapconcat 'identity dbs "\\|") "\\)/"
+ "^\\(" (mapconcat 'regexp-quote dbs "\\|") "\\)/"
;; host
- "\\(\\(" (replace-in-string host "\\." "/\\|" t) "/\\|MISC/\\)*\\)"
+ "\\(\\(" (mapconcat 'regexp-quote
+ (message-tokenize-header host ".") "/\\|")
+ "/\\|MISC/\\)*\\)"
;; user
"\\(" (regexp-quote user) "\\|unknown\\)/"
"face\\."))
;; only do the job if it has not been preempted.
(if (equal gnus-picons-job-already-running
(list sym-ann 'picon url part right-p marker))
- (gnus-picons-network-display-internal sym-ann glyph part right-p marker)
+ (gnus-picons-network-display-internal
+ sym-ann glyph part right-p marker)
(gnus-picons-next-job-internal))))
(defun gnus-picons-network-display (url part sym-ann right-p marker)