Show
Ignore:
Timestamp:
10/31/04 15:41:47 (4 years ago)
Author:
miyoshi
Message:

* fringe.c: Sync up with Emacs CVS HEAD.

* xdisp.c (handle_single_display_prop): Merge codes related with
the changes in fringe.c.

* xfaces.c: Update declarations.

* w32console.c: Partially sync up with Emacs CVS HEAD.

* mw32term.c (note_mouse_highlight): Update arguments for
window_from_coordinates().
(glyph_rect): Ditto.
(mw32_message_loop): Ditto.
Merge codes related with the changes in fringe.c.

* lisp.h: Update declarations.

* keymap.c: Update declarations.
(describe_command): Add a dummy argument.
(describe_translation): Ditto.

* keyboard.c (make_lispy_event): Update arguments for
window_from_coordinates().
(make_lispy_movement): Ditto.

* dispextern.h: Update declarations.

* eval.c: Ditto.

* alloc.c (make_string): Sync up with Emacs CVS HEAD.
(make_unibyte_string): Ditto.
(make_multibyte_string): Ditto.

* lisp/cus-load.el: Update.

* lisp/loaddefs.el: Ditto.

* lisp/calc/calc-embed.el: Sync up with Emacs CVS HEAD.

* lisp/calc/calc-graph.el: Ditto.

* lisp/calc/calc-help.el: Ditto.

* lisp/calc/calc-misc.el: Ditto.

* lisp/calc/calc-units.el: Ditto.

* lisp/calc/calc.el: Ditto.

* lisp/calendar/cal-iso.el: Ditto.

* lisp/calendar/cal-menu.el: Ditto.

* lisp/calendar/calendar.el: Ditto.

* lisp/calendar/diary-lib.el: Ditto.

* lisp/calendar/holidays.el: Ditto.

* lisp/calendar/time-date.el: Ditto.

* lisp/emacs-lisp/cl-macs.el: Ditto.

* lisp/emacs-lisp/helper.el: Ditto.

* lisp/emulation/cua-base.el: Ditto.

* lisp/emulation/cua-rect.el: Ditto.

* lisp/eshell/em-pred.el: Ditto.

* lisp/eshell/esh-ext.el: Ditto.

* lisp/gnus/ChangeLog: Ditto.

* lisp/gnus/binhex.el: Ditto.

* lisp/gnus/catchup.xpm: Ditto.

* lisp/gnus/cu-exit.xpm: Ditto.

* lisp/gnus/describe-group.xpm: Ditto.

* lisp/gnus/earcon.el: Ditto.

* lisp/gnus/exit-gnus.xpm: Ditto.

* lisp/gnus/exit-summ.xpm: Ditto.

* lisp/gnus/flow-fill.el: Ditto.

* lisp/gnus/followup.xpm: Ditto.

* lisp/gnus/fuwo.xpm: Ditto.

* lisp/gnus/get-news.xpm: Ditto.

* lisp/gnus/gnntg.xpm: Ditto.

* lisp/gnus/gnus-agent.el: Ditto.

* lisp/gnus/gnus-art.el: Ditto.

* lisp/gnus/gnus-async.el: Ditto.

* lisp/gnus/gnus-audio.el: Ditto.

* lisp/gnus/gnus-bcklg.el: Ditto.

* lisp/gnus/gnus-cache.el: Ditto.

* lisp/gnus/gnus-cite.el: Ditto.

* lisp/gnus/gnus-cus.el: Ditto.

* lisp/gnus/gnus-demon.el: Ditto.

* lisp/gnus/gnus-draft.el: Ditto.

* lisp/gnus/gnus-dup.el: Ditto.

* lisp/gnus/gnus-eform.el: Ditto.

* lisp/gnus/gnus-ems.el: Ditto.

* lisp/gnus/gnus-gl.el: Ditto.

* lisp/gnus/gnus-group.el: Ditto.

* lisp/gnus/gnus-int.el: Ditto.

* lisp/gnus/gnus-kill.el: Ditto.

* lisp/gnus/gnus-logic.el: Ditto.

* lisp/gnus/gnus-mh.el: Ditto.

* lisp/gnus/gnus-ml.el: Ditto.

* lisp/gnus/gnus-mlspl.el: Ditto.

* lisp/gnus/gnus-msg.el: Ditto.

* lisp/gnus/gnus-nocem.el: Ditto.

* lisp/gnus/gnus-range.el: Ditto.

* lisp/gnus/gnus-salt.el: Ditto.

* lisp/gnus/gnus-score.el: Ditto.

* lisp/gnus/gnus-setup.el: Ditto.

* lisp/gnus/gnus-soup.el: Ditto.

* lisp/gnus/gnus-spec.el: Ditto.

* lisp/gnus/gnus-srvr.el: Ditto.

* lisp/gnus/gnus-start.el: Ditto.

* lisp/gnus/gnus-sum.el: Ditto.

* lisp/gnus/gnus-topic.el: Ditto.

* lisp/gnus/gnus-undo.el: Ditto.

* lisp/gnus/gnus-util.el: Ditto.

* lisp/gnus/gnus-uu.el: Ditto.

* lisp/gnus/gnus-vm.el: Ditto.

* lisp/gnus/gnus-win.el: Ditto.

* lisp/gnus/gnus.el: Ditto.

* lisp/gnus/ietf-drums.el: Ditto.

* lisp/gnus/imap.el: Ditto.

* lisp/gnus/kill-group.xpm: Ditto.

* lisp/gnus/mail-parse.el: Ditto.

* lisp/gnus/mail-prsvr.el: Ditto.

* lisp/gnus/mail-reply.xpm: Ditto.

* lisp/gnus/mail-source.el: Ditto.

* lisp/gnus/mailcap.el: Ditto.

* lisp/gnus/message.el: Ditto.

* lisp/gnus/messcompat.el: Ditto.

* lisp/gnus/mm-bodies.el: Ditto.

* lisp/gnus/mm-decode.el: Ditto.

* lisp/gnus/mm-encode.el: Ditto.

* lisp/gnus/mm-partial.el: Ditto.

* lisp/gnus/mm-util.el: Ditto.

* lisp/gnus/mm-uu.el: Ditto.

* lisp/gnus/mm-view.el: Ditto.

* lisp/gnus/mml.el: Ditto.

* lisp/gnus/next-ur.xpm: Ditto.

* lisp/gnus/nnagent.el: Ditto.

* lisp/gnus/nnbabyl.el: Ditto.

* lisp/gnus/nndoc.el: Ditto.

* lisp/gnus/nndraft.el: Ditto.

* lisp/gnus/nneething.el: Ditto.

* lisp/gnus/nnfolder.el: Ditto.

* lisp/gnus/nngateway.el: Ditto.

* lisp/gnus/nnheader.el: Ditto.

* lisp/gnus/nnimap.el: Ditto.

* lisp/gnus/nnkiboze.el: Ditto.

* lisp/gnus/nnlistserv.el: Ditto.

* lisp/gnus/nnmail.el: Ditto.

* lisp/gnus/nnmbox.el: Ditto.

* lisp/gnus/nnmh.el: Ditto.

* lisp/gnus/nnml.el: Ditto.

* lisp/gnus/nnoo.el: Ditto.

* lisp/gnus/nnslashdot.el: Ditto.

* lisp/gnus/nnsoup.el: Ditto.

* lisp/gnus/nnspool.el: Ditto.

* lisp/gnus/nntp.el: Ditto.

* lisp/gnus/nnultimate.el: Ditto.

* lisp/gnus/nnvirtual.el: Ditto.

* lisp/gnus/nnwarchive.el: Ditto.

* lisp/gnus/nnweb.el: Ditto.

* lisp/gnus/pop3.el: Ditto.

