# HG changeset patch # User Miles Bader # Date 1144539745 0 # Node ID 20130dbb0f1e2f4259b25f7005eaf768886f507a # Parent 13466a056f05743829fb85a47dc1c262e5871322 Revision: emacs@sv.gnu.org/emacs--devo--0--patch-203 Merge from gnus--rel--5.10 Patches applied: * gnus--rel--5.10 (patch 78-80) - Update from CVS diff -r 13466a056f05 -r 20130dbb0f1e lisp/gnus/ChangeLog --- a/lisp/gnus/ChangeLog Sat Apr 08 20:05:43 2006 +0000 +++ b/lisp/gnus/ChangeLog Sat Apr 08 23:42:25 2006 +0000 @@ -1,3 +1,7 @@ +2006-04-06 Reiner Steib + + * gnus-fun.el (gnus): Require it for gnus-directory. + 2006-04-04 Andreas Seltenreich * nnweb.el (nnweb-google-create-mapping): Update regexp. Some @@ -2143,6 +2147,10 @@ * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also failed. +2005-04-06 Joakim Verona (tiny change) + + * nnrss.el (nnrss-read-group-data): Fix off-by-one error. + 2005-04-06 Jesper Harder * mm-util.el (mm-subst-char-in-string): Support inplace. @@ -2153,9 +2161,8 @@ (nnrss-request-delete-group): Use nnrss-make-filename. (nnrss-read-server-data): Use nnrss-make-filename; use load. (nnrss-save-server-data): Use nnrss-make-filename; use gnus-prin1. - (nnrss-read-group-data): Fix off-by-one error. From Joakim Verona - ; hash on description if link is missing; use - nnrss-make-filename; use load. + (nnrss-read-group-data): hash on description if link is missing; + use nnrss-make-filename; use load. (nnrss-save-group-data): Use nnrss-make-filename; use gnus-prin1. (nnrss-make-filename): New function. (nnrss-close): New function. @@ -2304,11 +2311,10 @@ * nnmaildir.el (nnmaildir-request-accept-article): Use `nnheader-cancel-timer' for compatibility with current XEmacs. -2005-03-13 Steve Youngs +2005-03-13 Andrey Slusar (tiny change) * gnus.el: Don't try and mark `gnus-agent-save-groups' as an autoloaded function. - From: Andrey Slusar . 2005-03-13 Steve Youngs @@ -2670,6 +2676,11 @@ article buffer with a draft file. This is a temporary measure against the 2004-08-22 change to gnus-article-edit-mode. +2004-11-02 From Ilya N. Golubev . + + * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251 + entry. + 2004-11-02 Katsumi Yamaoka * html2text.el (html2text-get-attr): Remove unused argument `tag'. @@ -2678,11 +2689,9 @@ * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of after-load-alist. - * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251 - entry. From Ilya N. Golubev . - (mm-enrich-utf-8-by-mule-ucs): New function run when Mule-UCS is - loaded under XEmacs. - (): Don't make duplicated entries in mm-mime-mule-charset-alist. + * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when + Mule-UCS is loaded under XEmacs. + (mm-mime-mule-charset-alist): Avoid duplicated entries. * mm-util.el (mm-coding-system-p): Return a coding-system. (mm-mime-mule-charset-alist): Use shift_jis instead of @@ -3288,6 +3297,10 @@ * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte. +2004-09-26 Christian Neukirchen (tiny change) + + * mm-util.el (mm-image-load-path): Handle nil in load-path. + 2004-09-26 Jesper Harder * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if @@ -3317,9 +3330,6 @@ * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is alive. Reported by Laurent Martelli . - * mm-util.el (mm-image-load-path): Handle nil in load-path. - From Christian Neukirchen . - * html2text.el (html2text-replace-list): Add & and '. * nnheader.el (nnheader-max-head-length): Increase to 8192. @@ -3543,7 +3553,8 @@ * gnus-sum.el (gnus-summary-insert-subject): Remove list identifiers. - From Hiroshi Fujishima (tiny change). +2004-09-03 Hiroshi Fujishima (tiny change) + * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty. (spam-stat-save): Accept prefix argument. @@ -3566,7 +3577,7 @@ * pgg-pgp.el (pgg-pgp-verify-region): Clean up. -2004-05-19 Michael Schierl +2004-05-19 Michael Schierl (tiny change) * pgg-pgp.el (pgg-pgp-verify-region): Default when signature isn't a string. @@ -3685,8 +3696,25 @@ * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote. - * gnus-sum.el (gnus-newsgroup-variables): Doc fix (tiny change). - From Helmut Waitzmann . +2004-08-30 Helmut Waitzmann (tiny change) + + * gnus-sum.el (gnus-newsgroup-variables): Doc fix. + +2004-08-26 YAGI Tatsuya (tiny change) + + * gnus-art.el (gnus-article-next-page): Fix the way to find a real + end-of-buffer. + +2004-08-26 Stefan Wiens (tiny change) + + * gnus-sum.el (gnus-read-header): Don't remove a header for the + parent article of a sparse article in the thread hashtb. + +2004-08-26 David Hedbor (tiny change) + + * nnmail.el (nnmail-split-lowercase-expanded): New user option. + (nnmail-expand-newtext): Lowercase expanded entries if + nnmail-split-lowercase-expanded is non-nil. * gnus-agent.el (gnus-agent-regenerate-group): Activate the group when the group's active is not available. @@ -3694,8 +3722,6 @@ * gnus-art.el (article-hide-headers): Refer to the values for gnus-ignored-headers and gnus-visible-headers in the summary buffer since a user may have set them as group parameters. - (gnus-article-next-page): Fix the way to find a real end-of-buffer - (tiny change). From YAGI Tatsuya . (gnus-article-read-summary-keys): Restore new window-start and hscroll to summary window. (gnus-prev-page-map): Remove duplicated one. @@ -3724,10 +3750,6 @@ * gnus-spec.el (gnus-update-format): Replace pp-to-string with gnus-pp-to-string. - * gnus-sum.el (gnus-read-header): Don't remove a header for the - parent article of a sparse article in the thread hashtb. - From Stefan Wiens . - * gnus-util.el (gnus-bind-print-variables): New macro. (gnus-prin1): Use it. (gnus-prin1-to-string): Use it. @@ -3767,11 +3789,6 @@ (nndoc-rfc822-forward-generate-article): New function. (nndoc-rfc822-forward-generate-head): New function. - From David Hedbor . - * nnmail.el (nnmail-split-lowercase-expanded): New user option. - (nnmail-expand-newtext): Lowercase expanded entries if - nnmail-split-lowercase-expanded is non-nil. - * score-mode.el (gnus-score-pretty-print): Replace pp with gnus-pp. * webmail.el (webmail-debug): Replace pp with gnus-pp. diff -r 13466a056f05 -r 20130dbb0f1e lisp/gnus/gnus-fun.el --- a/lisp/gnus/gnus-fun.el Sat Apr 08 20:05:43 2006 +0000 +++ b/lisp/gnus/gnus-fun.el Sat Apr 08 23:42:25 2006 +0000 @@ -32,6 +32,7 @@ (require 'mm-util) (require 'gnus-ems) (require 'gnus-util) +(require 'gnus) (defcustom gnus-x-face-directory (expand-file-name "x-faces" gnus-directory) "*Directory where X-Face PBM files are stored." diff -r 13466a056f05 -r 20130dbb0f1e man/ChangeLog --- a/man/ChangeLog Sat Apr 08 20:05:43 2006 +0000 +++ b/man/ChangeLog Sat Apr 08 23:42:25 2006 +0000 @@ -1,3 +1,21 @@ +2006-04-07 Reiner Steib + + * gnus.texi (Summary Buffer Lines): Add `*'. + +2006-04-07 Jochen K,A|(Bpper + + * gnus.texi (Group Parameters): Mention + gnus-permanently-visible-groups. + +2006-04-06 Katsumi Yamaoka + + * gnus.texi (Face): Fix typo. + +2006-04-05 Reiner Steib + + * gnus.texi (X-Face): Clarify. + (Face): Need Emacs with PNG support. + 2006-04-08 Kevin Ryde * text.texi (Fill Commands): fill-nobreak-predicate is now a hook. diff -r 13466a056f05 -r 20130dbb0f1e man/gnus.texi --- a/man/gnus.texi Sat Apr 08 20:05:43 2006 +0000 +++ b/man/gnus.texi Sat Apr 08 23:42:25 2006 +0000 @@ -2758,6 +2758,9 @@ that group will always be visible in the Group buffer, regardless of whether it has any unread articles. +This parameter cannot be set via @code{gnus-parameters}. See +@code{gnus-permanently-visible-groups} as an alternative. + @item broken-reply-to @cindex broken-reply-to Elements like @code{(broken-reply-to . t)} signals that @code{Reply-To} @@ -3035,8 +3038,9 @@ @vindex gnus-parameters Group parameters can be set via the @code{gnus-parameters} variable too. -But some variables, such as @code{visible}, have no effect. For -example: +But some variables, such as @code{visible}, have no effect (For this +case see @code{gnus-permanently-visible-groups} as an alternative.). +For example: @lisp (setq gnus-parameters @@ -4675,6 +4679,8 @@ The line number. @item O Download mark. +@item * +Desired cursor position (instead of after first colon). @item &user-date; Age sensitive date format. Various date format is defined in @code{gnus-user-date-format-alist}. @@ -22073,10 +22079,20 @@ @end iftex @c @anchor{X-Face} -Decoding an @code{X-Face} header either requires an Emacs that has +Viewing an @code{X-Face} header either requires an Emacs that has @samp{compface} support (which most XEmacs versions has), or that you -have @samp{compface} installed on your system. If either is true, -Gnus will default to displaying @code{X-Face} headers. +have suitable conversion or display programs installed. If your Emacs +has image support the default action is to display the face before the +@code{From} header. If there's no native @code{X-Face} support, Gnus +will try to convert the @code{X-Face} header using external programs +from the @code{pbmplus} package and friends. For XEmacs it's faster if +XEmacs has been compiled with @code{X-Face} support. The default action +under Emacs without image support is to fork off the @code{display} +program. + +On a GNU/Linux system, the @code{display} program is from the +ImageMagick package. For external conversion programs look for packages +with names like @code{netpbm}, @code{libgr-progs} and @code{compface}. The variable that controls this is the @code{gnus-article-x-face-command} variable. If this variable is a @@ -22085,21 +22101,6 @@ If the @code{gnus-article-x-face-too-ugly} (which is a regexp) matches the @code{From} header, the face will not be shown. -The default action under Emacs without image support is to fork off the -@code{display} program@footnote{@code{display} is from the ImageMagick -package. For the @code{uncompface} and @code{icontopbm} programs look -for a package like @code{compface} or @code{faces-xface} on a GNU/Linux -system.} to view the face. - -Under XEmacs or Emacs 21+ with suitable image support, the default -action is to display the face before the @code{From} header. (It's -nicer if XEmacs has been compiled with @code{X-Face} support---that -will make display somewhat faster. If there's no native @code{X-Face} -support, Gnus will try to convert the @code{X-Face} header using -external programs from the @code{pbmplus} package and -friends.@footnote{On a GNU/Linux system look for packages with names -like @code{netpbm}, @code{libgr-progs} and @code{compface}.}) - (Note: @code{x-face} is used in the variable/function names, not @code{xface}). @@ -22117,7 +22118,9 @@ If you use posting styles, you can use an @code{x-face-file} entry in @code{gnus-posting-styles}, @xref{Posting Styles}. If you don't, Gnus provides a few convenience functions and variables to allow easier -insertion of X-Face headers in outgoing messages. +insertion of X-Face headers in outgoing messages. You also need the +above mentioned ImageMagick, netpbm or other image conversion packages +(depending the values of the variables below) for these functions. @findex gnus-random-x-face @vindex gnus-convert-pbm-to-x-face-command @@ -22164,7 +22167,7 @@ @subsection Face @cindex face -@c #### FIXME: faces and x-faces'implementations should really be harmonized. +@c #### FIXME: faces and x-faces' implementations should really be harmonized. @code{Face} headers are essentially a funkier version of @code{X-Face} ones. They describe a 48x48 pixel colored image that's supposed to @@ -22176,6 +22179,13 @@ See @uref{http://quimby.gnus.org/circus/face/} for the precise specifications. +Viewing an @code{Face} header requires an Emacs that is able to display +PNG images. +@c Maybe add this: +@c (if (featurep 'xemacs) +@c (featurep 'png) +@c (image-type-available-p 'png)) + Gnus provides a few convenience functions and variables to allow easier insertion of Face headers in outgoing messages.