* lisp/gnus/post.xpm: Ditto.

* lisp/gnus/prev-ur.xpm: Ditto.

* lisp/gnus/qp.el: Ditto.

* lisp/gnus/reply-wo.xpm: Ditto.

* lisp/gnus/reply.xpm: Ditto.

* lisp/gnus/rfc1843.el: Ditto.

* lisp/gnus/rfc2045.el: Ditto.

* lisp/gnus/rfc2047.el: Ditto.

* lisp/gnus/rfc2231.el: Ditto.

* lisp/gnus/rot13.xpm: Ditto.

* lisp/gnus/save-aif.xpm: Ditto.

* lisp/gnus/save-art.xpm: Ditto.

* lisp/gnus/score-mode.el: Ditto.

* lisp/gnus/subscribe.xpm: Ditto.

* lisp/gnus/unsubscribe.xpm: Ditto.

* lisp/gnus/utf7.el: Ditto.

* lisp/gnus/uu-decode.xpm: Ditto.

* lisp/gnus/uu-post.xpm: Ditto.

* lisp/gnus/uudecode.el: Ditto.

* lisp/gnus/webmail.el: Ditto.

* lisp/international/characters.el: Ditto.

* lisp/language/cyrillic.el: Ditto.

* lisp/language/indian.el: Ditto.

* lisp/mail/mail-extr.el: Ditto.

* lisp/mail/smtpmail.el: Ditto.

* lisp/mail/supercite.el: Ditto.

* lisp/menu-bar.el: Ditto.

* lisp/mh-e/ChangeLog: Ditto.

* lisp/mh-e/mh-alias.el: Ditto.

* lisp/mh-e/mh-comp.el: Ditto.

* lisp/mh-e/mh-customize.el: Ditto.

* lisp/mh-e/mh-e.el: Ditto.

* lisp/mh-e/mh-funcs.el: Ditto.

* lisp/mh-e/mh-gnus.el: Ditto.

* lisp/mh-e/mh-identity.el: Ditto.

* lisp/mh-e/mh-inc.el: Ditto.

* lisp/mh-e/mh-index.el: Ditto.

* lisp/mh-e/mh-junk.el: Ditto.

* lisp/mh-e/mh-loaddefs.el: Ditto.

* lisp/mh-e/mh-mime.el: Ditto.

* lisp/mh-e/mh-pick.el: Ditto.

* lisp/mh-e/mh-seq.el: Ditto.

* lisp/mh-e/mh-speed.el: Ditto.

* lisp/mh-e/mh-utils.el: Ditto.

* lisp/mouse-sel.el: Ditto.

* lisp/mouse.el: Ditto.

* lisp/msb.el: Ditto.

* lisp/mwheel.el: Ditto.

* lisp/newcomment.el: Ditto.

* lisp/novice.el: Ditto.

* lisp/outline.el: Ditto.

* lisp/paren.el: Ditto.

* lisp/paths.el: Ditto.

* lisp/play/animate.el: Ditto.

* lisp/play/blackbox.el: Ditto.

* lisp/play/gamegrid.el: Ditto.

* lisp/play/landmark.el: Ditto.

* lisp/play/morse.el: Ditto.

* lisp/play/zone.el: Ditto.

* lisp/printing.el: Ditto.

* lisp/simple.el: Ditto.

* lisp/term/mac-win.el: Ditto.

* lisp/term/x-win.el: Ditto.

* lisp/term/xterm.el: Ditto.

* lisp/textmodes/bibtex.el: Ditto.

* lisp/textmodes/enriched.el: Ditto.

* lisp/textmodes/flyspell.el: Ditto.

* lisp/textmodes/ispell.el: Ditto.

* lisp/textmodes/paragraphs.el: Ditto.

* lisp/textmodes/reftex-auc.el: Ditto.

* lisp/textmodes/tex-mode.el: Ditto.

* lisp/url/ChangeLog: Ditto.

* lisp/url/url-auth.el: Ditto.

* lisp/url/url-cache.el: Ditto.

* lisp/url/url-cookie.el: Ditto.

* lisp/url/url-dired.el: Ditto.

* lisp/url/url-file.el: Ditto.

* lisp/url/url-ftp.el: Ditto.

* lisp/url/url-gw.el: Ditto.

* lisp/url/url-handlers.el: Ditto.

* lisp/url/url-history.el: Ditto.

* lisp/url/url-https.el: Ditto.

* lisp/url/url-irc.el: Ditto.

* lisp/url/url-ldap.el: Ditto.

* lisp/url/url-mailto.el: Ditto.

* lisp/url/url-methods.el: Ditto.

* lisp/url/url-misc.el: Ditto.

* lisp/url/url-news.el: Ditto.

* lisp/url/url-nfs.el: Ditto.

* lisp/url/url-parse.el: Ditto.

* lisp/url/url-privacy.el: Ditto.

* lisp/url/url-util.el: Ditto.

* lisp/url/url-vars.el: Ditto.

* lisp/url/url.el: Ditto.

* lisp/calendar/icalendar.el: New file.

* lisp/gnus/ChangeLog.2: Ditto.

* lisp/gnus/TODO: Ditto.

* lisp/gnus/bar.xbm: Ditto.

* lisp/gnus/bar.xpm: Ditto.

* lisp/gnus/blink.pbm: Ditto.

* lisp/gnus/blink.xpm: Ditto.

* lisp/gnus/braindamaged.xpm: Ditto.

* lisp/gnus/canlock.el: Ditto.

* lisp/gnus/compface.el: Ditto.

* lisp/gnus/cry.xpm: Ditto.

* lisp/gnus/dead.xpm: Ditto.

* lisp/gnus/deuglify.el: Ditto.

* lisp/gnus/dig.el: Ditto.

* lisp/gnus/dns.el: Ditto.

* lisp/gnus/evil.xpm: Ditto.

* lisp/gnus/forced.xpm: Ditto.

* lisp/gnus/frown.xpm: Ditto.

* lisp/gnus/gnus-delay.el: Ditto.

* lisp/gnus/gnus-diary.el: Ditto.

* lisp/gnus/gnus-dired.el: Ditto.

* lisp/gnus/gnus-fun.el: Ditto.

* lisp/gnus/gnus-picon.el: Ditto.

* lisp/gnus/gnus-pointer.xbm: Ditto.

* lisp/gnus/gnus-pointer.xpm: Ditto.

* lisp/gnus/gnus-registry.el: Ditto.

* lisp/gnus/gnus-sieve.el: Ditto.

* lisp/gnus/important.xpm: Ditto.

* lisp/gnus/indifferent.xpm: Ditto.

* lisp/gnus/mm-extern.el: Ditto.

* lisp/gnus/mm-url.el: Ditto.

* lisp/gnus/mml-sec.el: Ditto.

* lisp/gnus/mml-smime.el: Ditto.

* lisp/gnus/mml1991.el: Ditto.

* lisp/gnus/mml2015.el: Ditto.

* lisp/gnus/nndb.el: Ditto.

* lisp/gnus/nndiary.el: Ditto.

* lisp/gnus/gnus.xbm: Ditto.

* lisp/gnus/gnus.xpm: Ditto.

* lisp/gnus/grin.xpm: Ditto.

* lisp/gnus/hex-util.el: Ditto.

* lisp/gnus/html2text.el: Ditto.

* lisp/gnus/nnmaildir.el: Ditto.

* lisp/gnus/nnnil.el: Ditto.

* lisp/gnus/nnrss.el: Ditto.

* lisp/gnus/nnwfm.el: Ditto.

* lisp/gnus/pgg-def.el: Ditto.

* lisp/gnus/pgg-gpg.el: Ditto.

* lisp/gnus/pgg-parse.el: Ditto.

* lisp/gnus/pgg-pgp.el: Ditto.

* lisp/gnus/pgg-pgp5.el: Ditto.

* lisp/gnus/pgg.el: Ditto.

* lisp/gnus/preview.xbm: Ditto.

* lisp/gnus/preview.xpm: Ditto.

* lisp/gnus/receipt.xpm: Ditto.

* lisp/gnus/reverse-smile.xpm: Ditto.

* lisp/gnus/sad.pbm: Ditto.

* lisp/gnus/sad.xpm: Ditto.

* lisp/gnus/sha1.el: Ditto.

* lisp/gnus/sieve-manage.el: Ditto.

* lisp/gnus/sieve-mode.el: Ditto.

* lisp/gnus/sieve.el: Ditto.

* lisp/gnus/smile.xpm: Ditto.

* lisp/gnus/smiley.el: Ditto.

* lisp/gnus/smime.el: Ditto.

* lisp/gnus/spam-report.el: Ditto.

* lisp/gnus/spam-stat.el: Ditto.

* lisp/gnus/spam.el: Ditto.

* lisp/gnus/unimportant.xpm: Ditto.

* lisp/gnus/wry.xpm: Ditto.

* lisp/gnus/yenc.el: Ditto.

* lisp/mh-e/mh-acros.el: Ditto.

* lisp/mh-e/mh-init.el: Ditto.

* lisp/mh-e/mh-print.el: Ditto.

* lisp/net/password.el: Ditto.

* lisp/textmodes/dns-mode.el: Ditto.

* lisp/gnus/gnus-mule.el: Removed.

* lisp/gnus/smiley-ems.el: Ditto.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/2.2/lisp/gnus/gnus-art.el

    r3505 r3526  
    11;;; gnus-art.el --- article mode commands for Gnus 
    2  
    3 ;; Copyright (C) 1996, 97, 98, 1999, 2000, 01, 02, 2004 
    4 ;;   Free Software Foundation, Inc. 
     2;; Copyright (C) 1996, 1997, 1998, 1999, 2000, 2001, 2002, 2003, 2004 
     3;;        Free Software Foundation, Inc. 
    54 
    65;; Author: Lars Magne Ingebrigtsen <larsi@gnus.org> 
     
    2827;;; Code: 
    2928 
    30 (eval-when-compile (require 'cl)) 
     29(eval-when-compile 
     30  (require 'cl) 
     31  (defvar tool-bar-map)) 
    3132 
    3233(require 'gnus) 
     
    3435(require 'gnus-spec) 
    3536(require 'gnus-int) 
     37(require 'gnus-win) 
    3638(require 'mm-bodies) 
    3739(require 'mail-parse) 
     
    4042(require 'wid-edit) 
    4143(require 'mm-uu) 
     44(require 'message) 
     45 
     46(autoload 'gnus-msg-mail "gnus-msg" nil t) 
     47(autoload 'gnus-button-mailto "gnus-msg") 
     48(autoload 'gnus-button-reply "gnus-msg" nil t) 
    4249 
    4350(defgroup gnus-article nil 
    4451  "Article display." 
    45   :link '(custom-manual "(gnus)The Article Buffer") 
     52  :link '(custom-manual "(gnus)Article Buffer") 
    4653  :group 'gnus) 
    4754 
     
    103110 
    104111(defcustom gnus-ignored-headers 
    105   '("^Path:" "^Expires:" "^Date-Received:" "^References:" "^Xref:" "^Lines:" 
    106     "^Relay-Version:" "^Message-ID:" "^Approved:" "^Sender:" "^Received:" 
    107     "^X-UIDL:" "^MIME-Version:" "^Return-Path:" "^In-Reply-To:" 
    108     "^Content-Type:" "^Content-Transfer-Encoding:" "^X-WebTV-Signature:" 
    109     "^X-MimeOLE:" "^X-MSMail-Priority:" "^X-Priority:" "^X-Loop:" 
    110     "^X-Authentication-Warning:" "^X-MIME-Autoconverted:" "^X-Face:" 
    111     "^X-Attribution:" "^X-Originating-IP:" "^Delivered-To:" 
    112     "^NNTP-[-A-Za-z]+:" "^Distribution:" "^X-no-archive:" "^X-Trace:" 
    113     "^X-Complaints-To:" "^X-NNTP-Posting-Host:" "^X-Orig.*:" 
    114     "^Abuse-Reports-To:" "^Cache-Post-Path:" "^X-Article-Creation-Date:" 
    115     "^X-Poster:" "^X-Mail2News-Path:" "^X-Server-Date:" "^X-Cache:" 
    116     "^Originator:" "^X-Problems-To:" "^X-Auth-User:" "^X-Post-Time:" 
    117     "^X-Admin:" "^X-UID:" "^Resent-[-A-Za-z]+:" "^X-Mailing-List:" 
    118     "^Precedence:" "^Original-[-A-Za-z]+:" "^X-filename:" "^X-Orcpt:" 
    119     "^Old-Received:" "^X-Pgp" "^X-Auth:" "^X-From-Line:" 
    120     "^X-Gnus-Article-Number:" "^X-Majordomo:" "^X-Url:" "^X-Sender:" 
    121     "^MBOX-Line" "^Priority:" "^X-Pgp" "^X400-[-A-Za-z]+:" 
    122     "^Status:" "^X-Gnus-Mail-Source:" "^Cancel-Lock:" 
    123     "^X-FTN" "^X-EXP32-SerialNo:" "^Encoding:" "^Importance:" 
    124     "^Autoforwarded:" "^Original-Encoded-Information-Types:" "^X-Ya-Pop3:" 
    125     "^X-Face-Version:" "^X-Vms-To:" "^X-ML-NAME:" "^X-ML-COUNT:" 
    126     "^Mailing-List:" "^X-finfo:" "^X-md5sum:" "^X-md5sum-Origin:" 
    127     "^X-Sun-Charset:" "^X-Accept-Language:" "^X-Envelope-Sender:" 
    128     "^List-[A-Za-z]+:" "^X-Listprocessor-Version:" 
    129     "^X-Received:" "^X-Distribute:" "^X-Sequence:" "^X-Juno-Line-Breaks:" 
    130     "^X-Notes-Item:" "^X-MS-TNEF-Correlator:" "^x-uunet-gateway:" 
    131     "^X-Received:" "^Content-length:" "X-precedence:") 
     112  (mapcar 
     113   (lambda (header) 
     114     (concat "^" header ":")) 
     115   '("Path" "Expires" "Date-Received" "References" "Xref" "Lines" 
     116     "Relay-Version" "Message-ID" "Approved" "Sender" "Received" 
     117     "X-UIDL" "MIME-Version" "Return-Path" "In-Reply-To" 
     118     "Content-Type" "Content-Transfer-Encoding" "X-WebTV-Signature" 
     119     "X-MimeOLE" "X-MSMail-Priority" "X-Priority" "X-Loop" 
     120     "X-Authentication-Warning" "X-MIME-Autoconverted" "X-Face" 
     121     "X-Attribution" "X-Originating-IP" "Delivered-To" 
     122     "NNTP-[-A-Za-z]+" "Distribution" "X-no-archive" "X-Trace" 
     123     "X-Complaints-To" "X-NNTP-Posting-Host" "X-Orig.*" 
     124     "Abuse-Reports-To" "Cache-Post-Path" "X-Article-Creation-Date" 
     125     "X-Poster" "X-Mail2News-Path" "X-Server-Date" "X-Cache" 
     126     "Originator" "X-Problems-To" "X-Auth-User" "X-Post-Time" 
     127     "X-Admin" "X-UID" "Resent-[-A-Za-z]+" "X-Mailing-List" 
     128     "Precedence" "Original-[-A-Za-z]+" "X-filename" "X-Orcpt" 
     129     "Old-Received" "X-Pgp" "X-Auth" "X-From-Line" 
     130     "X-Gnus-Article-Number" "X-Majordomo" "X-Url" "X-Sender" 
     131     "MBOX-Line" "Priority" "X400-[-A-Za-z]+" 
     132     "Status" "X-Gnus-Mail-Source" "Cancel-Lock" 
     133     "X-FTN" "X-EXP32-SerialNo" "Encoding" "Importance" 
     134     "Autoforwarded" "Original-Encoded-Information-Types" "X-Ya-Pop3" 
     135     "X-Face-Version" "X-Vms-To" "X-ML-NAME" "X-ML-COUNT" 
     136     "Mailing-List" "X-finfo" "X-md5sum" "X-md5sum-Origin" 
     137     "X-Sun-Charset" "X-Accept-Language" "X-Envelope-Sender" 
     138     "List-[A-Za-z]+" "X-Listprocessor-Version" 
     139     "X-Received" "X-Distribute" "X-Sequence" "X-Juno-Line-Breaks" 
     140     "X-Notes-Item" "X-MS-TNEF-Correlator" "x-uunet-gateway" 
     141     "X-Received" "Content-length" "X-precedence" 
     142     "X-Authenticated-User" "X-Comment" "X-Report" "X-Abuse-Info" 
     143     "X-HTTP-Proxy" "X-Mydeja-Info" "X-Copyright" "X-No-Markup" 
     144     "X-Abuse-Info" "X-From_" "X-Accept-Language" "Errors-To" 
     145     "X-BeenThere" "X-Mailman-Version" "List-Help" "List-Post" 
     146     "List-Subscribe" "List-Id" "List-Unsubscribe" "List-Archive" 
     147     "X-Content-length" "X-Posting-Agent" "Original-Received" 
     148     "X-Request-PGP" "X-Fingerprint" "X-WRIEnvto" "X-WRIEnvfrom" 
     149     "X-Virus-Scanned" "X-Delivery-Agent" "Posted-Date" "X-Gateway" 
     150     "X-Local-Origin" "X-Local-Destination" "X-UserInfo1" 
     151     "X-Received-Date" "X-Hashcash" "Face" "X-DMCA-Notifications" 
     152     "X-Abuse-and-DMCA-Info" "X-Postfilter" "X-Gpg-.*" "X-Disclaimer")) 
    132153  "*All headers that start with this regexp will be hidden. 
    133154This variable can also be a list of regexps of headers to be ignored. 
     
    139160 
    140161(defcustom gnus-visible-headers 
    141   "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^[BGF]?Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-From:\\|^X-Sent:" 
     162  "^From:\\|^Newsgroups:\\|^Subject:\\|^Date:\\|^Followup-To:\\|^Reply-To:\\|^Organization:\\|^Summary:\\|^Keywords:\\|^To:\\|^[BGF]?Cc:\\|^Posted-To:\\|^Mail-Copies-To:\\|^Mail-Followup-To:\\|^Apparently-To:\\|^Gnus-Warning:\\|^Resent-From:\\|^X-Sent:" 
    142163  "*All headers that do not match this regexp will be hidden. 
    143164This variable can also be a list of regexp of headers to remain visible. 
     
    163184(defcustom gnus-boring-article-headers '(empty followup-to reply-to) 
    164185  "Headers that are only to be displayed if they have interesting data. 
    165 Possible values in this list are `empty', `newsgroups', `followup-to', 
    166 `reply-to', `date', `long-to', and `many-to'." 
     186Possible values in this list are: 
     187 
     188  'empty       Headers with no content. 
     189  'newsgroups  Newsgroup identical to Gnus group. 
     190  'to-address  To identical to To-address. 
     191  'to-list     To identical to To-list. 
     192  'cc-list     CC identical to To-list. 
     193  'followup-to Followup-to identical to Newsgroups. 
     194  'reply-to    Reply-to identical to From. 
     195  'date        Date less than four days old. 
     196  'long-to     To and/or Cc longer than 1024 characters. 
     197  'many-to     Multiple To and/or Cc." 
    167198  :type '(set (const :tag "Headers with no content." empty) 
    168               (const :tag "Newsgroups with only one group." newsgroups) 
    169               (const :tag "Followup-to identical to newsgroups." followup-to) 
    170               (const :tag "Reply-to identical to from." reply-to) 
     199              (const :tag "Newsgroups identical to Gnus group." newsgroups) 
     200              (const :tag "To identical to To-address." to-address) 
     201              (const :tag "To identical to To-list." to-list) 
     202              (const :tag "CC identical to To-list." cc-list) 
     203              (const :tag "Followup-to identical to Newsgroups." followup-to) 
     204              (const :tag "Reply-to identical to From." reply-to) 
    171205              (const :tag "Date less than four days old." date) 
    172               (const :tag "Very long To and/or Cc header." long-to) 
     206              (const :tag "To and/or Cc longer than 1024 characters." long-to) 
    173207              (const :tag "Multiple To and/or Cc headers." many-to)) 
     208  :group 'gnus-article-hiding) 
     209 
     210(defcustom gnus-article-skip-boring nil 
     211  "Skip over text that is not worth reading. 
     212By default, if you set this t, then Gnus will display citations and 
     213signatures, but will never scroll down to show you a page consisting 
     214only of boring text.  Boring text is controlled by 
     215`gnus-article-boring-faces'." 
     216  :version "21.4" 
     217  :type 'boolean 
    174218  :group 'gnus-article-hiding) 
    175219 
     
    201245  :group 'gnus-article-hiding) 
    202246 
    203 ;; Fixme: This isn't the right thing for mixed graphical and and 
    204 ;; non-graphical frames in a session. 
    205 ;; gnus-xmas.el overrides this for XEmacs. 
     247;; Fixme: This isn't the right thing for mixed graphical and non-graphical 
     248;; frames in a session. 
    206249(defcustom gnus-article-x-face-command 
    207   (if (and (fboundp 'image-type-available-p) 
    208            (image-type-available-p 'xbm)) 
    209       'gnus-article-display-xface 
    210     (if (or (and (boundp 'gnus-article-compface-xbm) 
    211                  gnus-article-compface-xbm) 
    212             (eq 0 (string-match "#define" 
    213                                 (shell-command-to-string "uncompface -X")))) 
    214         "{ echo '/* Width=48, Height=48 */'; uncompface; } | display -" 
     250  (if (featurep 'xemacs) 
     251      (if (or (gnus-image-type-available-p 'xface) 
     252              (gnus-image-type-available-p 'pbm)) 
     253          'gnus-display-x-face-in-from 
     254        "{ echo '/* Width=48, Height=48 */'; uncompface; } | icontopbm | ee -") 
     255    (if (gnus-image-type-available-p 'pbm) 
     256        'gnus-display-x-face-in-from 
    215257      "{ echo '/* Width=48, Height=48 */'; uncompface; } | icontopbm | \ 
    216258display -")) 
     
    218260If it is a string, the command will be executed in a sub-shell 
    219261asynchronously.  The compressed face will be piped to this command." 
    220   :type '(choice string 
    221                  (function-item gnus-article-display-xface
     262  :type `(choice string 
     263                 (function-item gnus-display-x-face-in-from
    222264                 function) 
    223265  :version "21.1" 
     266  :group 'gnus-picon 
    224267  :group 'gnus-article-washing) 
    225268 
     
    232275  "Banner alist for stripping. 
    233276For example, 
    234      ((egroups . \"^[ \\t\\n]*-------------------+\\\\( eGroups Sponsor -+\\\\)?....\\n\\\\(.+\\n\\\\)+\"))" 
     277     ((egroups . \"^[ \\t\\n]*-------------------+\\\\( \\\\(e\\\\|Yahoo! \\\\)Groups Sponsor -+\\\\)?....\\n\\\\(.+\\n\\\\)+\"))" 
    235278  :version "21.1" 
    236279  :type '(repeat (cons symbol regexp)) 
    237280  :group 'gnus-article-washing) 
    238281 
     282(gnus-define-group-parameter 
     283 banner 
     284 :variable-document 
     285 "Alist of regexps (to match group names) and banner." 
     286 :variable-group gnus-article-washing 
     287 :parameter-type 
     288 '(choice :tag "Banner" 
     289          :value nil 
     290          (const :tag "Remove signature" signature) 
     291          (symbol :tag "Item in `gnus-article-banner-alist'" none) 
     292          regexp 
     293          (const :tag "None" nil)) 
     294 :parameter-document 
     295 "If non-nil, specify how to remove `banners' from articles. 
     296 
     297Symbol `signature' means to remove signatures delimited by 
     298`gnus-signature-separator'.  Any other symbol is used to look up a 
     299regular expression to match the banner in `gnus-article-banner-alist'. 
     300A string is used as a regular expression to match the banner 
     301directly.") 
     302 
     303(defcustom gnus-article-address-banner-alist nil 
     304  "Alist of mail addresses and banners. 
     305Each element has the form (ADDRESS . BANNER), where ADDRESS is a regexp 
     306to match a mail address in the From: header, BANNER is one of a symbol 
     307`signature', an item in `gnus-article-banner-alist', a regexp and nil. 
     308If ADDRESS matches author's mail address, it will remove things like 
     309advertisements.  For example: 
     310 
     311\((\"@yoo-hoo\\\\.co\\\\.jp\\\\'\" . \"\\n_+\\nDo You Yoo-hoo!\\\\?\\n.*\\n.*\\n\")) 
     312" 
     313  :type '(repeat 
     314          (cons 
     315           (regexp :tag "Address") 
     316           (choice :tag "Banner" :value nil 
     317                   (const :tag "Remove signature" signature) 
     318                   (symbol :tag "Item in `gnus-article-banner-alist'" none) 
     319                   regexp 
     320                   (const :tag "None" nil)))) 
     321  :group 'gnus-article-washing) 
     322 
    239323(defcustom gnus-emphasis-alist 
    240324  (let ((format 
    241          "\\(\\s-\\|^\\|[-\"]\\|\\s(\\)\\(%s\\(\\w+\\(\\s-+\\w+\\)*[.,]?\\)%s\\)\\(\\s-\\|[-,;:\"]\\s-\\|[?!.]+\\s-\\|\\s)\\)") 
     325         "\\(\\s-\\|^\\|\\=\\|[-\"]\\|\\s(\\)\\(%s\\(\\w+\\(\\s-+\\w+\\)*[.,]?\\)%s\\)\\(\\([-,.;:!?\"]\\|\\s)\\)+\\s-\\|[?!.]\\s-\\|\\s)\\|\\s-\\)") 
    242326        (types 
    243          '(("_" "_" underline) 
     327         '(("\\*" "\\*" bold) 
     328           ("_" "_" underline) 
    244329           ("/" "/" italic) 
    245            ("\\*" "\\*" bold) 
    246330           ("_/" "/_" underline-italic) 
    247331           ("_\\*" "\\*_" underline-bold) 
    248332           ("\\*/" "/\\*" bold-italic) 
    249333           ("_\\*/" "/\\*_" underline-bold-italic)))) 
    250     `(("\\(\\s-\\|^\\)\\(_\\(\\(\\w\\|_[^_]\\)+\\)_\\)\\(\\s-\\|[?!.,;]\\)" 
    251        2 3 gnus-emphasis-underline) 
    252       ,@(mapcar 
     334    `(,@(mapcar 
    253335         (lambda (spec) 
    254336           (list 
    255337            (format format (car spec) (cadr spec)) 
    256338            2 3 (intern (format "gnus-emphasis-%s" (nth 2 spec))))) 
    257          types))) 
     339         types) 
     340        ("\\(\\s-\\|^\\)\\(-\\(\\(\\w\\|-[^-]\\)+\\)-\\)\\(\\s-\\|[?!.,;]\\)" 
     341         2 3 gnus-emphasis-strikethru) 
     342        ("\\(\\s-\\|^\\)\\(_\\(\\(\\w\\|_[^_]\\)+\\)_\\)\\(\\s-\\|[?!.,;]\\)" 
     343         2 3 gnus-emphasis-underline))) 
    258344  "*Alist that says how to fontify certain phrases. 
    259345Each item looks like this: 
     
    282368  :type 'regexp) 
    283369 
    284 (defface gnus-emphasis-bold '((t (:weight bold))) 
     370(defface gnus-emphasis-bold '((t (:bold t))) 
    285371  "Face used for displaying strong emphasized text (*word*)." 
    286372  :group 'gnus-article-emphasis) 
    287373 
    288 (defface gnus-emphasis-italic '((t (:slant italic))) 
     374(defface gnus-emphasis-italic '((t (:italic t))) 
    289375  "Face used for displaying italic emphasized text (/word/)." 
    290376  :group 'gnus-article-emphasis) 
     
    294380  :group 'gnus-article-emphasis) 
    295381 
    296 (defface gnus-emphasis-underline-bold '((t (:weight bold :underline t))) 
     382(defface gnus-emphasis-underline-bold '((t (:bold t :underline t))) 
    297383  "Face used for displaying underlined bold emphasized text (_*word*_)." 
    298384  :group 'gnus-article-emphasis) 
    299385 
    300 (defface gnus-emphasis-underline-italic '((t (:slant italic :underline t))) 
     386(defface gnus-emphasis-underline-italic '((t (:italic t :underline t))) 
    301387  "Face used for displaying underlined italic emphasized text (_/word/_)." 
    302388  :group 'gnus-article-emphasis) 
    303389 
    304 (defface gnus-emphasis-bold-italic '((t (:weight bold :slant italic))) 
     390(defface gnus-emphasis-bold-italic '((t (:bold t :italic t))) 
    305391  "Face used for displaying bold italic emphasized text (/*word*/)." 
    306392  :group 'gnus-article-emphasis) 
    307393 
    308394(defface gnus-emphasis-underline-bold-italic 
    309   '((t (:weight bold :slant italic :underline t))) 
     395  '((t (:bold t :italic t :underline t))) 
    310396  "Face used for displaying underlined bold italic emphasized text. 
    311397Example: (_/*word*/_)." 
     398  :group 'gnus-article-emphasis) 
     399 
     400(defface gnus-emphasis-strikethru (if (featurep 'xemacs) 
     401                                      '((t (:strikethru t))) 
     402                                    '((t (:strike-through t)))) 
     403  "Face used for displaying strike-through text (-word-)." 
    312404  :group 'gnus-article-emphasis) 
    313405 
     
    368460* gnus-summary-save-in-folder (MH folder) 
    369461* gnus-summary-save-in-file (article format) 
     462* gnus-summary-save-body-in-file (article body) 
    370463* gnus-summary-save-in-vm (use VM's folder format) 
    371464* gnus-summary-write-to-file (article format -- overwrite)." 
     
    375468                (function-item gnus-summary-save-in-folder) 
    376469                (function-item gnus-summary-save-in-file) 
     470                (function-item gnus-summary-save-body-in-file) 
    377471                (function-item gnus-summary-save-in-vm) 
    378472                (function-item gnus-summary-write-to-file))) 
     
    453547  :group 'gnus-article-various) 
    454548 
     549(when (featurep 'xemacs) 
     550  ;; Extracted from gnus-xmas-define in order to preserve user settings 
     551  (when (fboundp 'turn-off-scroll-in-place) 
     552    (add-hook 'gnus-article-mode-hook 'turn-off-scroll-in-place)) 
     553  ;; Extracted from gnus-xmas-redefine in order to preserve user settings 
     554  (add-hook 'gnus-article-mode-hook 'gnus-xmas-article-menu-add)) 
     555 
    455556(defcustom gnus-article-menu-hook nil 
    456557  "*Hook run after the creation of the article mode menu." 
     
    463564  :group 'gnus-article-various) 
    464565 
    465 (defcustom gnus-article-hide-pgp-hook nil 
    466   "*A hook called after successfully hiding a PGP signature." 
    467   :type 'hook 
    468   :group 'gnus-article-various) 
     566(make-obsolete-variable 'gnus-article-hide-pgp-hook 
     567                        "This variable is obsolete in Gnus 5.10.") 
    469568 
    470569(defcustom gnus-article-button-face 'bold 
     
    493592(defface gnus-signature-face 
    494593  '((t 
    495      (:slant italic))) 
     594     (:italic t))) 
    496595  "Face used for highlighting a signature in the article buffer." 
    497596  :group 'gnus-article-highlight 
     
    506605     (:foreground "red3")) 
    507606    (t 
    508      (:slant italic))) 
     607     (:italic t))) 
    509608  "Face used for displaying from headers." 
    510609  :group 'gnus-article-headers 
     
    519618     (:foreground "red4")) 
    520619    (t 
    521      (:weight bold :slant italic))) 
     620     (:bold t :italic t))) 
    522621  "Face used for displaying subject headers." 
    523622  :group 'gnus-article-headers 
     
    527626  '((((class color) 
    528627      (background dark)) 
    529      (:foreground "yellow" :slant italic)) 
     628     (:foreground "yellow" :italic t)) 
    530629    (((class color) 
    531630      (background light)) 
    532      (:foreground "MidnightBlue" :slant italic)) 
     631     (:foreground "MidnightBlue" :italic t)) 
    533632    (t 
    534      (:slant italic))) 
    535   "Face used for displaying newsgroups headers." 
     633     (:italic t))) 
     634  "Face used for displaying newsgroups headers. 
     635In the default setup this face is only used for crossposted 
     636articles." 
    536637  :group 'gnus-article-headers 
    537638  :group 'gnus-article-highlight) 
     
    545646     (:foreground "maroon")) 
    546647    (t 
    547      (:weight bold))) 
     648     (:bold t))) 
    548649  "Face used for displaying header names." 
    549650  :group 'gnus-article-headers 
     
    553654  '((((class color) 
    554655      (background dark)) 
    555      (:foreground "forest green" :slant italic)) 
     656     (:foreground "forest green" :italic t)) 
    556657    (((class color) 
    557658      (background light)) 
    558      (:foreground "indianred4" :slant italic)) 
     659     (:foreground "indianred4" :italic t)) 
    559660    (t 
    560      (:slant italic)))  "Face used for displaying header content." 
     661     (:italic t)))  "Face used for displaying header content." 
    561662  :group 'gnus-article-headers 
    562663  :group 'gnus-article-highlight) 
     
    567668    ("Newsgroups:.*," nil gnus-header-newsgroups-face) 
    568669    ("" gnus-header-name-face gnus-header-content-face)) 
    569   "*Controls highlighting of article header
     670  "*Controls highlighting of article headers
    570671 
    571672An alist of the form (HEADER NAME CONTENT). 
    572673 
    573 HEADER is a regular expression which should match the name of an 
    574 header header and NAME and CONTENT are either face names or nil. 
     674HEADER is a regular expression which should match the name of a 
     675header and NAME and CONTENT are either face names or nil. 
    575676 
    576677The name of each header field will be displayed using the face 
    577 specified by the first element in the list where HEADER match the 
    578 header name and NAME is non-nil.  Similarly, the content will be 
    579 displayed by the first non-nil matching CONTENT face." 
     678specified by the first element in the list where HEADER matches 
     679the header name and NAME is non-nil.  Similarly, the content will 
     680be displayed by the first non-nil matching CONTENT face." 
    580681  :group 'gnus-article-headers 
    581682  :group 'gnus-article-highlight 
     
    589690 
    590691(defcustom gnus-article-decode-hook 
    591   '(article-decode-charset article-decode-encoded-words) 
     692  '(article-decode-charset article-decode-encoded-words 
     693                           article-decode-group-name article-decode-idna-rhs) 
    592694  "*Hook run to decode charsets in articles." 
    593695  :group 'gnus-article-headers 
     
    603705 
    604706(defvar gnus-article-dumbquotes-map 
    605   '(("\202" ",") 
     707  '(("\200" "EUR") 
     708    ("\202" ",") 
    606709    ("\203" "f") 
    607710    ("\204" ",,") 
     
    616719    ("\226" "-") 
    617720    ("\227" "--") 
     721    ("\230" "~") 
    618722    ("\231" "(TM)") 
    619723    ("\233" ">") 
     
    629733 
    630734(defcustom gnus-unbuttonized-mime-types '(".*/.*") 
    631   "List of MIME types that should not be given buttons when rendered inline." 
     735  "List of MIME types that should not be given buttons when rendered inline. 
     736See also `gnus-buttonized-mime-types' which may override this variable. 
     737This variable is only used when `gnus-inhibit-mime-unbuttonizing' is nil." 
    632738  :version "21.1" 
    633739  :group 'gnus-article-mime 
    634740  :type '(repeat regexp)) 
     741 
     742(defcustom gnus-buttonized-mime-types nil 
     743  "List of MIME types that should be given buttons when rendered inline. 
     744If set, this variable overrides `gnus-unbuttonized-mime-types'. 
     745To see e.g. security buttons you could set this to 
     746`(\"multipart/signed\")'. 
     747This variable is only used when `gnus-inhibit-mime-unbuttonizing' is nil." 
     748  :version "21.4" 
     749  :group 'gnus-article-mime 
     750  :type '(repeat regexp)) 
     751 
     752(defcustom gnus-inhibit-mime-unbuttonizing nil 
     753  "If non-nil, all MIME parts get buttons. 
     754When nil (the default value), then some MIME parts do not get buttons, 
     755as described by the variables `gnus-buttonized-mime-types' and 
     756`gnus-unbuttonized-mime-types'." 
     757  :version "21.4" 
     758  :type 'boolean) 
     759 
     760(defcustom gnus-body-boundary-delimiter "_" 
     761  "String used to delimit header and body. 
     762This variable is used by `gnus-article-treat-body-boundary' which can 
     763be controlled by `gnus-treat-body-boundary'." 
     764  :version "21.4" 
     765  :group 'gnus-article-various 
     766  :type '(choice (item :tag "None" :value nil) 
     767                 string)) 
     768 
     769(defcustom gnus-picon-databases '("/usr/lib/picon" "/usr/local/faces") 
     770  "Defines the location of the faces database. 
     771For information on obtaining this database of pretty pictures, please 
     772see http://www.cs.indiana.edu/picons/ftp/index.html" 
     773  :version "21.4" 
     774  :type '(repeat directory) 
     775  :link '(url-link :tag "download" 
     776                   "http://www.cs.indiana.edu/picons/ftp/index.html") 
     777  :link '(custom-manual "(gnus)Picons") 
     778  :group 'gnus-picon) 
     779 
     780(defun gnus-picons-installed-p () 
     781  "Say whether picons are installed on your machine." 
     782  (let ((installed nil)) 
     783    (dolist (database gnus-picon-databases) 
     784      (when (file-exists-p database) 
     785        (setq installed t))) 
     786    installed)) 
    635787 
    636788(defcustom gnus-article-mime-part-function nil 
     
    675827(defcustom gnus-mime-action-alist 
    676828  '(("save to file" . gnus-mime-save-part) 
     829    ("save and strip" . gnus-mime-save-part-and-strip) 
     830    ("delete part" . gnus-mime-delete-part) 
    677831    ("display as text" . gnus-mime-inline-part) 
    678832    ("view the part" . gnus-mime-view-part) 
    679833    ("pipe to command" . gnus-mime-pipe-part) 
    680834    ("toggle display" . gnus-article-press-button) 
     835    ("toggle display" . gnus-article-view-part-as-charset) 
    681836    ("view as type" . gnus-mime-view-part-as-type) 
    682     ("internalize type" . gnus-mime-internalize-part
    683     ("externalize type" . gnus-mime-externalize-part)) 
     837    ("view internally" . gnus-mime-view-part-internally
     838    ("view externally" . gnus-mime-view-part-externally)) 
    684839  "An alist of actions that run on the MIME attachment." 
    685   :version "21.1" 
    686840  :group 'gnus-article-mime 
    687841  :type '(repeat (cons (string :tag "name") 
     
    714868  "Whether to inhibit treatment.") 
    715869 
    716 (defcustom gnus-treat-highlight-signature '(or last (typep "text/x-vcard")) 
     870(defcustom gnus-treat-highlight-signature '(or t (typep "text/x-vcard")) 
    717871  "Highlight the signature. 
    718872Valid values are nil, t, `head', `last', an integer or a predicate. 
    719 See the manual for details." 
     873See Info node `(gnus)Customizing Articles'." 
    720874  :group 'gnus-article-treat 
     875  :link '(custom-manual "(gnus)Customizing Articles") 
    721876  :type gnus-article-treat-custom) 
    722877(put 'gnus-treat-highlight-signature 'highlight t) 
     
    725880  "Add buttons. 
    726881Valid values are nil, t, `head', `last', an integer or a predicate. 
    727 See the manual for details." 
     882See Info node `(gnus)Customizing Articles'." 
    728883  :group 'gnus-article-treat 
     884  :link '(custom-manual "(gnus)Customizing Articles") 
    729885  :type gnus-article-treat-custom) 
    730886(put 'gnus-treat-buttonize 'highlight t) 
     
    733889  "Add buttons to the head. 
    734890Valid values are nil, t, `head', `last', an integer or a predicate. 
    735 See the manual for details." 
     891See Info node `(gnus)Customizing Articles' for details." 
    736892  :group 'gnus-article-treat 
     893  :link '(custom-manual "(gnus)Customizing Articles") 
    737894  :type gnus-article-treat-head-custom) 
    738895(put 'gnus-treat-buttonize-head 'highlight t) 
     
    745902  "Emphasize text. 
    746903Valid values are nil, t, `head', `last', an integer or a predicate. 
    747 See the manual for details." 
     904See Info node `(gnus)Customizing Articles' for details." 
    748905  :group 'gnus-article-treat 
     906  :link '(custom-manual "(gnus)Customizing Articles") 
    749907  :type gnus-article-treat-custom) 
    750908(put 'gnus-treat-emphasize 'highlight t) 
     
    753911  "Remove carriage returns. 
    754912Valid values are nil, t, `head', `last', an integer or a predicate. 
    755 See the manual for details." 
     913See Info node `(gnus)Customizing Articles' for details." 
     914  :version "21.4" 
    756915  :group 'gnus-article-treat 
     916  :link '(custom-manual "(gnus)Customizing Articles") 
     917  :type gnus-article-treat-custom) 
     918 
     919(defcustom gnus-treat-unsplit-urls nil 
     920  "Remove newlines from within URLs. 
     921Valid values are nil, t, `head', `last', an integer or a predicate. 
     922See Info node `(gnus)Customizing Articles' for details." 
     923  :group 'gnus-article-treat 
     924  :link '(custom-manual "(gnus)Customizing Articles") 
     925  :type gnus-article-treat-custom) 
     926 
     927(defcustom gnus-treat-leading-whitespace nil 
     928  "Remove leading whitespace in headers. 
     929Valid values are nil, t, `head', `last', an integer or a predicate. 
     930See Info node `(gnus)Customizing Articles' for details." 
     931  :version "21.4" 
     932  :group 'gnus-article-treat 
     933  :link '(custom-manual "(gnus)Customizing Articles") 
    757934  :type gnus-article-treat-custom) 
    758935 
     
    760937  "Hide headers. 
    761938Valid values are nil, t, `head', `last', an integer or a predicate. 
    762 See the manual for details." 
     939See Info node `(gnus)Customizing Articles' for details." 
    763940  :group 'gnus-article-treat 
     941  :link '(custom-manual "(gnus)Customizing Articles") 
    764942  :type gnus-article-treat-head-custom) 
    765943 
     
    767945  "Hide boring headers. 
    768946Valid values are nil, t, `head', `last', an integer or a predicate. 
    769 See the manual for details." 
     947See Info node `(gnus)Customizing Articles' for details." 
    770948  :group 'gnus-article-treat 
     949  :link '(custom-manual "(gnus)Customizing Articles") 
    771950  :type gnus-article-treat-head-custom) 
    772951 
     
    774953  "Hide the signature. 
    775954Valid values are nil, t, `head', `last', an integer or a predicate. 
    776 See the manual for details." 
     955See Info node `(gnus)Customizing Articles' for details." 
    777956  :group 'gnus-article-treat 
     957  :link '(custom-manual "(gnus)Customizing Articles") 
    778958  :type gnus-article-treat-custom) 
    779959 
     
    781961  "Fill the article. 
    782962Valid values are nil, t, `head', `last', an integer or a predicate. 
    783 See the manual for details." 
     963See Info node `(gnus)Customizing Articles' for details." 
    784964  :group 'gnus-article-treat 
     965  :link '(custom-manual "(gnus)Customizing Articles") 
    785966  :type gnus-article-treat-custom) 
    786967 
     
    788969  "Hide cited text. 
    789970Valid values are nil, t, `head', `last', an integer or a predicate. 
    790 See the manual for details." 
     971See Info node `(gnus)Customizing Articles' for details." 
    791972  :group 'gnus-article-treat 
     973  :link '(custom-manual "(gnus)Customizing Articles") 
    792974  :type gnus-article-treat-custom) 
    793975 
     
    795977  "Hide cited text. 
    796978Valid values are nil, t, `head', `last', an integer or a predicate. 
    797 See the manual for details." 
     979See Info node `(gnus)Customizing Articles' for details." 
    798980  :group 'gnus-article-treat 
     981  :link '(custom-manual "(gnus)Customizing Articles") 
    799982  :type gnus-article-treat-custom) 
    800983 
     
    802985  "Strip list identifiers from `gnus-list-identifiers`. 
    803986Valid values are nil, t, `head', `last', an integer or a predicate. 
    804 See the manual for details." 
     987See Info node `(gnus)Customizing Articles' for details." 
    805988  :version "21.1" 
    806989  :group 'gnus-article-treat 
     990  :link '(custom-manual "(gnus)Customizing Articles") 
    807991  :type gnus-article-treat-custom) 
    808992 
    809 (defcustom gnus-treat-strip-pgp t 
    810   "Strip PGP signatures. 
    811 Valid values are nil, t, `head', `last', an integer or a predicate. 
    812 See the manual for details." 
    813   :group 'gnus-article-treat 
    814   :type gnus-article-treat-custom) 
     993(make-obsolete-variable 'gnus-treat-strip-pgp 
     994                        "This option is obsolete in Gnus 5.10.") 
    815995 
    816996(defcustom gnus-treat-strip-pem nil 
    817997  "Strip PEM signatures. 
    818998Valid values are nil, t, `head', `last', an integer or a predicate. 
    819 See the manual for details." 
     999See Info node `(gnus)Customizing Articles' for details." 
    8201000  :group 'gnus-article-treat 
     1001  :link '(custom-manual "(gnus)Customizing Articles") 
    8211002  :type gnus-article-treat-custom) 
    8221003 
     
    8251006The banner to be stripped is specified in the `banner' group parameter. 
    8261007Valid values are nil, t, `head', `last', an integer or a predicate. 
    827 See the manual for details." 
     1008See Info node `(gnus)Customizing Articles' for details." 
    8281009  :group 'gnus-article-treat 
     1010  :link '(custom-manual "(gnus)Customizing Articles") 
    8291011  :type gnus-article-treat-custom) 
    8301012 
     
    8321014  "Highlight the headers. 
    8331015Valid values are nil, t, `head', `last', an integer or a predicate. 
    834 See the manual for details." 
     1016See Info node `(gnus)Customizing Articles' for details." 
    8351017  :group 'gnus-article-treat 
     1018  :link '(custom-manual "(gnus)Customizing Articles") 
    8361019  :type gnus-article-treat-head-custom) 
    8371020(put 'gnus-treat-highlight-headers 'highlight t) 
     
    8401023  "Highlight cited text. 
    8411024Valid values are nil, t, `head', `last', an integer or a predicate. 
    842 See the manual for details." 
     1025See Info node `(gnus)Customizing Articles' for details." 
    8431026  :group 'gnus-article-treat 
     1027  :link '(custom-manual "(gnus)Customizing Articles") 
    8441028  :type gnus-article-treat-custom) 
    8451029(put 'gnus-treat-highlight-citation 'highlight t) 
     
    8481032  "Display the Date in UT (GMT). 
    8491033Valid values are nil, t, `head', `last', an integer or a predicate. 
    850 See the manual for details." 
     1034See Info node `(gnus)Customizing Articles' for details." 
    8511035  :group 'gnus-article-treat 
     1036  :link '(custom-manual "(gnus)Customizing Articles") 
    8521037  :type gnus-article-treat-head-custom) 
    8531038 
     
    8551040  "Display the Date in the local timezone. 
    8561041Valid values are nil, t, `head', `last', an integer or a predicate. 
    857 See the manual for details." 
     1042See Info node `(gnus)Customizing Articles' for details." 
    8581043  :group 'gnus-article-treat 
     1044  :link '(custom-manual "(gnus)Customizing Articles") 
     1045  :type gnus-article-treat-head-custom) 
     1046 
     1047(defcustom gnus-treat-date-english nil 
     1048  "Display the Date in a format that can be read aloud in English. 
     1049Valid values are nil, t, `head', `last', an integer or a predicate. 
     1050See Info node `(gnus)Customizing Articles' for details." 
     1051  :version "21.4" 
     1052  :group 'gnus-article-treat 
     1053  :link '(custom-manual "(gnus)Customizing Articles") 
    8591054  :type gnus-article-treat-head-custom) 
    8601055 
     
    8621057  "Display the Date header in a way that says how much time has elapsed. 
    8631058Valid values are nil, t, `head', `last', an integer or a predicate. 
    864 See the manual for details." 
     1059See Info node `(gnus)Customizing Articles' for details." 
    8651060  :group 'gnus-article-treat 
     1061  :link '(custom-manual "(gnus)Customizing Articles") 
    8661062  :type gnus-article-treat-head-custom) 
    8671063 
     
    8691065  "Display the date in the original timezone. 
    8701066Valid values are nil, t, `head', `last', an integer or a predicate. 
    871 See the manual for details." 
     1067See Info node `(gnus)Customizing Articles' for details." 
    8721068  :group 'gnus-article-treat 
     1069  :link '(custom-manual "(gnus)Customizing Articles") 
    8731070  :type gnus-article-treat-head-custom) 
    8741071 
     
    8761073  "Display the date in the ISO8601 format. 
    8771074Valid values are nil, t, `head', `last', an integer or a predicate. 
    878 See the manual for details." 
     1075See Info node `(gnus)Customizing Articles' for details." 
    8791076  :version "21.1" 
    8801077  :group 'gnus-article-treat 
     1078  :link '(custom-manual "(gnus)Customizing Articles") 
    8811079  :type gnus-article-treat-head-custom) 
    8821080 
     
    8851083The format is defined by the `gnus-article-time-format' variable. 
    8861084Valid values are nil, t, `head', `last', an integer or a predicate. 
    887 See the manual for details." 
     1085See Info node `(gnus)Customizing Articles' for details." 
    8881086  :group 'gnus-article-treat 
     1087  :link '(custom-manual "(gnus)Customizing Articles") 
    8891088  :type gnus-article-treat-head-custom) 
    8901089 
     
    8921091  "Strip the X-No-Archive header line from the beginning of the body. 
    8931092Valid values are nil, t, `head', `last', an integer or a predicate. 
    894 See the manual for details." 
     1093See Info node `(gnus)Customizing Articles' for details." 
    8951094  :version "21.1" 
    8961095  :group 'gnus-article-treat 
     1096  :link '(custom-manual "(gnus)Customizing Articles") 
    8971097  :type gnus-article-treat-custom) 
    8981098 
     
    9001100  "Strip trailing blank lines. 
    9011101Valid values are nil, t, `head', `last', an integer or a predicate. 
    902 See the manual for details." 
     1102See Info node `(gnus)Customizing Articles' for details." 
    9031103  :group 'gnus-article-treat 
     1104  :link '(custom-manual "(gnus)Customizing Articles") 
    9041105  :type gnus-article-treat-custom) 
    9051106 
     
    9071108  "Strip leading blank lines. 
    9081109Valid values are nil, t, `head', `last', an integer or a predicate. 
    909 See the manual for details." 
     1110See Info node `(gnus)Customizing Articles' for details." 
    9101111  :group 'gnus-article-treat 
     1112  :link '(custom-manual "(gnus)Customizing Articles") 
    9111113  :type gnus-article-treat-custom) 
    9121114 
     
    9141116  "Strip multiple blank lines. 
    9151117Valid values are nil, t, `head', `last', an integer or a predicate. 
    916 See the manual for details." 
     1118See Info node `(gnus)Customizing Articles' for details." 
    9171119  :group 'gnus-article-treat 
     1120  :link '(custom-manual "(gnus)Customizing Articles") 
     1121  :type gnus-article-treat-custom) 
     1122 
     1123(defcustom gnus-treat-unfold-headers 'head 
     1124  "Unfold folded header lines. 
     1125Valid values are nil, t, `head', `last', an integer or a predicate. 
     1126See Info node `(gnus)Customizing Articles' for details." 
     1127  :group 'gnus-article-treat 
     1128  :link '(custom-manual "(gnus)Customizing Articles") 
     1129  :type gnus-article-treat-custom) 
     1130 
     1131(defcustom gnus-treat-fold-headers nil 
     1132  "Fold headers. 
     1133Valid values are nil, t, `head', `last', an integer or a predicate. 
     1134See Info node `(gnus)Customizing Articles' for details." 
     1135  :version "21.4" 
     1136  :group 'gnus-article-treat 
     1137  :link '(custom-manual "(gnus)Customizing Articles") 
     1138  :type gnus-article-treat-custom) 
     1139 
     1140(defcustom gnus-treat-fold-newsgroups 'head 
     1141  "Fold the Newsgroups and Followup-To headers. 
     1142Valid values are nil, t, `head', `last', an integer or a predicate. 
     1143See Info node `(gnus)Customizing Articles' for details." 
     1144  :version "21.4" 
     1145  :group 'gnus-article-treat 
     1146  :link '(custom-manual "(gnus)Customizing Articles") 
    9181147