(parse-time-syntax): Define it for only XEmacs.
[gnus] / lisp / ChangeLog
1 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
4         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
5
6 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
7
8         * time-date.el (date-to-time): Doc fix (Bug#5408).
9
10 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
11
12         * message.el (message-mail): Just pass yank-action on to message-setup.
13         (message-setup): Handle (FUN . ARGS) form of yank-action.
14         (message-with-reply-buffer, message-widen-reply)
15         (message-yank-original): Handle non-buffer values of
16         message-reply-buffer (Bug#4080).
17         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
18
19 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
20
21         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
22         Fix typo in docstring.
23
24 2010-01-08  Jason Rumney  <jasonr@gnu.org>
25
26         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
27         response.
28
29 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
30
31         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
32
33         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
34
35         * message.el (message-check-news-header-syntax): Protect against a
36         string that `rfc822-addresses' returns when parsing fails.
37
38 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
39
40         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
41         (gnus-previous-char-property-change): New functions.
42
43         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
44
45 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
46
47         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
48         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
49
50 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
51
52         * message.el (message-exchange-point-and-mark): Rework last change to
53         avoid using optional arg of exchange-point-and-mark, for backward
54         compatibility.
55
56 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
57
58         * message.el (message-exchange-point-and-mark): Call
59         exchange-point-and-mark with an argument rather than setting
60         mark-active by hand (Bug#5175).
61
62 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * nntp.el (nntp-service-to-port): Work for service expressed with
65         numeric string; replace [:digit:] with [0-9] for XEmacs.
66
67 2009-12-17  Glenn Morris  <rgm@gnu.org>
68
69         * gnus-group.el (gnus-bug-group-download-format-alist):
70         Change emacs entry to debbugs.gnu.org.  Bump :version.
71
72 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
75
76 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
77
78         * message.el (message-info): Explain why we use `Info-goto-node'.
79
80 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
81
82         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
83
84 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
85
86         * message.el (message-completion-in-region): New compatibility function.
87         (message-expand-group): Use it.
88
89 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
90
91         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
92         with no unread article should be listed if the 2nd arg `predicate' is
93         given.
94
95 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
96
97         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
98
99 2009-11-29  Juri Linkov  <juri@jurta.org>
100
101         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
102         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
103         on `gnus-recenter'. (Bug#4698, Bug#4981)
104
105 2009-11-26  Kevin Ryde  <user42@zip.com.au>
106
107         * sha1.el (sha1-string-external): default-directory "/" in case
108         otherwise non-existent.  process-connection-type pipe for touch of
109         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
110
111 2009-11-25  Kevin Ryde  <user42@zip.com.au>
112
113         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
114         it's comms related and sgml-mode.el has "comm" on that basis too.
115
116 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
117
118         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
119         containing tspecial characters if they have been already quoted.
120
121 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
122
123         * dns-mode.el (auto-mode-alist): Purecopy string.
124
125 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
126
127         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
128
129 2009-10-24  Glenn Morris  <rgm@gnu.org>
130
131         * gnus-art.el (help-xref-stack-item): Define for compiler.
132
133 2009-10-21  Kevin Ryde  <user42@zip.com.au>
134
135         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
136
137 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
140
141 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
144         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
145
146 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
147
148         * gnus.el (gnus-overlay-get): New alias to overlay-get.
149         (gnus-overlays-in): New alias to overlays-in.
150
151         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
152         gnus-overlay-get, and gnus-delete-overlay.
153         (gnus-summary-show-thread): Make it work as well for systems in which
154         next-single-char-property-change is not available.
155         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
156
157         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
158         (gnus-overlay-get): New alias to extent-property.
159         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
160
161         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
162         SXEmacs.
163
164         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
165         SXEmacs.
166
167 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
168
169         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
170
171 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
172
173         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
174         and XEmacs that don't have `remove-overlays'.
175
176 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
177
178         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
179         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
180         selective display.  Use overlays instead.
181
182 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
183
184         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
185
186 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
187
188         * spam-stat.el (spam-stat-load): Fix typo in message.
189
190 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
191
192         * dig.el (dig-invoke): Fix typo in docstring.
193         (query-dig): Reflow docstring.
194
195 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
196
197         * gnus-art.el (gnus-article-encrypt-body):
198         * message.el (message-check-recipients):
199         * mm-util.el (mm-codepage-setup):
200         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
201         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
202
203 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
204
205         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
206         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
207         keys from the menu if mm-{sign,encrypt}-option is 'guided.
208         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
209         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
210
211 2009-09-21  Kevin Ryde  <user42@zip.com.au>
212
213         * dig.el: Add "Keywords: comm", as per net-utils.el.
214
215 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
216
217         * dig.el (dig-mode): Use define-derived-mode.
218
219 2009-09-19  Glenn Morris  <rgm@gnu.org>
220
221         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
222
223 2009-09-18  Glenn Morris  <rgm@gnu.org>
224
225         * gnus-diary.el (gnus-diary-check-message):
226         * message.el (message-insert-formatted-citation-line):
227         * nnbabyl.el (top-level):
228         * nndiary.el (nndiary-schedule):
229         Fix typos in condition-case handlers.
230
231 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
232
233         * gnus-art.el (gnus-article-edit-part): Work for the buffer
234         configuration that provides the sole article window in a frame;
235         position point correctly after deleting a part.
236
237 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
238
239         * spam.el (spam-unregister-on-reregister): Add boolean variable.
240         (spam-resolve-registrations-routine): Use it to unregister articles
241         that change status.
242
243 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
244
245         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
246         with XEmacs.
247         (parse-time-string-chars): Use it.
248
249 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
250
251         * imap.el (imap-interactive-login): Better messages.
252         (imap-open): Fix bug with renamed buffer on reconnect.
253         (imap-authenticate): Add buffer-local imap-last-authenticator variable
254         for easier debugging and cleaner code.  On successful (guessed based on
255         server capabilities) secondary authentication, set imap-state
256         correctly.
257         (imap-last-authenticator): Define imap-last-authenticator as a variable
258         to avoid warnings.
259
260 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
261
262         * nnrss.el (nnrss-request-article): Remove binding of
263         default-enable-multibyte-characters that has gotten needless by
264         the 2007-07-13 change in rfc2047-encode-message-header.
265
266         * mml.el (mml-insert-multipart): Error on the message header.
267         (mml-insert-part): Error on the message header; position point at
268         the end of a MIME tag.
269
270 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
271
272         * time-date.el (autoload): Expand define-obsolete-function-alias into
273         defalias and make-obsolete for old Emacsen that Gnus supports.
274         (with-no-warnings): Define it for old Emacsen.
275         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
276         is available.
277         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
278         float-time is available; suppress compile warning for time-to-seconds.
279
280         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
281         (gnus-float-time): Alias to float-time if it exists.
282
283         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
284         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
285         float-time is available; suppress compile warning for time-to-seconds.
286
287         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
288         XEmacs.
289
290 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
291
292         * imap.el (imap-message-map): Docstring fix.
293
294 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
295
296         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
297         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
298         Add the optional argument `encoding' that overrides the default.
299
300         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
301         mm-encode-buffer.
302
303 2009-09-04  Glenn Morris  <rgm@gnu.org>
304
305         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
306         mm-disable-multibyte, rather than default-enable-multibyte-characters.
307         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
308         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
309         * mm-util.el (mm-with-unibyte-current-buffer)
310         (mm-find-buffer-file-coding-system):
311         * yenc.el (yenc-decode-region): Use default-value rather than
312         default-enable-multibyte-characters.
313
314 2009-09-03  Glenn Morris  <rgm@gnu.org>
315
316         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
317         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
318         than default-enable-multibyte-characters.
319
320 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
321
322         * gnus-art.el (gnus-article-read-summary-keys):
323         Fix gnus-buffer-configuration's value temporarily used.
324
325 2009-09-02  Glenn Morris  <rgm@gnu.org>
326
327         * gnus-util.el (gnus-float-time): New function.
328         * gnus-delay.el (gnus-delay-article):
329         * gnus-sum.el (gnus-thread-latest-date):
330         * gnus-util.el (gnus-user-date): Use gnus-float-time.
331         * nnspool.el (nnspool-request-newgroups):
332         Use gnus-float-time rather than time-to-seconds.
333         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
334
335         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
336         (gnus-header-subject-face, gnus-header-newsgroups-face)
337         (gnus-header-name-face, gnus-header-content-face):
338         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
339         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
340         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
341         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
342         (gnus-cite-face-11):
343         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
344         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
345         (gnus-server-closed-face, gnus-server-denied-face)
346         (gnus-server-offline-face):
347         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
348         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
349         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
350         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
351         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
352         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
353         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
354         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
355         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
356         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
357         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
358         (gnus-summary-selected-face, gnus-summary-cancelled-face)
359         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
360         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
361         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
362         (gnus-summary-high-undownloaded-face)
363         (gnus-summary-low-undownloaded-face)
364         (gnus-summary-normal-undownloaded-face)
365         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
366         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
367         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
368         (gnus-splash-face):
369         * message.el (message-header-to-face, message-header-cc-face)
370         (message-header-subject-face, message-header-newsgroups-face)
371         (message-header-other-face, message-header-name-face)
372         (message-header-xheader-face, message-separator-face)
373         (message-cited-text-face, message-mml-face):
374         * sieve-mode.el (sieve-control-commands-face)
375         (sieve-action-commands-face, sieve-test-commands-face)
376         (sieve-tagged-arguments-face):
377         * spam.el (spam-face):
378         Mark face aliases with "-face" in the name as obsolete.
379
380 2009-09-01  Glenn Morris  <rgm@gnu.org>
381
382         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
383         than goto-line.
384
385 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
386
387         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
388         Don't move point if the command is invoked inside the message header.
389
390 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
391
392         * imap.el (imap-send-command): Simplify.
393         (imap-wait-for-tag): point-max -> buffer-size.
394
395 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
396
397         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
398         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
399         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
400         * nnir.el (nnir-swish-e-index-file):
401         * gnus-sum.el (gnus-summary-delete-marked-as-read)
402         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
403         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
404         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
405         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
406         (gnus-treat-display-xface): Add Emacs version of obsolescence.
407
408 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
409
410         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
411         Don't save excursion.
412
413 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
414
415         * nnheader.el (nnheader-find-file-noselect):
416         * mm-util.el (mm-insert-file-contents):
417         Use (default-value 'major-mode) instead of default-major-mode.
418
419 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
420
421         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
422
423 2009-08-26  Glenn Morris  <rgm@gnu.org>
424
425         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
426         than placing in files.el.
427
428 2009-08-25  Glenn Morris  <rgm@gnu.org>
429
430         * nnir.el (top-level): Don't require cl at run-time.
431         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
432         Replace cl-function substitute with gnus-replace-in-string.
433         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
434         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
435         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
436         simplified expansions.
437
438 2009-08-25  Kevin Ryde  <user42@zip.com.au>
439
440         * dig.el (dig): Add autoload cookie.
441
442 2009-08-22  Glenn Morris  <rgm@gnu.org>
443
444         * gnus-art.el (gnus-button-patch): Use forward-line rather than
445         goto-line.
446
447 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
448
449         * parse-time.el (parse-time-string-chars): Save match data.
450
451 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
452
453         * parse-time.el (parse-time-string-chars): Compute using character
454         classes, to handle non-ascii characters (Bug#3190).
455
456 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
457
458         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
459
460         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
461         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
462         (gnus-mm-display-part, gnus-mime-display-single)
463         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
464         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
465
466         * gnus-sum.el
467         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
468         (gnus-summary-move-article): Add expirable mark to articles copied or
469         moved to group that has auto-expire turned on if the option is non-nil.
470
471 2009-07-24  Glenn Morris  <rgm@gnu.org>
472
473         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
474         Fix typo.  (Bug#3903)
475
476 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
477
478         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
479         gnus-article-read-summary-keys rather than gnus-summary-edit-article
480         that should not be used for draft articles.
481         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
482         that has no concern in minor mode keys.
483         (gnus-article-summary-command, gnus-article-summary-command-nosave):
484         Abolish.
485
486 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
487
488         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
489         article without making inquiry to a user for unknown encoding.
490
491         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
492         (nnmaildir--scan): Assume i-node and device number that file-attributes
493         returns might be cons-cell.
494
495         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
496
497         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
498
499 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
500
501         * auth-source.el: Remove docs now in auth.texi.  Don't use
502         `gnus-message' for logging.  Add new variables `auth-source-debug' and
503         `auth-source-hide-passwords' and use them.
504
505 2009-07-15  Glenn Morris  <rgm@gnu.org>
506
507         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
508
509 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
512         excessive whitespace from the default values of title and description.
513
514 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
515
516         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
517         mail-fetch-field to fetch Content-Description header in order to
518         exclude newlines.
519
520 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
521
522         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
523         format used by GnuPG 2.0.11.
524
525 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
528         to deleted part.
529
530 2009-05-30  David Engster  <dengste@eml.cc>
531
532         * nnmairix.el: Remove old documentation in the commentary block.
533         (nnmairix-request-group): Do not update active file for nnml back ends.
534         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
535         end so that overview files are ignored.
536         (nnmairix-update-groups): Make updating the groups more robust by using
537         marks.
538         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
539         with dollar characters in message-id.
540
541 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
542
543         * spam.el: Use dns-query instead of query-dns.  Was renamed on
544         2008-12-25 in dns.el.
545
546 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
547
548         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
549         could happen if the text is only composed of spaces and/or tabs.
550
551 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
552
553         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
554         when sending a queued message to avoid extra mml tags.
555
556 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
557
558         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
559
560 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
561
562         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
563         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
564         rmail-toggle-header for XEmacs;
565         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
566
567 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
568
569         * gnus-dired.el: Remove autoload for gnus-setup-message.
570         (gnus-dired-attach): Fake this-command value to prevent Gnus from
571         displaying Gnus logo; always use compose-mail.
572
573 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
574
575         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
576
577 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
580         (gnus-nocem-issuers): List currently active issuers; fix custom type.
581         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
582         available.
583         (gnus-nocem-epg-verify): New function.
584
585 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
586
587         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
588
589 2009-02-15  Glenn Morris  <rgm@gnu.org>
590
591         * gnus-util.el (rmail-insert-rmail-file-header)
592         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
593         autoloads.
594         (rmail-default-rmail-file): Remove unnecessary declaration.
595         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
596
597 2009-02-14  Glenn Morris  <rgm@gnu.org>
598
599         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
600         variable (only used in gnus-util, which declares it anyway).
601         (rmail-output-to-rmail-file): Remove autoload of deleted function,
602         which was only needed by gnus-art (changed to not use it any more).
603         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
604         only used in gnus-util, which autoloads it itself.
605         (rmail-update-summary): Fix autoload.
606
607         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
608         rather than rmail-output-to-rmail-file.
609
610 2009-02-07  Glenn Morris  <rgm@gnu.org>
611
612         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
613         autoload of function that no longer exists.
614         (rmail-toggle-header): Declare.
615         (message-forward-rmail-make-body): Handle mbox Rmail.
616
617 2009-01-31  Glenn Morris  <rgm@gnu.org>
618
619         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
620         2009-01-09 change.
621
622 2009-01-31  Dave Love  <fx@gnu.org>
623
624         * imap.el (imap-fetch-safe): Bind debug-on-error.
625         (imap-debug): Add imap-fetch-safe.
626
627 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
628
629         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
630         (auth-source-forget-all-cached): New convenience function.
631         (auth-source-user-or-password): Accept list of modes or a single mode.
632
633         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
634         auth-source modes.
635
636         * netrc.el (netrc-machine-user-or-password): Use list of
637         auth-source modes.
638
639         * nnimap.el (nnimap-open-connection): Use list of
640         auth-source modes.
641
642         * nntp.el (nntp-send-authinfo): Use list of
643         auth-source modes.
644
645 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
646
647         * auth-source.el: Update docs to reflect epa-file-enable is to be used
648         now.
649
650 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
651
652         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
653         coding system in XEmacs; add a workaround for XEmacs.
654
655         * lpath.el: Fbind coding-system-aliasee.
656
657 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
658
659         * mm-util.el (mm-coding-system-priorities): Protect against nil value
660         of current-language-environment.
661
662 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
663
664         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
665         available at runtime.
666
667 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-art.el (article-date-ut): Fix end point of narrowing.
670
671 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
672
673         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
674         the greatest positive fixnum value doesn't work under an XEmacs with
675         bignum support; use the most-positive-fixnum constant instead,
676         available since Emacs 21.1 with cl and XEmacs 21.1.
677
678 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
679
680         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
681         XEmacs gets not to work.
682
683 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
684
685         * mm-util.el (mm-coding-system-priorities): Allow the value like
686         "Japanese (UTF-8)" of current-language-environment.
687
688 2009-01-09  Glenn Morris  <rgm@gnu.org>
689
690         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
691         with last-command-event.
692
693 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
694
695         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
696         in the doc string.
697
698         * message.el (message-fix-before-sending): Amend comment.
699
700 2009-01-08  Dave Love  <fx@gnu.org>
701
702         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
703
704 2009-01-07  David Engster  <dengste@eml.cc>
705
706         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
707         simplified server definitions by converting it via
708         gnus-server-to-method.
709
710 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
711
712         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
713         parameter's operands.
714
715 2009-01-06  David Engster  <dengste@eml.cc>
716
717         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
718         primary select method (for gnus-group-mark-article-as-read).
719
720 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
721
722         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
723         `(gnus)Face', not `(gnus)X-Face'.
724
725 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
726
727         * mm-util.el (mm-ucs-to-char): New function.
728
729         * mm-url.el (mm-url-decode-entities): Use it.
730
731         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
732         unicode-to-char.
733
734 2009-01-05  Dave Love  <fx@gnu.org>
735
736         * time-date.el: Require cl for `declare'.
737
738 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
739
740         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
741         Dave Love.
742
743 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
744
745         * message.el (message-fix-before-sending): Add `eight-bit' to
746         illegible-text check.
747
748 2009-01-03  Michael Olson  <mwolson@gnu.org>
749
750         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
751         `headers' is nil.  This can occur if the IMAP server does not have
752         permissions to read messages from a folder, but can write new messages
753         to the folder.
754         (nnimap-request-article-part): Do not insert `data' if it is nil.
755
756         * imap.el (imap-parse-fetch): Courier can insert spurious blank
757         characters which will confuse `read', so skip past them.
758
759 2009-01-01  Dave Love  <fx@gnu.org>
760
761         * imap.el (imap-string-to-integer): Fix typo.
762         (imap-fetch-safe): New function.
763         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
764
765         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
766
767         * imap.el (imap-process-connection-type, imap-debug, imap-open):
768         (imap-parse-greeting): Fix doc strings.
769         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
770         (imap-parse-flag-list): Make messages unique.
771         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
772
773         * nnimap.el: Fix author email.
774         (nnimap-split-rule): Add FIXME comment.
775         (nnimap-debug): Fix doc string.
776
777 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
778
779         * dns.el (dns-set-servers): Check "Address".  Fix typo.
780
781 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
782
783         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
784         nslookup if resolv.conf isn't available.
785         (dns-query): Rename from query-dns.
786         (dns-query-cached): Rename from query-dns-cached.
787
788 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
789
790         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
791         overlay-arrow-position and overlay-arrow-string buffer-local; no need
792         to check if those variables exist (first appeared in Emacs 18.50).
793
794 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
795
796         * mm-util.el (mm-line-number-at-pos): New function.
797
798         * spam-report.el (spam-report-process-queue): Use it.
799
800 2008-12-24  David Engster  <dengste@eml.cc>
801
802         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
803         parameters that haven't existed as variables as buffer-local variables.
804
805 2008-12-23  Dave Love  <fx@gnu.org>
806
807         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
808         cadar.
809
810         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
811         imap-starttls-p.
812         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
813
814 2008-12-22  Dave Love  <fx@gnu.org>
815
816         * imap.el: Fix author email.  Doc fixes.
817         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
818         reply.
819
820 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
821
822         * spam-report.el (spam-report-gmane-max-requests): New constant.
823         (spam-report-gmane-wait): New variable.
824         (spam-report-gmane-ham, spam-report-gmane-spam)
825         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
826         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
827         the server.
828
829         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
830         Add explanations.
831
832         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
833         nnheader-accept-process-output and nnheader-read-timeout if available.
834         (pop3-movemail): Use it.
835
836         * message.el (message-check-news-body-syntax): Fix signature check if
837         there's an attachment.
838
839 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
840
841         * mm-util.el: Add comments to the mm- emulating functions.
842
843 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
844
845         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
846         by Stephen Berman <stephen.berman@gmx.net>.
847
848 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
849
850         * mm-util.el (mm-substring-no-properties): New function.
851         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
852         (mm-special-display-p): Enable those lambda forms to be byte compiled.
853         (mm-string-to-multibyte): Doc fix.
854
855         * mml.el (mml-attach-file): Use mm-substring-no-properties.
856
857 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
858
859         * mml.el (mml-attach-file): Strip text properties from file name.
860         (Bug#1574)
861
862 2008-12-16  Glenn Morris  <rgm@gnu.org>
863
864         * mm-util.el (mm-charset-override-alist): Declare for compiler.
865
866 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
867
868         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
869         knows since the charset specified might be a bogus alias that
870         mm-charset-synonym-alist provides.
871
872 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
873
874         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
875         "ISO_8859-1".
876
877         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
878
879 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
880
881         * mm-util.el (mm-charset-eval-alist):
882         Define it before mm-charset-to-coding-system.
883         (mm-charset-to-coding-system): Add optional argument `silent';
884         define it before mm-charset-override-alist.
885         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
886         default value if it can be used in Emacs currently running;
887         silence mm-charset-to-coding-system.
888
889 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
890
891         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
892         `allow-override' which says whether to use `mm-charset-override-alist'.
893         (rfc2047-decode-encoded-words): Use it.
894
895         * mm-util.el (mm-charset-override-alist): Fix custom type;
896         add `(gb2312 . gbk)' to choices.
897
898 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
901         fast.
902
903         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
904
905         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
906
907 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
908
909         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
910         on links.
911
912         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
913
914 2008-12-03  Lute Kamstra  <lute@gnu.org>
915
916         * sha1.el: Remove leading * from docstrings of defcustoms,
917         deffaces, defconsts and defuns.
918
919 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * message.el (message-idna-to-ascii-rhs-1): Protect against local
922         users' addresses that don't have domain parts.
923         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
924         rather than message-narrow-to-head since there will be the message
925         header separator.
926
927 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
928
929         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
930         since the result is inserted in a unibyte buffer anyway.
931         (nnimap-demule-use-string-to-multibyte): Remove.
932         (nnimap-demule): Alias it to mm-string-to-multibyte.
933
934 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
935
936         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
937         variable for debugging bug#464 and bug#1174.
938         (nnimap-demule): Use it.
939
940 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
941
942         * gnus-score.el (gnus-score-find-trace): Handle default score in total
943         score calculation correctly.
944
945 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
946
947         * message.el (message-send-mail): Just set the buffer to unibyte
948         rather than use mm-with-unibyte-current-buffer which does a lot more.
949         (message-send-mail-partially): Don't bother with
950         mm-with-unibyte-current-buffer since it's already been made unibyte by
951         message-send-mail.
952
953 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
954
955         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
956
957 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
958
959         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
960
961 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
962
963         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
964         require itself and to remove `with-no-warnings'.
965
966 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
967
968         * starttls.el (starttls-any-program-available): Get the name of the
969         available TLS layer program.
970         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
971         well as the host name in the "opening" message.
972
973         * auth-source.el (auth-source-cache, auth-source-do-cache)
974         (auth-source-user-or-password): Cache passwords and logins by default,
975         allow override with `auth-source-do-cache'.
976         (auth-source-forget-user-or-password): Allow users to remove cache
977         entries if needed.
978
979 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
980
981         * md4.el (md4-buffer): Fix typo in docstring.
982         (md4, md4-64): Doc fixes.
983         (md4-pack-int32): Reflow docstring.
984
985 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
986
987         * ietf-drums.el (ietf-drums-remove-comments): Localize second
988         condition-case to only the forward-sexp call.
989
990 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
991
992         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
993         quotes contained.  Make it more robust regardless by an extra
994         condition-case wrapper.
995
996 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
997
998         * lpath.el: No need to fbind codepage-setup for Emacs 23.
999
1000 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1001
1002         * nnml.el (nnml-request-expire-articles): Check if the function set to
1003         `nnmail-expiry-target' returns the symbol `delete'.
1004
1005         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
1006
1007         * nnmail.el (nnmail-expiry-target): Fix custom type.
1008
1009 2008-10-02  Glenn Morris  <rgm@gnu.org>
1010
1011         * mm-util.el (mm-codepage-setup): Tweak codepage error.
1012         Silence compiler warning.
1013
1014 2008-10-01  Magnus Henoch  <mange@freemail.hu>
1015
1016         * tls.el (open-tls-stream): Show the actual command being
1017         executed, instead of the format string.
1018
1019 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1020
1021         * lpath.el: Fbind codepage-setup for Emacs 23.
1022
1023 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
1024
1025         * mml.el (mml-menu): Don't assume mml2015 is bound.
1026
1027 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1028
1029         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
1030         exists.
1031
1032 2008-09-27  Glenn Morris  <rgm@gnu.org>
1033
1034         * gnus-util.el (mail-header-remove-comments): Autoload it.
1035
1036 2008-09-27  Andreas Schwab  <schwab@suse.de>
1037
1038         * gnus-util.el (gnus-split-references): Strip comments.
1039         (gnus-parent-id): Likewise.
1040
1041 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
1042
1043         * message.el (message-confirm-send): Fix version.
1044
1045 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * message.el (message-idna-to-ascii-rhs-1): Use
1048         mail-extract-address-components rather than mail-header-parse-addresses
1049         that is an alias by default to ietf-drums-parse-addresses that does not
1050         support non-ASCII names in headers' contents.
1051
1052 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
1053
1054         * message.el (message-confirm-send): Fixed variable documentation to
1055         avoid the "y/n" wording.
1056
1057 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
1058
1059         * message.el (message-set-auto-save-file-name): Save to a different
1060         filename so multiple messages (especially drafts) can be recovered.
1061
1062 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
1063
1064         * message.el (message-confirm-send): Add appropriate version.
1065
1066 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1067
1068         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
1069         defvar.
1070
1071 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
1072
1073         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
1074         (mm-pkcs7-enveloped-magic): Ditto.
1075
1076 2008-09-17  Simon Josefsson  <simon@josefsson.org>
1077
1078         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
1079         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
1080
1081 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
1082
1083         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
1084         default, it's better.
1085
1086 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
1087
1088         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
1089         summary line gnus-number property and ignore them (with a warning
1090         message).
1091
1092 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1093
1094         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
1095         macro caddr in the interactive form since it won't be expanded.
1096
1097 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1098
1099         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
1100         `charset'; fix name of function called recursively.
1101         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
1102
1103 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1104
1105         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
1106         (gnus-mime-set-charset-parameters): New function.
1107         (gnus-mime-view-part-as-charset): Use it to correctly display part
1108         specifying wrong charset.
1109
1110 2008-09-08  David Engster  <dengste@eml.cc>
1111
1112         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
1113         in completing-read for back end server.
1114
1115 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
1116
1117         * message.el (message-confirm-send): New variable to confirm sending a
1118         message.
1119         (message-send): Use it.
1120
1121 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
1122
1123         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
1124
1125 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1126
1127         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
1128
1129 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
1130
1131         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
1132         prevent tracking too many groups.
1133         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
1134         Use it.
1135
1136 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
1137
1138         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
1139         moving point to the bottom of the window in order to avoid recentering.
1140
1141 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1142
1143         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
1144
1145         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
1146         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
1147         (gnus-article-beginning-of-window): Fix calculation.
1148
1149 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1150
1151         * gnus-msg.el (gnus-summary-supersede-article)
1152         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
1153         value of gnus-newsgroup-charset to decode non-MIME encoded text in
1154         message header.
1155
1156 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
1157
1158         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
1159         pending output coming after the status change.
1160
1161 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
1162
1163         * message.el:
1164         * gnus-start.el:
1165         * gnus-registry.el: Remove VMS support.
1166
1167 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
1170         macro.
1171         (rfc2104-hash): Use it.
1172
1173 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
1174
1175         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
1176         (gnus-summary-sort-by-most-recent-date): New commands.
1177         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
1178         and menu entries.
1179
1180 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
1183         don't redisplay article for raw contents; remove plural articles stuff.
1184
1185         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
1186         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
1187         on gnus-summary-save-article; display results properly.
1188
1189 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * lpath.el: No need to fbind ns-focus-frame.
1192
1193 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
1196
1197 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1198
1199         * gnus-art.el (gnus-summary-save-in-pipe): Consider
1200         gnus-save-all-headers.
1201
1202 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
1203
1204         * gnus-util.el (ns-focus-frame): Remove declaration.
1205         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
1206         like x.
1207
1208 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
1209
1210         * rfc2104.el (rfc2104-zero): Delete defconst.
1211         (rfc2104-hex-alist): Likewise.
1212         (rfc2104-hex-to-int): Delete func.
1213         (rfc2104-hexstring-to-bitstring): Likewise.
1214         (rfc2104-nybbles): New defconst.
1215         (rfc2104-hash): Rewrite for speed.
1216
1217 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1218
1219         * tls.el (open-tls-stream): Make it work with the 2nd argument
1220         BUFFER that is a string but does not exist as a buffer object, as
1221         mentioned in the doc-string.
1222
1223 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
1224
1225         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
1226         SXEmacs.
1227
1228 2008-07-16  Glenn Morris  <rgm@gnu.org>
1229
1230         * gnus-util.el (ns-focus-frame): Declare for compiler.
1231
1232 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1233
1234         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
1235         set as a group parameter.
1236         (gnus-summary-save-in-pipe): Work when it is called independently.
1237         (gnus-summary-pipe-to-muttprint): Don't modify
1238         gnus-summary-pipe-output-default-command.
1239
1240 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1241
1242         * message.el (message-send-mail-with-sendmail):
1243         Display the error message.
1244
1245 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1246
1247         * gnus-art.el (gnus-default-article-saver):
1248         Add gnus-summary-save-in-pipe to choices.
1249         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
1250         gnus-summary-pipe-output-default-command as the default command.
1251         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
1252         instead of gnus-last-shell-command.
1253
1254         * gnus-sum.el (gnus-summary-pipe-output-default-command):
1255         New user option.
1256         (gnus-summary-muttprint-program): Mention the value will be changed.
1257         (gnus-summary-save-article): Force showing of all headers.
1258         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
1259
1260 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
1261
1262         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
1263
1264 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
1265
1266         * nnimap.el (nnimap-id):
1267         * sieve-manage.el (sieve-manage-open): Doc fixes.
1268
1269 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
1270
1271         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
1272         if available.
1273
1274 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
1275
1276         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
1277
1278         * nnkiboze.el (nnkiboze-generate-group):
1279         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
1280
1281         * nnmairix.el: Require CL.
1282
1283 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
1284
1285         * dgnushack.el: Autoload get-display-table and put-display-table for
1286         XEmacs 21.5.
1287
1288         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
1289         21.4 and SXEmacs.
1290
1291 2008-06-15  David Engster  <dengste@eml.cc>
1292
1293         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
1294
1295 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
1296
1297         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
1298         New macros that expand to an `aset'/`aref' call under Emacs, and to a
1299         runtime choice under XEmacs.
1300
1301         * gnus-sum.el (gnus-summary-set-display-table):
1302         Use `gnus-put-display-table', `gnus-get-display-table',
1303         `gnus-set-display-table' for the display table, instead of `aset'.
1304
1305         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
1306         Use `gnus-put-display-table', `gnus-get-display-table',
1307         `gnus-set-display-table' for the display table.
1308
1309 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1310
1311         * nnmairix.el: Add autoloads.
1312
1313 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
1314
1315         * nnmairix.el (nnmairix-delete-recreate-group)
1316         (nnmairix-update-and-clear-marks): Fix error messages.
1317
1318 2008-06-14  David Engster  <dengste@eml.cc>
1319
1320         * nnmairix.el: Upgrade to version 0.6.
1321         (nnmairix-group-toggle-propmarks-this-group)
1322         (nnmairix-group-toggle-readmarks-this-group)
1323         (nnmairix-group-delete-recreate-this-group)
1324         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
1325         (nnmairix-remove-tick-mark-original-article): New commands.
1326         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
1327         (nnmairix-propagate-marks-to-nnmairix-groups)
1328         (nnmairix-only-use-registry, nnmairix-allowfast-default)
1329         (nnmairix-marks-cache, nnmairix-version-output): New variables.
1330         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
1331         functions needed for marks propagation and manipulation of read marks.
1332         (nnmairix-update-groups): New function.
1333         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
1334         (nnmairix-determine-original-group-from-registry)
1335         (nnmairix-determine-original-group-from-path)
1336         (nnmairix-get-group-from-file-path, nnmairix-map-range)
1337         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
1338         New helper functions.
1339         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
1340         keystrokes for new commands.
1341         (nnmairix-delete-and-create-on-change): Doc string cleanup.
1342         (nnmairix-request-group): Check allow-fast group parameter.
1343         (nnmairix-request-create-group): Set allow-fast group parameter if
1344         nnmairix-allowfast-default is set.
1345         (nnmairix-close-group): Propagate marks upon closing if needed.
1346         (nnmairix-group-toggle-threads-this-group): Use new.
1347         nnmairix-group-toggle-parameter helper function.
1348         (nnmairix-search): Better check for empty search result.
1349         (nnmairix-goto-original-article): Use new helper functions for
1350         determining original article.
1351         (nnmairix-show-original-article): Make sure message-id is in brackets.
1352         (nnmairix-call-mairix-binary): Change variable name.
1353         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
1354         helper function.
1355         (nnmairix-widget-toggle-activate): Fix doc string.
1356
1357 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1358
1359         * nnir.el: Require edmacro when compiling with XEmacs.
1360         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
1361         available in Emacs 21.
1362
1363 2008-06-11  Glenn Morris  <rgm@gnu.org>
1364
1365         * gnus-util.el (x-focus-frame):
1366         * gnus.el (image-size):
1367         * mm-decode.el (image-size): Declare.
1368
1369         * gnus-picon.el (declare-function): Add compat definition.
1370         (image-size): Declare.
1371
1372         * gnus-group.el (tool-bar-map):
1373         * gnus-sum.el (tool-bar-map): Define for compiler.
1374
1375         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
1376
1377         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
1378
1379         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
1380         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
1381         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
1382         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
1383         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
1384         * sieve-manage.el, spam-report.el, spam.el:
1385         Remove unnecessary eval-and-compile of autoloads.
1386
1387 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
1388
1389         * auth-source.el: Precise Tramp doc.
1390
1391 2008-06-07  Glenn Morris  <rgm@gnu.org>
1392
1393         * nnmairix.el: Remove unnecessary eval-when-compile.
1394
1395 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1396
1397         * lpath.el: Fbind propertize for XEmacs 21.4.
1398
1399 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
1400
1401         * nnir.el: Move here from ../contrib.
1402
1403 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1404
1405         * gnus-util.el (gnus-read-shell-command): New function.
1406         * mm-decode.el (mm-pipe-part):
1407         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
1408
1409 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1410
1411         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
1412
1413 2008-06-03  Glenn Morris  <rgm@gnu.org>
1414
1415        * pop3.el (nnheader-accept-process-output): Autoload it.
1416
1417 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1418
1419         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
1420         are not 2-digit hexadecimal characters that follow `%'s.
1421
1422 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
1423
1424         * message.el (message-bogus-recipient-p): Fix type in doc string.
1425         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
1426         (message-bogus-addresses): Rename from message-bogus-address-regexp.
1427         Improve custom options.
1428         (message-bogus-recipient-p): Adjust accordingly.
1429
1430 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
1431
1432         * parse-time.el (parse-time-months, parse-time-weekdays): Add
1433         long-form month and day names.
1434
1435 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1436
1437         * dgnushack.el: Autoload debug, eudc-expand-inline and
1438         pgg-snarf-keys-region for XEmacs.
1439
1440         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
1441
1442         * nnmairix.el: Require edmacro when compiling with XEmacs.
1443
1444 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
1447         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
1448
1449 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
1450
1451         * auth-source.el: Add more docs.
1452
1453         * netrc.el (netrc-machine): Always match if the port is not given.
1454
1455 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1456
1457         * nnheader.el (nnheader-read-timeout): Change the default timeout from
1458         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
1459         retrieval faster in some cases, but might make CPU usage larger.  If
1460         this has any bad side effects, we might revert this change.
1461
1462         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
1463         seems to make mail retrieval much, much faster.
1464         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
1465         unconditionally.
1466
1467         * gnus-draft.el (gnus-group-send-queue): Bind
1468         message-send-mail-partially-limit to nil to avoid being prompted.
1469
1470 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
1471
1472         * mml.el (mml-attach-buffer): Prompt for `disposition'.
1473
1474         * message.el (message-bogus-address-regexp): Fix and improve custom
1475         type.
1476         (message-setup-hook): Add message-check-recipients as custom option.
1477
1478 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * message.el (message-cite-function): Remove bogus autoload which crept
1481         in during merge from v5-10.
1482
1483 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
1484
1485         * nnimap.el (nnimap-open-connection): Fix login/password bug.
1486
1487         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
1488
1489         * auth-source.el: Preliminary Tramp docs.
1490         (auth-sources): Change the default auth-sources to use
1491         EPA .gpg files.
1492
1493 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
1494
1495         * nntp.el: Autoload `auth-source-user-or-password'.
1496         (nntp-send-authinfo): Use it.
1497
1498         * nnimap.el: Autoload `auth-source-user-or-password'.
1499         (nnimap-open-connection): Use it.
1500
1501         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
1502         for the gnus-message function.
1503         (auth-source-user-or-password): Use it.
1504
1505 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
1506
1507         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
1508         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
1509         (rfc2104-hash): Use it.
1510
1511 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
1512
1513         * gnus-art.el (gnus-article-toggle-truncate-lines):
1514         Don't use `iff' in docstring.
1515
1516 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
1517
1518         * gnus-registry.el: Adjusted copyright dates and added a keyword.
1519
1520         * gnus-util.el (gnus-extract-address-component-name)
1521         (gnus-extract-address-component-email): Convenience functions around
1522         `gnus-extract-address-components'.
1523
1524         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
1525         Use `gnus-extract-address-component-email' to fix bug of comparing full
1526         sender name to `user-mail-address'.
1527
1528 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
1529
1530         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
1531         catch/throw to optimize.
1532         (gnus-registry-find-keywords): Just use member to find a keyword.
1533
1534 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
1535
1536         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
1537         is current before calling gnus-server-prepare.
1538         (gnus-server-setup-buffer, gnus-server-update-server)
1539         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
1540
1541 2008-05-04  Juri Linkov  <juri@jurta.org>
1542
1543         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
1544         (mailcap-file-default-commands): Use mailcap-replace-in-string
1545         instead of replace-regexp-in-string, and mailcap-delete-duplicates
1546         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
1547
1548 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
1549
1550         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
1551
1552 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
1553
1554         * gnus.el: Bump version to 0.11
1555
1556 2008-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1557
1558         * gnus.el: No Gnus v0.10 is released.
1559
1560 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1561
1562         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
1563         hooks.
1564         (gnus-update-read-articles): Speed up non-marks-using users.
1565         (gnus-use-marks): Define gnus-use-marks.
1566         (gnus-propagate-marks): Rename variable to something more sensible.
1567
1568 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
1569
1570         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
1571         (gmm-image-load-path-for-library): Fix typos in docstrings.
1572         (gmm-message): Reflow docstring.
1573
1574 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
1575
1576         * mail-source.el (mail-source-set-1, mail-source-bind):
1577         Move auth-source code out of the macro to clean it up and fix bugs.
1578
1579 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
1580
1581         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
1582         by sender if it's equal to user-mail-address, it's likely to be
1583         useless.
1584
1585         * mail-source.el (mail-source-bind): Don't use user or password if they
1586         are not bound.  Unintern them if they are nil.  Don't use server unless
1587         it's bound, and default it to empty string otherwise.
1588
1589 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
1590
1591         * mail-source.el: Load auth-source.el.
1592         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
1593         get user name or password, if auth-sources is set up.
1594
1595         * gnus-registry.el (gnus-registry-split-strategy): New variable for
1596         strategy of splitting with parent.
1597         (gnus-registry-split-fancy-with-parent)
1598         (gnus-registry-post-process-groups): Use it and fix prior
1599         bug (returning a list as the split result).
1600
1601         * auth-source.el (auth-sources): Remove server parameter.
1602         (auth-source-pick, auth-source-user-or-password)
1603         (auth-source-user-or-password-imap)
1604         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1605         (auth-source-user-or-password-sftp)
1606         (auth-source-user-or-password-smtp): Remove server parameter.
1607
1608 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
1609
1610         * smime.el (smime-sign-region, smime-encrypt-region)
1611         (smime-decrypt-region):
1612         Remove redundant calls to `generate-new-buffer-name'.
1613
1614 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
1615
1616         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
1617         Don't use QP for message/rfc822.
1618         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
1619
1620 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1621
1622         * sieve-manage.el (sieve-string-bytes): Remove.
1623         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
1624         correct byte-length only if the process's coding-system is the same as
1625         the one used internally by Emacs to represent strings.
1626
1627 2008-04-22  Juri Linkov  <juri@jurta.org>
1628
1629         * mailcap.el (mailcap-file-default-commands): New function.
1630
1631 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1632
1633         * message.el (message-signature-separator, message-cite-function):
1634         Change custom version.
1635
1636 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
1637
1638         * tls.el (tls-program): Add -ign_eof argument to call the openssl
1639         commands.
1640         (tls-checktrust): Ditto.
1641
1642 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
1643
1644         * mm-decode.el (mm-display-external): Make temp file read-only.
1645
1646 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
1647
1648         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
1649         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
1650         `C-c C-f d'.
1651
1652 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
1653
1654         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
1655
1656 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
1657
1658         * gnus.el: Bump version to 0.9.
1659
1660 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
1661
1662         * gnus.el: No Gnus v0.8 is released.
1663
1664 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1665
1666         * mail-source.el (mail-source-value):
1667         Prefer fboundp to functionp so it works with macros as well.
1668
1669 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1670
1671         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1672         Fix last change in case the element is not even a symbol.
1673
1674 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
1675
1676         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
1677         Prefer fboundp to functionp so it works with macros as well.
1678
1679 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
1680
1681         * auth-source.el: Added docs.
1682         (auth-sources): Modify format to support server.
1683         (auth-source-pick, auth-source-user-or-password)
1684         (auth-source-user-or-password-imap)
1685         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1686         (auth-source-user-or-password-sftp)
1687         (auth-source-user-or-password-smtp): Add server parameter.
1688
1689 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
1690
1691         * gnus-registry.el: Initialize the registry when gnus-registry-install
1692         is t.
1693
1694 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1695
1696         * compface.el (uncompface): Make buffer unibyte.
1697
1698 2008-04-05  Glenn Morris  <rgm@gnu.org>
1699
1700         * gnus-ems.el (mm-disable-multibyte): Autoload it.
1701
1702 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
1703
1704         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
1705         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
1706
1707         * nnheader.el (nnheader-init-server-buffer): Change buffer's
1708         multibyteness after rather than before erasing it.
1709
1710         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
1711         mm-with-multibyte.
1712         (gnus-request-article-this-buffer): Make sure the proper decoding is
1713         used if gnus-original-article-buffer happens to be unibyte.
1714
1715         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
1716         default-enable-multibyte-characters.
1717
1718         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
1719         default-enable-multibyte-characters.
1720
1721         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
1722
1723         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
1724
1725 2008-04-02  Simon Josefsson  <simon@josefsson.org>
1726
1727         * imap.el (imap-enable-exchange-bug-workaround): New variable.
1728         (imap-message-copyuid-1): Use it.
1729         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
1730         J. Williams in
1731         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
1732
1733         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
1734         imap-enable-exchange-bug-workaround.
1735         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
1736
1737 2008-04-01  Simon Josefsson  <simon@josefsson.org>
1738
1739         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
1740         a 100 byte status-checks into a 2-3MB transfer for each group.
1741         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
1742         to enable bug workaround or not.
1743         (nnimap-find-minmax-uid): Only enable workaround conditionally.
1744
1745 2008-03-31  Glenn Morris  <rgm@gnu.org>
1746
1747         * message.el (mml2015-use): Declare for compiler.
1748         (message-info): Require mml2015 when appropriate.
1749
1750 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
1751
1752         * Makefile.in (EMACS_COMP): Quote directory name that might contain
1753         whitespace.
1754
1755 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
1756
1757         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
1758         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
1759         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
1760         (nntp-service-to-port): New function.
1761         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
1762         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
1763         (nntp-open-netcat-stream): New function.
1764         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
1765
1766 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
1767
1768         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
1769
1770 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
1771
1772         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
1773
1774 2008-03-28  Magnus Henoch  <mange@freemail.hu>
1775
1776         * dns.el (dns-write): Use set-buffer-multibyte.
1777
1778 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
1779
1780         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
1781
1782 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1783
1784         * message.el (message-signature-separator): Change default.
1785         Improve custom type.
1786         (message-cite-function): Change default to
1787         message-cite-original-without-signature.
1788
1789         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
1790         toggle.
1791
1792         * message.el (message-check-news-body-syntax): Fix signature check.
1793         (message-setup-1): Mark buffer as unmodified _after_ running
1794         message-setup-hook and handling message-alternative-emails.
1795         (message-shorten-references): Be more strict when building list of
1796         valid references to comply with GNKSA.
1797
1798         * gnus-group.el (gnus-read-ephemeral-bug-group)
1799         (gnus-read-ephemeral-debian-bug-group)
1800         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
1801
1802         * message.el (message-info): Don't use booleanp which isn't supported
1803         in Emacs 21 and XEmacs.
1804
1805 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
1806
1807         * gnus-group.el (gnus-gmane-group-download-format): Rename from
1808         gnus-group-gmane-group-download-format.
1809         (gnus-group-read-ephemeral-gmane-group): Rename from
1810         gnus-group-read-ephemeral-gmane-group.
1811         (gnus-read-ephemeral-gmane-group-url): Rename from
1812         gnus-group-read-ephemeral-gmane-group-url.
1813         (gnus-bug-group-download-format-alist): New variable.
1814         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
1815         (gnus-read-ephemeral-emacs-bug-group): New commands.
1816
1817 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
1818
1819         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
1820         (gnus-visible-headers): Improve custom type.
1821
1822 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
1823
1824         * mml.el (mml-menu): Add workarounds for XEmacs.
1825
1826         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
1827         X-Boundary header.
1828
1829         * message.el (message-simplify-recipients): Fix previous commit.
1830
1831 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
1832
1833         * mm-util.el (mm-set-buffer-multibyte): New function.
1834         * mm-decode.el (mm-copy-to-buffer): Use it.
1835
1836 2008-03-19  Glenn Morris  <rgm@gnu.org>
1837
1838         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
1839         Accidentally removed in the sync process with Emacs.
1840
1841 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
1842
1843         * message.el (message-alter-recipients-discard-bogus-full-name):
1844         New function.
1845         (message-alter-recipients-function): New variable.
1846         (message-get-reply-headers): Use it.
1847         (message-replace-header): New helper function.
1848         (message-recipients-without-full-name): New variable.
1849         (message-simplify-recipients): New command.
1850
1851         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
1852
1853         * message.el (message-info): Handle EasyPG manual.
1854
1855         * mml.el (mml-menu): Add entry for EasyPG.
1856
1857 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
1858
1859         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
1860         parameter.
1861
1862         * message.el (message-disassociate-draft): Specify drafts group name
1863         fully.
1864
1865 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
1866
1867         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
1868         unnecessary duplicates from the match list.
1869
1870 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1871
1872         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
1873
1874         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
1875
1876         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
1877         args of `how-many' of which the XEmacs version doesn't take; declare
1878         Info-index-next as function.
1879
1880 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
1881
1882         * gnus-score.el (gnus-score-headers): Fix handling of
1883         gnus-inhibit-slow-scoring.
1884
1885         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
1886         string.
1887         (gnus-button-url-regexp): Improve handling of parenthesis.
1888         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
1889         (gnus-button-handle-info-keystrokes): Handle index entries.
1890
1891 2008-03-15  Glenn Morris  <rgm@gnu.org>
1892
1893         * parse-time.el (parse-time-string): Simplify.
1894
1895 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
1898         Incoming* files.
1899
1900 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
1901
1902         * auth-source.el (auth-sources): Renamed from auth-source-choices.
1903         (auth-source-pick): Use it.
1904
1905 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1906
1907         * binhex.el (binhex-decode-region-internal):
1908         * uudecode.el (uudecode-decode-region-internal):
1909         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
1910         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
1911         setting default-enable-multibyte-characters.
1912
1913 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
1914
1915         * auth-source.el (auth-source-protocols)
1916         (auth-source-protocols-customize, auth-source-choices): Added and
1917         modified variable customizations and defaults.
1918         (auth-source-pick, auth-source-user-or-password)
1919         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
1920         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
1921         (auth-source-user-or-password-sftp)
1922         (auth-source-user-or-password-smtp): Use new variables and provide an
1923         interface to netrc.el.
1924
1925 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
1926
1927         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
1928         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
1929         Make sure the nntp port to specify is a string.
1930
1931 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
1932
1933         * nntp.el: Use with-current-buffer.
1934         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
1935         dubious mm-with-unibyte-current-buffer.
1936         (nntp-with-open-group-function): New function extracted from
1937         nntp-with-open-group macro.
1938         (nntp-with-open-group): Use the function, so it's easier to debug.
1939         Add indentation and debugging info.
1940         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
1941         the use of the netcat alternatives.
1942
1943         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
1944         Avoid mm-string-as-multibyte as well.
1945
1946         * nnweb.el (nnweb-insert-html):
1947         Remove use of nnheader-string-as-multibyte.
1948
1949         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
1950         (nnheader-string-as-multibyte): Remove.
1951
1952         * mm-view.el: Use inhibit-read-only.
1953         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
1954         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
1955         or unibyte-string.
1956
1957         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
1958         (mm-uu-yenc-extract): Use with-current-buffer.
1959
1960         * gnus-soup.el (gnus-soup-send-packet): Don't use
1961         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
1962
1963         * nnmh.el: Use with-current-buffer.
1964         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
1965         mm-string-as-multibyte on the output of mm-encode-coding-string.
1966
1967         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
1968         (nnimap-request-move-article): Use with-current-buffer.
1969
1970         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
1971         inserting the handle-buffer's text, so the implicit multibyte->unibyte
1972         conversion uses string-make-unibyte rather than string-as-unibyte.
1973
1974         * gnus-msg.el: Use with-current-buffer.
1975
1976         * message.el (message-ignored-resent-headers): Add "Delivered-To".
1977
1978 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
1979
1980         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
1981         string for caching if it is 'PIN.
1982
1983 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1984
1985         * lpath.el: Consider the case without Emacs/W3.
1986
1987 2008-03-08  Glenn Morris  <rgm@gnu.org>
1988
1989         * time-date.el (date-to-time, time-subtract, time-add)
1990         (safe-date-to-time): Doc fixes.
1991
1992 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * mail-source.el (mail-source-delete-old-incoming-confirm):
1995         Change default to nil.
1996         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
1997
1998 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1999
2000         * lpath.el: Rearrange.
2001
2002         * gnus-art.el (gnus-narrow-to-page): Position point properly.
2003         (gnus-article-goto-prev-page): Work for articles having ^L's.
2004
2005         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
2006
2007         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
2008
2009 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
2010
2011         * gnus-bookmark.el: Adjust for renames in bookmark.el.
2012         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
2013         (gnus-bookmark-jump): Adjust some variable names.
2014
2015 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
2016
2017         * auth-source.el: New package.
2018         (auth-source-choices): Add customization entry point variable.
2019
2020         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
2021         bug.
2022
2023 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
2024
2025         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
2026         (gnus-registry-initialize, gnus-registry-install-p): Use it.
2027         (gnus-registry-install-shortcuts): Rename from
2028         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
2029         the `gnus-registry-mark-map' keymap dynamically from
2030         `gnus-registry-marks'.  The generated functions update the summary line
2031         when a registry mark is added or deleted, and will call
2032         `gnus-registry-install-p' (see the comments in the code).
2033         (gnus-registry-user-format-function-M): Use concat intelligently.
2034
2035         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
2036         the registry mark functions.
2037
2038 2008-03-05  Glenn Morris  <rgm@gnu.org>
2039
2040         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
2041         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
2042         gnus-art.
2043         (top-level): No need to load own source when compiling.
2044
2045 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
2046
2047         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
2048         Suggested by <chris.anderton@zetnet.co.uk>.
2049
2050 2008-03-04  Glenn Morris  <rgm@gnu.org>
2051
2052         * gnus-sum.el (top-level): No need to require gnus when compiling,
2053         since unconditionally required near start of file.
2054         (gnus-summary-display-while-building): Move definition before use.
2055
2056 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * gnus-registry.el (gnus-registry-user-format-function-M): Add
2059         formatting function.
2060
2061 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
2062
2063         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
2064         with plists.
2065         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
2066         Use new format.
2067
2068 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2069
2070         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
2071         `where-is-internal' that returns a range of key sequences.
2072
2073 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2074
2075         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
2076
2077         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
2078         (gnus-summary-jump-to-group): Consider windows on other displayed
2079         frames as well.  Similar changes might be needed elsewhere, but that's
2080         the one I've bumped into during my use.
2081
2082         * nndoc.el (nndoc-oe-dbx-type-p):
2083         * gnus-msg.el (gnus-debug):
2084         * gnus-group.el (gnus-update-group-mark-positions):
2085         Use mm-string-to-multibyte.
2086
2087 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
2088
2089         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
2090         doesn't handle NotDashEscaped.
2091
2092         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
2093         (mml-dnd-attach-options): Fix typo in custom choice.
2094
2095         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
2096         nndoc-article-type to mbox.
2097         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
2098
2099         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
2100         to nil, instead of html2text.
2101
2102         * imap.el (imap-debug): Add `imap-ping-server'.
2103
2104         * gnus-bookmark.el: Add FIXMEs.
2105
2106         * message.el (message-form-letter-separator)
2107         (message-send-form-letter-delay): New variables.
2108         (message-send-form-letter): Use them.  New command to send form
2109         letters.  Requested by Uwe Siart.
2110         (message-send-mail-function): Doc fix.  Add "Other" custom option.
2111
2112 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2113
2114         * Update copyright years.
2115
2116 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
2117
2118         Sync from EMACS_22_BASE.
2119
2120         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
2121
2122 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
2123
2124         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
2125         empty author.
2126
2127 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
2128
2129         * gnus-registry.el (gnus-registry-marks): Add variable for
2130         customization of marks and their appearance.
2131         (gnus-registry-read-mark): Use it.
2132         (gnus-registry-do-marks): Add utility function to loop through
2133         `gnus-registry-marks'.
2134         (gnus-registry-install-shortcuts-and-menus): Add function to install
2135         shortcuts and menus.
2136         (gnus-registry-initialize): Use it.
2137         (gnus-registry-default-mark): Clarify documentation.
2138
2139 2008-02-29  Glenn Morris  <rgm@gnu.org>
2140
2141         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
2142         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
2143         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
2144         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
2145         Change defcustom :version from 23.0 to 23.1.
2146
2147 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
2148
2149         * gnus-registry.el (gnus-registry-follow-group-p)
2150         (gnus-registry-post-process-groups): Add functions to aid registry
2151         splitting and improve logging.  Clarify behavior in function
2152         documentation.
2153         (gnus-registry-split-fancy-with-parent): Use them.
2154
2155 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
2156
2157         * gnus-art.el: Use with-current-buffer.
2158
2159 2008-02-27  David Engster  <dengste@eml.cc>
2160
2161         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
2162         Express real group name in the response.
2163
2164 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2165
2166         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
2167         (nnmairix-last-server, nnmairix-current-server): Defvar them.
2168         (nnmairix-goto-original-article): Defvar gnus-registry-install and
2169         autoload gnus-registry-fetch-group when compiling.
2170         (nnmairix-request-group-with-article-number-correction): Remove
2171         unreferenced argument passed to nnmairix-call-backend.
2172
2173 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
2174
2175         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
2176         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
2177         Wilde.
2178
2179 2008-02-27  Glenn Morris  <rgm@gnu.org>
2180
2181         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
2182         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
2183         variables to defconsts.  Convert comments to doc-strings.
2184         (nnmairix-last-server, nnmairix-current-server): Convert from free
2185         variables to defvars.  Convert comments to doc-strings.
2186         (gnus-registry-fetch-group): Autoload.
2187         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
2188         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
2189         (nnmairix-widget-build-editable-fields): Use car cddr rather than
2190         caddr.
2191         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
2192         nnmairix-request-group-with-article-number-correction call.
2193         (nnmairix-fast, nnmairix-group): New, less general names, for free
2194         variables passed from nnmairix-request-group to
2195         nnmairix-request-group-with-article-number-correction.  Declare.
2196         (nnmairix-request-group-with-article-number-correction):
2197         Use nnmairix-fast, nnmairix-group rather than fast, group.
2198
2199 2008-02-26  David Engster  <dengste@eml.cc>
2200
2201         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
2202         version 0.5.
2203
2204 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
2205
2206         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
2207         instead of making an extra function call.  Don't add the current group
2208         to articles only when they have the group.  Use
2209         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
2210         Reported by David <de_bb@arcor.de>.
2211
2212 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
2215         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
2216
2217 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
2218
2219         * mail-source.el (mail-source-delete-incoming): Change default.
2220         Supplement doc string.
2221
2222         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
2223
2224 2008-02-14  Glenn Morris  <rgm@gnu.org>
2225
2226         * time-date.el (format-seconds): New function.
2227
2228 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
2229
2230         * nnmail.el (nnmail-message-id-cache-file): Derive from
2231         `gnus-home-directory'.
2232
2233 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
2234
2235         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
2236         Document negative prefix.
2237
2238         * gnus-group.el (gnus-group-read-group): Document negative prefix.
2239
2240 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2241
2242         * message.el (message-unsent-separator): Add the Exim bounce
2243         separator.
2244
2245 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
2246
2247         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
2248         list.
2249         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
2250         recipient/signer list.
2251
2252 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2253
2254         * Makefile.in (datarootdir): Define.
2255         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
2256         name that might contain whitespace.
2257
2258 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
2259
2260         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
2261         fbound (Emacs 23 unicode), signal an error.
2262
2263 2008-02-08  Glenn Morris  <rgm@gnu.org>
2264
2265         * gnus-art.el (pgg-display-output-buffer): Declare as function.
2266
2267 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
2268
2269         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
2270         ports to the calls to `netrc-machine-user-or-password' in addition to
2271         "imap" and "imaps".
2272
2273 2008-02-01  Zhang Wei  <id.brep@gmail.com>
2274
2275         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
2276
2277         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
2278
2279 2008-02-01  Kenichi Handa  <handa@m17n.org>
2280
2281         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
2282         rfc2104-hexstring-to-bitstring and changed to return a byte list.
2283         (rfc2104-hash): Convert the result of concat to unibyte string.
2284
2285 2008-02-01  Dave Love  <fx@gnu.org>
2286
2287         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
2288         coding-system-for-read.
2289         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
2290
2291 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
2292
2293         * gnus.el (gnus-group-startup-message): Add `find-image' call before
2294         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
2295         <hanche@math.ntnu.no>.
2296
2297 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
2300
2301         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
2302
2303 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
2304
2305         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
2306         * message.el (message-beginning-of-line): Use featurep instead of bound
2307         tests in order to resolve conditionals at compile time.
2308
2309 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
2310
2311         * mail-source.el (mail-sources): Add `group' choice.
2312
2313         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
2314         parameter `in-group' to control into which group the articles go.
2315         Add treatment of `group' mail-source.
2316
2317 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2318
2319         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
2320
2321         * mm-decode.el (mm-dissect-buffer): Decode description.
2322
2323         * mml.el (mml-to-mime): Encode message header first.
2324
2325 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2326
2327         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
2328         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
2329
2330         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
2331         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
2332
2333 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
2334
2335         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
2336
2337 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2338
2339         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
2340         prefix keys.
2341         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
2342         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
2343         gnus-xmas.el.
2344
2345         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
2346         (gnus-xmas-article-describe-bindings): New function.
2347         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
2348         gnus-xmas-article-describe-bindings.
2349
2350         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
2351
2352 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
2353
2354         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
2355         Add new variables for article mark management.
2356         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
2357         list of extra data entries which, when present, will indicate that the
2358         article ID should not be trimmed from the registry.
2359         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
2360         functions.
2361         (gnus-registry-read-mark): New function to read a mark name from the
2362         user.
2363         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
2364         (gnus-registry-set-article-mark-internal): New functions to add and
2365         remove marks.
2366         (gnus-registry-get-article-marks): New function to show the marks for
2367         an article, or retrieve them for further use.
2368
2369 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2370
2371         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
2372         keys when no argument is given.
2373
2374 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
2375
2376         * imap.el (imap-ping-server): New variable.
2377         (imap-opened): On add extra ping if imap-ping-server is non-nil.
2378         (imap-ping-server): Minor doc string fixes.
2379
2380 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
2381
2382         * imap.el (imap-ping-server): New function.
2383         (imap-opened): Call imap-ping-server.
2384
2385 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
2386
2387         * gnus-sum.el (gnus-article-sort-by-random)
2388         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
2389         jidanni@jidanni.org.
2390
2391 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * gnus-art.el (gnus-article-describe-bindings): New function.
2394         (gnus-article-read-summary-keys): Use it.
2395         (gnus-article-mode-map): Bind `C-h b' to it.
2396
2397 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2398
2399         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
2400         XEmacs.
2401         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
2402         against non-character events.
2403
2404         * lpath.el: Fbind map-keymap for Emacs 21.
2405
2406 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
2407
2408         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
2409         command.
2410         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
2411         instead of END.  Change name of the temp file.
2412         (gnus-group-gmane-group-download-format): Add doc string.  Make it
2413         customizable.
2414
2415 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2416
2417         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
2418         bind `S W' to gnus-article-wide-reply-with-original; set default
2419         binding to gnus-article-read-summary-send-keys.
2420         (gnus-article-read-summary-keys): Fix the order of keys; display
2421         continuation keys correctly in the echo area; describe bindings
2422         correctly when keys end with `C-h'.
2423         (gnus-article-read-summary-send-keys): New function.
2424         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
2425         for gnus-article-read-summary-send-keys; display continuation keys
2426         correctly in the echo area.
2427         (gnus-article-reply-with-original): Ignore prefix argument.
2428         (gnus-article-wide-reply-with-original): New function.
2429
2430         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
2431         Emacs 21.
2432
2433 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2434
2435         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
2436         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
2437
2438 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
2439
2440         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
2441         (gnus-group-read-ephemeral-gmane-group): New command.
2442
2443 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
2444
2445         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
2446
2447 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
2448
2449         * message.el (message-send-mail-function): Increase custom version.
2450
2451         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
2452         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
2453
2454 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
2455
2456         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
2457         for the cases where imap-authenticate is called with a nil buffer
2458         parameter.
2459
2460 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2461
2462         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
2463         html parts correctly; support forwarded messages.
2464         (gnus-article-browse-html-article): Remove work buffers.
2465
2466         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
2467         compiling.
2468         (netrc-bound-and-true-p): New macro.
2469         (netrc-parse): Use it instead of bound-and-true-p that is not available
2470         in XEmacs 21.4.
2471
2472 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
2473
2474         * gnus-registry.el (gnus-registry-mark-article)
2475         (gnus-registry-article-marks): Add functionality to mark articles
2476         through the Gnus registry.
2477
2478         * encrypt.el: Clarify documentation for the new pgg method.
2479         (encrypt-file-alist): Add PGG option.
2480         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
2481         functionality.  Abstract password key and messaging to external
2482         functions.
2483         (encrypt-password-key, encrypt-get-passphrase-if-needed)
2484         (encrypt-message-method-and-cipher): Add new convenience external
2485         functions.
2486         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
2487         (encrypt-pgg-process-buffer): Add PGG functionality glue.
2488
2489         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
2490         (netrc-parse): Use encrypt-file-alist to determine if
2491         encrypt-find-model or encrypt-insert-file-contents should be used.
2492
2493         * encrypt.el: Clarify documentation.  Load password-cache or
2494         password, whichever one is found first, instead of autoloading.
2495
2496 2007-12-19  Glenn Morris  <rgm@gnu.org>
2497
2498         * mml.el (message-options-set, message-narrow-to-head)
2499         (message-in-body-p, message-mail-p, message-encode-message-body):
2500         Autoload.
2501         (message-remove-header, message-narrow-to-headers-or-head)
2502         (message-subscribed-p, message-make-mail-followup-to)
2503         (message-position-on-field, message-news-p)
2504         (message-options-set-recipient, message-generate-headers)
2505         (message-sort-headers): Declare as functions.
2506
2507 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
2508
2509         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
2510         convention in doc string.
2511
2512 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
2515         title to html parts.
2516         (gnus-article-browse-html-article): Pass message header to it.
2517
2518         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
2519
2520 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
2521
2522         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
2523         or password compatible with XEmacs.
2524
2525 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
2526
2527         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
2528         format document.
2529         (gnus-mime-delete-part): Don't write description line if empty.
2530         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
2531
2532 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
2533
2534         * gnus-sum.el (gnus-summary-mark-unread-as-read)
2535         (gnus-summary-mark-read-and-unread-as-read)
2536         (gnus-summary-mark-current-read-and-unread-as-read)
2537         (gnus-summary-mark-unread-as-ticked): Doc fix.
2538         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
2539
2540 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2541
2542         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
2543         Christoph Conrad <christoph.conrad@gmx.de>.
2544
2545 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
2546
2547         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
2548         yes-or-no-p.
2549
2550 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2551
2552         * mm-decode.el (mm-add-meta-html-tag): New function.
2553         (mm-save-part-to-file, mm-pipe-part): Use it.
2554
2555         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
2556         gnus-y-or-n-p instead of y-or-n-p.
2557         (gnus-article-browse-html-parts): Work with message/external-body; use
2558         mm-add-meta-html-tag.
2559
2560 2007-12-11  Glenn Morris  <rgm@gnu.org>
2561
2562         * gnus-cache.el: Require gnus-sum not just when compiling.
2563
2564         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
2565
2566         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
2567         definitions before use.
2568
2569         * mm-decode.el: Require gnus-util.
2570         (mm-remove-part): Only call delete-annotation on XEmacs.
2571
2572         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
2573
2574         * nnmail.el: Require gnus-int.
2575
2576         * spam.el: Move `require's before `eval-when-compile's.
2577
2578         * gnus-ems.el (gnus-alive-p):
2579         * gnus-fun.el (message-goto-eoh):
2580         * gnus-util.el (gnus-group-name-decode):
2581         * mail-source.el (gnus-compress-sequence):
2582         * message.el (Info-goto-node, format-spec):
2583         * mm-bodies.el (message-options-get):
2584         * mm-decode.el (mm-view-pkcs7):
2585         * mm-util.el (gmm-write-region):
2586         * mml-smime.el (mml-compute-boundary)
2587         (gnus-completing-read-with-default):
2588         * mml.el (widget-button-press, gnus-make-hashtable):
2589         * mml1991.el (mm-decode-content-transfer-encoding)
2590         (mm-encode-content-transfer-encoding)
2591         (message-options-get, message-options-set):
2592         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
2593         * nnfolder.el (gnus-request-group):
2594         * nnheader.el (ietf-drums-unfold-fws):
2595         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
2596         * smime.el (gnus-run-mode-hooks):
2597         * spam-stat.el (gnus-message): Autoload.
2598
2599         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
2600         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
2601         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
2602         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
2603         Add declare-function compatibility definition.
2604
2605         * gnus-cache.el (nnvirtual-find-group-art):
2606         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
2607         (gnus-add-image, gnus-add-wash-type):
2608         * gnus-group.el (nnkiboze-score-file):
2609         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
2610         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
2611         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
2612         (message-tokenize-header, gnus-get-buffer-create)
2613         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
2614         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
2615         * gnus.el (gnus-group-decoded-name):
2616         * mail-source.el (imap-capability):
2617         * mm-bodies.el (message-options-set):
2618         * mm-decode.el (gnus-configure-windows):
2619         * mm-extern.el (message-goto-body):
2620         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
2621         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
2622         (epg-sub-key-validity, message-options-set):
2623         * mml.el (widget-event-point, gnus-configure-windows):
2624         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
2625         * mml2015.el (epg-check-configuration, epg-configuration)
2626         (message-options-set):
2627         * nndb.el (nndb-request-article):
2628         * nnfolder.el (gnus-request-create-group):
2629         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
2630         * nnmaildir.el (gnus-group-mark-article-read):
2631         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
2632         * rfc1843.el (message-fetch-field):
2633         * spam.el (gnus-extract-address-components):
2634         Declare as functions.
2635
2636 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2637
2638         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
2639
2640         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
2641
2642         * lpath.el: Fbind run-mode-hooks for Emacs 21;
2643         bind show-trailing-whitespace for XEmacs.
2644
2645 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
2646
2647         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
2648         new no-op macro for backward compatibility.
2649
2650         * imap.el (imap-string-to-integer): New function.
2651
2652 2007-12-09  Glenn Morris  <rgm@gnu.org>
2653
2654         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
2655
2656         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
2657         * message.el, mm-view.el, sieve-manage.el, smime.el:
2658         Add declare-function compatibility definition.
2659
2660         * gnus-art.el (w3-region, w3m-region, Info-menu):
2661         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
2662         * gnus-sum.el (gnus-get-predicate):
2663         * gnus-util.el (mm-append-to-file, w32-focus-frame):
2664         * message.el (mail-abbrev-in-expansion-header-p):
2665         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
2666         (w3m-detect-meta-charset, w3m-region):
2667         * sieve-manage.el (password-read, password-cache-add)
2668         (password-cache-remove):
2669         * smime.el (password-read-and-add): Declare as functions.
2670
2671 2007-12-08  David Kastrup  <dak@gnu.org>
2672
2673         * gnus-sum.el (gnus-summary-simplify-subject-query):
2674         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
2675         `message'.
2676
2677 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2678
2679         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
2680         it to bind idna-program, installation-directory, defined-colors, and
2681         face-attribute for XEmacs of the version that compiles defcustom forms.
2682
2683 2007-12-07  Glenn Morris  <rgm@gnu.org>
2684
2685         * gnus-art.el (article-make-date-line): Revert previous change.
2686
2687 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
2688
2689         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
2690
2691 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
2692
2693         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
2694         Call gnus-add-to-range ranges only once with a prepared article-list.
2695
2696 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
2697
2698         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
2699         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
2700         group names with backslashes.  Reported by Tassilo Horn
2701         <tassilo@member.fsf.org>.
2702
2703 2007-12-06  Deepak Goel  <deego3@gmail.com>
2704
2705         * gnus-art.el (article-make-date-line):
2706         * gnus-start.el (gnus-load):
2707         * pop3.el (pop3-read-response): Fix buggy call to `error'.
2708
2709 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (gnus-use-idna)
2712         * gnus-start.el (gnus-site-init-file)
2713         * message.el (message-use-idna)
2714         * mm-uu.el (mm-uu-hide-markers)
2715         * smiley.el (smiley-style): Revert changes that suppress warnings.
2716
2717 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
2720         specify charset to html source.  Reported by Christoph Conrad
2721         <christoph.conrad@gmx.de>.
2722
2723 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2724
2725         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
2726         idna-program in order to suppress byte compile warning issued by XEmacs
2727         that came to byte compile the default value section of defcustom forms
2728         recently.
2729
2730         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
2731         value of installation-directory.
2732
2733         * message.el (message-use-idna): Don't directly refer to the value of
2734         idna-program.
2735
2736         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
2737
2738         * smiley.el (smiley-style): Don't directly call face-attribute.
2739
2740 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
2741
2742         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
2743
2744         * gnus-dired.el: Reduce Gnus dependencies.
2745         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
2746         require.  Use autoloads instead.
2747         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
2748         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
2749         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
2750         (gnus-dired-mode): Adjust doc string.
2751         (gnus-dired-mail-mode): New variable.
2752         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
2753         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
2754         (gnus-dired-mail-buffers): New function.  Return mail or message
2755         composition buffers.
2756         (gnus-dired-attach): Use it.
2757         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
2758         NO-DECODE.
2759         (gnus-dired-print): Use `gnus-print-buffer' depending on
2760         `gnus-dired-mail-mode'.
2761
2762 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * rfc2047.el (rfc2047-encoded-word-regexp)
2765         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
2766         explaining what regexp patterns are for.
2767
2768 2007-12-04  Glenn Morris  <rgm@gnu.org>
2769
2770         * password.el: Move to password-cache.el.
2771
2772         * mml1991.el (password-read, password-cache-add, password-cache-remove):
2773         * mml2015.el (password-read, password-cache-add, password-cache-remove):
2774         * mml-smime.el (password-read, password-cache-add)
2775         (password-cache-remove):
2776         No need to autoload, since mml-sec requires password.
2777
2778         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
2779         * message.el (gnus-extract-address-components):
2780         * mml-smime.el (gnus-extract-address-components): Define for compiler.
2781
2782         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
2783         password.
2784
2785 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
2786
2787         * mailcap.el: Reduce dependencies.
2788         (mail-header-parse-content-type): Autoload.
2789         (mailcap-delete-duplicates): New alias.
2790         (mailcap-mime-info): Add optional argument NO-DECODE.
2791         (mailcap-mime-types): Use mailcap-delete-duplicates.
2792
2793         * message.el (message-ignored-supersedes-headers): Add "X-ID".
2794
2795 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
2796
2797         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
2798         (imap-parse-status): Upcase status-att for servers that sends them
2799         lower-case (e.g., MS Exchange 2007).
2800
2801 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2802
2803         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
2804         function.
2805
2806         * gnus-uu.el (gnus-uu-decode-yenc): New command.
2807         (gnus-uu-yenc-article): New function.
2808
2809         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
2810
2811         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
2812         buffer.
2813
2814 2007-12-02  Glenn Morris  <rgm@gnu.org>
2815
2816         * binhex.el (binhex): New custom group.
2817         (binhex-decoder-program, binhex-decoder-switches)
2818         (binhex-use-external): Move to the binhex custom group.
2819
2820         * uudecode.el (uudecode): New custom group.
2821         (uudecode-decoder-program, uudecode-decoder-switches)
2822         (uudecode-use-external): Move to the uudecode custom group.
2823
2824         * netrc.el (top-level): Don't load `encrypt' features.
2825         (netrc-parse): Don't use encrypt.
2826         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
2827
2828         * encrypt.el: Remove file.
2829
2830 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
2831
2832         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
2833         matches on patches.
2834
2835         * gnus-art.el (gnus-article-browse-html-article): Mention
2836         `mm-text-html-renderer' in the doc string.
2837
2838         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
2839         string.  Add comments.
2840
2841         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
2842         if rhs is ASCII.
2843
2844 2007-12-01  Glenn Morris  <rgm@gnu.org>
2845
2846         * mail-source.el (top-level): Require format-spec before
2847         eval-when-compile.
2848
2849 2007-11-30  Glenn Morris  <rgm@gnu.org>
2850
2851         * encrypt.el: Require password, rather than autoloading password-read.
2852
2853 2007-11-29  Glenn Morris  <rgm@gnu.org>
2854
2855         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
2856         (sasl-make-client, sasl-next-step, sasl-step-data)
2857         (sasl-step-set-data): Declare as functions.
2858
2859 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2860
2861         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
2862
2863 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
2864
2865         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
2866         certs should be verified and what is to be done in the event of a
2867         verification failure.
2868
2869         * gnus.el (gnus-method-to-server): Add an optional parameter so the
2870         caller can indicate whether the cache should be disregarded for this
2871         call.  This way the result of the call is reproducible at all times and
2872         can be considered a canonical server name for the supplied method.
2873         (gnus-agent-method-p): Canonicalize server names by pushing their
2874         method through `gnus-method-to-server' using the no-cache argument.
2875
2876         * gnus-srvr.el (gnus-server-insert-server-line): Call
2877         `gnus-method-to-server' with `no-cache' argument.
2878
2879         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
2880         gnus-agent-possibly-synchronize-flags as this should be called when the
2881         server is actually being opened.
2882         (gnus-agent-possibly-synchronize-flags)
2883         (gnus-agent-possibly-synchronize-flags-server): Move check for the
2884         flags file of an agentized server to the latter function.
2885
2886         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
2887         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
2888         after a connection has been established successfully.
2889
2890 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2891
2892         * gnus-art.el (article-display-face): Force to display face if called
2893         interactively; check if gnus-article-x-face-too-ugly matches author.
2894         (article-display-x-face): Display face even if From header is missing
2895         as article-display-face does.
2896
2897 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
2898
2899         * hashcash.el (message-narrow-to-headers-or-head)
2900         (message-fetch-field, message-goto-eoh)
2901         (message-narrow-to-headers): Declare as functions.
2902
2903 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
2904
2905         * mail-source.el (mail-sources): Default to fetch from file for
2906         compatibility with default of nnmail-spool-file.
2907
2908 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2909
2910         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
2911         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
2912         to look for encoded word that should be encoded again.
2913         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
2914         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
2915         encoding pattern.
2916         (rfc2047-decode-region): Switch strict regexp and loose one according
2917         to rfc2047-allow-irregular-q-encoded-words.
2918
2919 2007-11-25  Romain Francoise  <romain@orebokech.com>
2920
2921         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
2922
2923 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
2924
2925         * tls.el (tls-program): Provide more custom choices from
2926         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
2927         (tls-process-connection-type, tls-success): Remove "*" in doc string.
2928
2929 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2930
2931         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
2932         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
2933
2934         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
2935         `nnmail-spool-file'.
2936
2937         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
2938         `nnmail-spool-file'.
2939
2940         * gnus-move.el (gnus-change-server): Ditto.
2941
2942         * gnus-kill.el (gnus-batch-score): Ditto.
2943
2944         * gnus-cache.el (gnus-jog-cache): Ditto.
2945
2946         * gnus-msg.el (gnus-summary-reply):
2947         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
2948
2949 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2950
2951         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
2952         version.  Minor improvement to doc strings.
2953         (tls-program): Add comment.
2954
2955 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
2956
2957         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
2958         (tls-checktrust): New variable.  Check if GNU TLS complained about a
2959         mismatch between the hostname provided in the certificate and the name
2960         of the host connnecting to.
2961         (open-tls-stream): Use them.  Check certificates against trusted root
2962         certificates.
2963
2964 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2965
2966         * gnus-cache.el (gnus-cache-generate-nov-databases):
2967         Use nnml-generate-nov-databases-directory instead of
2968         nnml-generate-nov-databases-1.
2969
2970 2007-11-24  Glenn Morris  <rgm@gnu.org>
2971
2972         * message.el (message-tool-bar-retro): Update for rename
2973         mail_send.xpm->mail-send.xpm.
2974
2975 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
2976
2977         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
2978         `smime-ldap-search' for Emacs 22 and up.
2979
2980 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
2981
2982         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
2983
2984         * message.el (message-send-mail-function): Fix error convention.
2985         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
2986         (message-widen-reply, message-send-mail, message-talkative-question)
2987         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
2988         (message-clone-locals, message-send-news): Use with-current-buffer.
2989         (message-insert-or-toggle-importance): Remove unused var `valid'.
2990         (message-make-references): Remove unused var `new-references'.
2991         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
2992
2993 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
2994
2995         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
2996         (spam-split-symbolic-return-positive): Reflow docstring.
2997         (spam-backends, spam-summary-exit-behavior)
2998         (spam-mark-ham-unread-before-move-from-spam-group)
2999         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
3000         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
3001         (spam-clear-cache, spam-backend-check, spam-install-backend)
3002         (spam-install-statistical-backend, spam-list-of-processors)
3003         (spam-group-processor-p, spam-split, spam-bogofilter-score)
3004         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
3005         (spam-check-crm114, spam-initialize, spam-unload-hook):
3006         Fix typos in docstrings.
3007
3008 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3009
3010         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
3011         been checked if they have never been read and those group levels are
3012         higher than the one that a user specified.
3013
3014 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
3017         foreign groups unless a group level is specified by a user.
3018         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
3019
3020 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
3021
3022         * message.el (message-send-mail-function): Require sendmail.
3023
3024 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
3025
3026         * message.el (message-send-mail-function): Check for smtpmail too.
3027
3028         * utf7.el (utf7-encode, utf7-decode): Use coding system
3029         `utf-7'/`utf-7-imap' from utf-7.el' if available.
3030
3031         * message.el (message-send-mail-function): New function.
3032         (message-send-mail-function): Set default using
3033         message-send-mail-function.  Adjust doc string.
3034         (message-send-mail-with-mailclient): New function.
3035
3036 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
3037
3038         * smime.el (from):
3039         * rfc2047.el (message-posting-charset):
3040         * qp.el (mm-use-ultra-safe-encoding):
3041         * pop3.el (parse-time-months):
3042         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
3043         * nnml.el (files):
3044         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
3045         (jka-compr-compression-info-list, ange-ftp-path-format)
3046         (efs-path-regexp):
3047         * nndiary.el (files):
3048         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
3049         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
3050         (epg-digest-algorithm-alist, inhibit-redisplay)
3051         (password-cache-expiry):
3052         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
3053         (pgg-output-buffer, password-cache-expiry):
3054         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
3055         (efs-path-regexp):
3056         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
3057         (inhibit-redisplay):
3058         * mm-uu.el (file-name, start-point, end-point, entry)
3059         (gnus-newsgroup-name, gnus-newsgroup-charset):
3060         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
3061         (latin-unity-ucs-list):
3062         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
3063         (mm-uu-binhex-decode-function):
3064         * message.el (gnus-message-group-art, gnus-list-identifiers)
3065         (rmail-enable-mime-composing, gnus-local-organization)
3066         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
3067         (gnus-read-active-file, facemenu-add-face-function)
3068         (facemenu-remove-face-function, gnus-article-decoded-p)
3069         (tool-bar-mode):
3070         * mail-source.el (display-time-mail-function):
3071         * gnus-util.el (nnmail-pathname-coding-system)
3072         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
3073         (gnus-original-article-buffer, gnus-user-agent)
3074         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
3075         (xemacs-codename, sxemacs-codename, emacs-program-version):
3076         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
3077         * gnus-start.el (gnus-agent-covered-methods)
3078         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
3079         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
3080         (gnus-newsgroup-headers, gnus-group-list-mode)
3081         (gnus-group-mark-positions, gnus-newsgroup-data)
3082         (gnus-newsgroup-unreads, nnoo-state-alist)
3083         (gnus-current-select-method, mail-sources)
3084         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
3085         (nnmail-spool-file, gnus-cache-active-hashtb):
3086         * gnus-mh.el (mh-lib-progs):
3087         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
3088         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
3089         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
3090         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
3091         (gnus-group-buffer):
3092         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
3093         (font-lock-set-defaults):
3094         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
3095         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
3096         (gnus-summary-post-menu, total-parts, type, condition, length):
3097         * gnus-agent.el (gnus-agent-read-agentview):
3098         * flow-fill.el (show-trailing-whitespace):
3099         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
3100         eval-and-compile wrappers for byte compiler pacifiers.
3101
3102         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
3103         (mm-display-inline-fontify): Check for featurep 'xemacs not
3104         extent-list.
3105
3106         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
3107         itimer-list.
3108         (mm-create-image-xemacs): Only do something for XEmacs.
3109         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
3110
3111         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
3112
3113         * gnus-registry.el (gnus-adaptive-word-syntax-table):
3114         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
3115
3116 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
3117
3118         * nnimap.el (nnimap-split-download-body):
3119         * gnus-demon.el (gnus-demon):
3120         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
3121
3122 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
3125         macros.
3126         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
3127         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
3128         copy data from unibyte buffer to multibyte current buffer.
3129         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
3130         to copy data from unibyte current buffer to multibyte buffer.
3131         (nntp-make-process-buffer): Make process buffer unibyte.
3132
3133         * pop3.el (pop3-open-server): Fix typo in Lisp code.
3134
3135 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
3136
3137         * pop3.el (pop3-open-server): Accept and process data more robustly at
3138         connexion start to avoid spurious "POP SSL connexion failed" errors.
3139
3140 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3141
3142         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
3143         read group names.
3144
3145 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
3146
3147         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
3148
3149 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3150
3151         * nnmail.el (nnmail-parse-active): Make group names unibyte.
3152         (nnmail-save-active): Use a unibyte buffer when saving active file,
3153         which may contain non-ASCII group names.
3154
3155         * nnml.el (nnml-request-group): Decode group names in messages.
3156
3157 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * message.el (message-citation-line-function)
3160         (message-insert-formatted-citation-line): Fix spelling of
3161         `message-insert-formated-citation-line'.
3162
3163 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
3164
3165         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
3166
3167 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
3170         nnmail-pathname-coding-system.
3171
3172         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
3173         that a user enters; decode group names in messages.
3174
3175         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
3176
3177 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
3178
3179         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
3180
3181         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
3182
3183         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
3184         risky local variable.
3185
3186         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
3187
3188 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
3189
3190         * encrypt.el: Improve documentation to fix function name typo.
3191         Reported by Daiki Ueno <ueno@unixuser.org>.
3192
3193 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3194
3195         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
3196         even if the point is not in the last page of an article.
3197         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
3198         back to the previous page.
3199
3200 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
3201
3202         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
3203
3204 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
3207
3208 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3209
3210         * message.el (message-check-news-body-syntax): Avoid
3211         mm-string-as-multibyte.
3212         (message-hide-headers): Don't assume (point-min)==1.
3213
3214 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
3215
3216         * message.el (message-remove-blank-cited-lines): Fix if remove is
3217         given.
3218         (message-bogus-address-regexp): New variable.
3219         (message-bogus-recipient-p): New function.
3220         (message-check-recipients): New command.
3221         (message-syntax-checks): Add `bogus-recipient'.
3222         (message-fix-before-sending): Add `bogus-recipient'.
3223
3224         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
3225         (gnus-treat-body-boundary): Don't test window-system.
3226
3227 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
3228
3229         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
3230
3231 2007-10-28  Miles Bader  <miles@gnu.org>
3232
3233         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
3234         at compile-time too.
3235
3236 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
3237
3238         * gnus-msg.el (gnus-message-setup-hook): Add
3239         `message-remove-blank-cited-lines' to options.
3240
3241 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
3242
3243         * message.el (message-remove-blank-cited-lines): New function.
3244         Suggested by Karl Plästerer.
3245
3246 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
3249         mapc.
3250
3251         * imap.el (imap-open): Replace mapcar called for effect with mapc.
3252         (top-level): Use mapc to set functions to be traced for debugging.
3253
3254         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
3255         called for effect with while loop.
3256
3257         * message.el (message-talkative-question): Replace mapcar called for
3258         effect with mapc.
3259
3260         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
3261         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
3262         called for effect with dolist.
3263
3264         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
3265
3266         * nndiary.el: Use dolist instead of mapcar to add diary headers to
3267         gnus-extra-headers and nnmail-extra-headers.
3268
3269         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
3270         called for effect with dolist.
3271         (top-level): Use mapc to set functions to be traced for debugging.
3272
3273         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
3274         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
3275         dolist.
3276
3277         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
3278         Replace mapcar called for effect with mapc.
3279         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
3280         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
3281         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
3282         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
3283
3284         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
3285         remove-if that's a cl function.
3286
3287         * webmail.el (webmail-debug): Replace mapcar called for effect with
3288         dolist.
3289
3290         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
3291         with mapc.
3292
3293 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3294
3295         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
3296         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
3297         with while loop.
3298
3299         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
3300         functions from article-* functions.
3301         (gnus-multi-decode-header): Replace mapcar called for effect with
3302         dolist.
3303
3304         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
3305         (gnus-bookmark-show-details): Replace mapcar called for effect with
3306         while loop.
3307
3308         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
3309         called for effect with while loop.
3310
3311         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
3312         with dolist.
3313
3314         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
3315         mapcar called for effect with dolist.
3316
3317         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
3318
3319         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
3320         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
3321         Replace mapcar called for effect with dolist.
3322         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
3323         mapc.
3324
3325         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
3326         Replace mapcar called for effect with dolist.
3327         (gnus-topic-list): Replace mapcar called for effect with mapc.
3328
3329         * gnus.el: Use mapc instead of mapcar to add autoloads.
3330
3331 2007-10-23  Richard Stallman  <rms@gnu.org>
3332
3333         * gnus-group.el (gnus-group-highlight): Mark as risky.
3334
3335 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus.el (gnus-server-to-method): Return method found first in
3338         gnus-newsrc-alist.
3339
3340         * gnus-art.el (gnus-article-highlight-signature)
3341         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
3342         button overlay without the front stickiness.
3343
3344 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
3345
3346         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
3347         overview buffer needed a catch to receive its throw.
3348         (gnus-agent-flush-cache): Declared as interactive to make this function
3349         easier to use.
3350
3351 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
3354         `next-line'.
3355
3356 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3357
3358         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
3359         exclude address matching message-dont-reply-to-names.
3360
3361 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-util.el (gnus-string<): New function.
3364
3365         * gnus-sum.el (gnus-article-sort-by-author)
3366         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
3367
3368 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3369
3370         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
3371         the frame-focus tag is set in gnus-buffer-configuration.
3372
3373 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * gnus-art.el (gnus-article-add-button): Make a button overlay without
3376         the front stickiness.
3377
3378 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
3381         url pattern; remove duplicate one.
3382         (gnus-article-extend-url-button): New function.
3383         (gnus-article-add-buttons): Use it.
3384         (gnus-button-push): Use concatenated url that it makes.
3385
3386 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
3387
3388         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
3389
3390 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3391
3392         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
3393         Don't hardcode point-min==1.
3394
3395 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
3396
3397         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
3398         Fix comment about "iso8859-1".
3399
3400 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
3401
3402         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
3403         ones returned from the verify-function.
3404
3405         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
3406         mml2015-extract-cleartext-signature if extraction failed.
3407
3408 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
3409
3410         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
3411         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
3412         failed.
3413
3414 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
3415
3416         * Relicense "GPLv2 or later" files to "GPLv3 or later".
3417
3418 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
3421         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
3422         recommends to use EasyPG instead of PGG.
3423
3424         * pgg.el: Revert to revision 6.23.2.16
3425
3426         * pgg-def.el: Revert to revision 6.6.2.14.
3427
3428         * pgg-gpg.el: Revert to revision 6.23.2.34.
3429
3430 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
3431
3432         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
3433         to mark a thread as expirable.  Add variable `hide' to handle hiding of
3434         thread for both the null and zero (kill/expire thread) universal prefix
3435         cases.
3436         (gnus-summary-expire-thread): Add new function to expire a thread,
3437         using gnus-summary-kill-thread.
3438         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
3439         shortcuts for gnus-summary-expire-thread.
3440         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
3441         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
3442
3443 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
3444
3445         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
3446         extras value, so an extras entry can be deleted.
3447         (gnus-registry-delete-extra-entry): Use it.
3448         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
3449         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
3450         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
3451         storage through the gnus-registry, and provide an appropriate API for
3452         it.
3453
3454 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3455
3456         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
3457         Suggested by Leo <sdl.web@gmail.com>.
3458
3459         * gnus.el: Do.
3460
3461 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3462
3463         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
3464         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
3465
3466         * gnus-agent.el (gnus-agent-fetch-headers): Do.
3467
3468         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3469         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
3470
3471 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3472
3473         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
3474         newline.
3475         (nnmbox-request-accept-article): Don't change article in source buffer;
3476         narrow to header to use message-fetch-field rather than
3477         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
3478         (nnmbox-request-replace-article): Quote lines that'll be misidentified
3479         as delimiters; make sure article ends with newline.
3480         (nnmbox-delete-mail): Correct last position of article to be deleted;
3481         ignore X-Gnus-Newsgroup header in article body.
3482         (nnmbox-save-mail): Quote lines looking like delimiters at the right
3483         positions; make sure article ends with newline.
3484
3485         * message.el (message-display-abbrev): Don't infloop when a user
3486         inserts SPC in the beginning of header.
3487
3488         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
3489         coding-system-for-read and coding-system-for-write for XEmacs having no
3490         file-coding feature.
3491
3492         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
3493
3494 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
3495
3496         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
3497         list of groups not followed by default.  Fix type to be regexp.
3498         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
3499
3500 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
3501
3502         * hmac-def.el (define-hmac-function): Switch from old-style to
3503         new-style backquotes.
3504
3505         * md4.el (md4-make-step): Likewise.
3506
3507 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
3510         raw-text coding system when saving .newsrc file, which may contain
3511         non-ASCII group names.
3512
3513 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-cus.el (gnus-score-extra): New widget.
3516         (gnus-score-extra-convert): New function.
3517         (gnus-score-customize): Use it for Extra.
3518
3519 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
3520
3521         * mml2015.el (mml2015-extract-cleartext-signature): New function.
3522         (mml2015-mailcrypt-clear-verify): Use it.
3523         (mml2015-gpg-clear-verify): Use it.
3524         (mml2015-pgg-clear-verify): Use it.
3525         (mml2015-epg-clear-verify): Replace the current part with the output
3526         from GnuPG; don't extract the plaintext by itself.
3527
3528         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
3529         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
3530         mml2015-clear-verify-function; don't touch the armor headers or
3531         dash-escaped text here.
3532
3533 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3534
3535         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
3536         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
3537         parts, or application/octet-stream as a last resort.
3538         (gnus-mime-view-part-as-type): Don't toggle display.
3539         (gnus-mime-view-part-as-charset): Don't turn off display before
3540         querying charset.
3541
3542         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
3543         stuff to undisplayer function in Emacs.
3544         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
3545
3546         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
3547         text/calendar parts.
3548
3549 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3550
3551         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
3552         decoding text/calendar parts.
3553
3554         * message.el (message-forward-make-body-mime): Always mark body as
3555         having no illegible text; remove signed-or-encrypted argument.
3556         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
3557
3558         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
3559         (mml-generate-mime-1): Don't encode body if it is specified to be in
3560         raw form; don't make buffer be unibyte when inserting multibyte string.
3561
3562 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
3563
3564         * sha1.el: Fix up comment style.
3565         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
3566         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
3567
3568         * hex-util.el: Fix up comment style.
3569         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
3570
3571         * gnus-salt.el: Use with-current-buffer.
3572         (gnus-pick-setup-message): Fix long-standing typo.
3573
3574 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * imap.el (imap-logout-timeout): New variable.
3577         (imap-logout, imap-logout-wait): New functions.
3578         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
3579
3580         * nnimap.el (nnimap-logout-timeout): New server variable.
3581         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
3582         nnimap-logout-timeout.
3583
3584         * gnus-art.el (gnus-article-summary-command-nosave)
3585         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
3586
3587 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3588
3589         * gnus.el (gnus-maximum-newsgroup): New variable.
3590
3591         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
3592         according to gnus-maximum-newsgroup.
3593
3594         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
3595         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
3596         Limit the range of articles according to gnus-maximum-newsgroup.
3597
3598 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
3599
3600         * gnus-art.el (gnus-sticky-article): Fixed problems described in
3601         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
3602         Don't perform gnus-configure-windows here; reuse existing sticky
3603         article buffer.
3604
3605         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
3606         it doesn't exist in gnus-article-mode.
3607
3608 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3609
3610         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
3611         (gnus-agent-decoded-group-name): New function.
3612         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
3613         (gnus-agent-expire-group-1): Use it; decode group name in messages.
3614
3615 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
3616
3617         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
3618         Add binding for gnus-sticky-article.
3619         (gnus-summary-exit): Don't kill sticky article buffers.
3620
3621         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
3622         article buffer.
3623         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
3624         (gnus-kill-sticky-article-buffers): New commands.
3625
3626 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3627
3628         * nntp.el (nntp-xref-number-is-evil): New server variable.
3629         (nntp-find-group-and-number): If it is non-nil, don't trust article
3630         numbers in the Xref header.
3631
3632 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3633
3634         * gnus-agent.el (gnus-agent-read-group): New function.
3635         (gnus-agent-flush-group, gnus-agent-expire-group)
3636         (gnus-agent-regenerate-group): Use it.
3637         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
3638         nnmail-pathname-coding-system.
3639
3640 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3641
3642         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
3643
3644         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
3645         that are unread as unread, and also as selected so that information of
3646         marks having been changed by a user may be updated when exiting group.
3647
3648 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-art.el (gnus-mime-display-single): Pass part number that is
3651         calculated ignoring signature parts to gnus-treat-article.
3652
3653 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3654
3655         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
3656         a point here in order to keep the window start.
3657         (gnus-insert-mime-security-button): Make a button overlay without the
3658         front stickiness.
3659         (gnus-mime-display-security): Goto the end of a button.
3660
3661         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
3662
3663 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
3666         group-name-at-point.
3667         (gnus-group-completing-read): New function that offers decoded
3668         non-ASCII group names for completion.
3669         (gnus-fetch-group, gnus-group-read-ephemeral-group)
3670         (gnus-group-jump-to-group, gnus-group-make-group-simple)
3671         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
3672         (gnus-group-fetch-control): Use it.
3673         (gnus-fetch-group): Use group-name-at-point for the initial value
3674         rather than the default value; use gnus-alive-p.
3675
3676         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
3677         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
3678         (gnus-summary-post-news): Use gnus-group-completing-read.
3679
3680         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
3681         (gnus-read-move-group-name): Decode group name for completion.
3682
3683 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
3684
3685         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
3686         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
3687         Yamaoka slightly modified the code).
3688
3689 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
3692         (nnmail-split-incoming): Bind it.
3693
3694         * nnml.el (nnml-group-name-charset): New function.
3695         (nnml-decoded-group-name): Use it; don't decode group name if
3696         nnmail-group-names-not-encoded-p is non-nil.
3697         (nnml-encoded-group-name): New function.
3698         (nnml-group-pathname): Inline nnml-decoded-group-name.
3699         (nnml-request-expire-articles): Decode group name in message.
3700         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
3701         nnmail-pathname-coding-system.
3702         (nnml-save-mail, nnml-active-number): Work with decoded group names and
3703         not decoded ones according to nnmail-group-names-not-encoded-p.
3704         (nnml-generate-active-info): Use nnml-encoded-group-name.
3705
3706 2007-08-08  Glenn Morris  <rgm@gnu.org>
3707
3708         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
3709         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
3710         doc-strings and comments.
3711
3712 2007-07-25  Glenn Morris  <rgm@gnu.org>
3713
3714         * Relicense all FSF files to GPLv3 or later.
3715
3716 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3717
3718         * gnus-sum.el (gnus-summary-move-article): Make
3719         gnus-summary-respool-article work.
3720
3721 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
3722
3723         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
3724         string.
3725
3726 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
3727
3728         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
3729         that should be ignored when comparing distant RSS articles with local
3730         ones.
3731         (nnrss-make-hash-index): New function.  Create a hash index according
3732         to the ignored fields.
3733         (nnrss-check-group): Use it.
3734
3735 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3736
3737         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
3738
3739         * gnus-art.el (article-decode-group-name): Decode Xref header too.
3740
3741         * gnus-group.el (gnus-group-make-group): Encode group name here unless
3742         the new optional argument ENCODED is non-nil.
3743         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
3744         coding system for encoding group name.
3745         (gnus-group-make-rss-group): Pass un-encoded group name to
3746         gnus-group-make-group.
3747         (gnus-group-set-info): Tell gnus-group-make-group that group name is
3748         encoded.
3749
3750         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
3751         Encode group name to which articles are moved or copied.
3752         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
3753         coding system for encoding Newsgroup, Followup-To and Xref headers.
3754
3755         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
3756         marks; use nnheader-file-coding-system to write a file.
3757         (nnagent-retrieve-headers): Bind file-name-coding-system to
3758         nnmail-pathname-coding-system.
3759
3760         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
3761
3762         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
3763         (nnml-request-article, nnml-request-create-group)
3764         (nnml-request-rename-group, nnml-find-id)
3765         (nnml-possibly-change-directory, nnml-possibly-create-directory)
3766         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
3767         (nnml-save-marks): Use nnml-group-pathname instead of
3768         nnmail-group-pathname.
3769
3770         (nnml-request-create-group, nnml-request-expire-articles)
3771         (nnml-request-move-article, nnml-request-delete-group)
3772         (nnml-deletable-article-p, nnml-possibly-create-directory)
3773         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
3774         (nnml-open-marks): Bind file-name-coding-system to
3775         nnmail-pathname-coding-system.
3776
3777         (nnml-request-article): Pass server argument to nnml-find-group-number.
3778         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
3779         server argument to nnml-possibly-create-directory.
3780         (nnml-request-accept-article): Pass server argument to
3781         nnml-active-number and nnml-save-mail.
3782         (nnml-find-group-number): Pass server argument to nnml-find-id.
3783         (nnml-request-update-info): Pass server argument to
3784         nnml-marks-changed-p.
3785
3786         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
3787         (nnml-save-mail, nnml-active-number): Add server argument.
3788
3789         (nnml-request-delete-group): Warn if group is missing.
3790         (nnml-get-nov-buffer): Decode group name.
3791         (nnml-generate-active-info): Encode group name.
3792         (nnml-open-marks): Decode group name in messages.
3793
3794 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3795
3796         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
3797         if it is not specified.
3798         (gnus-article-pipe-part, gnus-article-save-part)
3799         (gnus-article-interactively-view-part, gnus-article-copy-part)
3800         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
3801         (gnus-article-inline-part, gnus-article-save-part-and-strip)
3802         (gnus-article-replace-part, gnus-article-delete-part)
3803         (gnus-article-view-part-as-type): Pass raw prefix argument to
3804         gnus-article-part-wrapper.
3805
3806 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * gnus-agent.el (gnus-agent-save-active): Bind
3809         nnheader-file-coding-system to gnus-agent-file-coding-system.
3810
3811         * gnus-cache.el (gnus-cache-save-buffers)
3812         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
3813         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
3814         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
3815         (gnus-cache-braid-nov, gnus-cache-braid-heads)
3816         (gnus-cache-generate-active, gnus-cache-rename-group)
3817         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
3818         (gnus-cache-update-overview-total-fetched-for): Bind
3819         file-name-coding-system to nnmail-pathname-coding-system.
3820         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
3821         variables.
3822         (gnus-cache-decoded-group-name): New function.
3823         (gnus-cache-file-name): Use it.
3824         (gnus-cache-generate-active): Use non-decoded group name for active.
3825
3826         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
3827         right place.
3828         (gnus-write-active-file): Don't break non-ASCII group names.
3829
3830         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
3831         nnmail-pathname-coding-system.
3832
3833         * lpath.el: Bind default-file-name-coding-system,
3834         file-name-coding-system and language-info-alist for XEmacs.
3835
3836         * gnus-uu.el (gnus-uu-decode-save): Typo.
3837
3838 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
3841
3842 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
3845         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
3846         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
3847         (gnus-agent-flush-group, gnus-agent-flush-cache)
3848         (gnus-agent-fetch-headers, gnus-agent-load-alist)
3849         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
3850         (gnus-agent-retrieve-headers, gnus-agent-request-article)
3851         (gnus-agent-regenerate-group)
3852         (gnus-agent-update-files-total-fetched-for)
3853         (gnus-agent-update-view-total-fetched-for): Bind
3854         file-name-coding-system to nnmail-pathname-coding-system.
3855         (gnus-agent-group-pathname): Don't encode file names by
3856         nnmail-pathname-coding-system.
3857         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
3858         coding-system-for-write instead of buffer-file-coding-system to
3859         gnus-agent-file-coding-system.
3860
3861         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
3862         Decode group name.
3863
3864         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
3865
3866         * gnus-start.el (gnus-update-active-hashtb-from-killed)
3867         (gnus-read-newsrc-el-file): Make group names unibyte.
3868
3869         * nnmail.el (nnmail-group-pathname): Don't encode file names by
3870         nnmail-pathname-coding-system.
3871
3872         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
3873         (nnrss-request-delete-group): Bind file-name-coding-system to
3874         nnmail-pathname-coding-system.
3875         (nnrss-read-server-data, nnrss-read-group-data): Bind
3876         file-name-coding-system correctly.
3877         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
3878
3879         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
3880         (nntp-server-to-method-cache): New variable.
3881         (nntp-group-pathname): New function that decodes non-ASCII group names.
3882         (nntp-possibly-create-directory, nntp-marks-changed-p)
3883         (nntp-save-marks, nntp-open-marks): Use it.
3884         (nntp-possibly-create-directory, nntp-open-marks):
3885         Bind file-name-coding-system to nnmail-pathname-coding-system.
3886         (nntp-open-marks): Decode group names when bootstrapping marks.
3887
3888         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
3889         Newsgroups and Folowup-To headers.
3890
3891 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3894         (gnus-server-closed-face, gnus-server-denied-face)
3895         (gnus-server-offline-face): Remove variable.
3896         (gnus-server-font-lock-keywords): Use faces that are not aliases.
3897
3898         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
3899         of modifying message-stack directly for XEmacs.
3900
3901         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
3902         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
3903         if the coding-system argument is nil for XEmacs.
3904
3905         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
3906         mm-charset-override-alist.
3907
3908         * rfc2047.el: Don't require base64; require rfc2045 for the function
3909         rfc2045-encode-string.
3910         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
3911         to quote the parameter value.
3912
3913 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
3916         form in gnus-group-name-charset-method-alist.
3917
3918         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
3919         overrides the default layout edit-form.
3920
3921         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
3922
3923         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
3924
3925 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3926
3927         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
3928         as unfetched articles.
3929
3930 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
3933
3934 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
3937         original back end that keeps marks in the local system.
3938
3939 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
3942         arg of pop-to-buffer for XEmacs.
3943         (gnus-article-read-summary-keys): Ditto; don't restore window
3944         configuration if summary command ends up with neither article buffer
3945         nor summary buffer; describe bindings if summary keys end with C-h.
3946
3947 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * message.el (message-fix-before-sending): Skip raw message part to be
3950         forwarded while checking illegible text.
3951         (message-forward-make-body-mime, message-forward-make-body): Mark
3952         signed or encrypted raw message as having no illegible text.
3953
3954 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
3957         (gnus-message-with-timestamp-1): New macro.
3958         (gnus-message-with-timestamp): New function.
3959         (gnus-message): Use them.
3960
3961         * nnheader.el (nnheader-message): Use them.
3962
3963 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
3964
3965         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
3966         .newsrc.eld file.
3967
3968 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3969
3970         * gnus-agent.el (gnus-agent-fetch-headers)
3971         (gnus-agent-retrieve-headers): Bind
3972         gnus-decode-encoded-address-function to identity.
3973
3974         * nntp.el (nntp-send-xover-command): Recognize an xover command is
3975         available also when the server returns simply a dot.
3976
3977         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
3978
3979 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
3982
3983 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * gnus-ems.el (gnus-x-splash): Make it work.
3986
3987         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
3988         from being used.
3989
3990         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
3991
3992 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
3995         4th and the 5th arguments.
3996
3997         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
3998         the front stickiness.
3999         (gnus-article-summary-command-nosave): Correct the order of the
4000         arguments passed to pop-to-buffer.
4001         (gnus-article-read-summary-keys): Ditto; make it work properly when the
4002         summary command ends up with the article buffer.
4003
4004         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
4005         the same faces.
4006
4007 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
4008
4009         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
4010
4011 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
4012
4013         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
4014         * gnus-sum.el (gnus-summary-highlight):
4015         * pgg.el (pgg-sign-region, pgg-sign):
4016         * mail-source.el (mail-source-delete-old-incoming-confirm):
4017         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
4018
4019 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * gnus-art.el (gnus-mime-view-part-externally)
4022         (gnus-mime-view-part-internally): Fix predicate function passed to
4023         completing-read.
4024
4025         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
4026
4027         * gnus.el (gnus-update-message-archive-method): Add :version.
4028
4029 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * gnus.el (gnus-update-message-archive-method): New variable.
4032
4033         * gnus-start.el (gnus-setup-news): Update saved "archive" method
4034         according to gnus-message-archive-method if
4035         gnus-update-message-archive-method is non-nil.
4036
4037 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
4040         by Loic Dachary <loic@dachary.org>.
4041         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
4042
4043 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4044
4045         * message.el (message-pop-to-buffer): Add switch-function argument.
4046         (message-mail): Pass switch-function argument to it.
4047
4048 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
4049
4050         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
4051         Improve doc string.
4052
4053 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4054
4055         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
4056         (gnus-header-content)
4057         * gnus-cite.el (gnus-cite-10)
4058         * gnus-srvr.el (gnus-server-closed)
4059         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
4060         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
4061         (gnus-group-mail-3-empty, gnus-group-mail-low)
4062         (gnus-group-mail-low-empty, gnus-splash)
4063         * message.el (message-header-to, message-header-cc)
4064         (message-header-subject, message-header-other, message-header-name)
4065         (message-header-xheader, message-separator, message-cited-text)
4066         (message-mml): Lighten colors of faces used for dark background.
4067
4068 2007-05-24  Simon Josefsson  <simon@josefsson.org>
4069
4070         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
4071         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
4072
4073 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * message.el (message-narrow-to-headers-or-head):
4076         Ignore mail-header-separator in the body.
4077
4078 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
4081         same as window size.
4082
4083 2007-05-22  Kevin Ryde  <user42@zip.com.au>
4084
4085         * message.el (message-font-lock-keywords): Use message-header-xheader
4086         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
4087         ahead of the anything pattern, to get it recognised.
4088
4089 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4090
4091         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
4092         spam.el loads uses it in the compiled defadvice form.
4093
4094 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
4095
4096         * gnus-sum.el (gnus-articles-to-read)
4097         (gnus-summary-insert-old-articles): Don't truncate group name for
4098         `read-string'.
4099
4100         * gnus-util.el (gnus-limit-string): Delete this function.
4101
4102         * gnus-sum.el (gnus-simplify-subject-fully): Use
4103         `truncate-string-to-width' instead.
4104
4105 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
4106
4107         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
4108         if, on summary exit, the next group has to be selected.
4109         (gnus-summary-exit): Use it.
4110
4111 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
4112
4113         * gnus-art.el (gnus-article-mode): Fix comment about displaying
4114         non-break space.
4115
4116 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
4119         Check if group is not a directory.
4120         (nnfolder-request-expire-articles): Don't delete articles if the target
4121         group is not available.
4122
4123         * nnml.el (nnml-request-create-group): Properly check if group is not a
4124         file.
4125         (nnml-request-expire-articles): Don't delete articles if the target
4126         group is not available.
4127
4128         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
4129         Don't quote characters that are within parentheses.
4130
4131 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4132
4133         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
4134         (gnus-handle-ephemeral-exit): Select article according to it.
4135
4136 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
4137
4138         * message.el (message-insert-formated-citation-line): Remove newline.
4139         (message-citation-line-format): Add final \n here so that the user can
4140         avoid a blank line.
4141
4142 2007-05-03  Dan Christensen  <jdc@uwo.ca>
4143
4144         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
4145         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
4146         Update lanl/arXiv support.
4147
4148 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
4149
4150         * gnus.el: Bump version number.
4151
4152 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4153
4154         * gnus.el (gnus-version-number): Bump version.
4155
4156 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4157
4158         * gnus.el: No Gnus v0.6 is released.
4159
4160 2007-04-27  Didier Verna  <didier@xemacs.org>
4161
4162         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
4163         * gmm-utils.el (gmm-regexp-concat): here.
4164         * message.el: Don't require 'gnus-util.
4165         (message-dont-reply-to-names): Handle name change above.
4166         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
4167
4168 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4169
4170         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
4171         since the initial value varies according to the system.
4172
4173 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * mm-util.el (mm-charset-synonym-alist): Defcustom.
4176
4177 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
4178
4179         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
4180
4181 2007-04-24  Didier Verna  <didier@xemacs.org>
4182
4183         Improve the type of gnus-ignored-from-addresses.
4184         * gnus-util.el (gnus-orify-regexp): New function.
4185         * message.el (gnus-util): Require it.
4186         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
4187         * gnus-sum.el (gnus-ignored-from-addresses): New function.
4188         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
4189
4190 2007-04-24  Didier Verna  <didier@xemacs.org>
4191
4192         * gnus-sum.el:
4193         * gnus-utils.el: Fix some trailing whitespaces.
4194
4195 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
4198         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
4199         article's Message-ID; refer parent article in summary buffer.
4200
4201         * message.el (message-bounce): Call mime-to-mml.
4202
4203         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
4204         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
4205         optimize and/or forms properly.
4206
4207 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
4210         URL.
4211
4212 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
4215
4216 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
4219         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
4220         displayed of multipart/alternative part if it is invoked from summary
4221         buffer.
4222
4223         * mm-view.el (mm-inline-text-html-render-with-w3m)
4224         (mm-inline-text-html-render-with-w3m-standalone)
4225         (mm-inline-render-with-function): Use mail-parse-charset by default.
4226
4227 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
4228
4229         * parse-time.el (parse-time-string-chars): Check if CHAR
4230         is less than the length of parse-time-syntax.
4231
4232 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4233
4234         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
4235         from gnus-newsgroup-processable.
4236
4237 2007-04-16  Didier Verna  <didier@xemacs.org>
4238
4239         * gnus-msg.el (gnus-configure-posting-styles): Handle
4240         message-signature-directory properly with :file syntax.  Reported by
4241         "Leo".
4242
4243 2007-04-11  Didier Verna  <didier@xemacs.org>
4244
4245         New user option: message-signature-directory.
4246         * gnus-msg.el (gnus-configure-posting-styles): Support it.
4247         * message.el (message-insert-signature): Ditto.
4248         * message.el (message-signature-file): Doc update.
4249         * message.el (message-signature-directory): New.
4250
4251 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * gnus-msg.el (gnus-inews-yank-articles): Use
4254         message-exchange-point-and-mark instead of exchange-point-and-mark.
4255
4256 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * message.el (message-yank-original): Make sure cited text ends with
4259         newline; don't exchange point and mark.
4260
4261 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
4262
4263         * tls.el (open-tls-stream): Properly handle case where there
4264         is no associated buffer.
4265
4266 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
4267
4268         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
4269         message-yank-original, make sure (< mark TEXT point).
4270
4271 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
4272
4273         * message.el (message-fill-column): New variable.
4274         (message-mode): Use it.  Add comment on a possible new hook.
4275
4276         * nnmail.el (nnmail-spool-file): Mark as obsolete.
4277         (nnmail-get-new-mail): Reformat.
4278
4279         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
4280
4281         * gmm-utils.el: Fix Commentary.
4282         (gmm-tool-bar-from-list): Fix typo in doc string.
4283
4284 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
4285
4286         * message.el (message-yank-original): Don't switch point and mark
4287         unnecessarily to put point and mark as documented.
4288
4289 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4290
4291         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
4292         from the message heads.
4293
4294 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
4295
4296         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
4297         article buffer does not have a window.  This may not be the best
4298         solution but is certainly better than setting the start of the null,
4299         that is the current, window.
4300
4301 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4302
4303         * gnus-draft.el (gnus-draft-setup-hook): New hook.
4304         (gnus-draft-setup): Run it.
4305
4306         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
4307         gnus-score-fast-scoring.  Allow regexp.
4308         (gnus-score-headers): Use it.
4309
4310         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
4311         XEmacs.
4312
4313         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
4314         string.
4315         (gnus-button-alist): Also catch `<f1> k ...'.
4316         (gnus-treat-display-x-face): Fix doc string.
4317
4318 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4319
4320         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
4321         evaluation of gnus-extended-version to ensure correct generation of the
4322         User-Agent header when message-generate-headers-first is used.
4323
4324 2007-03-24  Simon Josefsson  <simon@josefsson.org>
4325
4326         * hashcash.el (hashcash-generate-payment-async): Don't crash if
4327         hashcash-path is nil.  Don't call callback with incorrect number of
4328         parameters if val is 0.
4329
4330 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4331
4332         * message.el (message-required-news-headers):
4333         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
4334
4335 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
4336
4337         * tls.el (open-tls-stream): In handshake-waiting loop,
4338         don't wait more if there is output available to process.
4339
4340 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
4341
4342         * tls.el (tls-program): Doc fix.
4343
4344 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * message.el (message-generate-new-buffers): Change the meaning of the
4347         nil value; add `standard' to the choices; treat t as `unique'; improve
4348         doc string.
4349         (gnus-select-frame-set-input-focus): Autoload.
4350         (message-buffer-name): Search for the existing message buffer if
4351         message-generate-new-buffers is nil or `standard'; treat the value t of
4352         message-generate-new-buffers as `unique'.
4353         (message-pop-to-buffer): Raise the frame already displaying the message
4354         buffer; clear the echo area after querying.
4355         (message-setup): Pass the `continue' argument to compose-mail.
4356         (message-mail): Prefer `switch-function' if it is given; search for the
4357         existing message buffer if the `continue' argument is non-nil; pass
4358         continue and switch-function arguments to compose-mail by way of
4359         message-setup.
4360         (message-mail-other-window): Adjust argument of message-setup.
4361         (message-mail-other-frame): Ditto.
4362
4363 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
4366         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
4367         to turn font-lock on when turning gnus-message-citation-mode on.
4368
4369 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
4370
4371         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
4372         (mml-smime-function-alist): New variable; add epg as the backend.
4373         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
4374         mml-smime- functions instead.
4375         * mm-view.el: Require smime.
4376
4377 2007-03-05  Didier Verna  <didier@xemacs.org>
4378
4379         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
4380         instead of just inheritance for posting styles.
4381         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
4382
4383 2007-02-24  Chris Moore  <dooglus@gmail.com>
4384
4385         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
4386         * pgg-pgp.el (pgg-pgp-encrypt-region):
4387         * pgg-gpg.el (pgg-gpg-encrypt-region):
4388         Check pgg-encrypt-for-me if no other recipients.
4389
4390 2007-02-24  John Paul Wallington  <jpw@pobox.com>
4391
4392         * tls.el (tls-certtool-program): Fix custom type.
4393
4394 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4395
4396         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
4397         and point-at-eol instead of line-(beginning|end)-position.
4398
4399         * assistant.el (assistant-parse-buffer): Ditto.
4400
4401         * netrc.el (netrc-parse-services): Ditto.
4402
4403 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
4404
4405         * mml2015.el (mml2015-epg-find-usable-key): New function.
4406         (mml2015-epg-sign): Use it.
4407         (mml2015-epg-encrypt): Use it.
4408
4409 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4410
4411         * message.el (message-make-in-reply-to): Quote name containing
4412         non-ASCII characters.  It will make the RFC2047 encoder cause an error
4413         if there are special characters.  Reported by NAKAJI Hiroyuki
4414         <nakaji@jp.freebsd.org>.
4415
4416 2007-02-27  Didier Verna  <didier@xemacs.org>
4417
4418         Include the group parameters as well as the topic ones in the
4419         inheritance filter process.
4420         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
4421         argument GROUP-PARAMS-LIST.
4422         * gnus-topic.el (gnus-group-topic-parameters): Use it.
4423
4424 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * nntp.el (nntp-never-echoes-commands)
4427         (nntp-open-connection-functions-never-echo-commands): New variables.
4428         (nntp-send-command): Use them.
4429
4430 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
4431
4432         * mml2015.el (mml2015-epg-verify): Simplified.
4433
4434 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * mml.el (mml-content-disposition-alist): New user option.
4437         (mml-content-disposition): New function.
4438         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
4439         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
4440
4441 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
4442
4443         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
4444         verification.
4445
4446 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4447
4448         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
4449         articles posted in the last 24 hours.
4450
4451 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
4452
4453         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
4454
4455 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
4456
4457         * nntp.el (nntp-send-command): Don't wait for echoes when
4458         nntp-open-ssl-stream is used.
4459
4460 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-cite.el (gnus-test-font-lock-add-keywords)
4463         (gnus-message-add-citation-keywords)
4464         (gnus-message-remove-citation-keywords): Remove.
4465         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
4466         directly, make the variables in font-lock-defaults buffer-local, add
4467         gnus-message-citation-keywords to them and then update the value of
4468         font-lock-keywords.
4469
4470 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4471
4472         * message.el (message-cite-original-1): Don't call
4473         gnus-article-highlight-citation.
4474
4475         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
4476         citations; fix line count.
4477
4478 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
4481         (gnus-message-add-citation-keywords)
4482         (gnus-message-remove-citation-keywords): Use it; fix the emulating
4483         versions of font-lock-add-keywords and font-lock-remove-keywords to
4484         work with XEmacs correctly.
4485
4486 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * gnus-cite.el (gnus-cite-face-list): Set the values of
4489         gnus-message-max-citation-depth and gnus-message-citation-keywords.
4490         (gnus-message-max-citation-depth): Use defvar rather than defconst.
4491         (gnus-message-cite-prefix-regexp): New variable.
4492         (gnus-message-search-citation-line): Use it; protect against long
4493         citation prefix; fill match data with nil rather than 0 for XEmacs; set
4494         the 0th match data for Emacs.
4495         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
4496         (gnus-message-add-citation-keywords): Append keywords rather than
4497         prepending; emulate font-lock-add-keywords if it is not available.
4498         (gnus-message-remove-citation-keywords): Emulate
4499         font-lock-remove-keywords if it is not available.
4500
4501         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
4502
4503         * message.el (message-cite-prefix-regexp): Set the value of
4504         gnus-message-cite-prefix-regexp.
4505
4506 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4507
4508         * nnweb.el (nnweb-google-parse-1): Update parser.
4509
4510 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
4511
4512         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
4513
4514 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4515
4516         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
4517         regexp.
4518
4519 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4520
4521         * uudecode.el (uudecode-string-to-multibyte): New function emulating
4522         string-to-multibyte.
4523         (uudecode-decode-region-internal): Use it.
4524
4525         * lpath.el: Fbind string-as-multibyte for XEmacs.
4526
4527 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4528
4529         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
4530         custom choice.
4531
4532         * gnus-art.el (gnus-signature-limit): Fix custom choice.
4533
4534 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
4535
4536         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
4537
4538         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
4539         `write-region' to respect `mm-inhibit-file-name-handlers'.
4540
4541 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
4542
4543         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
4544         Use gnus-home-directory instead of "~/" or "$HOME".
4545
4546 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
4547
4548         * encrypt.el (encrypt-insert-file-contents): Add better prompt
4549         to mention filename.
4550         Add comments at beginning regarding usage.
4551         (encrypt-write-file-contents): Change interactive so a string is
4552         acceptable.  If the file has no associated model, show an error instead
4553         of a nonsense prompt.
4554
4555 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
4556
4557         * spam.el (spam-bsfilter-ham-switch): Fix typo.
4558         Thanks to Yoshihiko Yamada for kind notification of this typo.
4559
4560 2007-01-12  Kenichi Handa  <handa@m17n.org>
4561
4562         * uudecode.el (uudecode-decode-region-internal): Make it work in a
4563         multibyte buffer.
4564
4565 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-score.el (gnus-score-fast-scoring): New variable.
4568         (gnus-score-headers): Use it.
4569
4570         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
4571
4572         * message.el (message-cite-original-1): Call
4573         gnus-article-highlight-citation if requested.
4574         (message-make-from): Allow name and address as optional arguments.
4575
4576         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
4577
4578         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
4579         bugs to doc string.
4580         (gnus-button-alist): Add mid\\|message-id.
4581         (gnus-button-fetch-group): Extend for use in
4582         `browse-url-browser-function'.
4583         (gnus-button-url-regexp): Try to catch paired parentheses like in
4584         Wikipedia URLs.
4585
4586         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
4587         Suggested by Simon Krahnke <overlord@gmx.li>.
4588
4589 2007-01-13  Romain Francoise  <romain@orebokech.com>
4590
4591         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
4592         Update copyright.
4593
4594 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
4595
4596         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
4597
4598 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
4599
4600         * gnus-registry.el (gnus-registry-unfollowed-groups)
4601         (gnus-registry-split-fancy-with-parent): Fix documentation.
4602
4603 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4604
4605         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
4606         from nnweb groups.
4607
4608 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
4611         Xref urls.  Erase buffer before requesting head.
4612
4613 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
4614
4615         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
4616         customizable.
4617
4618 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
4619
4620         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
4621         no signing key is found.
4622         (mml2015-epg-encrypt): Ask user whether to skip or abort if
4623         no encrypting and/or signing key is found.
4624
4625 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
4628
4629 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4630
4631         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
4632         headers read from disk with the ones newly found in the current search.
4633         This should no longer cause problems, because the article numbers in
4634         Gmane's `nov.php' output are ignored since the previous change.
4635
4636 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4637
4638         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
4639
4640 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4641
4642         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
4643         replace-regexp-in-string; bind url-version; fbind display-images-p and
4644         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
4645         find-face and set-itimer-function for Emacs; bind itimer-list for
4646         Emacs.
4647
4648         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
4649
4650 2007-01-01  Romain Francoise  <romain@orebokech.com>
4651
4652         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
4653
4654 2006-12-31  Steve Youngs  <steve@sxemacs.org>
4655
4656         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
4657         `define-minor-mode' macro definition expanded properly.
4658         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
4659         exclude it there.
4660
4661         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
4662         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
4663         `fboundp' test.
4664         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
4665         This is OK to autoload in (S)XEmacs now.
4666
4667 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4668
4669         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
4670         keystroke.
4671         (gnus-summary-limit-to-singletons): Fix typo.
4672
4673         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
4674         else fails.
4675
4676 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4677
4678         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
4679         docstring.
4680
4681         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
4682         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
4683         (gnus-summary-insert-dormant-articles): Fix typo in message.
4684
4685 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
4686
4687         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
4688         nil for XEmacs.
4689         (gnus-message-citation-mode): Don't autoload in XEmacs.
4690
4691         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
4692
4693 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
4694
4695         * nnimap.el (nnimap-expunge-search-string): Mention
4696         nnimap-search-uids-not-since-is-evil in docstring.
4697
4698 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * spam.el: Revert to make-obsolete-variable because
4701         define-obsolete-variable-alias is not supported in Emacs 21.
4702
4703         * spam.el (spam-ifile-path, spam-ifile-database-path)
4704         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
4705         make-obsolete-variable.
4706         (spam-bsfilter-path, spam-bsfilter-program)
4707         (spam-spamassassin-path, spam-spamassassin-program)
4708         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
4709         use "path" inappropriately.
4710         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
4711         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
4712         variable names.
4713
4714 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
4715
4716         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
4717         summary buffer.
4718
4719         * password.el (password-cache-remove): Use clear-string to burn
4720         password, if available.
4721
4722 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
4725
4726         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
4727
4728         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
4729         (gnus-message-highlight-citation): Move defcustom here from
4730         gnus-cite.el.
4731         (gnus-message-citation-mode): Autoload.
4732
4733         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
4734         checks to make it compile with XEmacs.
4735         (gnus-message-citation-mode): New minor mode.
4736         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
4737         (gnus-message-highlight-citation): New variables.
4738         (gnus-message-search-citation-line)
4739         (gnus-message-add-citation-keywords)
4740         (gnus-message-remove-citation-keywords)
4741         (turn-on-gnus-message-citation-mode)
4742         (turn-off-gnus-message-citation-mode): New functions.
4743
4744 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
4745
4746         * gnus-cite.el: Enable highlighting of different citation levels in
4747         message-mode.
4748
4749 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4750
4751         * message.el (message-make-fqdn): Fix comment.
4752         (message-bogus-system-names): Add ".local".
4753
4754         * spam.el (spam-ifile-path, spam-ifile-program)
4755         (spam-ifile-database-path, spam-ifile-database)
4756         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
4757         Don't use "path" inappropriately.
4758         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
4759         strings.
4760         (spam-check-ifile, spam-ifile-register-with-ifile)
4761         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
4762         new variable names.
4763
4764         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
4765         (gnus-treat-display-smileys): Simplify using
4766         gnus-image-type-available-p.
4767
4768         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
4769         available.
4770
4771         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
4772         `display-images-p' if available.
4773
4774 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4775
4776         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
4777         one after turning on the buffer's multibyteness instead of decoding
4778         them directly in the unibyte buffer that causes unexpected conversion
4779         in Emacs 23 (unicode).
4780
4781 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4782
4783         * message.el (message-generate-hashcash): Fix custom type.
4784
4785 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4786
4787         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
4788
4789 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
4790
4791         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
4792         disconnect icons.  Add help text.
4793
4794 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * spam.el (spam-extra-header-to-number): CRM114 spam score is
4797         negated to be consistent with the others we handle.
4798
4799 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4800
4801         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
4802         version of gnus-summary-buffer to something, so that we can use two
4803         article buffers at the same time.
4804
4805 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
4806
4807         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
4808         trigger all the extra headers.
4809         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
4810         sorting.
4811
4812 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4813
4814         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
4815         solid groups.
4816
4817 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
4818
4819         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
4820
4821 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
4822
4823         * legacy-gnus-agent.el: Add Copyright notice.
4824
4825 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
4826
4827         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
4828
4829 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4830
4831         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
4832
4833         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
4834         to make it work reliably in CVS Emacs.
4835         (gnus-summary-limit-strange-charsets-predicate)
4836         (gnus-summary-limit-to-predicate): New functions.
4837
4838 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
4839
4840         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
4841         specifying array size.
4842         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
4843         array if it is too small.
4844         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
4845         (gnus-sort-threads-loop): New function.
4846
4847 2006-12-06  Chris Moore  <dooglus@gmail.com>
4848
4849         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
4850         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
4851
4852 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
4853
4854         * mm-url.el (mm-url-predefined-programs): Call curl with correct
4855         options.
4856
4857 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4858
4859         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
4860         DOS-ing the recipient.
4861
4862         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
4863         the headers when creating the mapping to avoid mismappings.
4864         (nnweb-gmane-create-mapping): Always nix out old mapping.
4865
4866 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4867
4868         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
4869         and mm-verify-option to never.
4870
4871 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * message.el (message-signed-or-encrypted-p): New function.
4874         (message-forward-make-body): Use it.
4875
4876         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
4877         Replace encode-coding-string with mm-encode-coding-string.
4878
4879 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4880
4881         * nneething.el (nneething-decode-file-name): Replace
4882         decode-coding-string with mm-decode-coding-string.
4883
4884         * gnus-int.el (gnus-open-server): Say failed server's name.
4885
4886 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4887
4888         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
4889         strings to a single string.  Quote `errors-file-name'.
4890         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
4891         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
4892         Adjust calls.  Use `shell-quote-argument'.
4893
4894 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
4895
4896         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
4897         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
4898
4899         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
4900         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
4901         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
4902         (gnus-group-make-directory-group, gnus-group-transpose-groups):
4903         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
4904         (gnus-subscribe-newsgroup, gnus-1):
4905         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
4906         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
4907         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
4908         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
4909
4910 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4911
4912         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
4913         keystroke.
4914         (gnus-summary-limit-to-bodies): Implement headersp.
4915
4916 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4917
4918         * dns.el (query-dns): Protect against "Process dns deleted" strings.
4919
4920 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4921
4922         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
4923
4924 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4925
4926         * message.el (message-generate-hashcash): Expand range of values to
4927         include `opportunistic'.
4928         (message-send-mail): Use it.
4929
4930 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
4931
4932         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
4933         and comment it.
4934
4935         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
4936
4937 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
4938
4939         * gnus-util.el (gnus-extract-address-components): Improve comment.
4940
4941 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4942
4943         * gnus-util.el (gnus-extract-address-components): Work with address in
4944         which the name portion contains @.
4945
4946         * lpath.el: Fbind custom-autoload.
4947
4948 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * gnus.el (gnus-start): Move custom group up.
4951         (gnus-select-method): Don't autoload, but make it available for
4952         `customize-variable'.
4953         (gnus-getenv-nntpserver): Don't autoload.
4954
4955 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
4956
4957         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
4958
4959 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
4960
4961         * message.el (message-sendmail-extra-arguments): New variable.
4962         (message-send-mail-with-sendmail): Use it.
4963
4964 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4965
4966         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
4967         mm-with-unibyte-current-buffer to make string unibyte.
4968
4969         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
4970         mm-string-as-multibyte.
4971
4972 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
4973
4974         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
4975         Reported by Werner Koch <wk@gnupg.org>.
4976
4977 2006-11-14  Daiki Ueno  <ueno@p360>
4978
4979         * mml2015.el: Autoload epa-select-keys when compiling.
4980
4981 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4982
4983         * mml2015.el (mml2015-epg-sign): Save the signing keys in
4984         message-options.
4985         (mml2015-epg-encrypt): Save the recipient keys in message-options.
4986
4987 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
4988
4989         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
4990         EasyPG (< 0.0.6).
4991         (mml2015-always-trust): New user option.
4992         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
4993         prompt.
4994
4995 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4996
4997         * nntp.el (nntp-authinfo-force): New variable.
4998         (nntp-send-authinfo): Use it.
4999
5000 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
5001
5002         * message.el (message-strip-subject-encoded-words): Allow _not_ to
5003         decode encoded words.  Improve prompt.  Add comment about forwarding.
5004         (message-replacement-char): Move up.
5005
5006 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
5007
5008         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
5009         instead of gnus-intersection because arguments of gnus-sorted-nunion
5010         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
5011
5012 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
5013
5014         * message.el (message-strip-subject-encoded-words): Reformat prompt.
5015         (message-simplify-subject-functions): Enable
5016         message-strip-subject-encoded-words by default.
5017
5018 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
5019
5020         * message.el (message-strip-subject-encoded-words): New function
5021         (message-simplify-subject-functions): New variable.
5022         (message-simplify-subject): Use it.  Fix typo in doc string.
5023         Support message-strip-subject-encoded-words.
5024
5025 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
5026
5027         * gnus-diary.el (gnus-diary-delay-format-function):
5028         * nndiary.el (nndiary-reminders):
5029         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
5030
5031 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
5032
5033         * gnus-art.el (article-hide-boring-headers): Fetch date from
5034         gnus-original-article-buffer to avoid problems with localized date
5035         strings.
5036
5037 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5038
5039         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
5040
5041 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
5042
5043         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
5044         New variables.
5045         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5046         (mm-charset-synonym-alist): Move some entries to
5047         mm-codepage-iso-8859-list.
5048         (mm-charset-synonym-alist, mm-charset-override-alist): Add
5049         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5050
5051 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5052
5053         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
5054
5055 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5056
5057         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
5058         with Emacs 21 and XEmacs.
5059
5060 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
5061
5062         * spam.el (spam-parse-address): New function for better parsing,
5063         catching errors, etc.
5064         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
5065
5066 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5067
5068         * mm-view.el: Add interactive arg to html2text autoload.
5069
5070 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5071
5072         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
5073
5074 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
5075
5076         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
5077         variables.
5078         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
5079         (mm-charset-synonym-alist): Move some entries to
5080         mm-codepage-iso-8859-list.
5081
5082         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
5083
5084 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * message.el (message-citation-line-format)
5087         (message-insert-formated-citation-line): Fix implementation of %E, %N
5088         and %n according to the doc string.
5089
5090 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
5091
5092         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5093         car-safe to avoid bad parses.
5094
5095 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5096
5097         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
5098         names.
5099
5100         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
5101
5102 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5103
5104         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
5105         header.
5106
5107         * message.el (message-draft-headers): Add Date.
5108         (message-headers-to-generate): Fix typo in docstring.
5109
5110         * nndraft.el (nndraft-required-headers): New variable.
5111         (nndraft-generate-headers): Use it.
5112
5113         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
5114
5115 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5116
5117         * gnus-registry.el (gnus-registry-wash-for-keywords)
5118         (gnus-registry-find-keywords): New functions to allow easy searching of
5119         articles that are in the registry.
5120
5121 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
5122
5123         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
5124         ietf-drums-parse-address instead of gnus-extract-address-components.
5125         Reported by Damien Elmes <damien@repose.cx>.
5126
5127 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5128
5129         * gnus.el (gnus-mime): Remove unused custom group.
5130
5131 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5132
5133         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
5134         "blank line" when searching for end of armor headers.
5135
5136 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5137
5138         * gmm-utils.el (gmm-write-region): Fix variable name.
5139
5140 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
5141
5142         * gmm-utils.el (gmm-write-region): New function based on compatibility
5143         code from `mm-make-temp-file'.
5144
5145         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
5146
5147         * nnmaildir.el (nnmaildir--update-nov)
5148         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
5149         Use `gmm-write-region'.
5150
5151 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
5154         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
5155
5156         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
5157
5158         * message.el (message-replacement-char): New variable.
5159         (message-fix-before-sending): Use it.
5160         (message-simplify-subject): New function to remove duplicate code.
5161         (message-reply, message-followup): Use it.
5162
5163         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
5164         gnus-summary-limit-to-articles.
5165
5166 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5167
5168         * gnus-util.el (gnus-with-local-quit): New macro.
5169
5170         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
5171
5172 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
5173
5174         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
5175         ignore non-string data.
5176
5177 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
5180         non-string data (needs to be done in the registry too).
5181
5182 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
5185         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
5186         (gnus-registry-split-fancy-with-parent)
5187         (gnus-registry-fetch-simplified-message-subject-fast)
5188         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
5189         Remove text properties on ingress into the registry and when it's saved.
5190         (gnus-registry-clean-empty-function): Fix bug with cleaning the
5191         registry from entries with no groups.
5192
5193 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
5194
5195         * gnus-util.el (gnus-string-remove-all-properties): Add utility
5196         function to remove string properties.
5197
5198 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5199
5200         * gmm-utils.el (gmm): Adjust custom version.
5201
5202         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
5203         custom version.
5204
5205         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
5206
5207 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5208
5209         * gnus-art.el (gnus-insert-prev-page-button)
5210         (gnus-insert-next-page-button): Simplify.  Reformat.
5211
5212 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5213
5214         * gnus-art.el (gnus-insert-prev-page-button)
5215         (gnus-insert-next-page-button): Apply gnus-article-button-face.
5216
5217 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
5218
5219         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
5220
5221 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
5222
5223         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
5224         gnus-article-button-face to MIME and security buttons.
5225
5226 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
5227
5228         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
5229         readable.
5230
5231 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5232
5233         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
5234
5235 2006-09-20  Steve Youngs  <steve@sxemacs.org>
5236
5237         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
5238         `browse-url-of-file' instead of `browse-url'.
5239
5240 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5241
5242         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
5243         regexp.  Articles containing quotation were cut prematurely.
5244
5245 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * message.el (message-cite-original-1): Use nobody by default for the
5248         value of From header.
5249         (message-reply): Ditto.
5250
5251 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
5252
5253         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
5254         to the gnus-info.  This fixes a bug of inline-PGP message verification.
5255         Reported by Michael Piotrowski <mxp@dynalabs.de>.
5256
5257 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
5258
5259         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
5260         mails in the doc string.  Add some URLs in comment.
5261         (pop3-movemail): Warn about pop3-leave-mail-on-server.
5262
5263 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5264
5265         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
5266         backslashes handling and the way to find boundaries of quoted strings.
5267
5268 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
5269
5270         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
5271         mml1991-encrypt-to-self is set and mml1991-signers is not set.
5272         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
5273         mml2015-encrypt-to-self is set and mml2015-signers is not set.
5274
5275 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5276
5277         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
5278         doc string.
5279         (gnus-button-regexp, gnus-button-last): Remove unused variables.
5280
5281 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5282
5283         * lpath.el: Fbind epg-check-configuration.
5284
5285 2006-09-06  Simon Josefsson  <jas@extundo.com>
5286
5287         * mml2015.el (mml2015-use): Doc fix, mention epg.
5288
5289 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5290
5291         * mml2015.el (mml2015-use): Default to epg, if available.
5292
5293 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
5294
5295         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
5296         message-sender.
5297         (mml1991-epg-encrypt): Ditto.
5298         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
5299         message-sender.
5300         (mml2015-epg-encrypt): Ditto.
5301
5302 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
5303
5304         * message.el (message-send-mail-with-sendmail): Look for sendmail in
5305         several common directories.
5306
5307 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
5308
5309         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
5310         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
5311
5312 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5313
5314         * gnus-art.el (article-decode-encoded-words): Make it fast.
5315
5316 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5317
5318         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
5319
5320         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
5321         in quoted string into `\'.
5322
5323 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5324
5325         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5326         Use standard-syntax-table.
5327
5328 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5329
5330         * gnus-art.el (gnus-decode-address-function): New variable.
5331         (article-decode-encoded-words): Use it to decode headers which are
5332         assumed to contain addresses.
5333         (gnus-mime-delete-part): Remove useless `or'.
5334
5335         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
5336         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
5337         (gnus-nov-parse-line): Use it to decode From header.
5338         (gnus-get-newsgroup-headers): Ditto.
5339         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
5340
5341         * mail-parse.el (mail-decode-encoded-address-region): New alias.
5342         (mail-decode-encoded-address-string): New alias.
5343
5344         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
5345         New function.
5346         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
5347         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
5348         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
5349         (rfc2047-decode-string): Ditto.
5350         (rfc2047-decode-address-region): New function.
5351         (rfc2047-decode-address-string): New function.
5352
5353 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         * message.el (message-caesar-buffer-body): Allow rotating headers.
5356
5357         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
5358
5359         * message.el (message-insert-formated-citation-line): Fix %f.
5360         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
5361
5362 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5363
5364         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
5365         (gnus-bookmark-mouse-available-p): New macro.
5366         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
5367         (gnus-bookmark-bmenu-show-infos): Use it.
5368         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
5369         (gnus-bookmark-bmenu-hide-infos): Ditto.
5370         (gnus-bookmark-remove-properties): New function.
5371         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
5372         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
5373         (gnus-bookmark-write-file): Bind coding-system-for-write.
5374         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
5375         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
5376         group before selecting it.
5377         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
5378         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
5379         quit-window if it is not available; use gnus-mouse-2 and bind it to
5380         gnus-bookmark-bmenu-select-by-mouse.
5381         (gnus-bookmark-show-details): Remove unused variable `details-list'.
5382         (gnus-bookmark-bmenu-select-by-mouse): New function.
5383
5384 2006-08-13  Romain Francoise  <romain@orebokech.com>
5385
5386         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
5387         space.
5388
5389 2006-08-10  Romain Francoise  <romain@orebokech.com>
5390
5391         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
5392         (dns-mode-soa-auto-increment-serial): New user option.
5393         (dns-mode-soa-maybe-increment-serial): New function.
5394         (dns-mode): Add the latter to `write-contents-functions'.
5395
5396 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5397
5398         * compface.el (uncompface): Use binary rather than raw-text-unix.
5399
5400 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5401
5402         * compface.el (uncompface): Make sure the eol conversion doesn't take
5403         place when communicating with the external programs.  Reported by
5404         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
5405
5406 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * nnheader.el (nnheader-insert-head): Fix typo in comment.
5409
5410 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5411
5412         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5413         Make it more robust by parsing author and date independently.
5414
5415 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
5418
5419 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
5420
5421         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
5422         first matching secret key.
5423         (mml2015-epg-encrypt): Ditto.
5424
5425         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
5426         first matching secret key.
5427         (mml1991-epg-encrypt): Ditto.
5428
5429         * mml2015.el (mml2015-encrypt-to-self): New user option.
5430         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
5431         mml2015-epg-encrypt-to-self is set.
5432
5433         * mml1991.el (mml1991-encrypt-to-self): New variable.
5434         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
5435         mml1991-epg-encrypt-to-self is set.
5436
5437         * mml2015.el (mml2015-signers): New user option.
5438         (mml2015-epg-sign): Reflect the value of mml2015-signers.
5439         (mml2015-epg-encrypt): Allow to select signing keys.
5440
5441         * mml1991.el (mml1991-signers): New variable.
5442         (mml1991-epg-sign): Reflect the value of mml1991-signers.
5443         (mml1991-epg-encrypt): Allow to select signing keys.
5444
5445 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5446
5447         * nnheader.el (nnheader-insert-head): Make it work even if the file
5448         uses CRLF for the line-break code.
5449
5450 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
5451
5452         * mml2015.el: Require mml-sec instead of password.
5453         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
5454         (mml2015-cache-passphrase): Inherit the default value from
5455         mml-secure-cache-passphrase.
5456         (mml2015-passphrase-cache-expiry): Inherit the default value from
5457         mml-secure-passphrase-cache-expiry.
5458
5459         * mml1991.el: Require mml-sec instead of password.
5460         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
5461         (mml1991-cache-passphrase): Inherit the default value from
5462         mml-secure-cache-passphrase.
5463         (mml1991-passphrase-cache-expiry): Inherit the default value from
5464         mml-secure-passphrase-cache-expiry.
5465
5466         * mml-sec.el: Require password.
5467         (mml-secure-verbose): New user option.
5468         (mml-secure-cache-passphrase): New user option.
5469         (mml-secure-passphrase-cache-expiry): New user option.
5470
5471 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
5472
5473         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
5474         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
5475         andreas@altroot.de (Andreas Vögele).
5476
5477         FIXME: Use `tiny change'?
5478
5479 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5480
5481         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
5482         workaround for the url package included with Emacs.
5483
5484         * nnweb.el (nnweb-google-create-mapping): Update regexp.
5485
5486 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
5489         correctly.  This fixes a bug caused by the 2006-05-12 change.
5490
5491 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
5492
5493         * nnmail.el (nnmail-article-group): If splitting raises an error, give
5494         some information about the error when saying that the `bogus' mail
5495         group will be used.
5496
5497 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
5498
5499         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
5500         string.
5501
5502 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
5503
5504         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
5505
5506 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5507
5508         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
5509
5510 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5511
5512         * mml1991.el (mml1991-function-alist): Add epg.
5513         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
5514         (mml1991-epg-encrypt): New functions.
5515
5516 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
5517
5518         * mml2015.el (mml2015-verbose): New variable.
5519         (mml2015-cache-passphrase): Ditto.
5520         (mml2015-passphrase-cache-expiry): Ditto.
5521         (mml2015-function-alist): Add epg.
5522         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
5523         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
5524         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
5525         functions.
5526
5527 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5528
5529         * message.el (message-cite-original-1): Preserve region when removing
5530         quoted text due to X-No-Archive in order to avoid bogus attribution
5531         when citing multiple messages.
5532
5533 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5534
5535         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
5536         Kenneth Jacker <khj@be.cs.appstate.edu>.
5537
5538 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
5539
5540         * gnus-diary.el (gnus-user-format-function-d)
5541         (gnus-user-format-function-D): Autoload.
5542
5543         * imap.el (Commentary): Fix typo.
5544
5545         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
5546         2006-04-22 contribution.
5547
5548 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5549
5550         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
5551         It didn't really fix the bogosity I'm seeing with solid web groups.
5552
5553 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5554
5555         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
5556         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
5557         created using server names.  If we use the feature without declaring
5558         it, Gnus does not properly manage server and group state.
5559
5560         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
5561         bound.
5562
5563 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5564
5565         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
5566         looking up the method using GROUP's prefix before inventing a new one.
5567         It is used on killed/unknown groups in various places where returning
5568         an all-new method isn't expected by the caller.
5569
5570         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
5571         and match semantics of gnus-group-real-prefix.
5572
5573 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * nnmail.el (nnmail-broken-references-mailers): New variable.
5576         (nnmail-ignore-broken-references): New function generalizing
5577         nnmail-fix-eudora-headers.
5578         (nnmail-fix-eudora-headers): Now obsolete.
5579
5580         * gnus-art.el (gnus-button-handle-custom): Support
5581         `customize-apropos*'.
5582
5583 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5584
5585         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
5586
5587         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
5588         articles.
5589
5590 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
5591
5592         * message.el (message-cite-reply-above): New variable.
5593         (message-yank-original): Use it.
5594
5595 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
5598
5599 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
5600
5601         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
5602         as read.
5603
5604         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
5605
5606 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
5609         (gnus-bookmark-default-file): Use gnus-directory.
5610         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
5611         Remove "*" in doc string.
5612         (gnus-bookmark-write-file): Simplify.
5613         (gnus-bookmark-maybe-sort-alist): Use `when'.
5614         (gnus-bookmark-get-bookmark): Fix typo in doc string.
5615         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
5616         FIXME about Emacs 21 and XEmacs compatibility.
5617         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
5618         compatibility.
5619         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
5620         compatibility.
5621         (gnus-bookmark-menu-heading): Fix version.
5622
5623 2006-06-19  Bastien Guerry  <bzg@altern.org>
5624
5625         * gnus-bookmark.el: New file.
5626
5627 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5628
5629         * message.el (message-syntax-checks): Doc fix.
5630
5631 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5632
5633         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
5634         unsubscribed groups as if they were killed ones.  It causes duplicate
5635         entries in gnus-newsrc-alist.
5636
5637 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * message.el (message-syntax-checks): Doc fix.
5640         (message-send-mail): Add check for continuation headers.
5641         (message-check-news-header-syntax): Fix regexp used to check for
5642         continuation headers.
5643
5644 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5645
5646         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
5647
5648 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
5649
5650         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
5651
5652 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
5655         default-truncate-lines.
5656
5657 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5658
5659         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
5660         to fill the utf-8 entry.
5661
5662         * lpath.el: Fbind unicode-precedence-list.
5663
5664 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5665
5666         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
5667
5668 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
5669
5670         * gnus-agent.el (directory-files-and-attributes): Move all the way
5671         forward (the third and final move).
5672         (gnus-agent-read-agentview): Trap reconstruction errors due to
5673         nonexistant directory.  Handle by returning nil.
5674
5675 2006-05-30  Didier Verna  <didier@xemacs.org>
5676
5677         * message.el (message-dont-reply-to-names): Update the custom type.
5678         * message.el (message-dont-reply-to-names): New defsubst: potentially
5679         convert a list of regexps into a single one.
5680         * message.el (message-get-reply-headers): Use it.
5681         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
5682
5683 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5684
5685         * gnus-agent.el (directory-files-and-attributes): Move forward.
5686
5687 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5688
5689         * gnus-ml.el (gnus-mailing-list-subscribe)
5690         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
5691         (gnus-mailing-list-message): Fix doc strings.
5692
5693 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5694
5695         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
5696         of doing it manually.
5697
5698 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
5701         comment.
5702
5703 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
5704
5705         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
5706         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
5707         (gnus-agent-read-local): All symbols allocated in my-obarray
5708         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
5709         (gnus-agent-regenerate-group): Check numeric names to see if they are
5710         messages or groups.
5711         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
5712         better way of do this...)
5713
5714         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
5715         'dummy.group' (there should be a better way of do this...)
5716
5717 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
5720         (gnus-saved-headers): Ditto.
5721         (gnus-default-article-saver): Mention functions may have properties.
5722         (gnus-article-save): Override gnus-save-all-headers and
5723         gnus-saved-headers by :headers property which saver function may have.
5724         (gnus-summary-save-in-file): Add :headers property.
5725         (gnus-summary-write-to-file): Ditto.
5726
5727         * gnus-sum.el (gnus-summary-save-article): Bind
5728         gnus-prompt-before-saving to t when saving many articles in a file;
5729         always show all headers.
5730
5731         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
5732
5733 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
5734
5735         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
5736         marks.
5737
5738         * message.el (message-indent-citation): Add optional arguments to allow
5739         using it outside of message buffers.
5740
5741         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
5742         (gnus-article-treat-unfold-headers): Use it.
5743         (gnus-article-truncate-lines): New variable.
5744         (gnus-article-mode): Use it.
5745         (gnus-article-toggle-truncate-lines): New function.
5746
5747         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
5748         gnus-article-toggle-truncate-lines.
5749
5750         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
5751         coding system in XEmacs, use binary.
5752
5753 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
5756         after-load-alist.
5757
5758         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
5759         this function should save decoded articles.
5760         (gnus-summary-write-to-file): Use property to specify this function
5761         should save decoded articles and specify gnus-summary-save-in-file
5762         should be used to save articles other than the first one when saving
5763         many articles.
5764         (gnus-summary-save-body-in-file): Use property to specify this
5765         function should save decoded articles.
5766         (gnus-summary-write-body-to-file): Use property to specify this
5767         function should save decoded articles and specify
5768         gnus-summary-save-body-in-file should be used to save articles other
5769         than the first one when saving many articles.
5770
5771         * gnus-sum.el (gnus-summary-save-article): Simplify.
5772
5773 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5774
5775         * gnus-art.el (gnus-default-article-saver): Add
5776         gnus-summary-write-body-to-file.
5777         (gnus-article-save-coding-system): Don't use coding system object
5778         in XEmacs.
5779         (gnus-read-save-file-name): Add optional `dir-var' argument which
5780         specifies directory in which files are saved; work even if optional
5781         `variable' argument is not specified.
5782         (gnus-summary-write-to-file): Read file name.
5783         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
5784         (gnus-summary-write-body-to-file): New function.
5785
5786         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
5787         (gnus-summary-local-variables): Add it.
5788         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
5789         (gnus-summary-save-article): Remove optional `decode' argument;
5790         determine whether to decode articles by the value of
5791         gnus-default-article-saver; when saving many files using
5792         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
5793         it first and use gnus-summary-save-in-file or
5794         gnus-summary-save-body-in-file thereafter unless
5795         gnus-prompt-before-saving is always; move point to article which
5796         will be saved.
5797         (gnus-summary-save-article-file): Revert.
5798         (gnus-summary-write-article-file): Revert.
5799         (gnus-summary-save-article-body-file): Revert.
5800         (gnus-summary-write-article-body-file): New function.
5801
5802 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-art.el (gnus-default-article-saver): Doc fix.
5805         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
5806         from gnus-summary-save-article-coding-system, and default to a
5807         certain coding system.
5808         (gnus-output-to-file): Add coding cookie and encode text according
5809         to gnus-article-save-coding-system; don't use mm-append-to-file.
5810
5811         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
5812         gnus-art.el and rename to gnus-article-save-coding-system.
5813         (gnus-summary-save-article): Require gnus-art; don't show all
5814         headers if it decodes articles; don't add coding cookie here;
5815         don't bind mm-text-coding-system-for-write.
5816         (gnus-summary-save-article-file): Save decoded articles.
5817         (gnus-summary-write-article-file): When saving many files, use
5818         gnus-summary-write-to-file first and gnus-summary-save-in-file
5819         thereafter unless gnus-prompt-before-saving is always.
5820         (gnus-summary-save-article-body-file): Save decoded articles.
5821
5822         * lpath.el: Fbind select-safe-coding-system for XEmacs.
5823
5824 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5825
5826         * nnrss.el (nnrss-check-group): Bind hash-index.
5827
5828 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
5829
5830         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
5831         its hash index.  Store this hash in `nnrss-group-data'.
5832         (nnrss-read-group-data): Update accordingly.
5833
5834 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
5837         entry.
5838
5839         * gnus-sum.el (gnus-summary-make-menu-bar): Add
5840         gnus-article-browse-html-article.
5841
5842 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
5843
5844         * gnus-sum.el (gnus-summary-mime-map): Add
5845         gnus-article-browse-html-article.
5846
5847         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
5848
5849 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
5850
5851         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
5852         suitable coding systems in customize.
5853
5854 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
5855
5856         * mail-source.el (mail-sources): Fix custom type.
5857
5858 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
5859
5860         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
5861         (gnus-summary-expire-articles-now): Shorten prompt.
5862
5863         * gmm-utils.el (wid-edit): Require.
5864         (defun-gmm): Renamed from `gmm-defun-compat'.
5865         (gmm-image-search-load-path): Use it.
5866         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
5867
5868 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5869
5870         * gnus-sum.el (gnus-summary-save-article-coding-system): New
5871         variable.
5872         (gnus-summary-save-article): Add optional `decode' argument.  If
5873         it is set and gnus-summary-save-article-coding-system is non-nil,
5874         save decoded article.
5875         (gnus-summary-write-article-file): Save decoded article if
5876         gnus-summary-save-article-coding-system is non-nil.
5877
5878         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
5879         type.
5880
5881 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5882
5883         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
5884
5885 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5886
5887         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
5888         first to test gnus-single-article-buffer which may be buffer-local.
5889
5890         * gnus-sum.el (gnus-summary-setup-buffer): Make
5891         gnus-single-article-buffer buffer-local and nil in ephemeral
5892         group; make gnus-article-buffer, gnus-article-current, and
5893         gnus-original-article-buffer always buffer-local.
5894         (gnus-summary-exit): Kill article buffer belonging to ephemeral
5895         group.
5896         (gnus-handle-ephemeral-exit): Don't move to next summary line.
5897
5898 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
5899
5900         * nnml.el (nnml-request-compact-group): Compressed files might not
5901         have .gz extension.
5902
5903 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
5904
5905         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
5906         (mm-copy-to-buffer): Use with-current-buffer.
5907         (mm-display-part): Simplify.
5908         (mm-inlinable-p): Add optional arg `type'.
5909
5910 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5911
5912         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
5913         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
5914         Try harder to show the attachment internally or externally using
5915         gnus-mime-view-part-as-type.
5916
5917 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
5918
5919         * message.el (message-from-style, message-signature-separator)
5920         (message-user-organization-file, message-send-mail-function)
5921         (message-citation-line-function, message-yank-prefix)
5922         (message-indent-citation-function, message-signature)
5923         (message-signature-file, message-signature-insert-empty-line):
5924         Remove autoloads.
5925
5926         * gnus-art.el (gnus-buttonized-mime-types): Remove
5927         "multipart/signed".  Revert 2006-04-26 change.
5928
5929 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5930
5931         * gnus.el (gnus-version-number): Bump version.
5932
5933 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
5934
5935         * gnus.el: No Gnus v0.5 is released.
5936
5937 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5938
5939         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
5940         fetching articles by message-id.
5941
5942 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5943
5944         * message.el (hashcash): Require hashcash as normal.
5945
5946         * ecomplete.el (ecomplete-highlight-match-line): Use
5947         point-at-eol.
5948         (ecomplete-highlight-match-line): Use `highlight', because that
5949         face exists in both Emacs and XEmacs.
5950
5951         * message.el (message-display-abbrev): Use point-at-bol.
5952
5953         * mail-source.el: Don't require timer/timer-funcs.
5954
5955         * gnus-async.el: Ditto.
5956
5957         * password.el: Ditto.
5958
5959         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
5960
5961         * mm-url.el: Ditto.
5962
5963         * gnus-xmas.el: Don't require timer-funcs.
5964
5965         * mm-util.el: Require timer/timer-funcs.
5966
5967 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
5968
5969         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
5970         Close.
5971
5972 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5973
5974         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
5975         unibyte after clear-decrypt function runs.
5976
5977         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
5978         returns as a unibyte string.
5979
5980 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5981
5982         * lpath.el: Revert.
5983
5984         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
5985         (pgg-gpg-process-sentinel): Revert.
5986
5987         * pgg-pgp.el (pgg-pgp-process-region): Revert.
5988         (pgg-pgp-lookup-key): Revert.
5989
5990         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
5991         (pgg-pgp5-lookup-key): Revert.
5992
5993         * pgg.el (pgg-fetch-key): Revert.
5994
5995 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * lpath.el: Fbind string-as-multibyte for XEmacs.
5998
5999         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
6000         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
6001         (mml1991-pgg-encrypt): Ditto.
6002
6003         * pgg-gpg.el (pgg-string-to-multibyte): New function.
6004         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
6005         a multibyte buffer.
6006
6007         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
6008         (pgg-pgp-lookup-key): Ditto.
6009
6010         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
6011         (pgg-pgp5-lookup-key): Ditto.
6012
6013         * pgg.el (pgg-fetch-key): Ditto.
6014
6015 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
6016
6017         * message.el (message-user-organization-file): Check several
6018         locations of the organization file.
6019
6020         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
6021         Add gnus-article-view-part-as-type.
6022
6023         * gnus-art.el (gnus-article-view-part-as-type): New function.
6024
6025         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
6026         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
6027
6028         * mml.el: Simplify autoload.
6029         (mml-mode): defvar dnd-protocol-alist instead of using
6030         symbol-value.
6031         (mml-default-directory): New variable.
6032         (mml-minibuffer-read-file): Use it.
6033         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
6034
6035         * message.el (message-citation-line-format): New variable.
6036         (message-insert-formated-citation-line): New function.
6037         (message-citation-line-function): Add
6038         `message-insert-formated-citation-line' to custom type.
6039
6040         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
6041         to doc string.
6042
6043         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
6044         depending on mm-verify-option.
6045
6046 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
6047
6048         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
6049         binding pgg-* variables; reimplement the section which prevents
6050         MIME header from being signed.
6051         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
6052         pgg-text-mode; remove a blank line at the top of body.
6053
6054         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
6055         lines at the top of body; use gnus-newsgroup-charset if there's no
6056         Charset header.
6057
6058 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6059
6060         * message.el (message-self-insert-commands): Doc fix.
6061
6062         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
6063         (mm-uu-pgp-encrypted-test): Ditto.
6064         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
6065         between header and body; return application/pgp-encrypted handle
6066         if decryption failed; decode decrypted body by charset.
6067
6068         * mm-decode.el (mm-automatic-display): Don't make application/pgp
6069         element match to application/pgp-*.
6070
6071 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6072
6073         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
6074         HTML.
6075
6076 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6077
6078         * mail-source.el (mail-source-call-script): Message the error
6079         string.
6080
6081 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6082
6083         * gnus-util.el (gnus-byte-compile): Use it.
6084
6085 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
6086
6087         * gnus-util.el (kill-empty-logs): New function.
6088
6089 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6090
6091         * message.el (message-mail-alias-type): Doc fix.
6092         (message-mail-alias-type-p): New function.
6093         (message-send): Use it.
6094         (message-mode): Ditto.
6095         (message-strip-forbidden-properties): Ditto.
6096
6097         * ecomplete.el (ecomplete-database-file-coding-system): New
6098         variable.
6099         (ecomplete-save): Use it.
6100         (ecomplete-setup): Use it.
6101
6102 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6103
6104         * message.el (message-self-insert-commands): New variable.
6105         (message-strip-forbidden-properties): Use it.
6106
6107 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6108
6109         * message.el (message-put-addresses-in-ecomplete): Use a regexp
6110         that doesn't make XEmacs choke.
6111
6112 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * gnus-util.el (gnus-replace-in-string):
6115         Prefer replace-regexp-in-string over of replace-in-string.
6116
6117 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6118
6119         * gnus-util.el (gnus-select-frame-set-input-focus):
6120         Use select-frame-set-input-focus if it is available in XEmacs; use
6121         definition defined in Emacs 22 for old Emacsen.
6122
6123         * dgnushack.el: Autoload unmorse-region for XEmacs.
6124
6125         * lpath.el: Bind cursor-in-non-selected-windows and
6126         select-frame-set-input-focus for XEmacs.
6127
6128 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6129
6130         * mm-view.el (mm-inline-text): Use equal instead of equalp.
6131
6132 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
6133
6134         * gnus-registry.el (gnus-registry-cache-save): Remove text
6135         properties when saving via the temp buffer.
6136
6137 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * message.el (message-generate-hashcash): Honor custom type.
6140
6141 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6142
6143         * message.el (message-generate-hashcash): Default to non-nil when
6144         hashcash is found.
6145
6146         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
6147         (gnus-refer-thread-limit): Increase default to 500.
6148
6149         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
6150
6151         * flow-fill.el (fill-flowed): Allow delete-space.
6152
6153 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
6156         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
6157         Remove autoloads.
6158
6159 2006-04-18  Simon Josefsson  <jas@extundo.com>
6160
6161         * message.el (message-generate-hashcash): Default to.
6162
6163 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6164
6165         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
6166         concatenating segments rather than before concatenating them.
6167
6168 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6169
6170         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
6171
6172 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6173
6174         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
6175
6176         * message.el (message-forward-make-body-plain): Allow
6177         message-forward-ignored-headers to be a list.
6178         (message-remove-ignored-headers): Factor out into function.
6179         (message-forward-make-body-mml): Use it.
6180
6181         * imap.el (imap-quote-specials): New function.
6182         (imap-login-auth): Quote specials.
6183
6184         * rfc2231.el (rfc2231-parse-string): Remove dead code.
6185         (rfc2231-parse-string): Allow concatanation of parameters that
6186         aren't contiguous.  The test case is
6187           (mail-header-parse-content-type "message/external-body;
6188             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
6189             access-type=LOCAL-FILE;
6190             name*1*=plugh%2fhello-sailor%2fbing.pdf")
6191
6192 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
6193
6194         * nntp.el (nntp-accept-process-output): Return the value of
6195         `nnheader-accept-process-output'.
6196
6197 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6198
6199         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
6200         (gnus-button-alist): Recognize more diff formats.
6201         (gnus-button-patch): Strip directory.
6202
6203 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
6204
6205         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
6206         Emacs 22 when setting focus.
6207
6208 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6209
6210         * gnus-art.el (gnus-article-treat-types): Do treatment of
6211         text/x-verbatim parts.
6212         (gnus-button-patch): New command.
6213
6214         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
6215         addresses that contain invalid characters.
6216
6217 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6218
6219         * message.el (message-put-addresses-in-ecomplete): Use
6220         gnus-replace-in-string.
6221         (message-is-yours-p): Use the more correct
6222         mail-header-parse-address instead of
6223         mail-extract-address-components.
6224         (message-put-addresses-in-ecomplete): Fix typo.
6225
6226         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
6227         keystroke.
6228
6229         * gnus-art.el (gnus-treatment-function-alist): Change order of
6230         newsgroups/generic header folding to avoid double-folding.
6231
6232         * message.el (message-hidden-headers): Add X-Draft-From.
6233
6234         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
6235         command.
6236         (gnus-summary-repeat-search-article-backward): New command.
6237
6238         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
6239         groups in the parent topic.
6240
6241 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
6242
6243         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
6244         (spam-extra-header-to-number): Return the CRM114 number as a
6245         number instead of a string.
6246
6247 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6248
6249         * gnus-art.el (gnus-face-properties-alist): Moved here from
6250         gnus-fun.
6251
6252         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
6253
6254 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6255
6256         * message.el (message-strip-forbidden-properties): Only display on
6257         self-insert-command.
6258
6259         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
6260         reindent.
6261         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
6262
6263 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
6264
6265         * smiley.el (smiley-style): Fix typo.
6266
6267 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6268
6269         * hashcash.el (hashcash-insert-payment-async-2): Use
6270         message-goto-eoh instead of doing it manually.
6271         (mail-add-payment): Use message-narrow-to-header instead of trying
6272         to do the same itself.
6273
6274         * message.el (message-hidden-headers): Add Face.
6275
6276         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
6277         reparenting code.
6278         (gnus-summary-reparent-children): Refactored out code.
6279         (gnus-summary-thread-map): New keystroke.
6280         (gnus-summary-reparent-children): Make into command.
6281
6282         * smiley.el (smiley-style): Default to `medium' if using a large
6283         font.
6284
6285         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
6286         does it itself.
6287
6288         * message.el (message-point-in-header-p): Simplify definition.
6289
6290 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6291
6292         * nnagent.el (nnagent-request-set-mark): Silence log file
6293         writing.
6294         (nnagent-request-set-mark): Use write-region instead of
6295         append-to-file.
6296
6297         * gnus-sum.el (gnus-read-header): Fudge article number if using a
6298         strange select method.
6299
6300         * ecomplete.el (ecomplete-display-matches): Get highlightling
6301         right.
6302         (ecomplete-display-matches): Use literals.
6303         (ecomplete-display-matches): Disable message logging.
6304
6305         * message.el (message-display-abbrev): Small optimization.
6306
6307         * ecomplete.el (ecomplete-display-matches): Allow automatic
6308         display.
6309
6310         * message.el (message-strip-forbidden-properties): Display
6311         abbrevs.
6312         (message-display-abbrev): Get automatic display right.
6313
6314         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
6315         keystrokes.
6316
6317 2006-04-13  Romain Francoise  <romain@orebokech.com>
6318
6319         TODO: Backport to v5-10!
6320
6321         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
6322         Moved here (and renamed) from gnus-registry.el.
6323
6324         * gnus-registry.el: Require gnus-util.
6325         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
6326
6327 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6328
6329         * gnus-group.el (gnus-group-catchup-current): Change
6330         if-then-else-if-then-else into cond.
6331         (gnus-group-catchup): Indent.
6332         (group-name-at-point): New function.
6333         (gnus-fetch-group): Provide default from thing at point.
6334
6335 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6336
6337         * message.el (message-display-abbrev): Fix regexp.
6338
6339         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
6340         choosing.
6341         (ecomplete-highlight-match-line): Fix up code rewrite, remove
6342         dead variables.
6343
6344         * message.el (message-newline-and-indent): Remove debugging.
6345         (message-display-abbrev): Use new implementation.
6346
6347 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
6348
6349         * gnus-art.el (gnus-article-mode): Set
6350         cursor-in-non-selected-windows to nil.
6351
6352         * smiley.el: Revert previous change.
6353         (smiley-data-directory): defvar it before using it in the
6354         defcustom of `smiley-style'.
6355
6356 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6357
6358         * message.el (message-newline-and-indent): New function.
6359
6360         * ecomplete.el: Implement more bits.
6361
6362         * message.el (message-put-addresses-in-ecomplete): Clean up the
6363         string.
6364
6365         * ecomplete.el (ecomplete-add-item): Chop off decimals.
6366
6367         * gnus-sum.el (gnus-summary-save-parts): Bind
6368         gnus-summary-save-parts-counter and use it to make unique file
6369         names.
6370
6371         * gnus-art.el (gnus-ignored-headers): Add some more headers.
6372
6373         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
6374         parameter to say whether to actually parse the individual
6375         addresses.
6376
6377         * message.el (message-put-addresses-in-ecomplete): New function.
6378         (ecomplete): Require.
6379         (message-mail-alias-type): Add ecomplete as an option.
6380
6381 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
6382
6383         * flow-fill.el (fill-flowed): Remove trailing space from blank
6384         quoted lines.
6385
6386 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6387
6388         * smiley.el (smiley-style): Move definition later to avoid a
6389         compilation warning.
6390
6391 2006-04-12  Kenichi Handa  <handa@m17n.org>
6392
6393         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
6394         buffer and then decode the buffer text if necessary.
6395         (rfc2231-encode-string): Be sure to work on multibyte buffer at
6396         first, and after mm-encode-body, change the buffer to unibyte.
6397         Use mm-disable-multibyte instead of set-buffer-multibyte.
6398
6399 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6400
6401         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
6402         Content-Type header instead of Content-Disposition header.
6403         (gnus-mime-inline-part): Ditto.
6404         (gnus-mime-view-part-as-charset): Ignore charset that the part
6405         specifies.
6406
6407         * mm-decode.el (mm-display-part): Work with external parts and
6408         usual parts similarly.
6409
6410         * mm-extern.el (mm-inline-external-body): Use mm-display-part
6411         instead of gnus-display-mime.
6412
6413         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
6414         instead of with-temp-buffer.
6415
6416         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
6417         tag to summarized topics part in order to encode non-ASCII text.
6418
6419 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6420
6421         * smiley.el (smiley-style): New variable.
6422         (smiley-directory): New function.
6423         (smiley-data-directory): Derive from `smiley-style' using
6424         `smiley-directory'.
6425         (smiley-regexp-alist): Add new entries.
6426
6427         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
6428         (gnus-article-browse-delete-temp): Add :version.
6429
6430 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
6431
6432         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
6433         the sieve region.
6434
6435 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6436
6437         * gnus.el (gnus-version-number): Bump version.
6438
6439 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus.el: No Gnus v0.4 is released.
6442
6443 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6444
6445         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
6446         layout.
6447
6448         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
6449         unknown charset.
6450
6451         * message.el (message-header-synonyms): Add Original-To to the
6452         default.
6453
6454         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
6455         optional parameter.
6456
6457 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
6458
6459         * gnus-fun.el (gnus): Require it for gnus-directory.
6460
6461 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus-fun.el (gnus-face-properties-alist): Add :version.
6464
6465 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6466
6467         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
6468
6469 2006-04-05  Simon Josefsson  <jas@extundo.com>
6470
6471         * password.el (password-reset): New function.
6472
6473 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
6474
6475         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
6476         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
6477
6478 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6479
6480         * nnweb.el (nnweb-google-create-mapping): Update regexp.
6481         Some whitespace was matched into the url, which broke browsing hits
6482         > 100 when mm-url-use-external was nil.
6483
6484 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6485
6486         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
6487         gnus-extra-headers for 'Newsgroups.
6488
6489         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
6490         bound.
6491
6492 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
6493
6494         * pgg-gpg.el: Clean up process buffers every time gpg processes
6495         complete.
6496
6497 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
6498
6499         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
6500         doc string.
6501
6502 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
6503
6504         * pgg-gpg.el (pgg-gpg-process-filter)
6505         (pgg-gpg-wait-for-completion): Check if buffer is alive.
6506
6507         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
6508         lines, temporary fix.
6509
6510 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6511
6512         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
6513
6514 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
6515
6516         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
6517         default-enable-multibyte-characters.  This reverts the change from
6518         revision 6.17 which is no longer necessary because the passphrase
6519         is sent separately now.  GnuPG messages are unreadable under
6520         multibyte locales with default-enable-multibyte-characters set to
6521         nil.
6522
6523 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * message.el (message-tool-bar-gnome): Move "spell".
6526
6527 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
6528
6529         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
6530         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
6531         instead.
6532
6533 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
6534
6535         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
6536         newsgroups handling for NNTP overviews which don't include
6537         Newsgroups.
6538
6539 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6540
6541         * message.el (message-resend): Bind message-generate-hashcash to nil.
6542
6543 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6544
6545         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
6546         when searching for already-paid recipients.
6547
6548 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
6549
6550         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
6551         passphrases when it is not needed.
6552         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
6553         passphrase stuff from gpg, should only be necessary when you use
6554         gpg with a smartcard.
6555
6556 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6557
6558         * mml.el (mml-insert-mime): Ignore cached contents of
6559         message/external-body part.
6560
6561         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
6562         (mm-insert-part): Ditto.
6563
6564 2006-03-23  Simon Josefsson  <jas@extundo.com>
6565
6566         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
6567         Reiner.
6568         (pgg-gpg-use-agent-p): Use it again.
6569
6570 2006-03-23  Simon Josefsson  <jas@extundo.com>
6571
6572         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
6573         older emacsen.
6574         (pgg-gpg-use-agent-p): Don't use it.
6575
6576 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
6577
6578         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
6579         if we can.
6580
6581 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
6582
6583         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
6584         (pgg-gpg-update-agent): New function.
6585         (pgg-gpg-use-agent-p): New function.
6586         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
6587         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
6588         (pgg-gpg-sign-region): Use it.
6589
6590 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6591
6592         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
6593         Reported by Ralf Wachinger <rwachinger@gmx.de>.
6594
6595 2006-03-21  Simon Josefsson  <jas@extundo.com>
6596
6597         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
6598         <wilde@sha-bang.de>.
6599         (pgg-gpg-use-agent): New variable.
6600         (pgg-gpg-process-region): Use it.
6601         (pgg-gpg-encrypt-region): Likewise.
6602         (pgg-gpg-encrypt-symmetric-region): Likewise.
6603         (pgg-gpg-decrypt-region): Likewise.
6604         (pgg-gpg-sign-region): Likewise.
6605         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
6606
6607 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
6610
6611         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
6612         Add comment on version.
6613
6614 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
6615
6616         * smiley.el: Add missing test smiley.
6617
6618 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6619
6620         * mm-decode.el (mm-with-part): New macro.
6621         (mm-get-part): Use it; work with message/external-body as well.
6622         (mm-save-part): Treat name and filename equally.
6623
6624         * mm-extern.el (mm-extern-cache-contents): New function.
6625         (mm-inline-external-body): Use it; force the part to be displayed;
6626         move undisplayer added to the cached handle to the parent.
6627
6628         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
6629         (gnus-mime-view-part-as-type): Work with message/external-body.
6630
6631         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
6632
6633 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
6636         images in image-load-path.  [Sync with image.el, revision 1.60, in
6637         Emacs.]
6638
6639 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6640
6641         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
6642         path rather than symbol.  Always return list of directories.
6643         Guarantee that image directory comes first.  [Sync with image.el,
6644         revision 1.59, in Emacs.]
6645
6646         * message.el (message-make-tool-bar): Adjust to new API of
6647         `gmm-image-load-path-for-library'.
6648
6649         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6650
6651         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6652
6653 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6654
6655         * gnus-art.el (gnus-article-only-boring-p):
6656         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
6657         intangible text.
6658         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
6659
6660 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
6663         `defun' instead of `gmm-defun-compat'.
6664
6665 2006-03-14  Simon Josefsson  <jas@extundo.com>
6666
6667         * message.el (message-unique-id): Don't use message-number-base36
6668         if (user-uid) is a float.
6669         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
6670
6671 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6672
6673         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
6674
6675         * gnus-art.el (gnus-mime-display-single): Make sure there is an
6676         empty line between a part and a message part.
6677
6678 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
6679
6680         * smiley.el: Add more test smileys.
6681         (smiley-data-directory, smiley-regexp-alist)
6682         (gnus-smiley-file-types): Fix doc strings.
6683         (smiley-update-cache): Clear smiley-cached-regexp-alist before
6684         adding new elements.
6685         (smiley-mouse-map): Unused code.  Make it a comment.
6686
6687 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6688
6689         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
6690         scan latest NoCeM messages instead of old ones.
6691         (gnus-nocem-check-article): Fix regexps so as to match to PGP
6692         delimiters that are recently used.
6693         (gnus-nocem-load-cache): Add autoload cookie.
6694
6695         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
6696
6697         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
6698         level which is larger than gnus-use-nocem is specified.
6699
6700         * gnus-group.el (gnus-group-get-new-news): Ditto.
6701
6702 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
6703
6704         * gnus-util.el (gnus-tool-bar-update): New function.
6705
6706         * gnus-group.el (gnus-group-update-tool-bar): New variable.
6707         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
6708
6709         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
6710
6711         * gnus-group.el (gnus-group-redraw-when-idle)
6712         (gnus-group-redraw-check): Remove.
6713         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
6714
6715 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
6718         if optional last element is specified in splits (FIELD VALUE...).
6719
6720 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
6721
6722         * message.el (message-make-tool-bar): Rename gmm-image-load-path
6723         to gmm-image-load-path-for-library.  Call with no-error argument.
6724         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
6725
6726         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6727
6728         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
6729
6730         * gmm-utils.el (gmm-image-load-path): Remove alias.
6731
6732 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
6733
6734         * gmm-utils.el (gmm-image-load-path): Add alias.
6735
6736         * nnml.el (nnml-generate-nov-databases-directory): Rename from
6737         nnml-generate-nov-databases-1.
6738         (nnml-generate-nov-databases): Use it.
6739         (nnml-generate-nov-databases-directory): Document no-active
6740         argument.
6741
6742         * gmm-utils.el (gmm-image-load-path-for-library): Return single
6743         directory if path is t.  Add no-error.
6744
6745         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
6746         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
6747
6748         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
6749         resetting gnus-article-browse-html-temp-list.
6750
6751         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
6752         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
6753         Add example to docstring.  Rename local variables.  Move error
6754         checks to default case in cond and simplify.
6755
6756 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
6759         handle is multipart when calling it recursively.
6760         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
6761
6762 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
6763
6764         * nnimap.el (nnimap-request-update-info-internal): Optimize.
6765         Don't `gnus-uncompress-range' to avoid excessive memory usage.
6766
6767 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6768
6769         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
6770         is loaded.
6771
6772         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
6773         loaded.
6774
6775 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6776
6777         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
6778         to "Emacs 23 (unicode)" in doc string.
6779
6780         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
6781         "Emacs 23 (unicode)" in comment.
6782
6783 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
6786
6787         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
6788         characters 160 through 255 in Emacs 23.
6789
6790 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6791
6792         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
6793         gnus-article-browse-html-temp.
6794         (gnus-article-browse-delete-temp): Make it customizable.  Add
6795         `file'.  Adjust doc string.
6796         (gnus-article-browse-delete-temp-files): Add argument.  Allow
6797         query for each file.  Adjust doc string.
6798         (gnus-article-browse-html-parts): Add
6799         `gnus-article-browse-delete-temp-files' to
6800         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
6801
6802 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
6803
6804         * gnus-art.el (gnus-article-browse-html-temp)
6805         (gnus-article-browse-delete-temp): New variables.
6806         (gnus-article-browse-delete-temp-files): New function.
6807         (gnus-article-browse-html-parts): Use it.
6808
6809 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
6810
6811         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
6812
6813         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
6814         string.
6815
6816         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
6817         gnus-summary-insert-new-articles when unplugged.  Remove
6818         gnus-summary-search-article-forward.
6819
6820         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
6821         display-visual-class instead of display-color-cells.
6822
6823 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * dgnushack.el: Autoload customize-group for XEmacs.
6826
6827         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
6828         message/* containing non-ASCII text properly.
6829
6830 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
6831
6832         * message.el: Require gmm-utils, remove autoloads.
6833         (message-tool-bar): Set default based on
6834         gmm-tool-bar-style.
6835         (message-tool-bar-gnome): Add gmm-customize-mode.
6836
6837         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
6838         gmm-tool-bar-style.
6839         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
6840
6841         * gnus-group.el (gnus-group-tool-bar): Set default based on
6842         gmm-tool-bar-style.
6843         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
6844
6845         * gmm-utils.el (gmm-image-directory): Rename variable from
6846         gmm-image-load-path.
6847         (gmm-image-load-path): Use gmm-image-directory.
6848         (gmm-customize-mode): New function.
6849         (gmm-tool-bar-style): New variable.
6850
6851         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
6852         gnus-group-redraw-line-number.
6853         (gnus-group-redraw-check): Simplify.
6854         (gnus-group-tool-bar-update): Remove redraw check.
6855         (gnus-group-make-tool-bar): Add redraw check.
6856
6857 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
6858
6859         * gnus-art.el (gnus-button): Add missing parentheses.
6860
6861 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * lpath.el: Fbind line-number-at-pos.
6864
6865 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
6868
6869 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6870
6871         * gnus-art.el (gnus-button): New face.
6872         (gnus-article-button-face): Use it.
6873
6874         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
6875         gnus-summary-next-page.  Re-order.
6876
6877         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
6878         next-node are now included.
6879         (gnus-group-redraw-line-number): New internal variable.
6880         (gnus-group-redraw-check): Helper function for updating the tool
6881         bar.
6882         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
6883
6884         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
6885
6886         * spam.el (spam-spamassassin-score-regexp): New internal variable.
6887         (spam-extra-header-to-number, spam-check-spamassassin-headers):
6888         Use it to match format of Spamassassin 3.0 and later.  Reported by
6889         IRIE Tetsuya <irie@t.email.ne.jp>.
6890         (spam-check-bogofilter)
6891         (spam-bogofilter-register-with-bogofilter): Fix args of
6892         `gnus-error' calls.
6893
6894 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
6895
6896         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
6897         unnecessary interaction when sending queued mails.  Reported by
6898         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
6899
6900 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
6901
6902         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
6903         first or last are nil.
6904
6905 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
6906
6907         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
6908
6909 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6910
6911         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
6912
6913 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6914
6915         * dns.el (query-dns): Protect more against buggy tcp output.
6916
6917 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6918
6919         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
6920         nov.php.
6921
6922 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
6923
6924         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
6925         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
6926         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
6927         output on the server side.
6928         (nnweb-google-create-mapping): Update regexps and add some
6929         progress indication.
6930
6931 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
6932
6933         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
6934         gnus-agent-toggle-plugged.  Re-order icons.
6935         (gnus-group-tool-bar-gnome): Add
6936         gnus-group-{prev,next}-unread-group.
6937         (gnus-group-tool-bar-gnome): Re-order icons.
6938
6939         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
6940         gnus-summary-insert-new-articles.
6941
6942         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
6943         comments.
6944
6945         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
6946         also available in Emacs 21.3.
6947
6948         * message.el (message-fix-before-sending): Change "Emacs 22" to
6949         "Emacs 23 (unicode)" in comment.
6950
6951         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
6952         "Emacs 23 (unicode)" in comment.
6953
6954         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
6955         comment.
6956         (mm-coding-system-p): Add comment about no-MULE XEmacs.
6957
6958         * mm-view.el (mm-fill-flowed): Add :version.
6959
6960 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
6963         and load-path.
6964
6965 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
6966
6967         * message.el: Autoload gmm-image-load-path.
6968         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
6969         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
6970         consitency.
6971
6972         * gmm-utils.el (gmm-image-load-path): Also search in
6973         "../etc/images".  Don't set gmm-image-load-path if we don't find
6974         the image.
6975
6976 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6977
6978         * gmm-utils.el (gmm-image-load-path): Don't make
6979         `gmm-image-load-path' include subdirectories which the second arg
6980         `image' might specify.
6981
6982         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
6983         subdirectory to icon file names.
6984
6985         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
6986
6987 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6988
6989         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
6990         gmm-image-load-path calls.
6991
6992         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
6993
6994         * message.el (message-make-tool-bar): Ditto.
6995
6996         * mml.el (mml-preview): Added comment concerning tool bar icons.
6997
6998         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
6999         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
7000
7001         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
7002         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
7003
7004         * message.el (message-tool-bar-gnome): Use new icon names.
7005         (message-make-tool-bar): Use `gmm-image-load-path'.
7006
7007         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
7008         functions from MH-E.
7009         (gmm-image-load-path): New variable from MH-E.
7010         (gmm-image-load-path): New function from MH-E.  Added arguments
7011         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
7012         *-image-load-path-called-flag.
7013
7014 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
7015
7016         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
7017
7018 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
7019
7020         * nnimap.el (nnimap-request-move-article): Change folder back to
7021         source group before deleting.
7022
7023 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
7024
7025         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
7026
7027         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
7028         mm-url.
7029
7030         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
7031
7032 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7033
7034         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
7035         coding system which mm-charset-to-coding-system returns for a
7036         given charset is valid.
7037
7038 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
7039
7040         * html2text.el (html2text-remove-tag-list):
7041         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
7042
7043 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
7044
7045         * gnus-cus.el: Revert 2005-10-17 change.
7046
7047 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7048
7049         * gnus-art.el (article-strip-banner): Call
7050         article-really-strip-banner only when the regexp match is made.
7051
7052 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-art.el (article-strip-banner): Use
7055         gnus-extract-address-components instead of
7056         mail-header-parse-addresses to make it work with non-ASCII text;
7057         remove mail-encode-encoded-word-string.
7058
7059         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
7060         values which are surrounded with \"...\"; make it never cause a
7061         Lisp error; give up parsing of parameters if it failed in
7062         extracting type.
7063
7064 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
7065
7066         * smime.el (smime-cert-by-ldap-1): Fix bug where
7067         `smime-ldap-search' returns results without userCertificates.
7068
7069 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
7072
7073 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
7074
7075         * spam.el (spam-check-spamassassin-headers): Adapt format for
7076         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
7077         <ari@mbf.ocn.ne.jp>.
7078         (spam-list-of-processors): Add spam-use-gmane.
7079
7080 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
7083         make-temp-file; make it work with XEmacs as well.
7084
7085         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
7086         mm-make-temp-file.
7087
7088         * mm-decode.el (mm-display-external): Use the 3rd arg of
7089         mm-make-temp-file.
7090         (mm-create-image-xemacs): Ditto.
7091
7092 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7093
7094         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
7095         with message-narrow-to-headers.
7096         (gnus-draft-setup): Narrow to header to run message-fetch-field.
7097         (gnus-draft-check-draft-articles): New function.
7098         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
7099
7100 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
7101
7102         * gnus-art.el (gnus-article-browse-html-parts):
7103         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
7104         Don't use suffix argument for mm-make-temp-file for Emacs 21
7105         compatibility.  Remove useless `format'.
7106
7107 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7108
7109         * nnweb.el (nnweb-google-wash-article): Update regexps.
7110         (nnweb-group-alist): Use defvoo instead of defvar.
7111
7112 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
7115         re-loading nn* modules.
7116
7117 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
7118
7119         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
7120         for `tool-bar-mode' and don't check it's default-value.
7121
7122         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
7123
7124         * message.el (message-make-tool-bar): Ditto.
7125
7126         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
7127         `substring'.  Shorten tmp-file name.
7128
7129         * gnus.el: Remove bogus comment.
7130
7131 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
7132
7133         * gnus-art.el (gnus-article-browse-html-parts): New function.
7134         (gnus-article-browse-html-article): New function for viewing html
7135         articles with a browser.
7136
7137 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
7138
7139         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
7140         in elisp.
7141         (pgg-gpg-encrypt-symmetric-region): Ditto.
7142         (pgg-gpg-sign-region): Ditto.
7143
7144         * pgg-def.el (pgg-text-mode): New variable.
7145
7146         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
7147         (mml2015-pgg-encrypt): Ditto.
7148
7149         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
7150         (mml1991-pgg-encrypt): Ditto.
7151
7152 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7153
7154         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
7155         message-make-date instead of current-time-string.
7156
7157         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
7158         to gnus-decoded which mm-uu might set.
7159
7160 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
7163         don't decode quoted parameters; remove misimported Emacs code.
7164         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7165         (rfc2231-decode-encoded-string): Don't use split-string which
7166         behaves differently according to Emacs version; use
7167         mm-decode-coding-region to convert charset to coding-system.
7168         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7169         (rfc2231-encode-string): Remove misimported Emacs code.
7170
7171 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-art.el (article-decode-charset): Don't use ignore-errors
7174         when calling mail-header-parse-content-type.
7175         (article-de-quoted-unreadable): Ditto.
7176         (article-de-base64-unreadable): Ditto.
7177         (article-wash-html): Ditto.
7178
7179         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
7180         calling mail-header-parse-content-type and
7181         mail-header-parse-content-disposition.
7182         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
7183         mail-header-parse-content-type.
7184
7185         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
7186         insert charset and format parameters; encode description after
7187         inserting it to buffer.
7188         (mml-insert-parameter): Fold lines properly even if a parameter is
7189         segmented into two or more lines; change the max column to 76.
7190
7191         * rfc1843.el (rfc1843-decode-article-body): Don't use
7192         ignore-errors when calling mail-header-parse-content-type.
7193
7194         * rfc2231.el (rfc2231-parse-string): Return at least type if
7195         possible; don't cause an error even if it fails in parsing of
7196         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7197         (rfc2231-encode-string): Don't break lines at the beginning, leave
7198         it to mml-insert-parameter.
7199
7200         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
7201         calling mail-header-parse-content-type.
7202
7203 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
7204
7205         * spam-report.el (spam-report-gmane-use-article-number):
7206         Improve doc string.
7207         (spam-report-gmane-internal): Check if a suitable header was found
7208         in the article.
7209
7210 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
7213         (rfc2231-encode-string): Make param*=value always begin with LWSP.
7214
7215 2006-02-05  Romain Francoise  <romain@orebokech.com>
7216
7217         Update copyright notices of all files in the gnus directory.
7218
7219 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7220
7221         * nnweb.el (nnweb-request-group): Avoid growing overview files.
7222
7223 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7224
7225         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
7226         segmented lines of parameter value to cope with Thunderbird 1.5
7227         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
7228         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7229         (rfc2231-encode-string): Don't make lines exceeding 76 column.
7230
7231 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
7232
7233         * mml.el (mml-generate-mime-1): Correct the order of inline signed
7234         parts.
7235
7236 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7237
7238         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
7239         there's only one active file for all servers.
7240         (nnweb-request-scan): Make sure nnweb-articles is initialized on
7241         solid groups.  Gnus might have used a FAST request to select the group.
7242         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
7243         and nnweb-search redundantly in the active file.
7244         (nnweb-request-list): Don't list bogus groups.  There can only be one.
7245         (nnweb-request-create-group): Don't use ARGS.
7246         (nnweb-possibly-change-server, nnweb-request-group): Remove some
7247         initialisations.  Let nnoo do the work.
7248
7249 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
7252         Say the part has been decoded.
7253
7254         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
7255
7256 2006-01-31  Kevin Ryde  <user42@zip.com.au>
7257
7258         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
7259         mailcap-viewer-test-cache when there's no 'test clause, since that
7260         will invert the meaning of a "nil" test previously determined by
7261         mailcap-mailcap-entry-passes-test.
7262
7263 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7264
7265         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
7266         compiling.
7267
7268         * gnus-sum.el: Ditto.
7269
7270         * message.el: Don't bind tool-bar-map when compiling.
7271
7272 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
7273
7274         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
7275
7276 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
7277
7278         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
7279         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
7280         current Google Groups.
7281
7282 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
7283
7284         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
7285         and tool-bar-mode.
7286
7287         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
7288         and tool-bar-mode.
7289
7290         * message.el (message-tool-bar-update): Simplify.
7291         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
7292
7293         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
7294         gnus-summary-buffer.
7295         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
7296         gnus-summary-reply.
7297
7298         * gmm-utils.el (gmm): Add :version.
7299
7300 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * Makefile.in (clean): New rule.
7303         (distclean): Use it.
7304
7305 2006-01-26  Steve Youngs  <steve@sxemacs.org>
7306
7307         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
7308         autoload.
7309
7310 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * gmm-utils.el (gmm-verbose): Add :group.
7313
7314 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * message.el: Change some comments WRT tool-bars.
7317
7318         * gnus-sum.el (gnus-summary-tool-bar)
7319         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
7320         (gnus-summary-tool-bar-zap-list): New variables.
7321         (gnus-summary-make-tool-bar): Complete rewrite using
7322         `gmm-tool-bar-from-list'.
7323
7324         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
7325         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
7326         variables.
7327         (gnus-group-make-tool-bar): Complete rewrite using
7328         `gmm-tool-bar-from-list'.
7329         (gnus-group-tool-bar-update): New function.
7330
7331         * message.el (message-mode-field-menu): Add "Show hidden Headers".
7332
7333 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
7336         is dissected into a single part of which the type is the same as
7337         the given one; decode charset.
7338
7339 2006-01-21  Kevin Ryde  <user42@zip.com.au>
7340
7341         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
7342         into alists as symbol not string, since that's what
7343         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
7344         look for.
7345
7346 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
7349         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
7350
7351         * message.el (message-tool-bar-gnome): Use gmm-ignore.
7352
7353 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
7356         (gnus-xmas-mime-security-button-menu): New function.
7357
7358         * gnus-art.el (gnus-mime-security-button-commands): New variable.
7359         (gnus-mime-security-button-menu): New definition.
7360         (gnus-mime-security-button-map): Use them.
7361         (gnus-mime-security-button-menu): New function.
7362         (gnus-insert-mime-security-button): Addition to help echo.
7363         (gnus-mime-security-run-function, gnus-mime-security-save-part)
7364         (gnus-mime-security-pipe-part): New functions.
7365
7366         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
7367         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
7368
7369         * mm-decode.el (mm-handle-set-disposition): Remove.
7370         (mm-handle-set-description): Remove.
7371
7372 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
7375         (mm-w3m-standalone-supports-m17n-p): New function.
7376         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
7377         w3m usage.
7378
7379         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
7380         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
7381
7382 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * message.el (message-tool-bar-zap-list): Use
7385         gmm-tool-bar-zap-list as custom type.
7386         (message-tool-bar-update): New function.
7387         (message-tool-bar, message-tool-bar-gnome)
7388         (message-tool-bar-retro): Add message-tool-bar-update.
7389         (message-tool-bar-gnome): Add flyspell-buffer.
7390
7391         * gnus-util.el (gnus-error): Describe `args'.
7392
7393         * gmm-utils.el (gmm-error): Describe `args'.
7394         (gmm-tool-bar-zap-list): New widget.
7395         (gmm-tool-bar-from-list): Improve description of `zap-list'.
7396
7397 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7398
7399         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
7400         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
7401         the number of recursive calls.
7402
7403         * mm-decode.el (mm-handle-set-disposition): New macro.
7404         (mm-handle-set-description): New macro.
7405
7406 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7407
7408         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
7409         encoding.
7410
7411 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7412
7413         * message.el (message-tool-bar-zap-list, message-tool-bar)
7414         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
7415         (message-tool-bar-local-item-from-menu): Remove.
7416         (message-tool-bar-map): Replace by `message-make-tool-bar'.
7417         (message-make-tool-bar): New function.
7418         (message-mode): Use `message-make-tool-bar'.
7419
7420         * gmm-utils.el: New file.
7421         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
7422         (gmm-lazy): New widget copied from `nnmail.el'.
7423         (gmm-tool-bar-from-list): New function for creating customizable
7424         tool bars.
7425         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
7426         output.
7427         (gmm): Add :prefix to defgroup.
7428
7429 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
7430
7431         * gmm-utils.el (gmm-widget-p): New function.
7432
7433 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
7434
7435         * mml.el (mml-attach-file): Describe `description' in doc string.
7436         (mml-menu): Add Emacs MIME manual and PGG manual.
7437
7438 2006-01-20  Richard M. Stallman  <rms@gnu.org>
7439
7440         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
7441
7442 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
7443
7444         * nntp.el (nntp-end-of-line): Doc fix.
7445
7446 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
7447
7448         * imap.el (imap-open): Handle case where buffer is a buffer
7449         object.
7450
7451 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
7452
7453         * gnus-delay.el (gnus-delay): Don't autoload.
7454         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7455         to be re-loaded when customizing the `gnus-delay' group.
7456
7457 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
7458
7459         * message.el (message-insert-citation-line): Use newlines.
7460
7461 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7462
7463         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
7464         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
7465         these routines, so the passphrase can be managed externally and
7466         passed in to the system.
7467         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
7468         pgg-add-passphrase-to-cache function.
7469
7470         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
7471         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
7472         these routines, so the passphrase can be managed externally and
7473         passed in to the system.
7474         (pgg-pgp5-sign-region): Use new name of
7475         pgg-add-passphrase-to-cache function.
7476
7477 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
7478
7479         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
7480         part of the decoded armor to find the key-identifier.
7481         (pgg-gpg-lookup-key-owner): New function to return the
7482         human-readable identifier of a key owner.
7483         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
7484         itself.
7485         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
7486         the key value) if we have a key and can match it against a secret
7487         key.  Also, added a note pointing out fact that the prompt only
7488         indicates the first matching key.
7489
7490         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
7491         pgg-decrypt-region.
7492         (pgg-add-passphrase-to-cache): Rename from
7493         `pgg-add-passphrase-cache' to reduce confusion (all callers
7494         changed).
7495         (pgg-remove-passphrase-from-cache): Rename from
7496         `pgg-remove-passphrase-cache' to reduce confusion (all callers
7497         changed).
7498         (pgg-read-passphrase, pgg-add-passphrase-cache)
7499         (pgg-remove-passphrase-cache): Add informative docstrings.
7500         (pgg-decrypt): Convey provided passphrase in subordinate call to
7501         pgg-decrypt-region.
7502
7503 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
7504
7505         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
7506         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
7507         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
7508         'passphrase' argument, so the passphrase can be managed externally
7509         and then passed in to the system.
7510
7511         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
7512         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
7513         so the passphrase cache can be used reliably with identifiers
7514         besides a pgp packet's key id.
7515
7516         * pgg-gpg.el (pgg-gpg-encrypt-region)
7517         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
7518         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
7519         these routines, so the passphrase can be managed externally and
7520         passed in to the system.
7521
7522         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
7523         'notruncate' argument, so the passphrase cache can be used
7524         reliably with identifiers besides a pgp packet's key id.
7525
7526 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
7527
7528         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
7529         symmetric encryption.
7530         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
7531         encrypted session key.
7532         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
7533         message ask for the passphrase in a proper way.
7534
7535         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
7536         New user commands for symmetric encryption.
7537
7538 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
7541
7542         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
7543
7544 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
7545
7546         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
7547
7548 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7549
7550         * mm-decode.el (mm-inlined-types): Add application/pgp.
7551         (mm-automatic-display): Ditto.
7552
7553         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
7554         part as text.
7555
7556 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7557
7558         * nnrss.el: Update copyright.
7559         (nnrss-opml-import): Query whether to subscribe to each entry.
7560
7561         * gnus-art.el:
7562         * gnus-sum.el:
7563         * gnus-xmas.el:
7564         * messagexmas.el:
7565         * mm-uu.el:
7566         * mm-view.el: Update copyright.
7567
7568 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
7569
7570         * message.el (message-info): New function.
7571         (message-mode-menu): Add it.
7572         Update copyright.
7573
7574         * ChangeLog: Fix and update copyright.
7575
7576 2006-01-13  Romain Francoise  <romain@orebokech.com>
7577
7578         * message.el (message-forward-subject-name-subject): Prefer the
7579         address to 'nowhere' if the sender has no name.
7580         Fix typo.  Update copyright year.
7581
7582 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7583
7584         * gnus-art.el (article-wash-html): Use
7585         gnus-summary-show-article-charset-alist if a numeric arg is given.
7586         (gnus-article-wash-html-with-w3m-standalone): New function.
7587
7588         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
7589         mm-inline-text-html-render-with-w3m-standalone.
7590         (mm-text-html-washer-alist): Map w3m-standalone to
7591         gnus-article-wash-html-with-w3m-standalone.
7592         (mm-inline-text-html-render-with-w3m-standalone): New function.
7593
7594 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
7595
7596         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
7597         Improve LaTeX.
7598
7599 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
7602         (nnrss-request-article): Render text/plain parts as HTML.
7603
7604         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
7605         the buffer.
7606
7607 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
7608
7609         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
7610         custom definition of `gnus-posting-styles'.
7611
7612         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
7613         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
7614
7615 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7616
7617         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
7618         Use nntp for bug archive.
7619
7620 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
7623         parts.
7624         (nnrss-normalize-date): New function converts ISO 8601 date into
7625         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7626         (nnrss-check-group): Use it.
7627
7628 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7629
7630         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
7631
7632         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
7633         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
7634         (nnrss-insert-w3): Ditto.
7635
7636 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
7639         the articles to be forwarded including the case where neither a
7640         number of articles nor a region is specified.
7641
7642 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * nnrss.el (nnrss-request-article): Fix last change; fill
7645         text/plain parts.
7646
7647 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7648
7649         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
7650         in text/plain part.
7651         (nnrss-check-group): Don't add excessive newline to dc:subject.
7652
7653 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
7654
7655         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
7656         article.
7657
7658 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
7659
7660         * nnml.el: Don't require gnus-bcklg.  Autoload it.
7661         (nnml-use-compressed-files, nnml-save-mail): Support other
7662         comression programs such as bzip2.
7663
7664 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7665
7666         * dns.el (query-dns): Make sure we check the buffer size before
7667         removing tcp headers.
7668
7669 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
7672         remove MIME buttons associated with multipart/alternative parts.
7673         (gnus-mime-display-alternative): Tag buttons using `article-type'
7674         text property.
7675
7676         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
7677         associated with multipart/alternative parts.
7678
7679         * gnus-art.el (gnus-signature-separator): Fix custom type.
7680
7681         * mm-decode.el (mm-inlined-types): Fix custom type.
7682         (mm-keep-viewer-alive-types): Ditto.
7683         (mm-automatic-display): Ditto.
7684         (mm-attachment-override-types): Ditto.
7685         (mm-inline-override-types): Ditto.
7686         (mm-automatic-external-display): Ditto.
7687
7688 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
7689
7690         * spam-report.el (spam-report-user-mail-address)
7691         (spam-report-user-agent): New variables.
7692         (spam-report-url-ping-plain): Use spam-report-user-agent.
7693
7694 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
7695
7696         * gnus-art.el (gnus-button-handle-custom): Do not just use
7697         `customize-apropos' for any "M-x customize-*" button but the
7698         function called for.  Accept both the function name and its
7699         argument in order to achieve this.
7700         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
7701         function name to `gnus-button-handle-custom' in case of "M-x
7702         customize-*" buttons.
7703
7704 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7705
7706         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
7707         multipart/alternative and add xref to mm-discouraged-alternatives
7708         in doc string.
7709
7710         * mm-decode.el (mm-discouraged-alternatives): Add xref to
7711         gnus-buttonized-mime-types in doc string.
7712
7713 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
7714
7715         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
7716         Suggest image/.* in the doc string.
7717
7718 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
7719
7720         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
7721         message-marks (Debian bug #342521).
7722
7723 2005-12-12  Simon Josefsson  <jas@extundo.com>
7724
7725         * password.el (password-read-from-cache): Add.
7726         (password-read): Use it.
7727
7728 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7729
7730         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
7731         us-ascii as a MIME charset.
7732
7733         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
7734         against the case where the 2nd arg TYPE is nil.
7735
7736 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7737
7738         * pop3.el (pop3-stream-type): Fix custom version.
7739
7740         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
7741
7742 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7743
7744         * mm-decode.el (mm-display-external): Add missing cdr.
7745
7746 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7747
7748         * mm-decode.el (mm-display-external): Use nametemplate (defined in
7749         RFC1524) if it is in mailcap or add a suffix according to
7750         mailcap-mime-extensions when generating a temp filename; postpone
7751         deleting a temp file for 2 seconds for some wrappers, shell
7752         scripts, and so on, which might exit right after having started a
7753         viewer command as a background job.
7754
7755 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * nntp.el (nntp-marks-directory): Fix custom group.
7758
7759         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
7760         steps when < 10.
7761
7762         * gnus-start.el (gnus-no-server-1): Mention
7763         `gnus-level-default-subscribed' in doc string.
7764
7765 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7766
7767         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
7768         parens.
7769
7770 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * gnus-xmas.el (gnus-use-toolbar): Revert.
7773         (gnus-xmas-setup-toolbar): Use global default-toolbar if
7774         gnus-use-toolbar is default.
7775
7776         * messagexmas.el (message-use-toolbar): Revert.
7777         (message-setup-toolbar): Use global default-toolbar if
7778         message-use-toolbar is default.
7779
7780 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7781
7782         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
7783         according to default-toolbar-visible-p.
7784
7785         * messagexmas.el (message-use-toolbar): Ditto.
7786
7787 2005-11-26  Dave Love  <fx@gnu.org>
7788
7789         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
7790         (tls-program, tls-success): Provide openssl alternative.
7791
7792         * starttls.el: Doc fixes.
7793         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
7794         SERVICE to PORT.
7795
7796         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
7797         port null or service name.
7798         (starttls-negotiate): Autoload.
7799
7800 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7801
7802         * message.el (message-kill-to-signature): Fix interactive spec.
7803
7804 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7805
7806         * pop3.el (pop3-open-server): Recognize a string as a service name.
7807
7808 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
7809
7810         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
7811
7812 2005-11-23  Dave Love  <fx@gnu.org>
7813
7814         Add pop3s, pop3/starttls.
7815
7816         * pop3.el (pop3-authentication-scheme): Clarify doc.
7817         (open-tls-stream, starttls-open-stream): Autoload.
7818         (pop3-stream-type): New.
7819         (pop3-open-server): Use it.
7820
7821         * mail-source.el (mail-sources): Fix some :types.  Add stream type
7822         for POP.
7823         (mail-source-keyword-map): Add :stream for POP.
7824         (mail-source-fetch-pop): Use pop3-stream-type.
7825
7826 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7827
7828         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
7829         of current-time-string.
7830
7831 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
7832
7833         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
7834         date header.
7835
7836 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7837
7838         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
7839         it can seriously impact performance as it bypasses the agent's
7840         local caches.
7841
7842 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
7843
7844         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
7845         must be explicitly online rather than "not explicitly offline" for
7846         its flags to be synchronized.
7847
7848         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
7849         that gnus-uu-unmark-thread will function correctly.
7850
7851         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
7852         1024K is instead displayed as 1M.
7853
7854 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
7857
7858 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
7859
7860         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
7861
7862 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
7863
7864         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
7865         error message to display actual error condition.
7866         (gnus-agent-save-local): Avoid saving symbols that are bound to
7867         nil as they simply result in a warning message in
7868         gnus-agent-read-local.
7869
7870 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7871
7872         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
7873         rather than make-variable-buffer-local for file-precious-flag.
7874
7875 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7876
7877         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
7878         for duplicates which are removed.  The invalid sort check then
7879         triggers a rescan after the sort as sorting may have moved
7880         duplicate entries such that they can be cheaply detected.
7881
7882 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7883
7884         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
7885
7886 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
7887
7888         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
7889         internal variable to a custom variable.  Changed default value
7890         from compressed(2) to uncompressed(1).
7891         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
7892         support for uncompressed agentview files.  Taken together, reading
7893         the agentview file should now be 6-7 times faster.
7894
7895 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
7896
7897         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
7898         as a buffer-local variable.  This avoids creating truncated
7899         dribble files as a result of a hang up, eg.
7900
7901 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
7902
7903         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
7904         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
7905         XEmacs.
7906
7907 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * gnus-start.el (gnus-start-draft-setup): Enforce
7910         `gnus-draft-mode' for nndraft:drafts at startup.
7911
7912         * gnus.el (gnus-splash): Change custom group.
7913         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
7914         allow-list argument.
7915
7916         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
7917         string.
7918
7919 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-art.el (gnus-default-article-saver): Add user-defined
7922         `function' to custom type.
7923
7924 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
7925
7926         * imap.el (imap-open): Handle case where buffer is a buffer
7927         object.
7928
7929 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
7932         long lines.
7933         (gnus-cache-delete-group): Wrap doc strings.
7934
7935         * gnus-agent.el (gnus-agent-rename-group)
7936         (gnus-agent-delete-group): Wrap doc strings.
7937
7938 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * messagexmas.el (message-use-toolbar): Change the valid values
7941         into default, top, bottom, left, and right.
7942         (message-toolbar-thickness): New variable.
7943         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
7944         well.
7945         (message-setup-toolbar): Make it work.
7946
7947         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
7948         (gnus-use-toolbar): Change the valid values into default, top,
7949         bottom, left, and right.
7950         (gnus-toolbar-thickness): New variable.
7951         (gnus-xmas-setup-toolbar): New function.
7952         (gnus-xmas-setup-group-toolbar): Use it.
7953         (gnus-xmas-setup-summary-toolbar): Use it.
7954
7955 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7956
7957         * gnus-start.el (gnus-1): Add "native" to
7958         gnus-predefined-server-alist.
7959
7960         * gnus.el (gnus-method-to-server): Don't add "native" to the
7961         lists here, because that leads to problems when
7962         gnus-select-method is bound.
7963
7964 2005-11-09  Simon Josefsson  <jas@extundo.com>
7965
7966         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
7967         use (not sort-by-date) instead.
7968
7969 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7970
7971         * gnus-delay.el (gnus-delay-group): Don't autoload.
7972         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
7973         to be re-loaded when customizing the `gnus-delay' group.
7974
7975 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
7976
7977         * message.el: Revert last changes.
7978         (message-insert-citation-line): Use newlines.
7979
7980 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
7981
7982         * message.el (message-courtesy-message)
7983         (message-mark-insert-begin, message-mark-insert-end)
7984         (message-elide-ellipsis, message-cancel-message)
7985         (message-add-header, message-change-subject)
7986         (message-cross-post-followup-to-header)
7987         (message-cross-post-insert-note, message-reduce-to-to-cc)
7988         (message-widen-reply, message-delete-not-region)
7989         (message-kill-to-signature, message-insert-signature)
7990         (message-insert-importance-high, message-insert-importance-low)
7991         (message-insert-or-toggle-importance)
7992         (message-insert-disposition-notification-to)
7993         (message-indent-citation, message-yank-original)
7994         (message-cite-original-without-signature, message-cite-original)
7995         (message-insert-citation-line, message-position-on-field)
7996         (message-fix-before-sending, message-send-mail-partially)
7997         (message-send-mail, message-send-mail-with-sendmail)
7998         (message-send-mail-with-qmail, message-send-news)
7999         (message-check-news-header-syntax, message-generate-headers)
8000         (message-insert-courtesy-copy, message-fill-address)
8001         (message-fill-header, message-shorten-references)
8002         (message-setup-1, message-cancel-news)
8003         (message-forward-make-body-plain, message-forward-make-body-mime)
8004         (message-forward-make-body-mml, message-encode-message-body)
8005         (message-forward-make-body-digest-plain)
8006         (message-forward-make-body-digest-mime)
8007         (message-use-alternative-email-as-from): Insert `hard-newline'
8008         instead of ordinary newlines.
8009
8010 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8011
8012         * message.el (message-generate-headers): Downcase the argument
8013         given to message-check-element.
8014
8015 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
8016
8017         * nntp.el (nntp-authinfo-rejected): New error condition.
8018         (nntp-wait-for): Use new error condition to signal authentication
8019         error.
8020         (nntp-retrieve-data): Rethrow new error condition to break out of
8021         recursive call to nntp-send-authinfo.
8022
8023 2005-11-08  Romain Francoise  <romain@orebokech.com>
8024
8025         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
8026         (gnus-summary-exit-map): Bind to `Z p'.
8027         (gnus-summary-make-menu-bar): Add menu item.
8028
8029 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * gnus-art.el (gnus-article-treat-custom): Add `first'.
8032         (gnus-treat-*): Add `first' in all doc strings.
8033
8034         * gnus-group.el (gnus-group-compact-group): Fix typo.
8035
8036 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8037
8038         * gnus.el (gnus-parameters-case-fold-search): New variable.
8039         (gnus-parameters-get-parameter): Use it.
8040
8041         * gnus-score.el (gnus-home-score-file): Doc fix.
8042
8043 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
8044
8045         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
8046
8047 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8048
8049         * mm-util.el (mm-special-display-p): New function.
8050
8051         * mml.el (mml-preview): Use it; doc fix.
8052
8053 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
8054
8055         * imap.el (imap-open): Handle case where buffer is a buffer object.
8056
8057 2005-10-29  Romain Francoise  <romain@orebokech.com>
8058
8059         * message.el (message-fix-before-sending): Fix comment.
8060
8061 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8062
8063         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
8064
8065 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
8066
8067         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
8068         Used in gnus-score.el.
8069
8070 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8071
8072         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
8073
8074 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
8075
8076         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
8077         whitespace removed in revision 7.8.  Use concatenated string to
8078         protect trailing whitespace.
8079
8080 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
8081
8082         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
8083         (nnimap-request-expire-articles): Use it to avoid sending 'UID
8084         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
8085         Courier IMAP ("some version from 2004").  Mostly based on similar
8086         code in the same function.
8087
8088 2005-10-26  Didier Verna  <didier@xemacs.org>
8089
8090         * gnus-group.el (gnus-group-compact-group): Invalidate original
8091         article buffer.
8092         * gnus-srvr.el (gnus-server-compact-server): Ditto.
8093         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
8094         NOV database and in article itself.
8095         Invalidate article backlog.
8096
8097 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8098
8099         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
8100
8101 2005-10-26  Simon Josefsson  <jas@extundo.com>
8102
8103         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
8104         part of 2004-07-25 change.
8105
8106 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * message.el (message-display-completion-list): New function.
8109         (message-expand-group): Use it; make sure the Completions buffer
8110         is modifiable.
8111 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
8112
8113         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
8114         user-mail-name is an empty string.
8115
8116 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
8117
8118         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
8119         depending on gnus-score-decay-constant.
8120
8121         * encrypt.el (encrypt-insert-file-contents)
8122         (encrypt-write-file-contents): Don't use `gnus-message'.
8123
8124         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
8125         arguments.
8126         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
8127         arguments to mm-uu-verbatim-marks-extract.
8128         (mm-uu-hide-markers): New variable.
8129         (mm-uu-extract): Use face similar to `gnus-cite-3'.
8130
8131         * gnus-fun.el (gnus-convert-image-to-x-face-command)
8132         (gnus-convert-image-to-face-command): Use "convert" by default to
8133         allow other input image formats.
8134         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
8135         accordingly.
8136
8137 2005-10-23  Simon Josefsson  <jas@extundo.com>
8138
8139         * imap.el (imap-gssapi-program): Align command line parameters
8140         with latest GNU SASL.
8141         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
8142
8143 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8144
8145         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
8146         HTML.
8147         (nnslashdot-request-article): Ditto.
8148
8149         * lpath.el (featurep): Add nobreak-char-display.
8150
8151 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8152
8153         * mail-source.el (mail-source-fetch-pop): Require pop3.
8154         (mail-source-check-pop): Ditto.
8155
8156 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8157
8158         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
8159         errors.
8160
8161 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
8164         (gnus-treat-strip-leading-blank-lines): Improve doc string.
8165
8166         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
8167
8168         * mm-bodies.el (mm-decode-string): Call
8169         `mm-charset-to-coding-system' with allow-override argument.
8170
8171 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
8174         (rfc2047-charset-to-coding-system): New function.
8175         (rfc2047-decode-encoded-words): New function.
8176         (rfc2047-decode-region): Use them.
8177         (rfc2047-decode-cte): Remove.
8178         (rfc2047-parse-and-decode): Remove.
8179         (rfc2047-decode): Remove.
8180
8181 2005-10-15  Kenichi Handa  <handa@m17n.org>
8182
8183         * rfc2047.el (rfc2047-decode-cte): New function.
8184         (rfc2047-decode-region): Change the way to decode successive
8185         encoded-words: decode B- or Q-encoding in each encoded-word,
8186         concatenate them, and decode it as charset.
8187
8188 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8189
8190         * lpath.el: Fbind codepage-setup for XEmacs.
8191
8192 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
8193
8194         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
8195         widget-move-and-invoke.
8196         (gnus-custom-mode): Use gnus-custom-map.
8197
8198 2005-10-15  Bill Wohler  <wohler@newt.com>
8199
8200         * message.el (message-tool-bar-map): Renamed image file from
8201         mail_send to mail/send.
8202
8203 2005-10-16  Masatake YAMATO  <jet@gyve.org>
8204
8205         * message.el (message-expand-group): Pass the common
8206         prefix substring of completion to `display-completion-list'.
8207
8208 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * mml-sec.el (mml-secure-method): New internal variable.
8211         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
8212         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
8213         functions using mml-secure-method.
8214
8215         * mml.el (mml-mode-map): Add key bindings for those functions.
8216         (mml-menu): Simplify security menu entries.  Suggested by Jesper
8217         Harder <harder@myrealbox.com>.
8218         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
8219         end of message if point is the headers of the message.
8220
8221         * message.el (message-in-body-p): New function.
8222
8223         * assistant.el: Autoload gnus-util and netrc.
8224
8225         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
8226         Use `mm-charset-override-alist' only when decoding.
8227
8228         * mm-bodies.el (mm-decode-body): Call
8229         `mm-charset-to-coding-system' with allow-override argument.
8230
8231         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
8232         `filename' from Content-Disposition if Content-Type doesn't
8233         provide `name'.
8234         (gnus-mime-view-part-as-type): Set default instead of
8235         initial-input.
8236
8237 2005-10-09  Daniel Brockman  <daniel@brockman.se>
8238
8239         * format-spec.el (format-spec): Propagate text properties of % spec.
8240
8241 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * gnus-art.el (gnus-treat-predicate): Add `first'.
8244
8245 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
8246
8247         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
8248         (mm-charset-override-alist): New variable.
8249         (mm-charset-to-coding-system): Use it.
8250         (mm-codepage-setup): New helper function.
8251         (mm-charset-eval-alist): New variable.
8252         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
8253         about unknown charsets.
8254
8255         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
8256
8257 2005-10-04  David Hansen  <david.hansen@gmx.net>
8258
8259         * nnrss.el (nnrss-request-article): Add support for the comments tag.
8260         (nnrss-check-group): Ditto.
8261
8262 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8263
8264         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
8265         Rename x-gnus-verbatim to x-verbatim.
8266         (mm-uu-type-alist): Fix regexp for verbatim-marks.
8267
8268         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
8269         x-verbatim.
8270
8271         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
8272
8273         * gnus-util.el (gnus-remove-duplicates): Remove.
8274
8275         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
8276         instead of gnus-remove-duplicates.
8277
8278         * message.el (message-remove-duplicates): Remove.
8279         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
8280         message-remove-duplicates.
8281
8282         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
8283         available, else use implementation from `delete-dups'.
8284
8285         * message.el (message-insert-expires): New function.
8286         (message-mode-map): Add key binding.
8287         (message-mode-field-menu): Add menu entry.
8288         (message-mode): Document it.
8289         (message-make-expires-date): Use `message-make-date'.
8290
8291 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
8292
8293         * message.el (message-make-expires-date): New function.
8294
8295 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8296
8297         * Makefile.in (list-installed-shadows): New entry.
8298         (install): Use it.
8299         (remove-installed-shadows): New entry.
8300
8301         * dgnushack.el (dgnushack-default-load-path): New variable.
8302         (dgnushack-find-lisp-shadows): New function.
8303         (dgnushack-remove-lisp-shadows): New function.
8304
8305 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * Makefile.in (install-el-elc): New entry.
8308         (install): Use it so that .el files are necessarily installed.
8309
8310 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8311
8312         * time-date.el: Autoload parse-time-string, XEmacs needs it.
8313
8314 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8315
8316         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
8317         function rather than the diff-mode.el package.
8318         (mm-display-external): Use with-current-buffer.
8319         (mm-viewer-completion-map, mm-viewer-completion-map):
8320         Move initialization inside declaration.
8321
8322 2005-09-29  Simon Josefsson  <jas@extundo.com>
8323
8324         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
8325         autoload mail-check-payment.
8326         (spam-check-hashcash): Define unconditionally, since hashcash.el
8327         is part of Gnus now.  Ignore errors from payment checking.
8328
8329 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * message.el (message-bold-region, message-unbold-region): Rename
8332         from `bold-region' and `unbold-region'.
8333
8334         * message.el: Remove useless autoloads.
8335
8336 2005-09-28  Simon Josefsson  <jas@extundo.com>
8337
8338         * message.el (message-use-idna): Default to t.
8339         (message-use-idna): Test whether encoding works too.  Doc fix.
8340
8341 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * nntp.el (nntp-warn-about-losing-connection): Remove.
8344
8345 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8346
8347         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
8348         customizable.  Change default value.
8349         (mm-uu-diff-groups-regexp): Change default value.
8350         (mm-uu-type-alist): Add doc string.
8351         (mm-uu-configure): Add doc string.  Make it interactive.
8352         (mm-uu-tex-groups-regexp): New variable.
8353         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
8354         (mm-uu-type-alist): Add LaTeX documents.
8355         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
8356         of "text/verbatim".
8357         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
8358
8359         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
8360         instead of "text/verbatim".
8361
8362         * message.el (message-mark-inserted-region)
8363         (message-mark-insert-file): Use slrn style marks when called with
8364         prefix argument.
8365
8366 2005-09-27  Simon Josefsson  <jas@extundo.com>
8367
8368         * message.el (message-idna-to-ascii-rhs-1): Reformat.
8369
8370 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
8371
8372         * message.el (message-remove-duplicates): New function.
8373         Implementation borrowed from `gnus-remove-duplicates'.
8374         (message-idna-to-ascii-rhs): Also encode idna addresses in
8375         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8376         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
8377         only ask about the same idna domain once per header and also tell
8378         in what header to replace the idna domain.
8379
8380         * gnus-art.el (article-decode-idna-rhs): Also decode idna
8381         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
8382         (article-decode-idna-rhs): Fix regexp so that all idna-address in
8383         a header is decoded and not just the last one.
8384
8385 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
8388         has been decoded.
8389
8390         * mm-decode.el (mm-automatic-display): Add text/verbatim.
8391         (mm-insert-part): Don't modify text if it has been decoded.
8392
8393         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
8394         decoded.
8395
8396         * mm-view.el (mm-inline-text): Don't strip text props unless
8397         decoding enriched or richtext parts.
8398
8399 2005-09-25  Romain Francoise  <romain@orebokech.com>
8400
8401         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
8402         * gnus-start.el (gnus-subscribe-interactively):
8403         * gnus-uu.el (gnus-uu-grab-articles):
8404         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
8405         space.
8406
8407 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
8408
8409         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
8410         * mm-view.el (mm-view-pkcs7-decrypt):
8411         * gnus-sum.el (gnus-summary-limit-to-extra)
8412         (gnus-summary-respool-article, gnus-read-move-group-name):
8413         * gnus-score.el (gnus-summary-increase-score):
8414         * gnus-util.el (gnus-completing-read-with-default):
8415         * gnus-art.el (gnus-read-save-file-name)
8416         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
8417         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
8418         * message.el (message-check-news-header-syntax):
8419         Follow convention for reading with the minibuffer.
8420
8421 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
8422
8423         * spam-report.el (spam-report-url-ping-plain):
8424         Use gnus-extended-version as User-Agent.
8425
8426         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
8427         default value is nil.
8428
8429         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
8430         (mm-uu-verbatim-marks-extract): New function.
8431         (mm-uu-extract): New face.
8432         (mm-uu-copy-to-buffer): Use it.
8433
8434         * spam-report.el (spam-report-gmane-ham): Renamed from
8435         `spam-report-gmane-unspam'.
8436         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
8437         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
8438
8439         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
8440         Autoload.
8441         (spam-report-gmane-unregister-routine): Renamed
8442         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
8443
8444 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
8447         (spam-report-gmane-unregister-routine): Add support for gmane
8448         unregistration.
8449
8450         * spam-report.el (spam-report-gmane-unspam)
8451         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
8452         (spam-report-gmane): Change to take a single article and do unspam
8453         registration.
8454
8455 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8456
8457         * mm-url.el (mm-url-decode-entities): Fix regexp.
8458
8459 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8460
8461         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
8462         default to nil, to be able to use Gnus at all.  If the default
8463         switches to something else, then the function should be fixed not
8464         be exceedingly slow.
8465
8466 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
8467
8468         * gnus-start.el (gnus-activate-group): If the server is nil, don't
8469         fail hard.
8470
8471         * spam-report.el: Add better Keywords line.
8472
8473         * spam.el: Add Maintainer and better Keywords line.
8474
8475 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * gnus-art.el (gnus-article-replace-part)
8478         (gnus-mime-replace-part): New functions.
8479         (gnus-mime-action-alist, gnus-mime-button-commands)
8480         (gnus-mime-save-part-and-strip): Added file argument.
8481         (gnus-article-part-wrapper): Added interactive argument.
8482
8483         * gnus-sum.el (gnus-summary-mime-map): Add
8484         `gnus-article-replace-part'.
8485
8486 2005-09-19  Didier Verna  <didier@xemacs.org>
8487
8488         The nnml compaction feature:
8489         * nnml.el (nnml-request-compact-group): New function.
8490         * nnml.el (nnml-request-compact): New function.
8491         * gnus-int.el (gnus-request-compact-group): New function.
8492         * gnus-int.el (gnus-request-compact): New function.
8493         * gnus-group.el (gnus-group-compact-group): New function.
8494         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
8495         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
8496         * gnus-srvr.el (gnus-server-compact-server): New function.
8497         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
8498         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
8499
8500 2005-09-18  Deepak Goel  <deego@gnufans.org>
8501
8502         * sieve.el (sieve-help): Fix `message' call: first arg should be a
8503         format spec.
8504
8505 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8506
8507         * gnus.el (gnus-group-startup-message): Bind image-load-path.
8508
8509 2005-09-15  Romain Francoise  <romain@orebokech.com>
8510
8511         * message.el (message-fill-paragraph): Clarify docstring.
8512
8513 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * gnus-art.el (gnus-mime-display-part): Protect against broken
8516         MIME messages.
8517
8518 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
8521         before parsing header.
8522
8523 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
8524
8525         * html2text.el (html2text-replace-list): Add new entities.
8526
8527 2005-09-11  Romain Francoise  <romain@orebokech.com>
8528
8529         * message.el (message-alternative-emails): Improve docstring.
8530         (message-setup-1): Call `message-use-alternative-email-as-from'
8531         after `message-setup-hook' to give it precedence over posting
8532         styles, etc.
8533         (message-use-alternative-email-as-from): Add docstring.  Remove
8534         the original From header if present.
8535
8536         * nnml.el (nnml-compressed-files-size-threshold): New variable.
8537         (nnml-save-mail): Use it.
8538
8539         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
8540         articles.  Add new argument `silent'.
8541         (gnus-uu-mark-all): Report the total number of marked articles.
8542
8543 2005-09-10  Romain Francoise  <romain@orebokech.com>
8544
8545         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
8546         (gnus-uu-mark-series): Likewise.
8547
8548 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
8549
8550         * spam-report.el (spam-report-gmane): Fix generation of spam
8551         report URL.
8552
8553 2005-09-10  Simon Josefsson  <jas@extundo.com>
8554
8555         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
8556         t, based on discussion on the ding list with Robert Epprecht
8557         <epprecht@solnet.ch>.
8558
8559 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
8560
8561         * spam-report.el (spam-report-gmane): Make it work without
8562         X-Report-Spam header.  Gmane now only provides Archived-At.
8563         This is only used if `spam-report-gmane-use-article-number' is nil.
8564         (spam-report-gmane-spam-header): Remove.  Not used anymore.
8565
8566         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
8567         make `gnus-summary-sort-by-recipient' work with threading.
8568
8569         * nnweb.el (nnweb-google-wash-article): Print a message if article
8570         is not available.
8571
8572 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
8573
8574         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
8575         change.  Decode text/* parts content before displaying.
8576
8577 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8578
8579         * mml-smime.el: Remove defvar of gnus-extract-address-components.
8580
8581 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8582
8583         * mm-view.el (mm-display-inline-fontify): Disable support modes.
8584
8585         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
8586         url-package-name, url-package-version,
8587         w3m-cid-retrieve-function-alist, w3m-current-buffer,
8588         w3m-display-inline-images, and w3m-minor-mode-map.
8589
8590 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
8591
8592         * message.el (message-tab-body-function): Fix mismatched custom type.
8593
8594         * gnus.el (gnus-group-change-level-function): Ditto.
8595
8596         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
8597
8598         * gnus-art.el (gnus-signature-limit)
8599         (gnus-article-mime-part-function): Ditto.
8600
8601 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8602
8603         * mml.el (mml-mode): Silence the byte compiler.
8604
8605         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
8606         using `(sit-for 0)' before moving the point to the specified part;
8607         skip unbuttonized parts.
8608         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
8609         return to the summary window if gnus-auto-select-part is non-nil.
8610
8611 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
8612
8613         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
8614         variables.
8615         (mml-dnd-attach-file, mml-mode): Use them.
8616
8617         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
8618         Make fetching article by MID work again for Google Groups.  Added
8619         FIXME concerning gnus-group-make-web-group.
8620
8621         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
8622         Don't depend on Gnus by using mail-extract-address-components if
8623         gnus-extract-address-components is not bound.
8624
8625 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8626
8627         * gnus-art.el (gnus-mime-display-security): Don't display the
8628         signature, but only the signed part.
8629
8630 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8631
8632         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
8633
8634         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
8635         list, not listp.
8636
8637 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
8638
8639         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
8640         when encoding.
8641
8642         * mm-bodies.el (mm-decode-content-transfer-encoding):
8643         De-canonicalize CRLF for all text content types, not just
8644         text/plain.
8645
8646 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8647
8648         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
8649         valid article; point arrow and cursor at the MIME button.
8650
8651 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
8654         Suggested by Dan Christensen <jdc@uwo.ca>.
8655
8656         * mm-decode.el (mm-save-part): Enable change of prompt.
8657
8658 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
8659
8660         * gnus-msg.el (gnus-inews-add-send-actions): Made
8661         `message-post-method' lambda parameter ARG `&optional'.
8662
8663 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8664
8665         * gnus-sum.el (gnus-summary-mime-map): Added
8666         gnus-article-save-part-and-strip, gnus-article-delete-part and
8667         gnus-article-jump-to-part.
8668
8669         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
8670         (gnus-article-edit-part): Use it.
8671         (gnus-article-part-wrapper): Added no-handle argument.
8672         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
8673         functions.
8674
8675 2005-08-29  Romain Francoise  <romain@orebokech.com>
8676
8677         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
8678         docstring.
8679         (gnus-face-from-file): Likewise.
8680
8681 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
8684         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
8685         non-nil.
8686         (gnus-auto-select-part): New variable.
8687         (gnus-article-jump-to-part): New function.
8688         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
8689         (gnus-mime-delete-part): Allow selecting specified part after
8690         deleting or stripping parts.
8691         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
8692         part if argument is bogus.
8693
8694 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
8695
8696         * gnus-art.el (w3m-minor-mode-map):
8697         * gnus-spec.el (gnus-newsrc-file-version):
8698         * gnus-util.el (nnmail-active-file-coding-system)
8699         (gnus-original-article-buffer, gnus-user-agent):
8700         * gnus.el (gnus-ham-process-destinations)
8701         (gnus-parameter-ham-marks-alist)
8702         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
8703         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
8704         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
8705         * mm-decode.el (gnus-current-window-configuration):
8706         * mm-extern.el (gnus-article-mime-handles):
8707         * mm-url.el (url-current-object, url-package-name)
8708         (url-package-version):
8709         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
8710         (smime-keys, w3m-cid-retrieve-function-alist)
8711         (w3m-current-buffer, w3m-display-inline-images)
8712         (w3m-minor-mode-map):
8713         * mml-smime.el (gnus-extract-address-components):
8714         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
8715         (gnus-newsrc-hashtb, message-default-charset)
8716         (message-deletable-headers, message-options)
8717         (message-posting-charset, message-required-mail-headers)
8718         (message-required-news-headers):
8719         * mml1991.el (mc-pgp-always-sign):
8720         * mml2015.el (mc-pgp-always-sign):
8721         * nnheader.el (nnmail-extra-headers):
8722         * rfc1843.el (gnus-decode-encoded-word-function)
8723         (gnus-decode-header-function, gnus-newsgroup-name):
8724         * spam-stat.el (gnus-original-article-buffer): Add defvars.
8725
8726 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
8727
8728         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
8729         the end of the date treatments.
8730
8731 2005-08-15  Simon Josefsson  <jas@extundo.com>
8732
8733         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
8734         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
8735         Capello and Romain Francoise.
8736         (pgg-fetch-key-function): Removed, not used?
8737         (pgg-insert-url-with-w3): Require url, to get
8738         url-insert-file-contents regardless of where it is defined.
8739
8740 2005-08-13  Romain Francoise  <romain@orebokech.com>
8741
8742         * message.el (message-cite-original-1): New function.
8743         (message-cite-original): Use it.
8744         (message-cite-original-without-signature): Ditto.
8745
8746 2005-08-08  Romain Francoise  <romain@orebokech.com>
8747
8748         * message.el (message-yank-empty-prefix): New variable.
8749         (message-indent-citation): Use it.
8750         (message-cite-original-without-signature): Respect X-No-Archive.
8751
8752 2005-08-08  Simon Josefsson  <jas@extundo.com>
8753
8754         * pgg.el: Autoload url-insert-file-contents instead of loading
8755         w3/url.
8756         (pgg-insert-url-with-w3): Don't load url here.
8757
8758 2005-08-07  Jesper Harder  <harder@phys.au.dk>
8759
8760         * message.el (message-kill-to-signature): Don't insert newline at
8761         bol.
8762         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
8763
8764 2005-08-06  Romain Francoise  <romain@orebokech.com>
8765
8766         * message.el (message-user-fqdn): Fix typo in docstring.
8767
8768 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
8769
8770         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
8771
8772         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
8773
8774 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * mm-bodies.el (mm-encode-body): Use coding system rather than
8777         charset to encode text.
8778
8779         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
8780         number of charsets if utf-8 is available (XEmacs).
8781
8782 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
8783
8784         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
8785         taken from `gnus-button-mid-or-mail-regexp'.
8786         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
8787         (gnus-button-alist): Improve regexp for domain part of the MIDs
8788         for news:localpart@domain buttons.
8789         (gnus-button-ctan-directory-regexp): Update.
8790
8791 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8792
8793         * sieve-manage.el (sieve-manage-interactive-login): Use
8794         make-local-variable rather than make-variable-buffer-local.
8795         (sieve-manage-open): Ditto.
8796         (sieve-manage-authenticate): Ditto.
8797
8798         * mml.el (mml-generate-mime-1): Make the content type default to
8799         text/plain if the filename is not specified.
8800
8801 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8802
8803         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
8804         instead of insert-buffer.
8805
8806         * message.el (message-yank-original): Ditto; set the mark at the
8807         end of the yanked message.
8808
8809 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8810
8811         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
8812         lines to scroll rather than to stop it.
8813
8814         * mml.el (mml-generate-default-type): Add doc string.
8815         (mml-generate-mime-1): Use mm-default-file-encoding or make it
8816         default to application/octet-stream when determining the content
8817         type if it is not specified for the part or the mml contents; add
8818         a comment about mml-generate-default-type.
8819
8820 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
8823         make it default to application/octet-stream when determining the
8824         content type if it is not specified for the external contents.
8825
8826 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * rfc2231.el (rfc2231-parse-string): Take care that not only a
8829         segmented parameter but also other parameters might be there.
8830
8831 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * mm-decode.el (mm-display-external): Delete temp file, directory
8834         and buffer immediately if the external process is exited.
8835
8836 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8837
8838         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
8839         fewer lines than that of scroll-margin.
8840         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
8841
8842 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (gnus-article-next-page): Revert.
8845         (gnus-article-beginning-of-window): New macro.
8846         (gnus-article-next-page-1): Use it.
8847         (gnus-article-prev-page): Ditto.
8848         (gnus-article-edit-part): Use insert-buffer-substring instead of
8849         insert-buffer.
8850         (gnus-article-edit-exit): Ditto.
8851
8852         * gnus-util.el (gnus-beginning-of-window): Remove.
8853         (gnus-end-of-window): Remove.
8854
8855         * lpath.el: Don't bind header-line-format and scroll-margin.
8856
8857 2005-07-25  Simon Josefsson  <jas@extundo.com>
8858
8859         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
8860         to have the url package without w3.  Reported by Daiki Ueno
8861         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
8862
8863 2005-07-20  Didier Verna  <didier@xemacs.org>
8864
8865         * gnus-diary.el: Remove the description comment (nndiary is now
8866         properly documented in the Gnus manual).
8867         Fix the spelling of "Back End".
8868         * nndiary.el: Ditto.
8869         Fix the copyright notice.
8870
8871 2005-07-18  Romain Francoise  <romain@orebokech.com>
8872
8873         * gnus-sum.el (gnus-summary-to-prefix)
8874         (gnus-summary-newsgroup-prefix): New variables.
8875         (gnus-summary-from-or-to-or-newsgroups): Use them.
8876
8877 2005-07-17  Romain Francoise  <romain@orebokech.com>
8878
8879         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
8880         space as it's generally not especially interesting to the user.
8881
8882 2005-07-16  Romain Francoise  <romain@orebokech.com>
8883
8884         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
8885         nil to avoid prompting and file modification if one of the
8886         messages at the top of the nnfolder file contains a copyright
8887         notice.
8888         Update copyright notice.
8889
8890         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
8891         instead of `current-time-string' as the latter creates a time
8892         string that is not RFC 2822 compliant (it lacks the zone).
8893         Update copyright notice.
8894
8895 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
8896
8897         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
8898         for text/rtf.  Display default in prompt.  Pass default for M-n.
8899
8900         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
8901
8902 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8903
8904         * gnus-msg.el (gnus-button-mailto): Remove
8905         save-selected-window-window hackery because it relies on
8906         save-selected-window internals.
8907
8908 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8909
8910         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
8911         (gnus-article-next-page-1): Use gnus-beginning-of-window.
8912         (gnus-article-prev-page): Ditto.
8913
8914         * gnus-util.el (gnus-beginning-of-window): New function.
8915         (gnus-end-of-window): New function.
8916
8917         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
8918
8919 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
8920
8921         * gnus-score.el (gnus-score-edit-all-score): Set
8922         gnus-score-edit-exit-function to gnus-score-edit-done and call
8923         gnus-message.
8924
8925 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8926
8927         * gnus-msg.el (gnus-button-mailto): Remove
8928         save-selected-window-window hackery because it relies on
8929         save-selected-window internals.
8930
8931 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
8934         add-minor-mode.
8935         (gnus-binary-mode): Ditto.
8936
8937         * gnus-topic.el (gnus-topic-mode): Ditto.
8938
8939 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
8940
8941         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
8942         (gnus-article-prev-page): Take scroll-margin into consideration.
8943
8944 2005-07-04  Lute Kamstra  <lute@gnu.org>
8945
8946         Update FSF's address in GPL notices.
8947
8948 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
8949
8950         * gnus.el (gnus-exit):
8951         * gnus-group.el (gnus-group-icons):
8952         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
8953
8954         * gnus-nocem.el (gnus-nocem):
8955         * message.el (message-various, message-buffers, message-sending)
8956         (message-interface, message-forwarding, message-insertion)
8957         (message-headers, message-news, message-mail):
8958         * pgg-gpg.el (pgg-gpg):
8959         * pgg-parse.el (pgg-parse):
8960         * pgg-pgp.el (pgg-pgp):
8961         * pgg-pgp5.el (pgg-pgp5):
8962         * pop3.el (pop3): Finish `defgroup' description with period.
8963
8964 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-art.el (article-display-face): Improve the efficiency.
8967         (article-display-x-face): Ditto; remove grey x-face stuff.
8968
8969 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (article-display-face): Correct the position in
8972         which Faces are inserted.
8973
8974 2005-06-29  Didier Verna  <didier@xemacs.org>
8975
8976         * gnus-art.el (article-display-face): Display faces in correct
8977         order.
8978
8979 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8980
8981         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
8982         (gnus-fill-real-hashtb): Use hash table instead of obarray.
8983         (gnus-nocem-check-article): Fetch the Type header.
8984         (gnus-nocem-message-wanted-p): Fix the way to examine types.
8985         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
8986         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
8987         make sure gnus-nocem-hashtb is initialized.
8988         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
8989         (gnus-nocem-unwanted-article-p): Ditto.
8990
8991         * pgg.el (pgg-verify): Return the verification result.
8992
8993 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8994
8995         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
8996         is ascii.
8997
8998 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
8999
9000         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
9001         `show-nonbreak-escape'.
9002
9003 2005-06-23  Lute Kamstra  <lute@gnu.org>
9004
9005         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
9006
9007         * dig.el (dig-mode):
9008         * smime.el (smime-mode): Use gnus-run-mode-hooks.
9009
9010 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
9011
9012         * nnimap.el (nnimap-split-download-body): Fix spellings.
9013
9014 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
9015
9016         * gnus-art.el (gnus-article-encrypt-body):
9017         * gnus-cus.el (gnus-score-customize):
9018         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
9019         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
9020
9021 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
9022
9023         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
9024         header by looking for magic "MII" at the beginnig.
9025
9026 2005-06-16  Miles Bader  <miles@gnu.org>
9027
9028         * gnus-xmas.el (gnus-xmas-group-startup-message):
9029         Use renamed gnus-splash face.
9030
9031         * assistant.el (assistant-field): Remove "-face" suffix from face name.
9032         (assistant-field-face): New backward-compatibility alias for renamed
9033         face.
9034         (assistant-render-text): Use renamed assistant-field face.
9035
9036         * spam.el (spam): Remove "-face" suffix from face name.
9037         (spam-face): New backward-compatibility alias for renamed face.
9038         (spam-face, spam-initialize): Use renamed spam face.
9039
9040         * message.el (message-header-to, message-header-cc)
9041         (message-header-subject, message-header-newsgroups)
9042         (message-header-other, message-header-name)
9043         (message-header-xheader, message-separator, message-cited-text)
9044         (message-mml): Remove "-face" suffix from face names.
9045         (message-header-to-face, message-header-cc-face)
9046         (message-header-subject-face, message-header-newsgroups-face)
9047         (message-header-other-face, message-header-name-face)
9048         (message-header-xheader-face, message-separator-face)
9049         (message-cited-text-face, message-mml-face):
9050         New backward-compatibility aliases for renamed faces.
9051         (message-font-lock-keywords): Use renamed message faces.
9052
9053         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
9054         (sieve-test-commands, sieve-tagged-arguments):
9055         Remove "-face" suffix from face names.
9056         (sieve-control-commands-face, sieve-action-commands-face)
9057         (sieve-test-commands-face, sieve-tagged-arguments-face):
9058         New backward-compatibility aliases for renamed faces.
9059         (sieve-control-commands-face, sieve-action-commands-face)
9060         (sieve-test-commands-face, sieve-tagged-arguments-face):
9061         Use renamed sieve faces.
9062
9063         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
9064         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
9065         (gnus-group-news-3-empty, gnus-group-news-4)
9066         (gnus-group-news-4-empty, gnus-group-news-5)
9067         (gnus-group-news-5-empty, gnus-group-news-6)
9068         (gnus-group-news-6-empty, gnus-group-news-low)
9069         (gnus-group-news-low-empty, gnus-group-mail-1)
9070         (gnus-group-mail-1-empty, gnus-group-mail-2)
9071         (gnus-group-mail-2-empty, gnus-group-mail-3)
9072         (gnus-group-mail-3-empty, gnus-group-mail-low)
9073         (gnus-group-mail-low-empty, gnus-summary-selected)
9074         (gnus-summary-cancelled, gnus-summary-high-ticked)
9075         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
9076         (gnus-summary-high-ancient, gnus-summary-low-ancient)
9077         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
9078         (gnus-summary-low-undownloaded)
9079         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
9080         (gnus-summary-low-unread, gnus-summary-normal-unread)
9081         (gnus-summary-high-read, gnus-summary-low-read)
9082         (gnus-summary-normal-read, gnus-splash):
9083         Remove "-face" suffix from face names.
9084         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
9085         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
9086         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
9087         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
9088         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
9089         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
9090         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
9091         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
9092         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
9093         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
9094         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
9095         (gnus-summary-selected-face, gnus-summary-cancelled-face)
9096         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
9097         (gnus-summary-normal-ticked-face)
9098         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
9099         (gnus-summary-normal-ancient-face)
9100         (gnus-summary-high-undownloaded-face)
9101         (gnus-summary-low-undownloaded-face)
9102         (gnus-summary-normal-undownloaded-face)
9103         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
9104         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
9105         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
9106         (gnus-splash-face):
9107         New backward-compatibility aliases for renamed faces.
9108         (gnus-group-startup-message): Use renamed gnus faces.
9109
9110         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
9111         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
9112         (gnus-server-agent): Remove "-face" suffix from face names.
9113         (gnus-server-agent-face, gnus-server-opened-face)
9114         (gnus-server-closed-face, gnus-server-denied-face)
9115         (gnus-server-offline-face):
9116         New backward-compatibility aliases for renamed faces.
9117         (gnus-server-agent-face, gnus-server-opened-face)
9118         (gnus-server-closed-face, gnus-server-denied-face)
9119         (gnus-server-offline-face): Use renamed gnus faces.
9120
9121         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
9122         Remove "-face" suffix from face names.
9123         (gnus-picon-xbm-face, gnus-picon-face):
9124         New backward-compatibility aliases for renamed faces.
9125
9126         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
9127         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
9128         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
9129         (gnus-cite-11): Remove "-face" suffix from face names.
9130         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
9131         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
9132         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
9133         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
9134         New backward-compatibility aliases for renamed faces.
9135         (gnus-cite-attribution-face, gnus-cite-face-list)
9136         (gnus-article-boring-faces): Use renamed gnus faces.
9137
9138         * gnus-art.el (gnus-signature, gnus-header-from)
9139         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
9140         (gnus-header-content): Remove "-face" suffix from face names.
9141         (gnus-signature-face, gnus-header-from-face)
9142         (gnus-header-subject-face, gnus-header-newsgroups-face)
9143         (gnus-header-name-face, gnus-header-content-face):
9144         New backward-compatibility aliases for renamed faces.
9145         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
9146
9147         * gnus-sum.el (gnus-summary-selected-face)
9148         (gnus-summary-highlight): Use renamed gnus faces.
9149         * gnus-group.el (gnus-group-highlight): Likewise.
9150
9151 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
9152
9153         * gnus-sieve.el (gnus-sieve-article-add-rule):
9154         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
9155         * spam-stat.el (spam-stat-buffer-change-to-spam)
9156         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
9157
9158         * message.el (message-is-yours-p):
9159         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
9160
9161 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * mm-view.el (mm-inline-text): Withdraw the last change.
9164
9165 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9166
9167         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
9168         executing enriched-decode.
9169
9170 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
9173         charset of tar files.
9174
9175 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
9176
9177         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
9178
9179 2005-06-04  Lute Kamstra  <lute@gnu.org>
9180
9181         * nnfolder.el (nnfolder-read-folder): Make sure that undo
9182         information is never recorded.
9183
9184 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9185
9186         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
9187
9188 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9189
9190         * pop3.el (pop3-apop): Run md5 in the binary mode.
9191
9192         * starttls.el (starttls-set-process-query-on-exit-flag):
9193         Use eval-and-compile.
9194
9195 2005-05-31  Simon Josefsson  <jas@extundo.com>
9196
9197         * smime.el (smime-replace-in-string): Define.
9198         (smime-cert-by-ldap-1): Use it.
9199
9200 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
9201
9202         * gnus-art.el (article-display-x-face): Replace
9203         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9204
9205         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
9206         set-process-query-on-exit-flag or process-kill-without-query.
9207
9208         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
9209         loop instead of replace-regexp.
9210
9211         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
9212         instead of process-kill-without-query if it is available.
9213
9214         * lpath.el: Fbind ldap-search-entries.
9215
9216         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
9217         instead of find-file-hooks if it is available.
9218
9219         * mml1991.el: Bind pgg-default-user-id when compiling.
9220
9221         * mml2015.el: Bind pgg-default-user-id when compiling.
9222
9223         * nndraft.el (nndraft-request-associate-buffer):
9224         Use write-contents-functions instead of write-contents-hooks if it is
9225         available.
9226
9227         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
9228         instead of find-file-hooks if it is available.
9229
9230         * nntp.el (nntp-open-connection): Replace
9231         process-kill-without-query by gnus-set-process-query-on-exit-flag.
9232         (nntp-open-ssl-stream): Ditto.
9233         (nntp-open-tls-stream): Ditto.
9234
9235         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
9236         set-process-query-on-exit-flag or process-kill-without-query.
9237         (starttls-open-stream-gnutls): Use it instead of
9238         process-kill-without-query.
9239         (starttls-open-stream): Ditto.
9240
9241 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
9242
9243         * smime.el (smime-cert-by-ldap-1): Don't use
9244         replace-regexp-in-string.
9245
9246 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
9247
9248         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
9249
9250         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
9251         in PEM format.  Adjust to the XEmacs compability.
9252
9253 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
9256         by `string-to-number'.
9257         * gnus-agent.el (gnus-agent-regenerate-group)
9258         (gnus-agent-fetch-articles): Ditto.
9259         * gnus-art.el (gnus-button-fetch-group): Ditto.
9260         * gnus-cache.el (gnus-cache-generate-active)
9261         (gnus-cache-articles-in-group): Ditto.
9262         * gnus-group.el (gnus-group-set-current-level)
9263         (gnus-group-insert-group-line): Ditto.
9264         * gnus-score.el (gnus-score-set-expunge-below)
9265         (gnus-score-set-mark-below, gnus-summary-score-effect)
9266         (gnus-summary-score-entry): Ditto.
9267         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
9268         (gnus-soup-pack): Ditto.
9269         * gnus-spec.el (gnus-xmas-format): Ditto.
9270         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
9271         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
9272         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
9273         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
9274         * nndb.el (nndb-get-remote-expire-response): Ditto.
9275         * nndiary.el (nndiary-parse-schedule-value)
9276         (nndiary-string-to-number, nndiary-request-replace-article)
9277         (nndiary-request-article): Ditto.
9278         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
9279         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
9280         * nneething.el (nneething-make-head): Ditto.
9281         * nnfolder.el (nnfolder-request-article)
9282         (nnfolder-retrieve-headers): Ditto.
9283         * nnheader.el (nnheader-file-to-number): Ditto.
9284         * nnkiboze.el (nnkiboze-request-article): Ditto.
9285         * nnmail.el (nnmail-process-unix-mail-format)
9286         (nnmail-process-babyl-mail-format): Ditto.
9287         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
9288         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
9289         (nnmh-request-create-group, nnmh-request-list-1)
9290         (nnmh-request-group, nnmh-request-article): Ditto.
9291         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
9292         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
9293         * nnsoup.el (nnsoup-make-active): Ditto.
9294         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
9295         * nntp.el (nntp-find-group-and-number)
9296         (nntp-retrieve-headers-with-xover): Ditto.
9297         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
9298         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
9299         (pgg-format-key-identifier): Ditto.
9300         * pop3.el (pop3-last, pop3-stat): Ditto.
9301         * qp.el (quoted-printable-decode-region): Ditto.
9302
9303         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
9304         of concat.
9305
9306 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
9309
9310         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
9311
9312         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
9313
9314         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
9315
9316         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
9317
9318         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
9319
9320         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
9321         (gnus-carpal-mode): Ditto.
9322
9323         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
9324         (gnus-browse-mode): Ditto.
9325
9326         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
9327
9328         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
9329
9330 2005-05-29  Richard M. Stallman  <rms@gnu.org>
9331
9332         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
9333
9334 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9335
9336         * gnus-util.el (gnus-run-mode-hooks): New function.
9337
9338         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
9339
9340         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
9341         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
9342
9343 2005-05-27  Lute Kamstra  <lute@gnu.org>
9344
9345         * dns-mode.el (dns-mode): Specify customization group.
9346
9347 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
9348
9349         * gnus-agent.el (gnus-agent-make-mode-line-string):
9350         Use mode-line-highlight as mouse-face.
9351
9352 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9353
9354         * canlock.el (canlock): Change the parent group to news.
9355
9356         * deuglify.el (gnus-outlook-deuglify): Add :group.
9357
9358         * dig.el (dig): Add :group.
9359
9360         * dns-mode.el (dns-mode): Add :group.
9361
9362         * encrypt.el (encrypt): Add :group.
9363
9364         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
9365         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
9366         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
9367         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
9368         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
9369
9370         * gnus-diary.el (gnus-diary): Add :group.
9371
9372         * gnus.el (gnus-group-news-1-face): Add :group.
9373         (gnus-group-news-1-empty-face): Ditto.
9374         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
9375         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
9376         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
9377         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
9378         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
9379         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
9380         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
9381         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
9382         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
9383         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
9384         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
9385         (gnus-summary-high-ticked-face): Ditto.
9386         (gnus-summary-low-ticked-face): Ditto.
9387         (gnus-summary-normal-ticked-face): Ditto.
9388         (gnus-summary-high-ancient-face): Ditto.
9389         (gnus-summary-low-ancient-face): Ditto.
9390         (gnus-summary-normal-ancient-face): Ditto.
9391         (gnus-summary-high-undownloaded-face): Ditto.
9392         (gnus-summary-low-undownloaded-face): Ditto.
9393         (gnus-summary-normal-undownloaded-face): Ditto.
9394         (gnus-summary-high-unread-face): Ditto.
9395         (gnus-summary-low-unread-face): Ditto.
9396         (gnus-summary-normal-unread-face): Ditto.
9397         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
9398         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
9399
9400         * hashcash.el (hashcash): New custom group.
9401         (hashcash-default-payment): Add :group.
9402         (hashcash-payment-alist): Ditto.
9403         (hashcash-default-accept-payment): Ditto.
9404         (hashcash-accept-resources): Ditto.
9405         (hashcash-path): Ditto.
9406         (hashcash-extra-generate-parameters): Ditto.
9407         (hashcash-double-spend-database): Ditto.
9408         (hashcash-in-news): Ditto.
9409
9410         * message.el (message-minibuffer-local-map): Add :group.
9411
9412         * netrc.el (netrc): Add :group.
9413
9414         * sieve-manage.el (sieve-manage-log): Add :group.
9415         (sieve-manage-default-user): Diito.
9416         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
9417         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
9418         (sieve-manage-authenticators): Ditto.
9419         (sieve-manage-authenticator-alist): Ditto.
9420         (sieve-manage-default-port): Ditto.
9421
9422         * sieve-mode.el (sieve-control-commands-face): Add :group.
9423         (sieve-action-commands-face): Ditto.
9424         (sieve-test-commands-face): Ditto.
9425         (sieve-tagged-arguments-face): Ditto.
9426
9427         * smime.el (smime): Add :group.
9428
9429         * spam-report.el (spam-report): Add :group.
9430
9431         * spam.el (spam, spam-face): Add :group.
9432
9433 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * nntp.el (nntp-next-result-arrived-p): Some news servers may
9436         return \n.\n.\n at the end of articles.  Protect against that.
9437         (nntp-with-open-group): Allow debugging.
9438
9439         * nnheader.el (mail-header-set-extra): Make into a function
9440         because I just could't understand how to quote the list properly.
9441
9442         * dns.el (query-dns-cached): New function.
9443
9444 2005-05-26  Lute Kamstra  <lute@gnu.org>
9445
9446         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
9447
9448 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9449
9450         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
9451
9452         * gnus-art.el: Don't autoload mail-extract-address-components.
9453
9454         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
9455         eval-and-compile to evaluate it.
9456
9457         * hashcash.el: Don't autoload executable-find.
9458
9459         * nndb.el: Don't declare the nndb back end two or more times; don't
9460         autoload news-reply-mode, news-setup, cancel-timer and telnet.
9461
9462         * nntp.el: Autoload format-spec instead of format; use
9463         eval-and-compile to evaluate autoload forms.
9464
9465 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
9466
9467         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
9468
9469 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * gnus.el (gnus-version-number): Bump version.
9472
9473 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9474
9475         * gnus.el: No Gnus v0.3 is released.
9476
9477 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9478
9479         * lpath.el (featurep): Bind show-nonbreak-escape.
9480
9481 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-art.el (gnus-article-edit-part): Disable undo.
9484
9485 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9486
9487         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
9488         gnus-article-date-lapsed-new-header is t if date timer is active;
9489         skip headers in which the original date value is empty.
9490         (gnus-article-save-original-date): Redefine it as a macro.
9491         (gnus-display-mime): Use it.
9492
9493 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9494
9495         * gnus-art.el (article-date-ut): Support converting date in
9496         forwarded parts as well.
9497         (gnus-article-save-original-date): New function.
9498         (gnus-display-mime): Use it.
9499
9500 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
9501
9502         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
9503         enclosure element of <item>.
9504
9505 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
9506
9507         * message.el (message-kill-buffer-query): Renamed from
9508         `message-kill-buffer-query-if-modified'.  Added :version.
9509
9510 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9511
9512         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
9513         window layout.
9514
9515 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9516
9517         * mml.el: Autoload dnd when compiling.
9518
9519 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9520
9521         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
9522         x-dnd-*.
9523
9524 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9525
9526         * qp.el (quoted-printable-encode-region): Save excursion.
9527
9528 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
9529
9530         * message.el (message-kill-buffer-query-if-modified): Add new variable
9531         so the user can kill a modified message buffer quickly.
9532         (message-kill-buffer): Use it.
9533
9534 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9535
9536         * lpath.el: Fbind display-time-event-handler; don't fbind
9537         string-to-multibyte.
9538
9539         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
9540
9541 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9542
9543         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
9544         contained in text because xml.el decodes entities) with LFs.
9545
9546 2005-04-11  Lute Kamstra  <lute@gnu.org>
9547
9548         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
9549         differently.
9550
9551 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9552
9553         * mm-util.el (mm-detect-coding-region): Typo.
9554
9555 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9556
9557         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
9558
9559 2005-04-06  Deepak Goel  <deego@gnufans.org>
9560
9561         * spam-stat.el (spam-stat-score-buffer): Add a call to a
9562         user-function allow user modifications of the scores.
9563         (spam-stat-score-buffer-user): New function, to allow
9564         user-computed modifications to the score.
9565         (spam-stat-score-buffer-user-functions): List of additional
9566         scoring functions.
9567         (spam-stat-error-holder): Global temporary error holder.
9568         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
9569         variable.
9570
9571 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
9572
9573         * gnus-registry.el (gnus-registry-clean-empty-function)
9574         (gnus-registry-trim, gnus-registry-fetch-groups)
9575         (gnus-registry-delete-group): Groups that match
9576         `gnus-registry-ignored-groups' are removed from the registry
9577         entries, not just ignored for splitting.  This helps clean up the
9578         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
9579         to get all the groups a message ID is in.
9580
9581         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
9582         (spam-stat-split-fancy): Change "threshhold" to "threshold"
9583         (spam-stat-score-buffer-user-functions): Add :number custom type.
9584
9585 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9586
9587         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
9588         argument in XEmacs.
9589
9590         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
9591         (nnrss-request-group): Decode group name first.
9592         (nnrss-request-article): Make a text/plain article if mml-to-mime
9593         failed.
9594         (nnrss-get-encoding): Return a compatible encoding according to
9595         nnrss-compatible-encoding-alist.
9596         (nnrss-find-el): Use consp instead of listp.
9597         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
9598
9599 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9600
9601         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
9602         which Emacs 20 doesn't support.
9603         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
9604
9605 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
9608         silence the byte compiler inside the defun.
9609
9610         * gnus-demon.el (parse-time-string): Add autoload.
9611
9612         * gnus-delay.el (parse-time-string): Add autoload.
9613
9614         * gnus-art.el (parse-time-string): Add autoload.
9615
9616         * nnultimate.el (parse-time): Require for `parse-time-string'.
9617
9618 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9619
9620         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
9621
9622         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
9623
9624         * smime.el (smime-ldap-host-list): Add :version.
9625
9626 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
9629         pass it to `gnus-browse-read-group'.
9630         (gnus-browse-read-group): Add NUMBER argument and pass it to
9631         `gnus-group-read-ephemeral-group'.
9632
9633         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
9634         argument and pass it to `gnus-group-read-group'.
9635
9636 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
9637
9638         * mm-util.el (mm-xemacs-find-mime-charset): Only call
9639         mm-xemacs-find-mime-charset-1 if we have the mule feature
9640         available at runtime.
9641
9642 2005-03-25  Werner Lemberg  <wl@gnu.org>
9643
9644         * nnmaildir.el: Replace `illegal' with `invalid'.
9645
9646 2005-03-23  Lute Kamstra  <lute@gnu.org>
9647
9648         * time-date.el: Add comment on time value formats.
9649         Don't require parse-time.
9650         (with-decoded-time-value): New macro.
9651         (encode-time-value): New function.
9652         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
9653         (days-to-time): Return a valid time value when arg is huge.
9654         (time-since): Use time-subtract.
9655         (time-to-number-of-days): Use time-to-seconds.
9656
9657 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
9658
9659         * gnus-start.el (gnus-display-time-event-handler):
9660         Check display-time-timer at runtime rather than only at load time
9661         in case display-time-mode is turned off in the mean time.
9662
9663 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9664
9665         * nnimap.el (nnimap-open-connection): Print which authinfo file is
9666         used.
9667
9668         * nneething.el (nneething-map-file-directory): Derive from
9669         `gnus-directory'.
9670
9671         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
9672         the To/Cc button.
9673
9674 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * nnmaildir.el (nnmaildir-request-accept-article):
9677         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
9678
9679 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9680
9681         * gnus-async.el: Require timer-funcs at compile time when in
9682         XEmacs for `run-with-idle-timer'.
9683
9684 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
9685
9686         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
9687         autoloaded function.
9688
9689 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
9690
9691         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
9692
9693 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
9694
9695         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
9696
9697 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9698
9699         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
9700         gnus-expert-user to default.
9701
9702 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
9703
9704         * nnimap.el (nnimap-open-server): Ditto.
9705
9706         * imap.el (imap-authenticate): Fix typo.
9707
9708 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
9709
9710         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
9711         buffer (since IMAP server might return FETCH response out of
9712         order, and the nntp buffer must be sorted).
9713
9714 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
9715
9716         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
9717         comparison on string.
9718
9719         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
9720         (gnus-agent-score): Renamed category keywords to match gnus-cus.
9721         (gnus-agent-summary-fetch-series): Modified to protect against
9722         gnus-agent-summary-fetch-group clearing processable flags.
9723         (gnus-agent-synchronize-group-flags): Update live group buffer as
9724         synchronization may occur due to the user toggle the plugged
9725         status.
9726         (gnus-agent-fetch-group-1): Clear downloadable flag when article
9727         successfully downloaded.
9728         (gnus-agent-expire-group-1): Avoid using markers when the overview
9729         is in ascending order; greatly improves performance.
9730         (gnus-agent-regenerate-group): Use
9731         gnus-agent-synchronize-group-flags to reset read status in both
9732         gnus and server.
9733         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
9734
9735 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * message.el: Don't autoload former message-utils variables.
9738         (message-strip-subject-trailing-was): Change doc string.
9739
9740         * nnweb.el: Fixes for `gnus-group-make-web-group'.
9741         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
9742         (nnweb-google-search): Add "hl=en" here.
9743         (nnweb-google-parse-1, nnweb-google-create-mapping):
9744         Don't hardcode URL.
9745
9746 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * message.el (message-get-reply-headers, message-followup):
9749         Mention related variables `message-use-followup-to' and
9750         `message-use-mail-followup-to', in the information buffer.
9751
9752         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
9753         of broken groups(-beta).google.com.
9754
9755 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
9756
9757         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
9758         parameter to invoked gnus-request-move-article; remove the
9759         redundant gnus-sum-hint-move-is-internal variable; apply the marks
9760         all at once instead of once per article.
9761         (gnus-summary-remove-process-mark): Accept a list of articles as
9762         well as a single article for processing.
9763
9764         * gnus-int.el (gnus-request-move-article): Add move-is-internal
9765         parameter.
9766
9767         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
9768
9769         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
9770
9771         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
9772         parameter.
9773
9774         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
9775         parameter.
9776
9777         * nnimap.el (nnimap-request-move-article): Add move-is-internal
9778         parameter and remove the gnus-sum-hint-move-is-internal variable.
9779
9780         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
9781         parameter.
9782
9783         * nndraft.el (nndraft-request-move-article): Add move-is-internal
9784         parameter.
9785
9786         * nndiary.el (nndiary-request-move-article): Add move-is-internal
9787         parameter.
9788
9789         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
9790
9791         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
9792         parameter.
9793
9794         * nnagent.el (nnagent-request-move-article): Add move-is-internal
9795         parameter.
9796
9797 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
9798
9799         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
9800         a more conservative way.
9801
9802 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
9803
9804         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
9805         buffer, so it moves the window's cursor.
9806
9807 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
9808
9809         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
9810         `mm-dissect-multipart' and receive the from field as an (optional)
9811         argument from `mm-dissect-multipart'.
9812         (mm-dissect-multipart): Receive the from field as an argument and
9813         pass it on when we call `mm-dissect-buffer' on MIME parts.
9814         Fixes verification/decryption of signed/encrypted MIME parts.
9815
9816 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
9817
9818         * gnus-sum.el (gnus-summary-move-article): Set
9819         gnus-sum-hint-move-is-internal for gnus-request-move-article and
9820         whatever it calls (right now, only nnimap-request-move article
9821         respects it).
9822
9823         * nnimap.el (nnimap-request-move-article): When
9824         gnus-sum-hint-move-is-internal is set, don't do the extra
9825         nnimap-request-article.
9826
9827 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * nnheader.el (nnheader-find-file-noselect): Add doc string.
9830
9831         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
9832         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
9833
9834         * gnus-sum.el (gnus-summary-caesar-message):
9835         Apply `gnus-treat-article' after rotation.
9836
9837         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
9838         doc string.
9839
9840 2005-02-22  Simon Josefsson  <jas@extundo.com>
9841
9842         * encrypt.el (encrypt-password-cache-expiry): Remove (use
9843         `password-cache-expiry' instead).  Reported by Arne Jørgensen
9844         <arne@arnested.dk>.
9845         (encrypt): Add password-cache and password-cache-expiry as group
9846         members.
9847
9848 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
9849
9850         * smime.el (smime-ldap-host-list): Doc fix.
9851         (smime-ask-passphrase): Use `password-read-and-add' to read (and
9852         cache) password.
9853         (smime-sign-region): Use it.
9854         (smime-decrypt-region): Use it.
9855         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
9856         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
9857         fails.
9858         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
9859         certificate from DER to PEM format rather than calling openssl.
9860
9861         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
9862
9863         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
9864         for signing/encryption.
9865
9866         * mml.el (mml-parse-1): Use them.
9867
9868 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
9869
9870         * nnrss.el (nnrss-verbose): Removed.
9871         (nnrss-request-group): Use `nnheader-message' instead.
9872
9873 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
9874
9875         * nnrss.el (nnrss-verbose): New variable.
9876         (nnrss-request-group): Make it say nnrss is requesting a group.
9877
9878 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
9879
9880         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
9881         Handle news URL with given port correctly.
9882
9883 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9884
9885         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
9886         containing special characters.
9887
9888         * gnus-sum.el (gnus-summary-edit-article): Ditto.
9889
9890         * mml.el (mime-to-mml): Ditto.
9891
9892         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
9893         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
9894         (rfc2047-decode-region): Quote decoded words containing special
9895         characters when rfc2047-quote-decoded-words-containing-tspecials
9896         is non-nil.
9897
9898 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
9899
9900         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
9901
9902         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
9903
9904 2005-02-15  Simon Josefsson  <jas@extundo.com>
9905
9906         * nnimap.el (nnimap-debug): Doc fix.
9907
9908         * imap.el (imap-debug): Doc fix.
9909
9910 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9911
9912         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
9913
9914 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
9915
9916         * gnus.el (spam-contents): Improve docs for spam-contents
9917         parameter in its variable incarnation.
9918
9919 2005-02-14  Simon Josefsson  <jas@extundo.com>
9920
9921         * smime-ldap.el: Use require instead of load-library for ldap.
9922         (smime-ldap-search): Indent.
9923         (smime-ldap-search-internal): Shorten line.
9924
9925         * smime.el (smime-cert-by-dns): Add doc-string.
9926         (smime-cert-by-ldap-1): Indent.
9927
9928         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
9929         mml-smime-get-dns-ldap.
9930         (mml-smime-encrypt-query): Use new function.  Default to ldap.
9931
9932 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
9933
9934         * smime.el: Require smime-ldap.
9935         (smime-ldap-host-list): New variable.
9936         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
9937
9938         * mml-smime.el (mml-smime-encrypt-query): New function.
9939         (mml-smime-encrypt-query): Use it.
9940
9941         * smime-ldap.el: New file.
9942
9943 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
9946
9947 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
9948
9949         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
9950         argument in doc string.  Make query for type more clear.
9951
9952 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * gnus.el (gnus-group-startup-message): Search for gnus images in
9955         etc/images/gnus.
9956         * mm-util.el (mm-image-load-path): Likewise.
9957         * smiley.el (smiley-data-directory): Search for smilies in
9958         etc/images/smilies.
9959
9960 2005-02-09  Kim F. Storm  <storm@cua.dk>
9961
9962         Change Emacs release version from 21.4 to 22.1 throughout.
9963         Change Emacs development version from 21.3.50 to 22.0.50.
9964
9965 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9966
9967         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
9968
9969         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
9970         non-Mule XEmacs as well.
9971         (mm-decompress-buffer): Signal an error intentionally if it does
9972         not decompress compressed data because auto-compression-mode is
9973         disabled.
9974
9975 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
9976
9977         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
9978         an ID in the registry even if it has no groups.
9979
9980 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
9983         merge it into mm-decompress-buffer.
9984         (gnus-mime-copy-part): Use the MIME part charset, the value which
9985         a user specified or gnus-newsgroup-charset for decoding, like
9986         gnus-mime-inline-part does; set buffer-file-coding-system to tell
9987         save-buffer what was used.  Suggested by Kevin Ryde
9988         <user42@zip.com.au>.
9989         (gnus-mime-inline-part): Allow the name parameter as well as the
9990         filename parameter; force decompressing of compressed data; always
9991         display contents being not decoded as unibyte.
9992
9993         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
9994         as well as the filename parameter.
9995
9996         * mm-util.el (mm-decompress-buffer): Merge
9997         gnus-mime-jka-compr-maybe-uncompress.
9998         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
9999         of compressed data.
10000
10001 2005-02-08  Simon Josefsson  <jas@extundo.com>
10002
10003         * imap.el (imap-log): Doc fix.
10004
10005 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
10008         the coding cookies; decompress compressed parts.
10009
10010         * mml.el (mml-generate-mime-1): Add the charset parameter according
10011         to the value which a user specified manually or the coding cookie.
10012
10013         * mm-util.el (mm-string-to-multibyte): New function.
10014         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
10015         (mm-coding-system-to-mime-charset): New function.
10016         (mm-decompress-buffer): New function.
10017         (mm-find-buffer-file-coding-system): New function.
10018
10019         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
10020         (mm-display-inline-fontify): Rewrite for decoding and decompressing
10021         parts.
10022
10023 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10024
10025         * mm-view.el (mm-display-inline-fontify): Decode a part according
10026         to the charset parameter.
10027
10028 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
10031         prefix arg is neither nil nor a number, as info specifies.
10032
10033 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10034
10035         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
10036         timestamps.
10037
10038 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
10039
10040         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
10041         groups error checking and notify user.
10042
10043 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
10044
10045         * message.el (message-send-mail-function): Check existence of
10046         sendmail-program first before using default value
10047         `message-send-mail-with-sendmail'.  Otherwise use more generic
10048         `smtpmail-send-it'.
10049
10050 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * nntp.el (nntp-request-update-info): Always return nil.
10053
10054 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
10055
10056         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
10057
10058 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
10059
10060         * message.el (message-beginning-of-line): Change the behavior when
10061         invoked between BOL and : so that it first moves backward.
10062
10063 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10064
10065         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
10066         article buffer when editing of the article is discarded.
10067         (gnus-article-prepare): Revert.
10068
10069 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * gnus-art.el (gnus-article-prepare):
10072         Remove message-strip-forbidden-properties from the local hook.
10073
10074 2005-01-27  Simon Josefsson  <jas@extundo.com>
10075
10076         * password.el (password-cache-add): Only start one timer per key.
10077         Reported by Derek Atkins <warlord@MIT.EDU>.
10078
10079 2005-01-26  Steve Youngs  <steve@sxemacs.org>
10080
10081         * run-at-time.el: Removed.  It is no longer needed as
10082         timer-funcs.el in the xemacs-base package has a working version of
10083         `run-at-time'.
10084
10085         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
10086
10087         * password.el: Require timer-funcs instead of run-at-time in
10088         XEmacs.
10089         Remove `password-run-at-time' macro.
10090         (password-cache-add): Use `run-at-time' instead of
10091         `password-run-at-time'.
10092
10093         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
10094         Remove `nnheader-cancel-function-timers' alias,
10095         `cancel-function-timers' exists in XEmacs in timer-funcs.
10096
10097         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
10098         for `run-with-idle-timer'.
10099
10100         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
10101         for `run-at-time'.
10102
10103         * mm-url.el: Require timer-funcs at compile time when in XEmacs
10104         for `with-timeout'.
10105
10106         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
10107         the same as for XEmacs 21.4.
10108         No need to ignore `run-with-idle-timer', this function exists in
10109         XEmacs now in timer-funcs.el in the xemacs-base package.
10110         (dgnushack-compile): No need to delete
10111         run-at-time.el from the list of files to compile because it
10112         doesn't exist anymore.
10113
10114 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * mml.el (mml-generate-mime-1): Convert string into unibyte when
10117         inserting " *mml*" buffer's contents into a unibyte temp buffer.
10118
10119 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
10120
10121         * mail-source.el (mail-source-fetch-imap): Search for ^From case
10122         sensitively.
10123
10124 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
10125
10126         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
10127
10128 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10129
10130         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
10131         which will be inserted according to the multibyteness of a buffer
10132         rather than the type of contents.  Suggested by ARISAWA Akihiro
10133         <ari@mbf.ocn.ne.jp>.
10134
10135         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
10136         of string which old xml.el may return rather than a string.
10137
10138 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
10141
10142 2005-01-16  Simon Josefsson  <jas@extundo.com>
10143
10144         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
10145         idn/idna.el isn't available.
10146         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
10147         <michael@waxrat.com>.
10148
10149         * hashcash.el: Remove non-FSF copyright header.
10150
10151         * hashcash.el (hashcash-extra-generate-parameters): New variable.
10152         (hashcash-generate-payment): Use it.
10153         (hashcash-generate-payment-async): Use it.
10154
10155 2005-01-15  Simon Josefsson  <jas@extundo.com>
10156
10157         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
10158         Suggested by Raymond Scholz <ray-2005@zonix.de>.
10159
10160         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
10161         gnus-summary-idna-message.
10162         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
10163         (gnus-summary-idna-message): New function.
10164
10165 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
10166
10167         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
10168         gnus-novice-user.
10169
10170 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10171
10172         * nnrss.el (nnrss-request-delete-group): Delete entries in
10173         nnrss-group-alist as well.
10174         (nnrss-save-server-data): Insert newline.
10175
10176 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
10177
10178         * gnus.el (gnus-user-agent): Use list of symbols instead of
10179         symbols.  Display full version number for (S)XEmacs.  Optionally
10180         display (S)XEmacs codename.
10181
10182         * gnus-util.el (gnus-emacs-version): Update for new
10183         `gnus-user-agent'.
10184
10185         * gnus-msg.el (gnus-extended-version): Make it possible to omit
10186         Gnus version.
10187
10188 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10189
10190         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
10191         which is unreadable in some setups.
10192
10193 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10194
10195         * gnus-spec.el (gnus-update-format-specifications): Flush the
10196         group format spec cache if it doesn't support decoded group names.
10197
10198 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
10199
10200         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
10201         Allow to apply decay on score files matching a regexp.
10202
10203 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10204
10205         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
10206         compatibility in %g and %c.
10207
10208 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10209
10210         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
10211         name for only %g and %c.
10212         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
10213         of gnus-tmp-group to decoded group name.
10214         (gnus-group-make-rss-group): Exclude `/'s from group names.
10215
10216 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * nnrss.el (nnrss-get-encoding): Fix regexp.
10219
10220 2004-12-27  Simon Josefsson  <jas@extundo.com>
10221
10222         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
10223         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
10224         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
10225
10226 2004-12-17  Kim F. Storm  <storm@cua.dk>
10227
10228         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
10229
10230         * gnus-sum.el (gnus-summary-mode-map): Likewise.
10231
10232 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10233
10234         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
10235
10236 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * nnrss.el: Require rfc2047 and mml.
10239         (nnrss-file-coding-system): New variable.
10240         (nnrss-format-string): Redefine it as an inline function.
10241         (nnrss-decode-group-name): New function.
10242         (nnrss-string-as-multibyte): Remove.
10243         (nnrss-retrieve-headers): Decode group name; don't use
10244         nnrss-format-string.
10245         (nnrss-request-group): Decode group name.
10246         (nnrss-request-article): Decode group name; allow a Message-ID as
10247         well as an article number; don't use nnrss-format-string; encode a
10248         Message-ID string which may contain non-ASCII characters; use
10249         mml-to-mime to compose a MIME article.
10250         (nnrss-request-expire-articles): Decode group name.
10251         (nnrss-request-delete-group): Decode group name.
10252         (nnrss-fetch): Clarify error message.
10253         (nnrss-read-server-data): Use insert-file-contents instead of load;
10254         bind file-name-coding-system; use multibyte buffer.
10255         (nnrss-save-server-data): Bind coding-system-for-write to the
10256         value of nnrss-file-coding-system; bind file-name-coding-system;
10257         add coding cookie.
10258         (nnrss-read-group-data): Use insert-file-contents instead of load;
10259         bind file-name-coding-system; use multibyte buffer.
10260         (nnrss-save-group-data): Bind coding-system-for-write to the
10261         value of nnrss-file-coding-system; bind file-name-coding-system.
10262         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
10263         make it work with non-ASCII text.
10264         (nnrss-find-el): Make it work with old xml.el as well.
10265
10266 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
10267
10268         * nnrss.el (nnrss-get-encoding): New function.
10269         (nnrss-fetch): Use unibyte buffer initially; bind
10270         coding-system-for-read while performing mm-url-insert; remove ^Ms;
10271         decode contents according to the encoding attribute.
10272         (nnrss-save-group-data): Add coding cookie.
10273         (nnrss-mime-encode-string): New function.
10274         (nnrss-check-group): Use it to encode subject and author.
10275
10276 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
10277
10278         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
10279         imaginary variable.
10280
10281 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10282
10283         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
10284         correctly even if there are wide characters.
10285
10286 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
10287
10288         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
10289         downcased symbol names; make a new cache instead of reusing
10290         bbdb-hashtable.
10291
10292 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
10295         concatenating segments rather than before concatenating them.
10296         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10297
10298         * message.el (message-get-reply-headers): Bind `extra'.
10299
10300 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10301
10302         * message.el (message-extra-wide-headers): New variable.
10303         (message-get-reply-headers): Use it.
10304
10305 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * gnus-agent.el (gnus-agent-group-path): Decode group name.
10308         (gnus-agent-group-pathname): Ditto.
10309
10310         * gnus-cache.el (gnus-cache-file-name): Decode group name.
10311
10312         * gnus-group.el (gnus-group-make-group): Decode group name.
10313         (gnus-group-make-rss-group): Register the group data after opening
10314         the nnrss group.
10315
10316 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
10317
10318         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
10319         by expiry now get marked as read.
10320
10321 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
10324
10325 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
10326
10327         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
10328         unify Latin characters in XEmacs.
10329         (mm-find-mime-charset-region): Use it.
10330
10331 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-util.el (gnus-delete-directory): New function.
10334
10335         * gnus-agent.el (gnus-agent-delete-group): Use it.
10336
10337         * gnus-cache.el (gnus-cache-delete-group): Use it.
10338
10339 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
10342         names.
10343
10344 2004-12-16  Simon Josefsson  <jas@extundo.com>
10345
10346         * hashcash.el (hashcash-payment-alist): Fix custom :type.
10347
10348 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
10351
10352         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
10353         (gnus-group-set-current-level): Decode group name.
10354
10355 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
10356
10357         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
10358         failed.
10359
10360 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10361
10362         * gnus-group.el (gnus-group-delete-group): Decode group name.
10363         (gnus-group-make-rss-group): Encode group name.
10364         (gnus-group-catchup-current): Decode group name.
10365         (gnus-group-kill-group): Decode group name.
10366
10367 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
10368
10369         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
10370
10371 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-group.el (gnus-group-make-rss-group):
10374         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
10375
10376         * gnus-start.el (gnus-setup-news): Honor user's setting to
10377         gnus-message-archive-method.  Suggested by Lute Kamstra
10378         <lute@gnu.org>.
10379
10380 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
10381
10382         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
10383         global counterparts of the buffer-local variables.
10384
10385 2004-11-16  Romain Francoise  <romain@orebokech.com>
10386
10387         * gnus-sum.el (gnus-summary-exit): Don't clear the global
10388         counterparts of the buffer-local variables.
10389
10390 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10391
10392         * message.el (message-forbidden-properties): Fixed typo in doc
10393         string.
10394
10395 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
10396
10397         * gnus-util.el (gnus-replace-in-string): Added doc string.
10398
10399         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
10400         to avoid problems when splitting mails with many recipients.
10401
10402 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
10403
10404         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
10405         pop-to-buffer, covered by the subsequent gnus-configure-windows.
10406
10407 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
10408
10409         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
10410         if there is no hashtable in memory or file modification time is
10411         newer than cached timestamp.
10412
10413 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
10416         not-matching option.
10417
10418 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
10419
10420         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
10421         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
10422         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
10423         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
10424         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
10425         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
10426
10427 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * message.el (message-forward-make-body-mml): Remove headers
10430         according to message-forward-ignored-headers if a message is decoded.
10431
10432 2004-12-02  Romain Francoise  <romain@orebokech.com>
10433
10434         * message.el (message-forward-make-body-plain): Always remove
10435         headers according to message-forward-ignored-headers.
10436
10437 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
10438
10439         * spam.el (spam-summary-prepare-exit): Remove the
10440         gnus-summary-limit pop for now, it has problems with ham marks for
10441         me.
10442
10443 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
10444
10445         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
10446         correctly.
10447
10448 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
10449
10450         * format-spec.el (format-spec): Message the char.
10451
10452 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
10453
10454         * gnus-art.el (gnus-split-methods): Reformat comments.
10455
10456         * spam.el (spam-summary-prepare-exit): Remove article limits
10457         before exiting the summary buffer.
10458
10459 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * lpath.el: Remove bbdb-create-internal, bbdb-records,
10462         spam-BBDB-register-routine and spam-enter-ham-BBDB.
10463
10464         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
10465         order to silence the byte compiler.
10466
10467         * spam.el: Fix the way to silence the byte compiler, which
10468         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
10469         bbdb-search-simple, spam-BBDB-register-routine,
10470         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
10471         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
10472         spam-stat-buffer-is-spam, spam-stat-load,
10473         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
10474         spam-stat-save and spam-stat-split-fancy.
10475
10476 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10477
10478         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
10479         which may confuse users.
10480         (canlock-password-for-verify): Ditto.
10481
10482         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
10483
10484         * gnus-art.el (gnus-emphasis-alist): Ditto.
10485
10486         * gnus-registry.el (gnus-registry-max-entries): Ditto.
10487
10488         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
10489
10490         * gnus-start.el (gnus-save-killed-list): Ditto.
10491
10492         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
10493         (gnus-sum-thread-tree-root): Ditto.
10494         (gnus-sum-thread-tree-false-root): Ditto.
10495         (gnus-sum-thread-tree-single-indent): Ditto.
10496
10497         * message.el (message-courtesy-message): Ditto.
10498         (message-archive-note): Ditto.
10499         (message-subscribed-address-file): Ditto.
10500         (message-user-fqdn): Ditto.
10501
10502         * spam-report.el (spam-report-gmane-regex): Ditto.
10503
10504         * spam.el (spam-blackhole-good-server-regex): Ditto.
10505
10506 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * mml.el (mml-preview): Widen the message buffer before copying
10509         the contents to the preview buffer; sort headers before previewing.
10510
10511         * message.el (message-hidden-headers): Fix the way to avoid a bug
10512         in the `repeat' widget in Emacs 21.3 or earlier.
10513
10514 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * message.el (message-hidden-headers): Default to "^References:".
10517         Improve customization type.  Suggested by Reiner Steib
10518         <Reiner.Steib@gmx.de>.
10519
10520 2004-11-25  Romain Francoise  <romain@orebokech.com>
10521
10522         * message.el (message-strip-forbidden-properties): Remove check for
10523         obsolete `message-hidden' text property, hidden headers are not
10524         accessible in the buffer anymore.
10525
10526 2004-11-22  Romain Francoise  <romain@orebokech.com>
10527
10528         * message.el (message-header-format-alist): Add `From' in list
10529         so that it can be sorted.
10530         (message-fix-before-sending): Widen and sort headers before
10531         sending.
10532         (message-hide-headers): Use narrowing to hide headers by moving
10533         them to the top of the buffer and narrowing to the region
10534         underneath.
10535
10536 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10537
10538         * message.el (message-strip-forbidden-properties): Bind
10539         buffer-read-only (etc) to nil.
10540
10541 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10542
10543         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
10544         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10545
10546 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
10547
10548         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
10549
10550 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10551
10552         * dns.el (query-dns): Use sit-for to time instead of
10553         accept-process-output, since that doesn't seem to work on udp
10554         sockets.
10555
10556 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10557
10558         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
10559
10560 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
10561
10562         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
10563         doc string.  Improve doc string.
10564
10565 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10566
10567         * nntp.el (nntp-request-update-info): Return nil if
10568         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
10569         may not call gnus-activate-group which uselessly issues the GROUP
10570         commands for all nntp groups and wastes time.  Reported by Romain
10571         Francoise <romain@orebokech.com>.
10572
10573         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
10574
10575 2004-11-15  Simon Josefsson  <jas@extundo.com>
10576
10577         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
10578         headers separately.
10579         (gnus-button-openpgp): New function, inspired by Jochen Küpper
10580         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
10581
10582 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * gnus-start.el (gnus-convert-old-newsrc):
10585         Assign legacy-gnus-agent to 5.10.7.
10586
10587 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10588
10589         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
10590         start of the lines.
10591
10592 2004-11-14  Magnus Henoch  <mange@freemail.hu>
10593
10594         * hashcash.el (hashcash-default-payment): Change default to 20
10595         (hashcash-default-accept-payment): Change default to 20
10596         (hashcash-process-alist): New variable
10597         (hashcash-generate-payment-async): Add
10598         (hashcash-already-paid-p): Add
10599         (hashcash-insert-payment): Don't generate payments twice
10600         (hashcash-insert-payment-async): Add
10601         (hashcash-insert-payment-async-2): Add
10602         (hashcash-cancel-async): Add
10603         (hashcash-wait-async): Add
10604         (hashcash-processes-running-p): Add
10605         (hashcash-wait-or-cancel): Add
10606         (mail-add-payment): New optional argument.  Conditionally start
10607         asynchronous calculation.
10608         (mail-add-payment-async): Add
10609
10610         * message.el (message-send-mail): Wait for asynchronous hashcash
10611         results.  Don't clobber existing X-Hashcash headers.
10612         (message-setup-1): Call mail-add-payment-async when
10613         message-generate-hashcash is non-nil.
10614
10615 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10616
10617         * message.el (message-use-alternative-email-as-from): Examine the
10618         From header as well; use message-make-from in order to include a
10619         user's full name.
10620
10621 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
10624         default; improve customization type.
10625         (gnus-emphasis-custom-with-format): New macro.
10626         (gnus-emphasis-custom-value-to-external): New function.
10627         (gnus-emphasis-custom-value-to-internal): New function.
10628
10629 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10630
10631         * dns.el (query-dns): Resolve reverse addresses.
10632
10633 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10634
10635         * gnus-group.el (gnus-group-get-new-news): Use it.
10636
10637         * gnus-start.el (gnus-check-reasonable-setup): New function.
10638
10639 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10640
10641         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
10642         "Args out of range" error.  Reported by Arnaud Giersch
10643         <arnaud.giersch@free.fr>.
10644
10645 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
10646
10647         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
10648
10649 2004-11-04  Richard M. Stallman  <rms@gnu.org>
10650
10651         * spam.el (spam group): Add :version.
10652
10653         * pgg-def.el (pgg group): Add :version.
10654
10655 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * gnus-art.el (gnus-article-edit-article): Don't associate the
10658         article buffer with a draft file.  This is a temporary measure
10659         against the 2004-08-22 change to gnus-article-edit-mode.
10660
10661 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10662
10663         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
10664         (html2text-format-tags): Remove unused variable `attr'.
10665
10666 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
10667
10668         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
10669
10670         * tls.el (tls-process-connection-type, tls-success)
10671         (tls-certtool-program): Add :version.
10672
10673         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
10674         (starttls-extra-arguments, starttls-process-connection-type)
10675         (starttls-connect, starttls-failure, starttls-success): Add :version.
10676
10677         * spam-stat.el (spam-stat): Add :version.
10678
10679         * sieve.el (sieve): Add :version.
10680
10681         * sha1.el (sha1): Add :version.
10682         (sha1-use-external): Remove redundant version.
10683
10684         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
10685         (nnmail-cache-ignore-groups, nnmail-spool-hook)
10686         (nnmail-split-fancy-match-partial-words)
10687         (nnmail-split-lowercase-expanded): Add :version.
10688
10689         * nndiary.el (nndiary): Add :version.
10690
10691         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
10692
10693         * mml-sec.el (mml-default-sign-method)
10694         (mml-default-encrypt-method, mml-signencrypt-style-alist):
10695         Add :version.
10696
10697         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
10698
10699         * mm-url.el (mm-url-use-external, mm-url-program)
10700         (mm-url-arguments): Add :version.
10701
10702         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
10703         (mm-attachment-file-modes, mm-decrypt-option)
10704         (mm-w3m-safe-url-regexp): Add :version.
10705
10706         * message.el (message-cite-prefix-regexp)
10707         (message-sendmail-envelope-from, message-minibuffer-local-map)
10708         (message-user-fqdn, message-completion-alist): Add :version.
10709
10710         * gnus-win.el (gnus-configure-windows-hook)
10711         (gnus-use-frames-on-any-display): Add :version.
10712
10713         * gnus-art.el (gnus-article-address-banner-alist)
10714         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
10715         (gnus-treat-from-picon, gnus-treat-mail-picon)
10716         (gnus-treat-x-pgp-sig): Add :version.
10717
10718         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
10719         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
10720         (gnus-summary-article-delete-hook)
10721         (gnus-summary-display-while-building): Add :version.
10722
10723         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
10724         (gnus-get-top-new-news-hook): Add :version.
10725
10726         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
10727         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
10728
10729         * gnus-registry.el (gnus-registry): Add :version.
10730
10731         * gnus-spec.el (gnus-use-correct-string-widths)
10732         (gnus-make-format-preserve-properties): Add :version.
10733
10734         * gnus.el (gnus-group-charter-alist)
10735         (gnus-group-fetch-control-use-browse-url)
10736         (gnus-install-group-spam-parameters): Add :version.
10737
10738         * gnus-diary.el (gnus-diary): Add :version.
10739
10740         * gnus-delay.el (gnus-delay): Add :version.
10741
10742         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
10743         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
10744         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
10745         Add :version.
10746
10747         * gnus-agent.el (gnus-agent-max-fetch-size)
10748         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
10749         (gnus-agent-prompt-send-queue): Add :version.
10750
10751         * deuglify.el (gnus-outlook-deuglify): Add :version.
10752
10753         * html2text.el: Beautify code.  Improve doc strings.  Some
10754         checkdoc cleanup.
10755         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
10756
10757 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
10758
10759         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
10760
10761 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
10762
10763         * gnus-registry.el (gnus-registry-hashtb): Create the registry
10764         when package is loaded.
10765
10766         * spam.el (spam-summary-score-preferred-header): Add global preference
10767         for people who want to override the default SpamAssassin over
10768         Bogofilter preference (when both are set).
10769         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
10770         (spam-user-format-function-S): Check
10771         spam-summary-score-preferred-header.
10772         (spam-extra-header-to-number): Add X-Bogosity header parsing.
10773         (spam-user-format-function-S): Format the score correctly.
10774
10775 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
10776
10777         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
10778         signature file.  Suggested by Manoj Srivastava
10779         <srivasta@golden-gryphon.com>.
10780
10781         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
10782         iso-2022-jp even in the Japanese language environment.
10783         Suggested by Jason Rumney <jasonr@gnu.org>.
10784
10785 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
10788         use the same characters as the dummy marks; make it free from
10789         getting affected by the language environment.
10790         (gnus-summary-read-group-1): Update mark positions only when the
10791         format spec is updated.
10792
10793         * gnus-spec.el (gnus-update-format-specifications): Return a list
10794         of updated types.
10795
10796 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10797
10798         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
10799         of boundp to check if display-warning is available.
10800
10801 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
10802
10803         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
10804
10805 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10806
10807         * nnspool.el (nnspool-spool-directory): Use news-path if the
10808         news-directory variable is not bound.
10809
10810         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
10811         function instead of display-warning if it is not available.
10812
10813 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
10814
10815         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
10816         v5-10: Use `point-at-bol'.
10817
10818 2004-10-26  Simon Josefsson  <jas@extundo.com>
10819
10820         * hashcash.el: Fix URL in comment, reported by Cheng Gao
10821         <chenggao@gmail.com>.
10822
10823 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
10824
10825         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
10826         instead.
10827
10828 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
10829
10830         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
10831         to remove a server from the nnimap-server-buffer-alist.
10832         (nnimap-open-connection, nnimap-close-server): Use it.
10833
10834         * gnus-encrypt.el: Remove file in favor of encrypt.el.
10835
10836 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
10839         running the major-mode function.
10840
10841 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10842
10843         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
10844         dummy marks in the right way.
10845
10846 2004-10-18  David Edmondson  <dme@dme.org>
10847
10848         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
10849         excessively.
10850
10851 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
10852
10853         * gnus-util.el (gnus-split-references): Accept a nil references
10854         string and go on blissfully.
10855
10856         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
10857         cases where the references string is non-nil but has no references.
10858
10859         * encrypt.el: Add autoload tags.
10860
10861         * spam.el (spam-resolve-registrations-routine): Remove article
10862         from unregistration list too.  Reported by David Hanak
10863         <dhanak@isis.vanderbilt.edu>
10864
10865 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
10866
10867         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
10868         nil.  Changed custom type.
10869
10870 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
10871
10872         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
10873
10874         * gnus-sum.el (gnus-summary-move-article): Use it.
10875
10876 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
10877
10878         * encrypt.el: Add autoload cookies.
10879
10880         * spam.el (spam-backend-article-list-property)
10881         (spam-backend-get-article-todo-list)
10882         (spam-backend-put-article-todo-list)
10883         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
10884         Resolve registrations separately.
10885         (spam-register-routine): Format comments.
10886         (spam-unregister-routine, spam-register-routine): Always call with
10887         specific-articles, no default list.
10888         (spam-summary-prepare-exit): Use the spam-classifications function.
10889
10890         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
10891         gnus-encrypt.el.
10892
10893         * encrypt.el: Copied from gnus-encrypt.el.
10894
10895         * gnus-encrypt.el: Commented that it's obsolete.
10896
10897 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10898
10899         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
10900         (gnus-score-save): Use it.
10901
10902         * message.el (message-bury): Use `window-dedicated-p'.
10903
10904 2004-10-15  Simon Josefsson  <jas@extundo.com>
10905
10906         * pop3.el (top-level): Don't require nnheader.
10907         (pop3-read-timeout): Add.
10908         (pop3-accept-process-output): Add.
10909         (pop3-read-response, pop3-retr): Use it.
10910
10911 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
10912
10913         * spam.el (spam-register-routine): Move comment.
10914         (spam-verify-bogofilter): Use 'unknown for the initial
10915         spam-bogofilter-valid state, not 'never.
10916
10917         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
10918         for netrc-machine.
10919
10920         * nnimap.el (nnimap-open-connection): Use
10921         netrc-machine-user-or-password.
10922
10923 2004-10-17  Richard M. Stallman  <rms@gnu.org>
10924
10925         * gnus-registry.el (gnus-registry-unload-hook):
10926         Set as a variable with add-hook.
10927
10928         * nnspool.el (nnspool-spool-directory): Use news-directory instead
10929         of news-path.
10930
10931         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
10932
10933         * spam.el: Delete duplicate `provide'.
10934         (spam-unload-hook): Set as a variable with add-hook.
10935
10936 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
10937
10938         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
10939         in the doc string.
10940
10941         * message.el (message-ignored-news-headers)
10942         (message-ignored-supersedes-headers)
10943         (message-ignored-resent-headers)
10944         (message-forward-ignored-headers): Improve custom type.
10945
10946 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10947
10948         * message.el (message-tokenize-header): Fix 2004-09-06 change
10949         which used point-min in the wrong place.
10950
10951 2004-10-12  Simon Josefsson  <jas@extundo.com>
10952
10953         * tls.el (tls-certtool-program): New variable.
10954         (tls-certificate-information): New function, based on
10955         ssl-certificate-information.
10956
10957 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * compface.el: Move the version of ELisp-based uncompface program
10960         to the contrib directory because of the copyright problem.
10961
10962 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
10963
10964         * message.el (message-kill-buffer): Raise the current frame.
10965
10966 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
10967
10968         * gnus-sum.el: Mention that multibyte characters don't work as marks.
10969
10970         * gnus.el (message-y-or-n-p): Autoload.
10971
10972         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
10973         (pop3-password-required, pop3-authentication-scheme)
10974         (pop3-leave-mail-on-server): Made customizable.
10975         (pop3): New custom group.
10976         (pop3-retr): Remove `sleep-for' statements.
10977         Suggested by Dave Love <fx@gnu.org>.
10978
10979         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
10980         Windows/DOS.
10981
10982         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10983         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
10984         Dave Love <fx@gnu.org>.
10985
10986         * mml.el (mml-minibuffer-read-disposition): Require match.
10987         Suggested by Dave Love <fx@gnu.org>.
10988
10989 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
10992         doc string.
10993
10994 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
10997
10998 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
10999
11000         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
11001         instead of calling `mm-insert-inline', to decode text/* parts
11002         before displaying them.
11003
11004 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * mm-uu.el (mm-uu-text-plain-type): New variable.
11007         (mm-uu-pgp-signed-extract-1): Use it.
11008         (mm-uu-pgp-encrypted-extract-1): Use it.
11009         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
11010         bind mm-uu-text-plain-type with that value.
11011         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
11012         mm-uu-dissect.
11013
11014 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11015
11016         * gnus-group.el (gnus-update-group-mark-positions):
11017         * gnus-sum.el (gnus-update-summary-mark-positions):
11018         * message.el (message-check-news-body-syntax):
11019         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
11020         of string-as-multibyte.
11021
11022 2004-10-05  Juri Linkov  <juri@jurta.org>
11023
11024         * gnus-group.el (gnus-update-group-mark-positions):
11025         * gnus-sum.el (gnus-update-summary-mark-positions):
11026         * message.el (message-check-news-body-syntax):
11027         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
11028         8-bit unibyte values to a multibyte string for search functions.
11029
11030 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * mm-uu.el (mm-uu-dissect): Allow optional arg.
11033         (mm-uu-dissect-text-parts): New function.
11034
11035         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
11036         dissect text parts.
11037
11038         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
11039         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
11040
11041         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
11042
11043         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
11044         gnus-current-topics instead of gnus-current-topic.
11045
11046 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
11047
11048         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
11049
11050 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
11051
11052         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
11053         where approriate.
11054
11055         * nnml.el (nnml-generate-active-info): do.
11056
11057         * nndiary.el (nndiary-generate-active-info): do.
11058
11059         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
11060         (gnus-topic-move): do.
11061
11062         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
11063         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
11064
11065         * gnus-srvr.el (gnus-server-prepare)
11066         (gnus-server-open-all-servers): do.
11067
11068         * gnus-msg.el (gnus-summary-cancel-article)
11069         (gnus-summary-resend-message)
11070         (gnus-summary-mail-crosspost-complaint): do.
11071
11072         * gnus-move.el (gnus-change-server): do.
11073
11074         * gnus-group.el (gnus-group-unmark-all-groups)
11075         (gnus-group-set-current-level): do.
11076
11077 2004-10-04  Simon Josefsson  <jas@extundo.com>
11078
11079         * message.el (message-generate-hashcash): Doc fix.
11080
11081 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
11082
11083         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
11084         avoid infinite recursion via gnus-get-function.
11085
11086 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
11087
11088         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
11089
11090         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
11091
11092         * nnmail.el (nnmail-split-history): do.
11093
11094         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
11095         (nnml-request-delete-group): do.
11096
11097         * nnslashdot.el (nnslashdot-read-groups): do.
11098
11099         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
11100         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
11101
11102         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
11103         (nnspool-sift-nov-with-sed): Use last
11104         (nnspool-retrieve-headers-with-nov): Use mapc.
11105         (nnspool-request-newgroups): Use dolist.
11106         (nnspool-request-group): Use last.
11107
11108         * nntp.el (nntp-read-server-type): Use dolist.
11109
11110         * nnvirtual.el (nnvirtual-create-mapping)
11111         (nnvirtual-update-read-and-marked): Use dolist.
11112         (nnvirtual-convert-headers): Simplify.
11113
11114 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11115
11116         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
11117         support for sync'ing tick marks.
11118
11119 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
11122         there's no visible header.
11123
11124 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
11125
11126         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
11127         necessary, pass full group name to gnus-request-set-marks.
11128
11129 2004-10-01  Simon Josefsson  <jas@extundo.com>
11130
11131         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
11132         acroread.
11133
11134 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11135
11136         * spam-report.el (spam-report-gmane): Fix interactive.
11137
11138         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
11139
11140         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
11141         when writing file.
11142         (gnus-agent-synchronize-flags): Don't default to being
11143         interactive.
11144
11145 2004-09-30  Simon Josefsson  <jas@extundo.com>
11146
11147         * message.el (message-generate-hashcash): Add.
11148         (message-send-mail): Use it, call mail-add-payment.
11149
11150 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
11151
11152         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
11153
11154 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
11155
11156         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
11157         gnus-requst-update-info with explicit code to sync the in-memory
11158         info read flags with the marks being sync'd to the backend.
11159
11160         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
11161
11162 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11163
11164         * spam.el (spam-verify-bogofilter): Add new function.
11165         (spam-check-bogofilter)
11166         (spam-bogofilter-register-with-bogofilter): Use it.
11167         (spam-verify-bogofilter): Add small fixes.
11168
11169 2004-09-28  Simon Josefsson  <jas@extundo.com>
11170
11171         * hashcash.el (hashcash-generate-payment): Revert.
11172
11173 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
11174
11175         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
11176         gnus-extract-references instead of gnus-split-references.
11177
11178         * gnus-util.el (gnus-extract-references): Add new function, analogous
11179         to gnus-split-references but extracts only the message-ID without
11180         anything extra.
11181
11182         * hashcash.el (hashcash-generate-payment)
11183         (hashcash-check-payment): Do the right thing if hashcash-path is
11184         nil (because the hashcash program could not be found).
11185
11186         * spam.el (spam-use-hashcash): Remove comment.
11187
11188 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
11189
11190         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
11191         (gnus-cache-enter-article, gnus-cache-remove-article)
11192         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
11193
11194         * gnus-async.el (gnus-async-prefetch-remove-group): do.
11195
11196         * gnus-art.el (article-hide-boring-headers)
11197         (article-translate-strings, article-display-face)
11198         (gnus-article-mime-match-handle-first)
11199         (gnus-article-highlight-headers)
11200         (gnus-article-add-buttons-to-head): do.
11201
11202 2004-09-27  Simon Josefsson  <jas@extundo.com>
11203
11204         * hashcash.el: New version, from
11205         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
11206         ../contrib/.
11207
11208 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11209
11210         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
11211
11212 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
11213
11214         * gnus-dup.el (gnus-dup-open): Use mapc.
11215         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
11216
11217         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
11218         Reported by Stefan Wiens <s.wi@gmx.net>.
11219
11220         * gnus.el (gnus-shutdown): Use dolist.
11221
11222         * gnus-undo.el (gnus-undo): Use mapc.
11223
11224         * nnrss.el (nnrss-generate-active): do.
11225
11226         * message.el (message-cite-original-without-signature)
11227         (message-cite-original): Use mapc.
11228         (message-do-actions, message-make-forward-subject): Use dolist.
11229
11230 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11231
11232         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
11233         deletion to remove entire duplicate line.  Fixes merged article
11234         number bug.
11235
11236 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
11237
11238         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
11239         servers that are offline.  Avoids having gnus-agent-toggle-plugged
11240         first ask if you want to open a server and then, even when you
11241         responded with no, asking if you want to synchronize the server's
11242         flags.
11243         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
11244         multi-line expressions.
11245         (gnus-agent-synchronize-group-flags): New internal function.
11246         Updates marks in memory (in the info structure) AND in the
11247         backend.
11248
11249         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
11250
11251         * nnagent.el (nnagent-request-set-mark): Use
11252         gnus-agent-synchronize-group-flags, not backend's request-set-mark
11253         method, to ensure that synchronization updates marks in the
11254         backend and in the info (in memory) structure.
11255
11256 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11257
11258         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
11259         convention fully; don't miss the root article of a thread; make
11260         the X-Draft-From header with correct article numbers.
11261
11262 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
11263
11264         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
11265         unless plugged.  Disable the agent so that an open failure causes
11266         an error.
11267
11268         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
11269         Reverted 2004-09-21 change.  The backend must be opened while
11270         synchronizing flags even when the backend stores the flags
11271         locally.
11272
11273 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
11274
11275         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
11276         in `header' match.  Reported by Svend Tollak Munkejord.
11277
11278         * message.el (message-cite-original): Fix use of
11279         `message-cite-articles-with-x-no-archive'.
11280
11281 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
11284         (gnus-window-to-buffer): Ditto.
11285
11286         * mml.el (mml-preview-buffer): New variable.
11287         (mml-preview): Manage window layout with gnus-buffer-configuration.
11288
11289         * gnus-msg.el (gnus-setup-message): Put article numbers into the
11290         X-Draft-From header even if those articles aren't quoted.
11291
11292 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
11293
11294         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
11295         (gnus-request-set-mark, gnus-request-update-mark): Use new
11296         g-s-t-u-l-m to decide to use backend even when unplugged.
11297
11298 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
11299
11300         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
11301         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
11302
11303 2004-09-20  Simon Josefsson  <jas@extundo.com>
11304
11305         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
11306         "utf-16-le".
11307
11308 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
11309
11310         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
11311
11312 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * uudecode.el (uudecode-use-external): Add :version.
11315
11316         * smime.el (smime-CA-file, smime-encrypt-cipher)
11317         (smime-dns-server): Add :version.
11318
11319         * smiley.el (gnus-smiley-file-types): Add :version.
11320
11321         * sha1.el (sha1-use-external): Add :version.
11322
11323         * pgg-def.el (pgg-query-keyserver): Add :version.
11324
11325         * nnmail.el (nnmail-fancy-expiry-targets)
11326         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
11327         Add :version.
11328
11329         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
11330         (nnimap-retrieve-groups-asynchronous): Add :version.
11331         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
11332
11333         * mml.el (mml-content-disposition-parameters)
11334         (mml-insert-mime-headers-always): Add :version.
11335
11336         * mm-util.el (mm-coding-system-priorities): Add :version.
11337
11338         * mm-decode.el (mm-inline-text-html-with-images)
11339         (mm-keep-viewer-alive-types, mm-external-terminal-program)
11340         (mm-verify-option): Add :version.
11341         (mm-text-html-renderer): Change :version.
11342
11343         * message.el (message-fcc-externalize-attachments)
11344         (message-required-headers, message-draft-headers)
11345         (message-subject-trailing-was-query)
11346         (message-subject-trailing-was-ask-regexp)
11347         (message-subject-trailing-was-regexp, message-mark-insert-begin)
11348         (message-mark-insert-end, message-archive-header)
11349         (message-archive-note, message-cross-post-default)
11350         (message-cross-post-note, message-followup-to-note)
11351         (message-cross-post-note-function, message-use-mail-followup-to)
11352         (message-subscribed-address-functions)
11353         (message-subscribed-address-file, message-subscribed-addresses)
11354         (message-subscribed-regexps, message-allow-no-recipients)
11355         (message-yank-cited-prefix, message-signature-insert-empty-line)
11356         (message-hidden-headers, message-hierarchical-addresses)
11357         (message-mail-user-agent, message-use-idna)
11358         (message-valid-fqdn-regexp)
11359         (message-strip-special-text-properties, message-header-synonyms)
11360         (message-beginning-of-line, message-tab-body-function): Add :version.
11361         (message-insert-canlock, message-wide-reply-confirm-recipients):
11362         Change :version.
11363
11364         * mail-source.el (mail-source-ignore-errors): Add :group, :type
11365         and :version.
11366         (mail-source-delete-old-incoming-confirm)
11367         (mail-source-movemail-program): Add :version.
11368
11369         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
11370         (gnus-agent-cache, gnus-agent): Change :version.
11371
11372         * gnus-util.el (gnus-use-byte-compile): Change :version.
11373
11374         * gnus-sum.el (gnus-summary-make-false-root-always)
11375         (gnus-summary-default-high-score)
11376         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
11377         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
11378         (gnus-read-all-available-headers, gnus-article-emulate-mime)
11379         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
11380         (gnus-sum-thread-tree-single-indent)
11381         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
11382         (gnus-sum-thread-tree-leaf-with-other)
11383         (gnus-sum-thread-tree-single-leaf): Add :version.
11384         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
11385         (gnus-article-loose-mime): Change :version.
11386
11387         * gnus-start.el (gnus-backup-startup-file)
11388         (gnus-save-startup-file-via-temp-buffer): Add :version.
11389
11390         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
11391         (gnus-server-offline-face): Add :version.
11392
11393         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
11394
11395         * gnus-msg.el (gnus-gcc-externalize-attachments)
11396         (gnus-debug-files, gnus-debug-exclude-variables)
11397         (gnus-discouraged-post-methods): Change :version.
11398         (gnus-confirm-mail-reply-to-news)
11399         (gnus-confirm-treat-mail-like-news): Add :version.
11400
11401         * gnus-int.el (gnus-server-unopen-status): Add :version.
11402
11403         * gnus-group.el (gnus-group-jump-to-group-prompt)
11404         (gnus-large-ephemeral-newsgroup)
11405         (gnus-fetch-old-ephemeral-headers): Add :version.
11406
11407         * gnus-fun.el (gnus-x-face-directory)
11408         (gnus-convert-pbm-to-x-face-command)
11409         (gnus-convert-image-to-x-face-command)
11410         (gnus-convert-image-to-face-command): Add :version.
11411
11412         * gnus-delay.el (gnus-delay-default-hour): Add :version.
11413
11414         * gnus-cite.el (gnus-cite-blank-line-after-header)
11415         (gnus-article-boring-faces): Add :version.
11416
11417         * gnus-art.el (gnus-buttonized-mime-types)
11418         (gnus-inhibit-mime-unbuttonizing)
11419         (gnus-treat-display-face)
11420         (gnus-treat-body-boundary): Change :version.
11421         (gnus-body-boundary-delimiter, gnus-picon-databases)
11422         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
11423         (gnus-treat-date-english, gnus-treat-fold-headers)
11424         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
11425         (gnus-treat-mail-picon, gnus-treat-wash-html)
11426         (gnus-article-encrypt-protocol)
11427         (gnus-use-idna, gnus-article-over-scroll)
11428         (gnus-mime-display-multipart-alternative-as-mixed)
11429         (gnus-mime-display-multipart-related-as-mixed)
11430         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
11431         (gnus-ctan-url, gnus-button-ctan-handler)
11432         (gnus-button-handle-ctan-bogus-regexp)
11433         (gnus-button-ctan-directory-regexp)
11434         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
11435         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
11436         (gnus-button-man-level, gnus-button-emacs-level)
11437         (gnus-button-message-level, gnus-button-browse-level): Add :version.
11438
11439         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
11440         (gnus-agent-go-online): Change :version.
11441         (gnus-agent-expire-unagentized-dirs)
11442         (gnus-agent-auto-agentize-methods): Add :version.
11443
11444         * flow-fill.el (fill-flowed-display-column)
11445         (fill-flowed-encode-column): Add :version.
11446
11447         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
11448         (gnus-outlook-deuglify-unwrap-max)
11449         (gnus-outlook-deuglify-cite-marks)
11450         (gnus-outlook-deuglify-unwrap-stop-chars)
11451         (gnus-outlook-deuglify-no-wrap-chars)
11452         (gnus-outlook-deuglify-attrib-cut-regexp)
11453         (gnus-outlook-deuglify-attrib-verb-regexp)
11454         (gnus-outlook-deuglify-attrib-end-regexp)
11455         (gnus-outlook-display-hook): Add :version.
11456
11457         * binhex.el (binhex-use-external): Add :version.
11458
11459 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
11460
11461         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
11462         and `invisible'.
11463
11464 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
11465
11466         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
11467         in gnus-registry-trim.
11468
11469 2004-09-13  Simon Josefsson  <jas@extundo.com>
11470
11471         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
11472
11473         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
11474
11475         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
11476         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11477         <yamaoka@jpl.org>.
11478         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
11479         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
11480         <yamaoka@jpl.org>.
11481
11482         * sieve.el (sieve-manage-mode): Ditto.
11483
11484 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
11485
11486         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
11487
11488 2004-09-11  Simon Josefsson  <jas@extundo.com>
11489
11490         * dns-mode.el: Add.
11491
11492         * mm-view.el (mm-display-dns-inline): Add.
11493
11494         * mm-decode.el (mm-inline-media-tests): Add text/dns.
11495         (mm-automatic-display): Ditto.
11496
11497         * mailcap.el (mailcap-mime-data): Add text/dns.
11498         (mailcap-mime-extensions): Map .soa to text/dns.
11499
11500 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
11501
11502         * gnus-art.el (article-decode-mime-words, article-babel)
11503         (gnus-article-highlight-signature, gnus-article-add-buttons)
11504         (gnus-signature-toggle): Remove unnecessary bindings of
11505         `inhibit-read-only' inherited from v5.10 merge.
11506
11507 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
11508
11509         * nntp.el (nntp): New customization group.
11510         (nntp-authinfo-file): Add customization group.
11511
11512         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
11513
11514         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
11515
11516         * gnus.el (to-address, to-list, subscribed)
11517         (large-newsgroup-initial): Ditto.
11518
11519         * flow-fill.el (fill-flowed-display-column)
11520         (fill-flowed-encode-column): Ditto.
11521
11522 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
11523
11524         * message.el (message-tokenize-header, message-send-mail-with-qmail):
11525         Use point-min rather than 1.
11526         (message-send-mail): Use buffer-size rather than point-max.
11527
11528         * gnus-sum.el (gnus-summary-search-article-forward):
11529         Signal a specific `search-failed' rather than a generic `error'.
11530
11531         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
11532         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
11533         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
11534
11535 2004-09-10  Simon Josefsson  <jas@extundo.com>
11536
11537         * nndb.el (require): Remove tcp and duplicate cl.
11538
11539 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11540
11541         * gnus-agent.el (directory-files-and-attributes): Move forward.
11542
11543 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11544
11545         * gnus-agent.el (directory-files-and-attributes): Optionally
11546         defined to support XEmacs.
11547
11548 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
11549
11550         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
11551         to avoid run-time CL dependencies.
11552         (gnus-agent-unfetch-articles): New function.
11553         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
11554         article numbers even when local .overview file is missing.
11555         (gnus-agent-read-article-number): New function.  Only accepts
11556         27-bit article numbers.
11557         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
11558         gnus-agent-read-article-number.
11559         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
11560         from backend while recognizing that article numbers in .overview
11561         must be valid.
11562         (gnus-agent-update-files-total-fetched-for): Use
11563         directory-files-and-attributes to improve performance.
11564         * gnus-int.el (gnus-request-move-article): Use
11565         gnus-agent-unfetch-articles in place of gnus-agent-expire to
11566         improve performance.
11567
11568         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
11569         some users confused by references to .newsrc when they only have a
11570         .newsrc.eld file.
11571         (gnus-convert-mark-converter-prompt)
11572         (gnus-convert-converter-needs-prompt): Fixed use of property list.
11573         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
11574         New function.  Used internally to only display 'gnus converting
11575         files' message when actually necessary.
11576
11577         * gnus-sum.el (): Removed (require 'gnus-agent) as required
11578         methods now autoloaded.
11579
11580 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
11581
11582         * gnus-sum.el (gnus-summary-insert-subject): Remove list
11583         identifiers.
11584
11585 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
11586
11587         * gnus-picon.el: Fix indentation and closing parenthesis.
11588
11589 2004-09-01  Simon Josefsson  <jas@extundo.com>
11590
11591         * message.el (message-canlock-generate): Require sha1, not
11592         sha1-el.  (Can we get rid of this require altogether?  It is ugly
11593         to require within a function.  Sadly, if sha1.el isn't loaded, the
11594         let binding in m-c-g will hide the defcustom definition, which is
11595         bad.)
11596
11597         * canlock.el: Require sha1, not sha1-el.
11598
11599         * message.el: Don't autoload sha1 (there is a autoload cookie in
11600         sha1.el).
11601
11602         * sha1-el.el: Renamed to sha1.el.
11603
11604 2004-08-30  Juanma Barranquero  <lektu@terra.es>
11605
11606         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
11607
11608 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11609
11610         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
11611
11612 2004-08-30  Kim F. Storm  <storm@cua.dk>
11613
11614         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
11615
11616         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
11617         Add :group 'nnimap.
11618
11619 2004-08-30  Andreas Schwab  <schwab@suse.de>
11620
11621         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
11622         ?* and ?\;.
11623
11624         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
11625         and ?\' to symbol instead of whitespace.
11626
11627 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
11630
11631         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
11632         instead of re-search-forward.
11633
11634         * gnus-uu.el (gnus-uu-save-article): Ditto.
11635         (gnus-uu-post-encode-uuencode): Ditto.
11636
11637         * html2text.el (html2text-clean-list-items): Ditto.
11638         (html2text-clean-dtdd): Ditto.
11639         (html2text-format-tags): Ditto.
11640
11641         * message.el (message-send-mail-with-sendmail): Fix regexp.
11642         (message-fill-field-general): Use search-forward instead of
11643         re-search-forward.
11644         (unbold-region): Ditto.
11645
11646         * nnrss.el (nnrss-request-article): Ditto.
11647
11648         * nnslashdot.el (nnslashdot-request-article): Ditto.
11649
11650         * nnweb.el (nnweb-gmane-wash-article): Ditto.
11651
11652         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
11653         "Unrecognized menu descriptor" error in XEmacs.
11654
11655 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
11656
11657         * gnus-sum.el (gnus-read-header): Don't remove a header for the
11658         parent article of a sparse article in the thread hashtb.
11659
11660 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
11661
11662         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
11663         (nnmail-expand-newtext): Lowercase expanded entries if
11664         nnmail-split-lowercase-expanded is non-nil.
11665
11666 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11667
11668         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
11669
11670         * gnus-group.el (gnus-group-line-format-alist): Convert the value
11671         of gnus-tmp-news-method into string under XEmacs.  It will be
11672         passed to gnus-correct-length which takes only a string argument.
11673
11674 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11675
11676         * gnus-util.el (gnus-bind-print-variables): New macro.
11677         (gnus-prin1): Use it.
11678         (gnus-prin1-to-string): Use it.
11679         (gnus-pp): New function.
11680         (gnus-pp-to-string): New function.
11681
11682         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
11683         Replace pp-to-string with gnus-pp-to-string.
11684         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
11685         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
11686         * gnus-msg.el (gnus-debug): Ditto.
11687         * gnus-score.el (gnus-score-save): Ditto.
11688         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
11689         gnus-pp-to-string.
11690         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
11691         with gnus-pp.
11692         * score-mode.el (gnus-score-pretty-print): Ditto.
11693         * webmail.el (webmail-debug): Ditto.
11694
11695 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus-art.el (article-display-face, article-display-x-face):
11698         Use buffer-read-only.
11699
11700 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11701
11702         * gnus-art.el (article-hide-list-identifiers):
11703         Bind inhibit-read-only as t.
11704
11705 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
11706
11707         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
11708
11709 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
11710
11711         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
11712         (gnus-narrow-to-page): Don't assume point-min == 1.
11713         (gnus-article-edit-mode): Derive from message-mode.
11714
11715         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
11716         point-min == 1.
11717
11718         * imap.el (imap-parse-address-list, imap-parse-body-ext):
11719         Disable incorrect use of `assert'.
11720
11721         * message.el (message-mode): Set comment-start-skip.
11722
11723
11724 2004-08-22  Sam Steingold  <sds@gnu.org>
11725
11726         * pop3.el (pop3-leave-mail-on-server): New user variable.
11727         (pop3-movemail): Delete mail only when it is nil.
11728
11729 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
11730
11731         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
11732
11733         * mml.el (mml-preview): Use `pop-to-buffer'.
11734
11735         * message.el (message-goto-mail-followup-to): Insert after "To".
11736         (message-carefully-insert-headers): Add comment.
11737
11738         * gnus.el: Remove unused variable `gnus-article-check-size'.
11739
11740         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
11741
11742         * gnus-art.el (gnus-button-alist): Improve
11743         `gnus-button-handle-library' entry.
11744
11745 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
11746
11747         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
11748         downcase, since XEmacs capitalizes error messages differently.
11749
11750 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
11751
11752         * nntp.el: Add (require 'gnus) due to reference to
11753         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
11754
11755 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
11756
11757         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
11758         `mm-fill-flowed'.
11759
11760         * mm-decode.el (mm-dissect-singlepart): Check it.
11761
11762 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
11763
11764         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
11765         'imap' for netrc parsing.
11766
11767 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * mailcap.el (mailcap-mime-data): Mark as risky.
11770
11771 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
11774         may be included in the encoded word.
11775         (rfc2047-encode): Don't append a space if the encoded word
11776         includes close parenthesis.
11777
11778 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11779
11780         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
11781         of text within parentheses.
11782
11783 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
11784
11785         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
11786         (gnus-encrypt-write-file-contents): Make the password key the file
11787         name PLUS the cipher, not just the cipher.  Also remove failed
11788         passwords from the cache.
11789
11790 2004-08-06  Simon Josefsson  <jas@extundo.com>
11791
11792         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
11793         fix.
11794
11795 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11796
11797         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
11798         LWSP.
11799
11800 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
11801
11802         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
11803         to append in-reply-to: data to the references: header.
11804
11805         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
11806         (netrc-parse): Use gnus-encrypt.el functions.
11807
11808         * gnus-encrypt.el: Add new file for encryption support; currently
11809         does only a few GPG ciphers and an internal XOR cipher.
11810
11811         * password.el: Add comments on using password-read-and-add.
11812         (password-read-and-add): Add function to read and add the
11813         password to the cache at once.
11814
11815 2004-07-28  Simon Josefsson  <jas@extundo.com>
11816
11817         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
11818         parameter (but don't use it, for now).
11819
11820         * imap.el (imap-ssl-open): Use imap-process-connection-type,
11821         instead of hard coding to nil.
11822
11823 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11824
11825         * mm-view.el (mm-inline-image-emacs): Open lines under an image
11826         as mm-inline-image-xemacs does.
11827
11828 2004-07-26  Simon Josefsson  <jas@extundo.com>
11829
11830         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
11831         Revert part of 2004-07-17 change below.
11832
11833 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
11836         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
11837
11838 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11839
11840         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
11841         quotes that actually start with ">" at the beginning of the
11842         lines.
11843
11844 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11845
11846         * rfc2047.el (rfc2047-encode-region): Fix last change.
11847         (rfc2047-encode-parameter): Remove useless concat.
11848
11849 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11850
11851         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
11852         encode special characters; fix some kind of misconfigured headers;
11853         signal a real error if debug-on-quit or debug-on-error is non-nil.
11854         (rfc2047-encode-max-chars): New variable.
11855         (rfc2047-encode-1): Use it.
11856         (rfc2047-encode-parameter): New function.
11857
11858         * mml.el (mml-insert-parameter): Remove an excessive space.
11859
11860 2004-07-17  Simon Josefsson  <jas@extundo.com>
11861
11862         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
11863         Kai Grossjohann <kai@emptydomain.de>.
11864         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
11865         (gnus-group-make-menu-bar): Ditto.
11866
11867         * gnus-util.el (gnus-group-server): Add.
11868
11869 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
11870
11871         * message.el (message-clone-locals): Clone sendmail and smtp
11872         variables.
11873
11874 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11875
11876         * rfc2047.el (rfc2047-encode-region): Fix last change.
11877
11878 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11879
11880         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
11881         characters as non-special.
11882
11883 2004-07-09  Simon Josefsson  <jas@extundo.com>
11884
11885         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
11886         Users will lose all flag changes made while unplugged with
11887         e.g. nntp unless flag synchronization happens, thus `nil' is not a
11888         good default.  See numerous reports on ding mailing list.
11889
11890 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11891
11892         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
11893         add generate-head-function and generate-article-function to the
11894         rfc822-forward entry.
11895         (nndoc-rfc822-forward-generate-article): New function.
11896         (nndoc-rfc822-forward-generate-head): New function.
11897
11898         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
11899
11900 2004-07-06  Dan Christensen  <jdc@uwo.ca>
11901
11902         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
11903         respect display group parameter and gnus-summary-expunge-below.
11904         (gnus-articles-to-read): Remove unused reference to display group
11905         parameter.
11906
11907 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11908
11909         * nnheader.el (nnheader-uniquify-message-id): New experimental
11910         variable.
11911         (nnheader-nov-read-message-id): Use it.
11912
11913         * spam-report.el (spam-report-gmane): Add interactive.
11914
11915 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11916
11917         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
11918         qp-or-base64 for the application/* types.
11919
11920 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
11921
11922         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
11923
11924 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
11925
11926         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
11927         trim value.
11928
11929 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
11930
11931         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
11932         New macro and function.
11933         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
11934
11935 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11936
11937         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
11938         after-load-alist.
11939
11940 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11941
11942         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
11943         update info that isn't there.
11944
11945 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
11946
11947         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
11948         entry.
11949
11950 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11951
11952         * mm-view.el (mm-inline-render-with-function): Use multibyte
11953         buffer; decode html source by charset.
11954
11955         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
11956
11957         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
11958         Mule-UCS is loaded under XEmacs.
11959         (mm-mime-mule-charset-alist): Avoid duplicated entries.
11960
11961 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
11962
11963         * nnheader.el (nnheader-max-head-length): Increase to 8192.
11964
11965 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11966
11967         * mm-util.el (mm-coding-system-p): Return a coding-system.
11968         (mm-mime-mule-charset-alist): Use shift_jis instead of
11969         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
11970         entries for the mime charsets iso-2022-jp-3 and shift_jis.
11971         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
11972         instead of japanese-shift-jis and iso-latin-1 respectively in
11973         order to share the default value with both Emacs and XEmacs-mule.
11974         (mm-mule-charset-to-mime-charset): Make
11975         mm-coding-system-priorities effective.
11976         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
11977         while predicating of candidates upon the priorities.
11978
11979 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
11980
11981         * gnus-sum.el (gnus-summary-make-menu-bar): Add
11982         gnus-uu-invert-processable.
11983
11984         * gnus.el: Autoload gnus-uu-invert-processable.
11985
11986 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11987
11988         * mm-util.el (mm-with-multibyte-buffer): New macro.
11989
11990         * rfc2047.el (rfc2047-encode-string): Use it.
11991         (rfc2047-encode-region): Move point to the end of the region after
11992         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
11993
11994 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
11995
11996         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
11997         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
11998
11999 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12000
12001         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
12002         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
12003         Karl Chen <quarl@nospam.quarl.org>.
12004
12005 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
12006
12007         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
12008         invalid addresses.
12009
12010 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
12011
12012         * spam.el: Change section markers, revise TODO list.
12013         (spam-backends): Make new master list of all installed backends.
12014         (spam-summary-exit-behavior): Add new variable to determine how
12015         messages moves are done at summary exit.
12016         (spam-move-spam-nonspam-groups-only)
12017         (spam-process-ham-in-nonham-groups)
12018         (spam-process-ham-in-spam-groups): Remove variables, the
12019         spam-summary-exit-behavior variable should be used to manage this
12020         behavior.
12021         (spam-old-ham-articles, spam-old-spam-articles): Remove.
12022         (spam-old-articles): Add variable, replacing spam-old-ham-articles
12023         and spam-old-spam-articles.
12024         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
12025         Add empty variables, placeholders for the backends they represent.
12026         (spam-set-difference): Move, unchanged.
12027         (spam-list-of-processors): Declare OBSOLETE, not used anymore
12028         unless the user has a processor variable.
12029         (spam-classifications, spam-classification-valid-p)
12030         (spam-backend-properties, spam-backend-property-valid-p)
12031         (spam-backend-function-type-valid-p)
12032         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
12033         (spam-report-articles-gmane, spam-report-articles-resend):
12034         Remove functions, they are not needed.
12035         (spam-install-backend-super, spam-backend-list)
12036         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
12037         (spam-backend-function, spam-backend-ham-registration-function)
12038         (spam-backend-spam-registration-function)
12039         (spam-backend-ham-unregistration-function)
12040         (spam-backend-spam-unregistration-function)
12041         (spam-backend-statistical-p, spam-backend-mover-p)
12042         (spam-install-backend-alias, spam-install-checkonly-backend)
12043         (spam-install-mover-backend, spam-install-nocheck-backend)
12044         (spam-install-backend, spam-install-statistical-backend)
12045         (spam-install-statistical-checkonly-backend): Add backend installation
12046         support.
12047         (spam-summary-prepare-exit): Rewrite to use the new backend code.
12048         (spam-group-processor-p): Use the new backend code and respect the
12049         summary exit behavior.
12050         (spam-mark-spam-as-expired-and-move-routine): Remove.
12051         (spam-summary-prepare): Change to use the new spam-old-articles
12052         variable.
12053         (spam-copy-or-move-routine, spam-copy-spam-routine)
12054         (spam-move-spam-routine, spam-copy-ham-routine)
12055         (spam-move-ham-routine): Add code to copy/move ham or spam.
12056         (spam-fetch-field-fast): Improve doc and code, plus allow the
12057         'number request.
12058         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
12059         variables.
12060         (spam-split, spam-find-spam): Use the new backend code.
12061         (spam-registration-functions): Remove variable.
12062         (spam-unregister-routine): Add convenience wrapper.
12063         (spam-log-undo-registration, spam-register-routine)
12064         (spam-log-processing-to-registry)
12065         (spam-log-unregistration-needed-p): Rename "check" to "backend"
12066         where possible.
12067         (spam-check-gmane-xref, spam-check-regex-headers)
12068         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
12069         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
12070         (spam-check-bogofilter-headers, spam-check-spamoracle)
12071         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
12072         (spam-check-crm114-headers): Use the spam-split-group that
12073         spam-split prepares, no need to determine it every time.
12074
12075         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
12076         to the nnheader-parse-naked-head call.
12077
12078         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
12079
12080         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
12081         the nnheader-nov-read-message-id call.
12082
12083 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
12086         gnus-activate-group twice.  Suggested by Markus Peter
12087         <warp@spin.de>.
12088
12089 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-art.el (gnus-article-time-format): Exchange the order of
12092         day and month in the default value; fix customization type.
12093         (article-date-ut): Use add-text-properties.
12094         (article-make-date-line): Use message-make-date instead of
12095         current-time-string.
12096
12097         * message.el (message-fetch-field): Don't use set-text-properties.
12098         (message-make-date): Simplify.
12099
12100         * messagexmas.el (message-xmas-make-date): New function.
12101         (message-xmas-redefine): Defalias message-make-date to it.
12102
12103 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12104
12105         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
12106         (rfc2047-encode-region): Treat text within parentheses as special;
12107         show the original text when error has occurred.
12108
12109         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
12110         already-computed method to gnus-activate-group.
12111
12112         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
12113         same select-methods identical Lisp objects.
12114
12115         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
12116         object when modifying the info.
12117
12118 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12119
12120         * gnus-srvr.el (gnus-server-set-info): Remove the server from
12121         gnus-opened-servers since it has never been opened with the new
12122         configuration yet.
12123
12124 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12125
12126         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
12127         arg to nnheader-generate-fake-message-id.
12128
12129 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
12130
12131         * nnheader.el (nnheader-generate-fake-message-id): Accept a
12132         number and build a fake message ID localized to a group and
12133         article number (so it's repeatable from that point on).
12134         (nnheader-fake-message-id-p): Change regex to accomodate new fake
12135         ID format.
12136
12137         * gnus-sum.el (gnus-get-newsgroup-headers): Call
12138         nnheader-generate-fake-message-id with the article number.
12139
12140 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
12141
12142         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
12143         end-of-buffer.
12144
12145 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12146
12147         * message.el (message-ignored-supersedes-headers): Add Approved.
12148
12149 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12150
12151         * rfc2047.el (rfc2047-encode-message-header): Remove useless
12152         goto-char.
12153         (rfc2047-encode): Fold the line before encoding.
12154
12155 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12156
12157         * rfc2047.el (rfc2047-encode-message-header): Disabled header
12158         folding -- not all headers can be folded, and this should be done
12159         by the message composition mode.  Probably.  I think.
12160
12161 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
12162
12163         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
12164         fast.
12165
12166         * gnus-ems.el (gnus-remove-image): Don't use
12167         message-text-with-property; remove only the image found first.
12168
12169         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
12170         found first.
12171
12172 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
12173
12174         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
12175
12176 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12177
12178         * message.el (message-text-with-property): Make it fast and accept
12179         optional arguments.
12180         (message-strip-forbidden-properties): Use it.
12181         (message-fix-before-sending): Follow the m-t-w-p change.
12182
12183         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
12184
12185 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
12186
12187         * gnus-art.el (article-hide-headers): Don't change the buffer
12188         mistakenly when performing mml-preview even if
12189         gnus-single-article-buffer is nil.
12190
12191 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
12192
12193         * message.el (message-expand-name-databases): New user option.
12194         (message-expand-name): Use it.
12195
12196 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
12197
12198         * spam.el (spam-report-articles-resend)
12199         (spam-report-resend-register-routine): Allow ham reporting.
12200         (spam-report-resend-register-ham-routine): Add wrapper.
12201         (spam-registration-functions): Add ham resending functions.
12202         (spam-list-of-processors): Add ham resend processor.
12203
12204         * gnus.el (ham-resend-to): Add new group parameter.
12205         (spam-process): Add ham resend option.
12206
12207         * spam-report.el (spam-report-resend): Allow reporting ham.
12208         (spam-report-resend-ham): Add wrapper.
12209
12210 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12211
12212         * message.el (message-cite-articles-with-x-no-archive): New
12213         variable.
12214         (message-cite-original): Use it.
12215
12216 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12217
12218         * message.el (message-cite-original): Respect X-No-Archive.
12219
12220 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
12221
12222         * gnus-art.el (article-hide-headers): Refer to the values for
12223         gnus-ignored-headers and gnus-visible-headers in the summary
12224         buffer since a user may have set them as group parameters.
12225
12226 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
12227
12228         * assistant.el (assistant-node-name): Add convenience function.
12229         (assistant-render-text, assistant-render-node): Add error handling,
12230         plus handle multiple next nodes.
12231         (assistant-find-next-node): Comment out for now.
12232         (assistant-find-next-nodes): Add function, returns list of next
12233         nodes.
12234
12235 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
12236
12237         * mail-source.el (mail-source-directory): Fix doc-string.
12238
12239 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
12240
12241         * assistant.el (assistant-render-text, assistant-eval): Add :set
12242         widget type, which is different because it takes and returns a
12243         list.  Much hilarity ensues.
12244
12245 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
12246
12247         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
12248
12249         * gnus-group.el (gnus-group-get-new-news-this-group): Added
12250         doc-string.
12251
12252         * gnus-start.el (gnus-activate-group): Added doc-string.
12253
12254 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12255
12256         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
12257
12258 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
12259
12260         * assistant.el (assistant-render-text): Try to add a :set
12261         widget, more to come.
12262
12263         * spam.el (spam-group-spam-contents-p): Handle empty groupname
12264         strings.
12265         (spam-report-articles-resend)
12266         (spam-register-routine): Do registration iff any articles warrant
12267         it.
12268         (spam-summary-prepare-exit): Change log message for nil group
12269         destinations.
12270
12271 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
12272
12273         * spam.el (spam-report-resend-register-routine): Allow
12274         spam-report-resend-to to be a group parameter or a global value.
12275
12276 2004-05-26  Simon Josefsson  <jas@extundo.com>
12277
12278         * starttls.el: Merge with my GNUTLS based starttls.el.
12279         (starttls-gnutls-program, starttls-use-gnutls)
12280         (starttls-extra-arguments, starttls-process-connection-type)
12281         (starttls-connect, starttls-failure, starttls-success): New
12282         variables.
12283         (starttls-program, starttls-extra-args): Doc fix.
12284         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
12285         functions.
12286         (starttls-negotiate, starttls-open-stream): Check
12287         `starttls-use-gnutls' and pass on to corresponding *-gnutls
12288         function if it is set.
12289
12290 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12291
12292         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
12293         structured fields.
12294
12295 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12296
12297         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
12298
12299 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
12300
12301         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
12302         variable.
12303         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
12304         assigning the spam-mark to new messages.
12305
12306 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
12307
12308         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
12309
12310 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * dgnushack.el: Autoload customize-set-variable for XEmacs.
12313
12314         * rfc2047.el (rfc2047-encodable-p): Don't move point.
12315         (rfc2047-decode): Treat the ascii coding-system as raw-text by
12316         default.
12317
12318 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
12319
12320         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
12321         correct data.
12322
12323 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
12324
12325         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
12326         (spam-group-processor-p): Fix function.
12327         (spam-group-processor-multiple-p)
12328         (spam-group-spam-processor-report-gmane-p)
12329         (spam-group-spam-processor-report-resend-p)
12330         (spam-group-spam-processor-bogofilter-p)
12331         (spam-group-spam-processor-blacklist-p)
12332         (spam-group-spam-processor-ifile-p)
12333         (spam-group-ham-processor-ifile-p)
12334         (spam-group-spam-processor-spamoracle-p)
12335         (spam-group-spam-processor-crm114-p)
12336         (spam-group-ham-processor-bogofilter-p)
12337         (spam-group-spam-processor-stat-p)
12338         (spam-group-ham-processor-stat-p)
12339         (spam-group-ham-processor-whitelist-p)
12340         (spam-group-ham-processor-BBDB-p)
12341         (spam-group-ham-processor-spamoracle-p)
12342         (spam-group-ham-processor-copy-p): Remove functions with some
12343         prejudice against unneeded code.
12344         (spam-report-articles-resend)
12345         (spam-report-resend-register-routine): Allow the group/topic
12346         spam-resend-to value to override spam-report-resend-to.
12347         (spam-summary-prepare-exit): Invoke spam-group-processor-p
12348         properly now.
12349
12350         * gnus.el (spam-resend-to): Add group/topic parameter.
12351         (spam-process): Move the OBSOLETE processors to the end of the
12352         choices.
12353
12354 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
12355
12356         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
12357         with resend-to set to nil, and then ask the user if necessary.
12358         (spam-report-resend): spam-report-resend takes a list of articles, not
12359         separate article numbers.
12360
12361 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
12362
12363         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
12364         addition to emacs-w3m.
12365
12366 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12367
12368         * assistant.el (assistant-authinfo-data): New function.
12369         (assistant-eval): Eval for entire assistant.
12370
12371         * netrc.el (netrc-services-file): New variable.
12372         (netrc-parse-services): New function.
12373         (netrc-find-service-name): New function.
12374         (netrc-find-service-number): New function.
12375         (netrc-port-equal): New function.
12376         (netrc-machine): Use it.
12377
12378         * nnimap.el (nnimap-open-connection): Use netrc.
12379
12380         * gnus-util.el (gnus-netrc-get): Remove aliases.
12381
12382         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
12383
12384         * assistant.el (wid-edit): Fix compilation.
12385
12386         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
12387
12388 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
12389
12390         * gnus-util.el (gnus-set-file-modes): New function.  (small
12391         patch).
12392
12393 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12394
12395         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
12396
12397         * assistant.el (assistant-render-node): Fix up rendering and
12398         read-only text.
12399         (assistant-render-node): Reset.
12400         (assistant-make-read-only): Not sticky.
12401
12402 2004-05-20  Danny Siu  <dsiu@adobe.com>
12403
12404         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
12405         centered even when gnus-auto-center-summary is t
12406
12407 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12408
12409         * dns.el (dns-get-txt-answer): New function.
12410         (dns-read-txt): Ditto.
12411         (query-dns): Use it.
12412
12413 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
12416         active for foreign groups even if the group level is higher than
12417         the specified value.
12418
12419 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12420
12421         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
12422         non-active groups.
12423
12424         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
12425
12426 2004-05-20  Magnus Henoch  <mange@freemail.hu>
12427
12428         * dns.el (dns-read-type): Add support for SVR.  (small patch)
12429
12430 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
12431
12432         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
12433         (spam-crm114-header, spam-crm114-spam-switch)
12434         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
12435         (spam-crm114-positive-spam-header)
12436         (spam-crm114-database-directory, spam-list-of-processors)
12437         (spam-group-spam-processor-crm114-p)
12438         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
12439         (spam-generic-score, spam-list-of-checks)
12440         (spam-list-of-statistical-checks, spam-registration-functions)
12441         (spam-check-crm114-headers, spam-crm114-score)
12442         (spam-check-crm114, spam-crm114-register-with-crm114)
12443         (spam-crm114-register-spam-routine)
12444         (spam-crm114-unregister-spam-routine)
12445         (spam-crm114-register-ham-routine)
12446         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
12447         asjo@koldfront.dk (Adam Sjøgren).
12448
12449         * gnus.el: Add spam-use-crm114.
12450
12451         * spam.el (spam-list-of-processors, spam-registration-functions):
12452         Add spam-use-resend.
12453         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
12454         (spam-report-articles-gmane): Add doc fix.
12455         (spam-report-articles-resend, spam-report-resend-register-routine):
12456         Add wrappers around spam-report-resend-to.
12457
12458         * spam-report.el (spam-report-resend-to, spam-report-resend):
12459         Add support for resending spam.
12460         (spam-report-gmane): Fix line length >80.
12461
12462         * gnus.el (spam-process): Add spam-use-resend.
12463
12464 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12465
12466         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
12467         number of processed spam messages.
12468         (spam-ham-copy-or-move-routine): Return the number of processed
12469         ham messages.
12470         (spam-summary-prepare-exit): Use the above values to decide
12471         whether status messages shouled be displayed.
12472
12473 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
12476         `rfc2047-encoding-function-alist' in order to avoid conflicting
12477         with the old version.
12478         (rfc2047-encode-region): Concatenate words containing non-ASCII
12479         characters in structured fields; don't encode space-delimited
12480         ASCII words even in unstructured fields; don't break words at
12481         char-category boundaries.
12482         (rfc2047-encode-1): New function.
12483         (rfc2047-encode): Use it; encode text so that it occupies the
12484         maximum width within 76-column; work correctly on Q encoding for
12485         iso-2022-* charsets.
12486         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
12487         sure not to break a line just after the header name.
12488         (rfc2047-b-encode-region): Removed.
12489         (rfc2047-b-encode-string): New function.
12490         (rfc2047-q-encode-region): Removed.
12491         (rfc2047-q-encode-string): New function.
12492
12493         * mm-util.el (mm-replace-in-string): New function.
12494
12495 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12496
12497         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
12498         get it right.
12499         (gnus-inews-make-draft): Really.
12500
12501 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
12502
12503         * nnmh.el (nnmh-request-list-1): Don't check the link count
12504         before descending.  (small patch)
12505
12506 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12507
12508         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
12509         stuff.
12510
12511         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
12512         on real group name.
12513
12514         * gnus-art.el (gnus-signature-limit): Doc fix.
12515
12516         * gnus-msg.el (gnus-inews-make-draft): Quote list.
12517
12518         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
12519
12520 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
12521
12522         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
12523         isn't a string.
12524
12525 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12526
12527         * gnus-draft.el (gnus-draft-send): Bind
12528         rfc2047-encode-encoded-words.
12529
12530         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
12531         (rfc2047-encodable-p): Say that =? needs encoding.
12532         (rfc2047-encode-encoded-words): New variable.
12533
12534         * gnus-group.el (gnus-group-select-group): Doc fix.
12535
12536         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
12537
12538         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
12539         to nil.
12540
12541         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
12542
12543         * nnheader.el (nnheader-get-lines-and-char): New function.
12544
12545 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
12546
12547         * gnus-msg.el (gnus-summary-followup-with-original): Document
12548         yanking of region when active.
12549
12550 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12551
12552         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
12553         groups if the group level is higher than the specified value.
12554
12555 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12556
12557         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
12558         (gnus-group-jump-to-group): Added prefix argument using
12559         `gnus-group-jump-to-group-prompt'.  Query before jumping to
12560         non-active group.
12561
12562         * compface.el (uncompface): Be verbose when changing
12563         `uncompface-use-external'.
12564
12565         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
12566         handle manual section.
12567
12568 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12569
12570         * gnus-art.el (gnus-button-alist): Revert previous change.
12571
12572 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12573
12574         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
12575
12576 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12577
12578         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
12579         whether backend can accept message.
12580
12581         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
12582
12583 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
12584
12585         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
12586         Avoid creating directory when nntp-marks-is-evil is true.
12587         Reported by Reiner Steib.
12588
12589 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
12590
12591         * gnus-picon.el (gnus-picon-style): New variable.
12592         (gnus-picon-insert-glyph): Added optional `nostring' argument.
12593         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
12594         Jesper Harder <harder@ifa.au.dk>.
12595
12596 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12597
12598         * message.el (message-fill-field): Return point.
12599         (message-generate-headers): Go to end of field.
12600
12601         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
12602         stuff for non-living groups.
12603
12604 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
12605
12606         * gnus-art.el (gnus-article-followup-with-original)
12607         (gnus-article-reply-with-original): gnus-mark-active-p ->
12608         gnus-region-active-p.
12609
12610 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
12613         only when there is spam or ham to be processed.
12614
12615 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12616
12617         * mail-source.el (mail-source-delete-crash-box): Refactor.
12618         (mail-source-fetch): Use it.
12619         (mail-source-fetch-file): Ditto.
12620         (mail-source-fetch-directory): Run postscript in loop.
12621         (mail-source-fetch-pop): Delete.
12622         (mail-source-fetch-maildir): Ditto.
12623         (mail-source-fetch-imap): Ditto.
12624
12625         * imap.el (imap-authenticators): Comment out sasl.
12626
12627         * message.el (message-skip-to-next-address): New function.
12628         (message-fill-header-address): Refactor.
12629         (message-fill-address): Use it.
12630         (message-delete-address): Use it.
12631         (message-fill-header-general): Refactor.
12632         (message-fill-field-address): Rename.
12633         (message-narrow-to-field): Find the start of the header.
12634         (message-header-format-alist): Don't pre-fill.
12635         (message-fill-header): Removed.
12636         (message-insert-header): New function.
12637         (message-shorten-references): Use it.
12638
12639         * rfc2047.el (rfc2047-field-value): Strip props.
12640
12641         * mail-parse.el (mail-header-make-address): New alias.
12642
12643         * ietf-drums.el (ietf-drums-make-address): New function.
12644
12645         * imap.el: Add compiler directives.
12646
12647         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
12648
12649         * gnus-art.el (article-decode-idna-rhs): Don't use
12650         message-idna-inside-rhs-p.
12651
12652 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12653
12654         * message.el (message-idna-inside-rhs-p): Removed.
12655         (message-idna-to-ascii-rhs-1): Use proper address parsing.
12656
12657         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
12658         false positives.
12659
12660 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
12661
12662         * imap.el (imap-sasl-make-mechanisms): Use sasl.
12663
12664 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12665
12666         * nneething.el (nneething-file-name): Don't create spurious
12667         files.
12668
12669         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
12670         (gnus-inews-do-gcc): Remove sleep.
12671
12672         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
12673         part under point.
12674
12675         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
12676         (gnus-agent-regenerate-group): Using nil messages aren't valid.
12677
12678 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
12679
12680         * spam.el (spam-summary-prepare-exit): Fixed (length).
12681
12682 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
12683
12684         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
12685         as expired without moving it" message when there are spam
12686         messages left.
12687
12688 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
12689
12690         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
12691         header is not nil.
12692
12693 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
12694
12695         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
12696         nntp-possibly-create-directory, not nntp-possibly-change-group.
12697         (nntp-marks-changed-p): New arg SERVER.
12698         (nntp-request-update-info): Adjust caller.
12699
12700 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
12701
12702         * nntp.el (nntp-save-marks): Pass missing arg.
12703
12704 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
12705
12706         * nntp.el: Support marks.
12707         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
12708         (nntp-marks-modtime, nntp-marks-directory): New variables.
12709         (nntp-request-set-mark, nntp-request-update-info)
12710         (nntp-possibly-create-directory, nntp-marks-changed-p)
12711         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
12712         functions.
12713
12714 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
12715
12716         * gnus-xmas.el (gnus-xmas-select-lowest-window)
12717         (gnus-xmas-redefine): Rename.
12718
12719         * gnus-score.el (gnus-score-insert-help): Use
12720         gnus-select-lowest-window.
12721
12722         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
12723         appt-select-lowest-window and rename to gnus-select-lowest-window.
12724
12725         * gnus.el: do.
12726
12727 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12728
12729         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
12730         encodings of MIME-encoded words, in order to improve
12731         interoperability with several broken MUAs.
12732
12733 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12734
12735         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
12736         tags, only when charsets are not specified in headers.
12737         (mm-inline-text-html-render-with-w3m): Ditto.
12738
12739         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
12740         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
12741
12742 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12743
12744         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
12745         instead of MIME-decoded from fields when checking
12746         `gnus-article-address-banner-alist'.
12747
12748 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
12749
12750         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
12751         description rather than subject.
12752
12753 2004-05-02  Steve Youngs  <steve@youngs.au.com>
12754
12755         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
12756
12757 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12758
12759         * gnus.el (gnus-version-number): Bump.
12760
12761 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12762
12763         * gnus.el: No Gnus v0.2 is released.
12764
12765 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12766
12767         * gnus-agent.el (gnus-agent-read-agentview): Inline
12768         gnus-uncompress-range.
12769
12770 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12771
12772         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
12773         `exec-installed-p'.
12774
12775 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
12776
12777         * gnus.el (spam-process, spam-autodetect-methods): Add
12778         bsfilter and bsfilter-headers.
12779
12780         * spam.el (spam-bsfilter): New customize group.
12781         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
12782         (spam-bsfilter-header, spam-bsfilter-probability-header)
12783         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
12784         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
12785         (spam-bsfilter-database-directory): New options.
12786         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
12787         (spam-list-of-statistical-checks, spam-registration-functions):
12788         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
12789         (spam-bsfilter-score): New command.
12790         (spam-check-bsfilter-headers, spam-check-bsfilter)
12791         (spam-bsfilter-register-with-bsfilter)
12792         (spam-bsfilter-register-spam-routine)
12793         (spam-bsfilter-unregister-spam-routine)
12794         (spam-bsfilter-register-ham-routine)
12795         (spam-bsfilter-unregister-ham-routine): New functions.
12796         (spam-generic-score): Support bsfilter; Accept an optional argument
12797         to recalcurate spam score even if scoring header has already been
12798         added.
12799         (spam-bogofilter-score, spam-spamassassin-score): Accept an
12800         optional argument to recalcurate spam score even if scoring header
12801         has already been added.
12802
12803 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
12804
12805         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
12806         strings!  Reported by David D. Smith <davidsmith@acm.org>.
12807         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
12808         link is missing.
12809
12810 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
12811
12812         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
12813         (html2text-get-attr): Rewrite.
12814
12815         * message.el (message-setup-1): Remove redundant put-text-property
12816         on mail-header-separator.
12817
12818 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
12819
12820         * gnus-registry.el (gnus-registry-cache-whitespace)
12821         (gnus-registry-action, gnus-registry-spool-action)
12822         (gnus-registry-split-fancy-with-parent): Change message levels
12823         from 5 to 3 or 7, as needed.
12824
12825         * spam.el (spam-summary-prepare-exit)
12826         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
12827         (spam-split, spam-find-spam, spam-log-undo-registration)
12828         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
12829         level from 5 to 6.
12830
12831 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12832
12833         * gnus-ems.el: Autoload appt-select-lowest-window (revert
12834         2004-03-04 change).
12835
12836 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
12837
12838         * sieve-manage.el (sieve-manage-open):
12839         * nnweb.el (nnweb-insert-html):
12840         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
12841         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
12842         * nnspool.el (nnspool-request-group):
12843         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
12844         * nnml.el (nnml-request-update-info):
12845         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
12846         (nnmh-request-create-group, nnmh-update-gnus-unreads):
12847         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
12848         (nnimap-request-set-mark):
12849         * nnfolder.el (nnfolder-request-update-info):
12850         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
12851         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
12852         * gnus-uu.el (gnus-uu-find-articles-matching):
12853         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
12854         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
12855         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
12856         * gnus-nocem.el (gnus-nocem-scan-groups):
12857         * gnus-int.el (gnus-start-news-server):
12858         * gnus-group.el (gnus-group-make-kiboze-group)
12859         (gnus-group-browse-foreign-server):
12860         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
12861         Use mapc when appropriate.
12862
12863 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
12864
12865         FIXME: Make separate entries for each person.
12866
12867         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
12868         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
12869         <shields@msrl.com>:
12870
12871         * spam.el (spam-necessary-extra-headers): Get the extra headers we
12872         may need for spam sorting and scoring.
12873         (spam-user-format-function-S): Add user format function suitable for
12874         general use.
12875         (spam-article-sort-by-spam-status): Add sorting function for summary
12876         sorting.
12877         (spam-extra-header-to-number): Add function to get a score from a
12878         header.
12879         (spam-summary-score): Add function to  get a numeric score from the
12880         headers.
12881         (spam-generic-score): Fix function doc, was in wrong place.
12882         (spam-initialize): Take symbols when it's run, and install the
12883         extra headers that spam-necessary-extra-headers thinks we need.
12884
12885 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
12886
12887         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
12888         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
12889
12890 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
12891
12892         * gnus-sum.el (gnus-set-global-variables)
12893         (gnus-build-all-threads, gnus-get-newsgroup-headers)
12894         (gnus-article-get-xrefs, gnus-summary-best-group)
12895         (gnus-summary-next-article, gnus-summary-enter-digest-group)
12896         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
12897         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
12898         Use with-current-buffer.
12899
12900 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
12901
12902         * spam.el (spam-summary-prepare-exit): Simplify logic.
12903         (spam-fetch-article-header): Read the article header if it's not
12904         available.
12905         (spam-list-articles): Simplify logic.
12906         (spam-filelist-register-routine): Fix bug with unregister-list.
12907
12908         * gnus-registry.el: Fix comments at beginning.
12909
12910 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
12911
12912         * message.el (message-cater-to-broken-inn): Remove.
12913         (message-shorten-references): Make sure the total folded length of
12914         References is shorter than 998 characters to cater to a bug in INN
12915         2.3.  Also, don't pretend that references aren't folded -- this
12916         hasn't worked for a while.
12917
12918 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12919
12920         * gnus-agent.el (gnus-agentize):
12921         gnus-agent-send-mail-real-function no longer set to current value
12922         of message-send-mail-function but rather a lambda that calls
12923         message-send-mail-function.  The change makes the agent real-time
12924         responsive to user changes to message-send-mail-function.
12925
12926 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12927
12928         * legacy-gnus-agent.el
12929         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
12930         help from Florian Weimer <fw@deneb.enyo.de>
12931
12932 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12933
12934         * nnmail.el (nnmail-cache-insert): Revert last change.
12935
12936 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12937
12938         * nnmail.el (nnmail-cache-insert): Always check whether
12939         nnmail-cache-ignore-groups matches a group name.
12940
12941 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
12942
12943         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
12944         (spam-find-spam, spam-log-processing-to-registry)
12945         (spam-log-registered-p, spam-log-unregistration-needed-p)
12946         (spam-log-undo-registration): Use gnus-message instead of
12947         gnus-error, none of these errors are fatal.
12948
12949         * gnus-registry.el (gnus-registry-clean-empty-function)
12950         (gnus-registry-clean-empty): Remove only empty entries without
12951         extra data.
12952
12953 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
12954
12955         * spam-stat.el (spam-stat-buffer-change-to-spam)
12956         (spam-stat-buffer-change-to-non-spam): Change (error) to
12957         (gnus-message 8) invocation.
12958
12959 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12960
12961         * nntp.el (nntp-via-netcat-command): New variable.
12962         (nntp-via-netcat-switches): New variable.
12963         (nntp-open-via-rlogin-and-netcat): New function.
12964         (nntp-open-connection-function): Doc fix.
12965         (nntp-telnet-command): Doc fix.
12966         (nntp-end-of-line): Doc fix.
12967         (nntp-via-rlogin-command): Doc fix.
12968         (nntp-via-user-name): Doc fix.
12969         (nntp-via-address): Doc fix.
12970
12971 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12972
12973         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
12974         error in Emacs 21.1.
12975
12976 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
12977
12978         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
12979
12980 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
12981
12982         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
12983         (gnus-agent-with-refreshed-group): New macro.
12984         (gnus-agent-rename-group): New function.
12985         (gnus-agent-delete-group): New function.
12986         (gnus-agent-save-group-info): Use gnus-command-method when
12987         `method' parameter is nil.  Don't write nil entries into the
12988         active file.
12989         (gnus-agent-get-group-info): New function.
12990         (gnus-agent-fetch-articles): Use
12991         gnus-agent-update-files-total-fetched-for to increment disk space
12992         used.
12993         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
12994         gnus-agent-update-view-total-fetched-for to increment disk space
12995         used.
12996         (gnus-agent-get-local): Added optional parameters to avoid calling
12997         gnus-group-real-name and gnus-find-method-for-group.
12998         (gnus-agent-set-local): Delete stored entry if either min, or max,
12999         are nil.
13000         (gnus-agent-fetch-session): Reworded error/quit messages.  On
13001         quit, use gnus-agent-regenerate-group to record existance of any
13002         articles fetched to disk before the quit occurred.
13003         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
13004         gnus-agent-update-view-total-fetched-for, and
13005         gnus-agent-update-files-total-fetched-for to decrement disk space
13006         used.
13007         (gnus-agent-retrieve-headers): Use
13008         gnus-agent-update-view-total-fetched-for to increment disk space
13009         used.
13010         (gnus-agent-regenerate-group): Replace gnus-group-update-group
13011         with gnus-agent-update-files-total-fetched-for to decrement disk
13012         space and fresh group buffer.
13013         (gnus-agent-inhibit-update-total-fetched-for): New variable.
13014         (gnus-agent-need-update-total-fetched-for): New variable.
13015         (gnus-agent-update-files-total-fetched-for): New function.
13016         (gnus-agent-update-view-total-fetched-for): New function.
13017         (gnus-agent-total-fetched-for): New function.
13018
13019         * gnus-cache.el (gnus-cache-save-buffers): Use
13020         gnus-cache-update-overview-total-fetched-for to change disk space
13021         used by this group.
13022         (gnus-cache-possibly-enter-article): Use
13023         gnus-cache-update-file-total-fetched-for to increment disk space
13024         used by this group.
13025         (gnus-cache-possibly-remove-article): Use
13026         gnus-cache-update-file-total-fetched-for to decrement disk space
13027         used by this group.
13028         (gnus-cache-generate-nov-databases): Purge total fetched cache.
13029         (gnus-cache-rename-group): New function.
13030         (gnus-cache-delete-group): New function.
13031         (gnus-cache-inhibit-update-total-fetched-for): New variable.
13032         (gnus-cache-need-update-total-fetched-for): New variable.
13033         (gnus-cache-with-refreshed-group): New macro.
13034         (gnus-cache-update-file-total-fetched-for): New function.
13035         (gnus-cache-update-overview-total-fetched-for): New function.
13036         (gnus-cache-rename-group-total-fetched-for): New function.
13037         (gnus-cache-delete-group-total-fetched-for): New function.
13038         (gnus-cache-total-fetched-for): New function.
13039
13040         * gnus-group.el: Require gnus-sum and autoload functions to
13041         resolve warnings when gnus-group.el compiled alone.
13042         (gnus-group-line-format): Documented new %F
13043         (size of Fetched data) group line format; identifies disk space
13044         used by agent and cache.
13045         (gnus-group-line-format-alist): Defined new F format.
13046         (gnus-total-fetched-for): New function.
13047         (gnus-group-delete-group): No longer update
13048         gnus-cache-active-altered as gnus-request-delete-group now keeps
13049         the cache in sync.
13050         (gnus-group-list-active): Let the agent store a server's active
13051         list if currently plugged.
13052
13053         * gnus-int.el (gnus-request-delete-group):
13054         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
13055         local disk in sync with the server.
13056         (gnus-request-rename-group):
13057         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
13058         local disk in sync with the server.
13059
13060         * gnus-start.el (gnus-get-unread-articles):
13061         Cosmetic simplification to logic.
13062
13063         * gnus-util.el (gnus-rename-file): New function.
13064
13065 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
13066
13067         * mm-util.el (mm-image-load-path): Handle nil in load-path.
13068
13069 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
13070
13071         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
13072         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
13073
13074 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
13075
13076         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
13077         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
13078
13079 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
13080
13081         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
13082
13083 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
13084
13085         * spam.el (spam-set-difference): Add function to replace
13086         gnus-set-difference in spam.el.
13087         (spam-summary-prepare-exit): Use spam-set-difference.
13088
13089 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
13090
13091         * gnus-registry.el (gnus-registry-cache-file): Update to use
13092         gnus-dribble-directory OR gnus-home-directory OR ~.
13093         (gnus-registry-split-fancy-with-parent): Fix doc.
13094
13095 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13096
13097         * message.el (message-exchange-point-and-mark): Use
13098         message-mark-active-p.  Suggested by Jesper Harder
13099         <harder@ifa.au.dk>.
13100
13101 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13102
13103         * message.el (message-exchange-point-and-mark): Don't activate
13104         region if it was inactive.  Suggested by Hiroshi Fujishima
13105         <pooh@nature.tsukuba.ac.jp>.
13106
13107 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13108
13109         * gnus-art.el (article-display-face): Display Faces in the same
13110         order as X-Faces.
13111
13112 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13113
13114         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
13115
13116 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13117
13118         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
13119         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
13120         (gnus-article-mime-hierarchy): Remove.
13121         (gnus-article-mime-hierarchy-next): Remove.
13122         (gnus-article-mode): Revert 2004-03-19 change.
13123         (gnus-article-setup-buffer): Revert 2004-03-19 change.
13124         (gnus-insert-mime-button): Revert 2004-03-19 change.
13125         (gnus-mime-accumulate-hierarchy): Remove.
13126         (gnus-mime-enter-multipart): Remove.
13127         (gnus-mime-leave-multipart): Remove.
13128         (gnus-mime-display-part): Revert 2004-03-19 change.
13129         (gnus-mime-display-alternative): Revert 2004-03-19 change.
13130
13131         * mml.el (mml-preview): Revert 2004-03-19 change.
13132
13133 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
13134
13135         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
13136
13137 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13138
13139         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
13140         t while entering a file name using the mm-with-multibyte macro.
13141         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13142
13143         * mm-util.el (mm-with-multibyte): New macro.
13144
13145 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
13148         user option.
13149         (gnus-mime-multipart-functions): Doc and customization fix.
13150         (gnus-article-mime-hierarchy): New variable.
13151         (gnus-article-mime-hierarchy-next): New variable.
13152         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
13153         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
13154         gnus-article-mime-hierarchy-next to nil.
13155         (gnus-insert-mime-button): Show hierarchy numbers.
13156         (gnus-mime-accumulate-hierarchy): New function.
13157         (gnus-mime-enter-multipart): New function.
13158         (gnus-mime-leave-multipart): New function.
13159         (gnus-mime-display-part): Recompute hierarchical MIME structure.
13160         (gnus-mime-display-alternative): Show hierarchy numbers.
13161
13162         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
13163         gnus-article-mime-hierarchy-next to nil.
13164
13165 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
13166
13167         * dns.el: Don't require gnus-xmas.
13168
13169 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
13170
13171         * mml.el (mml-generate-mime-1): Don't use format=flowed with
13172         inline PGP.
13173         (mml-menu): Disable mml-quote-region if mark is inactive.
13174
13175 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13176
13177         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
13178         when the group's active is not available.
13179
13180 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13181
13182         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
13183         error.
13184
13185 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
13186
13187         * imap.el (imap-store-password): New variable.
13188         (imap-interactive-login): Use it.
13189         Suggested by Mark Plaksin <happy@mcplaksin.org>.
13190
13191 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * gnus-art.el (gnus-article-read-summary-keys): Restore new
13194         window-start and hscroll to summary window.
13195
13196 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13197
13198         * gnus-start.el (gnus-convert-old-newsrc): Only write the
13199         conversion message to newsrc-dribble when an actual conversion is
13200         performed.
13201
13202 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
13203
13204         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
13205
13206 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13207
13208         * mm-decode.el (mm-complicated-handles): New function reviving
13209         former definition of mm-multiple-handles.
13210
13211         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
13212         (gnus-mime-delete-part): Use it.
13213
13214 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13215
13216         * gnus-agent.el (gnus-agent-read-local): Bind
13217         nnheader-file-coding-system to gnus-agent-file-coding-system to
13218         avoid the implicit assumption that they will always be equal.
13219         (gnus-agent-save-local): Bind buffer-file-coding-system, not
13220         coding-system-for-write, as the with-temp-file macro first prints
13221         to a buffer then saves the buffer.
13222
13223 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
13224
13225         * gnus-art.el (gnus-article-edit-part): New function.
13226         (gnus-mime-save-part-and-strip): Use it; do query instead of
13227         signaling an error; don't use mm-multiple-handles.
13228         (gnus-mime-delete-part): Ditto.
13229
13230 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13231
13232         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
13233         old file versions.
13234         (gnus-group-prepare-hook): Removed function that converted list
13235         form of gnus-agent-expire-days to group properties.
13236
13237         * gnus-int.el: Autoload gnus-agent-regenerate-group.
13238         (gnus-request-accept-article): Re-indented.
13239
13240         * gnus-start.el (gnus-convert-old-newsrc): Registered new
13241         converters to handle old agent file formats.  Added logic for a
13242         "backup before upgrading warning".
13243         (gnus-convert-mark-converter-prompt): Developers can mark
13244         functions as needing (default), or not needing,
13245         gnus-convert-old-newsrc's "backup before upgrading warning".
13246         (gnus-convert-converter-needs-prompt): Tests whether the user
13247         should be protected from potentially irreversable changes by the
13248         function.
13249
13250         * legacy-gnus-agent.el: New.  Provides converters that are only
13251         loaded when gnus-convert-old-newsrc needs to call them.
13252
13253 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
13254
13255         * mail-source.el (mail-source-touch-pop): Doc fix.
13256
13257         * message.el (message-smtpmail-send-it): Doc fix.
13258
13259 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
13260
13261         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
13262
13263         * nnmail.el (nnmail-split-fancy): do.
13264
13265         * gnus-kill.el (gnus-kill, gnus-execute): do.
13266
13267 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
13268
13269         * gnus-sum.el (gnus-widget-reversible-match)
13270         (gnus-widget-reversible-to-internal)
13271         (gnus-widget-reversible-to-external): New functions.
13272         (gnus-widget-reversible): New widget.
13273         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
13274
13275 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
13276
13277         * gnus-sum.el (gnus-thread-sort-functions)
13278         (gnus-article-sort-functions): Document `(not F)' items.
13279
13280 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
13281
13282         * spam.el (spam-use-gmane-xref): Add new backend.
13283         (spam-gmane-xref-spam-group): Add variable to control the name of the
13284         Gmane spam group.
13285         (spam-blackhole-servers, spam-blackhole-good-server-regex)
13286         (spam-regex-headers-spam, spam-regex-headers-ham)
13287         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
13288         (spam-list-of-checks): Add spam-use-gmane-xref to list of
13289         backends and checks.
13290         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
13291
13292         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
13293         an autodetect method.
13294
13295 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13296
13297         * gnus-int.el (gnus-request-accept-article): Inform the agent that
13298         articles are being added to a group.
13299         (gnus-request-replace-article): Inform the agent that articles
13300         need to be uncached as the cached contents are no longer valid.
13301
13302 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * binhex.el: Don't autoload executable-find.
13305
13306         * canlock.el: Don't autoload mail-fetch-field.
13307
13308         * dgnushack.el: Autoload c-mode for XEmacs.
13309
13310         * gnus-ems.el: Don't autoload appt-select-lowest-window.
13311
13312         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
13313         rmail-dont-reply-to and rmail-output.
13314
13315         * gnus-score.el: Don't autoload ffap-string-at-point.
13316
13317         * gnus-setup.el: Don't autoload sc-cite-original.
13318
13319         * imap.el: Don't autoload base64-decode-string,
13320         base64-encode-string and md5.
13321
13322         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
13323         and rmail-msg-restore-non-pruned-header.
13324
13325         * mm-decode.el: Don't autoload executable-find.
13326
13327         * mm-url.el: Don't autoload executable-find.
13328
13329         * mm-view.el: Don't autoload diff-mode.
13330
13331         * nndb.el: Don't autoload news-reply-mode, news-setup,
13332         cancel-timer and telnet.
13333
13334         * password.el: Don't autoload run-at-time for Emacs.
13335
13336         * sha1-el.el: Don't autoload executable-find.
13337
13338         * sieve-mode.el: Don't autoload c-mode.
13339
13340         * uudecode.el: Don't autoload executable-find.
13341
13342 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13343
13344         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
13345         (gnus-agent-possibly-alter-active): Avoid null in numeric
13346         comparison.
13347         (gnus-agent-set-local): Refuse to save null in local object table.
13348         (gnus-agent-regenerate-group): The REREAD parameter can now be a
13349         list of articles that will be marked as unread.
13350
13351 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13352
13353         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
13354
13355 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
13356
13357         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
13358         language tags.
13359
13360 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
13361
13362         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
13363         Don't bind "obarray".
13364
13365         * gnus-sum.el (gnus-thread-sort-functions): Added
13366         `gnus-thread-sort-by-most-recent-number' and
13367         `gnus-thread-sort-by-most-recent-date'.
13368         Reported by Kai Grossjohann <kai@emptydomain.de>.
13369
13370 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
13373
13374 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13375
13376         * gnus-cus.el (gnus-agent-customize-category): Removed
13377         ignore-errors macro reference that required cl to be loaded at
13378         run-time.
13379
13380         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
13381         single-interval range of the form (min . max).  Previously the
13382         range had to look like ((min . max)).  Likewise, return
13383         (min . max) rather than ((min . max)).
13384         (gnus-range-map): Use gnus-range-normalize to accept
13385         single-interval range.
13386
13387         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
13388         the cache, but not the agent, now appear with their usual face.
13389
13390         * dgnushack.el (loaddir): New variable that is bound to the
13391         directory containing the dgnushack.el file. Use loaddir, rather
13392         than srcdir, to update load-path. Change lets dgnushack compile
13393         code in directories other than GNUS/lisp.
13394
13395 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13396
13397         * lpath.el: Don't bind w3m-safe-url-regexp.
13398
13399         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
13400         w3m-safe-url-regexp variable buffer-local.
13401
13402         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13403
13404 2004-02-27  Simon Josefsson  <jas@extundo.com>
13405
13406         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
13407         gnus-group-real-prefix.
13408         (gnus-summary-move-article): Use it, instead of
13409         gnus-group-real-prefix.
13410
13411 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * lpath.el: Bind w3m-safe-url-regexp.
13414
13415         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
13416         w3m-safe-url-regexp variable buffer-local and set it as the value
13417         of mm-w3m-safe-url-regexp.
13418
13419         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
13420
13421         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
13422         parsing gnus-posting-styles when the message is not for replying.
13423
13424         * dgnushack.el: Autoload sgml-mode for XEmacs.
13425
13426         * nnrss.el (nnrss-opml-export): Use
13427         mm-set-buffer-file-coding-system instead of
13428         set-buffer-file-coding-system.
13429
13430 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
13431
13432         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
13433         of checkdoc.el).
13434         * nnrss.el: do.
13435         * gnus-mlspl.el: do.
13436         * gnus-ml.el: do.
13437         * gnus-srvr.el: do.
13438
13439         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
13440
13441 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
13442
13443         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
13444         Corrections to custom-manual links.
13445
13446         * gnus-art.el (gnus-article): Ditto.
13447
13448         * mm-decode.el (mime-display, mime-security): Ditto.
13449
13450 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13451
13452         * flow-fill.el: Typo.
13453
13454 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
13455
13456         * spam-wash.el: New file.
13457
13458 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
13459
13460         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
13461
13462 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
13463
13464         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
13465         to be run with new-articles as LIST1, not LIST2.
13466         (spam-registration-functions): Add spam-use-ham-copy as a nil
13467         registration backend.
13468
13469 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
13470
13471         * spam-stat.el (spam-stat-washing-hook): New option.
13472         (spam-stat-buffer-words): Use it.
13473         (spam-stat-process-directory, spam-stat-test-directory): Use
13474         insert-file-contents-literally.
13475         (spam-stat-coding-system): New variable.
13476         (spam-stat-load, spam-stat-save): Use it.
13477
13478 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13479
13480         * spam-report.el (spam-report-plug-agent): Quote
13481         spam-report-url-to-file and spam-report-url-ping-plain.
13482
13483 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
13484
13485         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
13486         / in mailto URLs.
13487
13488 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13489
13490         * spam-report.el (spam-report-process-queue): Fix interactive use.
13491         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
13492         (spam-report-unplug-agent): Doc fixes.
13493         (spam-report-url-ping-mm-url, spam-report-url-to-file)
13494         (spam-report-agentize, spam-report-deagentize): Autoload
13495
13496 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
13499
13500         * message.el (message-setup-fill-variables): Add mml tags to
13501         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
13502         <ajk@iu.edu>.
13503         (message-mode): Don't modify paragraph-separate there.
13504
13505 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13506
13507         * compface.el (uncompface-use-external): Default to undecided.
13508         (uncompface-use-external-threshold): New variable.
13509         (uncompface-float-time): New macro.
13510         (uncompface): Determine whether to use the external decoder if
13511         uncompface-use-external is undecided.
13512
13513 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13514
13515         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
13516         after images.
13517
13518         * gnus-art.el (gnus-mime-display-single): Remove dead code.
13519
13520 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
13521
13522         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
13523
13524         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
13525
13526         * gnus-sum.el (gnus-summary-limit-to-age)
13527         (gnus-summary-limit-children): do.
13528
13529         * gnus-int.el (gnus-request-scan): do.
13530
13531         * gnus-group.el (gnus-group-suspend): do.
13532
13533         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
13534
13535         * gnus-cite.el (gnus-cite-parse-attributions): do.
13536
13537         * gnus-agent.el (gnus-summary-set-agent-mark)
13538         (gnus-agent-regenerate-group): do.
13539
13540         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
13541
13542         * binhex.el (binhex-decode-region-internal): do.
13543
13544 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * gnus-fun.el (gnus-face-properties-alist): New user option.
13547         (gnus-display-x-face-in-from): Use it.
13548
13549         * gnus-art.el (article-display-face): Ditto.
13550
13551         * compface.el (uncompface-use-external): Default to nil.
13552
13553 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
13554
13555         * nntp.el (nntp-erase-buffer): New function.
13556         (nntp-retrieve-data, nntp-send-command)
13557         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
13558         (nntp-possibly-change-group): Use it.
13559
13560         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
13561         with-current-buffer.
13562
13563 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
13564
13565         * compface.el: Merge the ELisp-based uncompface program.
13566         (compface): New customization group.
13567         (uncompface-use-external): New user option.
13568         (uncompface): Call uncompface-internal if uncompface-use-external
13569         is nil.
13570         (uncompface-internal): New function.  Note that there are also
13571         some other functions and variables added for this function.
13572
13573 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
13574
13575         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
13576         if necessary.
13577
13578 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
13579
13580         * spam-report.el (spam-report-unplug-agent)
13581         (spam-report-plug-agent, spam-report-deagentize)
13582         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
13583         Add support for the Agent in spam-report: when unplugged, report to a
13584         file; when plugged, submit all the requests.
13585
13586         * spam.el (spam-register-routine): Fix message about
13587         registration.
13588
13589 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
13590
13591         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
13592         dependencies.
13593         (rfc2047-encode): Use it.
13594
13595         * gnus-art.el (gnus-button-marker-list): Move before first
13596         reference.
13597
13598         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
13599         (imap-parse-body): Fix format string mismatch.
13600
13601         * gnus-score.el (gnus-summary-increase-score): do.
13602
13603         * nnrss.el (nnrss-close): New function.
13604
13605 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
13606
13607         * nnrss.el (nnrss-make-filename): New function.
13608         (nnrss-request-delete-group, nnrss-read-server-data)
13609         (nnrss-save-server-data, nnrss-read-group-data)
13610         (nnrss-save-group-data): Use it.
13611         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
13612         (nnrss-read-server-data, nnrss-read-group-data): Use load.
13613         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
13614
13615 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
13616
13617         * mml.el (mml-compute-boundary-1): Don't uncompress files.
13618
13619 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
13620
13621         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
13622         files.
13623
13624         * message.el (message-generate-headers-first): Don't quote nil
13625         and t in docstrings.
13626
13627         * imap.el (imap-id): do.
13628
13629         * gnus-agent.el (gnus-agent-consider-all-articles)
13630         (gnus-agent-queue-mail): do.
13631
13632 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
13633
13634         * spam-report.el (spam-report-process-queue): New function.
13635         Process requests from `spam-report-requests-file'.
13636         (spam-report-process-queue): Doc fix.
13637
13638 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
13639
13640         * spam.el (spam-register-routine)
13641         (spam-log-processing-to-registry, spam-log-registered-p)
13642         (spam-log-unregistration-needed-p, spam-log-undo-registration):
13643         Change "check" to "spam-check" for semi-clarity.
13644
13645 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
13646
13647         * pop3.el: Require nnheader.
13648
13649         * mml-smime.el: Require cl.  Autoload message-fetch-field.
13650
13651         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
13652
13653         * gnus-picon.el: Require cl.
13654
13655         * gnus-fun.el: Require gnus-ems and gnus-util.
13656
13657         * gnus.el (gnus-method-to-server): Move defsubst before first use.
13658
13659         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
13660
13661         * gnus-art.el (gnus-article-edit-mode): Define before first
13662         reference.
13663
13664 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
13665
13666         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
13667         (gnus-uu-post-encoded): Use point-at-bol.
13668
13669         * gnus-topic.el (gnus-group-active-topic-p): do.
13670
13671         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
13672
13673         * gnus-group.el (gnus-group-kill-region): do.
13674
13675         * gnus-art.el (article-date-ut): do.
13676
13677         * message.el (message-fetch-field): Remove redundant
13678         case-fold-search binding.
13679         (message-narrow-to-field): Simplify.
13680
13681 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
13682
13683         * spam.el (spam-directory): Derive from `gnus-directory'.
13684
13685         * spam-report.el (spam-report-url-to-file)
13686         (spam-report-requests-file): New function and variable for offline
13687         reporting.
13688         (spam-report-url-ping-function): Add `spam-report-url-to-file'
13689         and user defined function.
13690         (spam-report-url-ping-mm-url): Remove doubled slash.
13691
13692 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
13693
13694         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
13695
13696 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
13697
13698         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
13699         format string mismatch.
13700
13701         * sieve.el (sieve-deactivate-all): do.
13702
13703         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
13704
13705         * nnlistserv.el (nnlistserv-kk-wash-article): do.
13706
13707         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
13708
13709         * mm-bodies.el (mm-7bit-chars): Don't include \r.
13710
13711 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
13712
13713         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
13714         the list of checks.
13715
13716 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
13717
13718         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
13719         padding.
13720
13721 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
13722
13723         * mm-view.el (mm-fill-flowed): New variable.
13724         (mm-inline-text): Use it.
13725
13726 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * spam.el (spam-spamassassin-register-ham-routine)
13729         (spam-spamassassin-register-spam-routine): Fix function names.
13730
13731 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13732
13733         * gnus.el (gnus-tmp-grouplens): Remove.
13734         (gnus-summary-line-format): Remove grouplens.
13735
13736         * gnus-group.el (gnus-group-line-format): Ditto.
13737
13738         * gnus-spec.el (gnus-format-specs): Ditto.
13739         (gnus-update-format-specifications): Flush the group format spec
13740         cache if there's the grouplens stuff.
13741         (gnus-parse-simple-format): Replace %l with the empty string.
13742
13743 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
13744
13745         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
13746         omission.
13747
13748 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13749
13750         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
13751         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
13752
13753 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
13754
13755         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
13756         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
13757         New macros and functions.
13758         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
13759         Handle > NLINK_MAX messages.
13760         * nnmaildir.el (nnmaildir-request-set-mark): Use
13761         nnmaildir--emlink-p and nnmaildir--eexist-p.
13762
13763 2004-01-25  Alex Schroeder  <alex@gnu.org>
13764
13765         * spam-stat.el (spam-stat-process-directory-age): New option.
13766         (spam-stat-process-directory): Use it.
13767
13768 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
13769
13770         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
13771         (spam-stat-save): Accept prefix argument.
13772
13773 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
13774
13775         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
13776         links" error.
13777
13778 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13779
13780         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
13781         the rest of the and/or forms.
13782
13783 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13784
13785         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
13786         compatibility with old .newsrc.eld files.
13787
13788         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
13789
13790         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
13791
13792         * gnus-start.el (gnus-1): do.
13793
13794         * gnus-group.el (gnus-group-line-format-alist): do.
13795
13796         * gnus.el (gnus-use-grouplens, gnus-visual): do.
13797
13798         * gnus-gl.el: Remove.
13799
13800 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13801
13802         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
13803         marks consisting of a single range {for example, (3 . 5)} rather
13804         than a list of a single range { ((3 . 5)) }.
13805
13806 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
13807
13808         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
13809         with-current-buffer.
13810         (spam-stat-store-current-buffer): Use insert-buffer-substring to
13811         avoid consing a string.
13812
13813         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
13814         Remove obsolete entries for big5 and gb2312.
13815
13816 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13817
13818         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
13819         uncompressed list.
13820
13821 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
13822
13823         * spam-stat.el (spam-stat-strip-xref): New function.
13824         (spam-stat-process-directory): Use it.
13825
13826         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
13827         here -- it's done in message-fetch-field.
13828
13829 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
13830
13831         * gnus-agent.el (gnus-agent-queue-mail)
13832         (gnus-agent-prompt-send-queue): New variables.
13833         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
13834         * gnus-draft.el (gnus-group-send-queue): Pass the group name
13835         "nndraft:queue" along to gnus-draft-send.  Use
13836         gnus-agent-prompt-send-queue.
13837         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
13838         is "nndraft:queue".  Suggested by Gaute Strokkenes
13839         <gs234@srcf.ucam.org>
13840
13841         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
13842         (agent-enable-undownloaded-faces): Added
13843         (gnus-agent-cat-groups): Use eval-and-compile, not
13844         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
13845         method of gnus-agent-cat-groups even when the buffer has been
13846         evaled.
13847         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
13848         delete gnus-agent-save-active-1.
13849         (gnus-agent-save-groups): Deleted.  Identical to
13850         gnus-agent-save-active.
13851         (gnus-agent-write-active): No longer adjust agent's copy of active
13852         file as agent's adjustments are now stored in their own
13853         file.  Removed optional parameter.
13854         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
13855         servers.  Add use of min/max range limits from server's local
13856         file.
13857         (gnus-agent-save-alist): Removed unused optional argument.
13858         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
13859         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
13860         (gnus-agent-set-local): A per-server file that keeps min/max range
13861         limits for articles known to the agent.  Provides a fast mechanism
13862         for altering many active ranges.
13863         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
13864         active file (local makes it unnecessary).
13865         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
13866
13867         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
13868         (agent-enable-undownloaded-faces): Added
13869
13870         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
13871         disable it when sending to "nndraft:queue".
13872         (gnus-group-send-queue): Add safety check to avoid sending queue
13873         when unplugged.
13874
13875         * gnus-group.el (gnus-group-catchup): Use new
13876         gnus-sequence-of-unread-articles, not
13877         gnus-list-of-unread-articles, to avoid exhausting memory with huge
13878         numbers of articles.  Use gnus-range-map to avoid having to
13879         uncompress the unread list.
13880         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
13881         Fixed invalid ange-ftp reference.
13882
13883         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
13884         (gnus-sorted-range-intersection): Intersection of two ranges
13885         without requiring that they first be uncompressed.
13886
13887         * gnus-start.el (gnus-activate-group): Unless blocked by the
13888         caller, possibly expand the active range to include both cached
13889         and agentized articles.
13890         (gnus-convert-old-newsrc): Rewrote in anticipation of having
13891         multiple version-dependent converters.
13892         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
13893         gnus-agent-save-active.
13894         (gnus-save-newsrc-file): Save dirty agent range limits.
13895
13896         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
13897         gnus-agent-possibly-alter-active.
13898         (gnus-adjust-marked-articles): Faster handling of simple lists
13899
13900 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
13901
13902         * spam-stat.el (spam-stat-test-directory): New optional argument
13903         displays a list of files detected.  Suggested by Andrew Cohen
13904         <cohen@andy.bu.edu>.
13905         (spam-stat-buffer-words-with-scores): Don't narrow and change
13906         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
13907
13908 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
13909
13910         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
13911         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
13912         (spam-spamassassin-arguments)
13913         (spam-spamassassin-spam-flag-header)
13914         (spam-spamassassin-positive-spam-flag-header)
13915         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
13916         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
13917         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
13918         (spam-list-of-processors, spam-list-of-checks)
13919         (spam-list-of-statistical-checks, spam-registration-functions)
13920         (spam-check-spamassassin-headers, spam-check-spamassassin)
13921         (spam-spamassassin-score)
13922         (spam-spamassassin-register-with-sa-learn)
13923         (spam-spamassassin-register-spam-routine)
13924         (spam-spamassassin-register-ham-routine)
13925         (spam-assassin-register-spam-routine)
13926         (spam-assassin-register-ham-routine): Add SpamAssassin support.
13927         (spam-bogofilter-score): Fix to show article before scoring.
13928
13929 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
13930
13931         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
13932         default scoring function.
13933         (spam-generic-score): Call spam-spamassassin-score if
13934         spam-use-spamassassin or spam-use-spamassassin-headers is on;
13935         spam-bogofilter-score otherwise.
13936
13937         * gnus.el (spam-process, spam-autodetect-methods): Add
13938         spamassassin and spamassassin-headers.
13939
13940 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
13941
13942         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
13943         Suppress unnecessary messages.
13944
13945 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
13946
13947         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
13948         make-hash-table.
13949
13950 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13951
13952         * canlock.el (base64-encode-string): Don't autoload it.
13953
13954 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13955
13956         * run-at-time.el: Remove useless (require 'itimer),
13957         eval-and-compile and (featurep 'xemacs).
13958
13959 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
13960
13961         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
13962         GROUP is a virtual group.
13963
13964 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
13965
13966         * gnus.el: Autoload `message-y-or-n-p'.
13967
13968 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
13969
13970         * pgg-parse.el: Remove unnecessary (require 'custom).
13971
13972         * pgg-def.el: do.
13973
13974         * nnmail.el: do.
13975
13976         * gnus-undo.el: do.
13977
13978         * gnus-picon.el: do.
13979
13980         * gnus-util.el: do.
13981
13982 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
13983
13984         * gnus-sum.el (gnus-pick-line-number): Add autoload.
13985
13986 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13987
13988         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
13989         handle, as well as a list.
13990
13991         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
13992         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
13993         (mm-w3m-cid-retrieve): Simplify.
13994
13995 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
13996
13997         * message.el (message-kill-to-signature): Allow prefix arg to
13998         specify number of lines to keep before signature.
13999
14000 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
14001
14002         (message-kill-to-signature): Change docstring.
14003
14004 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
14005
14006         * canlock.el: Always require sha1-el.
14007         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
14008
14009         * message.el: Autoload sha1 only when compiling.
14010
14011         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
14012         eudc-expand-inline for XEmacs.
14013
14014 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14015
14016         * message.el (message-canlock-generate): Require sha1-el.
14017
14018 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
14019
14020         * message.el (message-expand-name): Silence the byte compiler.
14021
14022         * lpath.el: Add detect-coding-system.
14023
14024         * dgnushack.el (dgnushack-compile): Remove obsolete check for
14025         cus-edit.
14026
14027 2004-01-13  Simon Josefsson  <jas@extundo.com>
14028
14029         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
14030         Invoke gnus-score-mode.  Reported by
14031         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
14032
14033         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
14034         Jim Blandy <jimb@redhat.com> (tiny change).
14035
14036 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14037
14038         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
14039
14040 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
14041
14042         * spam.el (spam-get-article-as-string): Update to use
14043         gnus-request-article-this-buffer, much simpler.
14044         (spam-get-article-as-buffer): Remove.
14045
14046 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
14047
14048         * message.el (message-expand-name): Use EUDC if the user uses that.
14049
14050 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
14051
14052         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
14053         character for the encoding to avoid consing a string.
14054
14055         * rfc2047.el (rfc2047-decode-string): Don't cons a string
14056         unnecessarily.
14057
14058         * mm-util.el (mm-replace-chars-in-string): Remove.
14059
14060         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
14061         of mm-replace-chars-in-string.
14062
14063 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
14064
14065         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
14066
14067         * mm-util.el (mm-subst-char-in-string): Support inplace.
14068
14069         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
14070         a new string in every iteration.  Use shy groups.
14071
14072 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
14073
14074         * gnus-srvr.el (gnus-browse-unsubscribe-group):
14075         * gnus-soup.el (gnus-soup-group-brew):
14076         * gnus-msg.el (gnus-put-message):
14077         * gnus-move.el (gnus-group-move-group-to-server):
14078         * gnus-kill.el (gnus-batch-score):
14079         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
14080         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
14081         (gnus-group-update-group, gnus-group-read-group)
14082         (gnus-group-make-group, gnus-group-make-help-group)
14083         (gnus-group-make-archive-group, gnus-group-make-directory-group)
14084         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
14085         (gnus-group-sort-by-unread, gnus-group-catchup)
14086         (gnus-group-unsubscribe-group, gnus-group-kill-group)
14087         (gnus-group-yank-group, gnus-group-set-info)
14088         (gnus-group-list-groups):
14089         * gnus.el (gnus-generate-new-group-name):
14090         * gnus-delay.el (gnus-delay-send-queue):
14091         * nnvirtual.el (nnvirtual-catchup-group):
14092         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
14093         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
14094         (gnus-group-prepare-topics, gnus-topic-check-topology):
14095         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
14096         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
14097         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
14098         (gnus-group-make-articles-read):
14099         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
14100         (gnus-group-change-level, gnus-kill-newsgroup)
14101         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
14102         (gnus-get-unread-articles, gnus-make-articles-unread)
14103         (gnus-make-ascending-articles-unread): Use accessor
14104         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
14105         to get group information for improved readability.
14106
14107
14108 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14109
14110         * gnus-art.el (article-decode-mime-words, article-babel)
14111         (gnus-article-highlight-signature, gnus-article-add-buttons)
14112         (gnus-signature-toggle): Use gnus-with-article-buffer.
14113
14114         * gnus-art.el (gnus-article-highlight-headers)
14115         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
14116
14117         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
14118         (gnus-article-set-globals, gnus-request-article-this-buffer)
14119         (gnus-button-message-id, gnus-article-maybe-hide-headers)
14120         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
14121         (gnus-mime-display-alternative): Use with-current-buffer.
14122
14123 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
14126         also under 80 char limit, and call gnus-error if needed.
14127         (spam-fetch-article-header): Fix - it was a
14128         buffer-local variable (gnus-newsgroup-data).
14129         (spam-find-spam): Use spam-generate-fake-headers, forget about
14130         spam-insert-fake-headers.
14131         (spam-insert-fake-headers): Remove.
14132
14133 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14134
14135         * deuglify.el (gnus-article-outlook-unwrap-lines)
14136         (gnus-outlook-rearrange-article)
14137         (gnus-outlook-repair-attribution-outlook)
14138         (gnus-outlook-repair-attribution-block)
14139         (gnus-outlook-repair-attribution-other): Remove redundant
14140         save-excursion.
14141
14142 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
14143
14144         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
14145         (spam-fetch-field-subject-fast)
14146         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
14147         (spam-fetch-article-header): Add functions to deal with Gnus
14148         internals for fast retrieval of article header data.
14149         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
14150
14151 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
14152
14153         * pop3.el (pop3-md5): Remove.
14154         (pop3-apop): Replace pop3-md5 with md5.
14155
14156         * mm-bodies.el: base64 is always built-in.
14157
14158         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
14159         with-current-buffer.
14160
14161 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * canlock.el (canlock-insert-header): Remove excessive grouping in
14164         regexp.
14165
14166         * gnus-sum.el (gnus-summary-read-document): Ditto.
14167
14168         * gnus-uu.el (gnus-uu-part-number): Ditto.
14169
14170         * html2text.el (html2text-remove-tags): Ditto.
14171         (html2text-format-tags): Ditto.
14172         (html2text-format-single-elements): Ditto.
14173
14174         * mml.el (mml-parse-1): Ditto.
14175
14176 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14177
14178         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
14179
14180         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
14181
14182         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
14183
14184         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
14185
14186 2003-11-15  Simon Josefsson  <jas@extundo.com>
14187
14188         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
14189         (pgg-gpg-lookup-key): Use regexp match instead of
14190         split-string (split-string is different between emacs 21.2 and
14191         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
14192
14193 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
14194
14195         * gnus-art.el (gnus-mime-view-all-parts)
14196         (gnus-article-part-wrapper, gnus-article-view-part): Use
14197         with-current-buffer.
14198
14199 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14200
14201         * spam.el (spam-disable-spam-split-during-ham-respool)
14202         (spam-spamoracle-database, spam-cache-lookups)
14203         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
14204         (spam-group-ham-mark-p, spam-group-spam-mark-p)
14205         (spam-group-ham-marks, spam-group-spam-marks)
14206         (spam-group-spam-contents-p, spam-group-ham-contents-p)
14207         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
14208         also add spam-use-blackholes to the statistical checks.
14209         (spam-fetch-field-fast): Add interface to fetching fields, may
14210         become a macro.
14211         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
14212         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
14213         (spam-insert-fake-headers): Fake an article when needed.
14214         (spam-find-spam): Fake article when possible.
14215         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
14216         (spam-check-bogofilter-headers): Use message-fetch-field instead
14217         of nnmail-fetch-field.
14218
14219 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
14220
14221         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
14222
14223 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
14224
14225         * spam.el (spam-split): Do not require spam-use-CHECK to be
14226         enabled if that check is passed to spam-split explicitly; also
14227         fix so 'spam doesn't get converted to spam-split-group when
14228         spam-split-symbolic-return is t.
14229         (spam-find-spam): Find registrations of the article and use those
14230         instead of re-running spam-split to find the spam/ham
14231         classification of the article.
14232         (spam-log-processing-to-registry, spam-log-registered-p)
14233         (spam-log-unregistration-needed-p, spam-log-undo-registration):
14234         Use gnus-error instead of gnus-message.
14235         (spam-log-registration-type): Add function to determine the
14236         classification of a message based on registry entries; will
14237         return nil if both 'spam and 'ham are found.
14238         (spam-check-BBDB): Expand all the BBDB macros here so we can have
14239         a reasonably fast local cache without the loading errors.
14240         (spam-cache-lookups): Set to t by default.
14241         (spam-find-spam): Don't try to guess spam-cache-lookups.
14242         (spam-enter-whitelist, spam-enter-blacklist): Clear the
14243         spam-caches entry.
14244         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
14245         caching of whitelist/blacklist entries.
14246         (spam-check-whitelist, spam-check-blacklist): Invoke
14247         spam-from-listed-p with a type, not a cache variable.
14248         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
14249
14250 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
14253
14254         * nnmail.el (nnmail-split-fancy): do.
14255
14256         * mml.el (mml-parse): do.
14257
14258         * gnus-score.el (gnus-enter-score-words-into-hashtb)
14259         (gnus-score-adaptive): do.
14260
14261 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
14264         (gnus-mime-button-map): Don't set keymap parent.
14265         (gnus-button-ctan-directory-regexp): Use shy grouping.
14266         (gnus-prev-page-map): Don't set keymap parent.
14267         (gnus-prev-page-map): Remove duplicated one.
14268         (gnus-next-page-map): Don't set keymap parent.
14269         (gnus-mime-security-button-map): Ditto.
14270
14271         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
14272         version number.
14273
14274         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
14275
14276 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14277
14278         * canlock.el (canlock-sha1-function): Remove.
14279         (canlock-sha1-function-for-verify): Remove.
14280         (canlock-openssl-program): Remove.
14281         (canlock-openssl-args): Remove.
14282         (canlock-ignore-errors): Remove.
14283         (canlock-sha1-with-openssl): Remove.
14284         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
14285         (canlock-verify): Don't use canlock-ignore-errors.
14286
14287         * sha1-el.el (sha1-string-external): Make it can return a string
14288         in binary form.
14289         (sha1-region-external): Ditto.
14290         (sha1-string-internal): Ditto.
14291         (sha1-region-internal): Ditto.
14292         (sha1-region): Ditto.
14293         (sha1-string): Ditto.
14294         (sha1): Ditto.
14295
14296 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14297
14298         * spam.el (spam-report-articles-gmane): New command.
14299
14300 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14301
14302         * gnus.el: Don't make unnecessary *Group* buffer when loading.
14303
14304         * run-at-time.el (run-at-time-saved): Remove.
14305         (run-at-time): Doc fix.
14306
14307 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
14308
14309         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
14310         (gnus-summary-limit-map): Add it.
14311         (gnus-summary-make-menu-bar): do.
14312
14313 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
14314
14315         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
14316         Make attempt at some caching support (done for BBDB only now).
14317         (spam-find-spam): Set spam-cache-lookups if there are more than 2
14318         addresses to be checked.
14319         (spam-clear-cache-BBDB): Add function, to be invoked by
14320         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
14321         (spam-check-BBDB): Check and use the caches, if
14322         spam-cache-lookups is on, remove superfluous (provide).
14323
14324 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
14325
14326         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
14327
14328 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
14329
14330         * run-at-time.el (run-at-time-saved): Move to after the definition
14331         of `run-at-time'.
14332
14333         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
14334
14335 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14336
14337         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
14338         mm-w3m-local-map-property.
14339
14340         * mm-view.el (mm-w3m-mode-map): Remove.
14341         (mm-w3m-local-map-property): Remove.
14342         (mm-inline-text-html-render-with-w3m): Don't use
14343         mm-w3m-local-map-property.
14344
14345 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14346
14347         * run-at-time.el: New file.
14348
14349         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
14350         under Emacs.
14351
14352         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
14353         of gnus-set-text-properties.
14354
14355         * gnus-uu.el (gnus-uu-save-article): Ditto.
14356
14357         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
14358
14359         * gnus-cite.el (gnus-cite-parse): Ditto.
14360
14361         * gnus-art.el (gnus-button-push): Use set-text-properties instead
14362         of gnus-.
14363
14364         * gnus-xmas.el (run-at-time): Require run-at-time.
14365
14366         * gnus.el: Changed calls to nnheader-run-at-time and
14367         password-run-at-time throughout to use run-at-time directly.
14368
14369         * password.el: Removed definition of run-at-time.
14370
14371         * nnheaderxm.el: Remove definition of run-at-time.
14372
14373 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
14374
14375         * mml.el (mml-minibuffer-read-disposition): Show attachment type
14376         in prompt.
14377
14378 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14379
14380         * messagexmas.el (message-xmas-redefine): Alias
14381         `message-make-caesar-translation-table' to
14382         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
14383         version.
14384
14385         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
14386         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
14387         `gnus-xmas-set-text-properties'.
14388         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
14389         `gnus-xmas-completing-read'.
14390         (gnus-xmas-completing-read): Removed.
14391         (gnus-xmas-open-network-stream): Removed.
14392
14393         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
14394         XEmacs version.
14395
14396         * dns.el (dns-make-network-process): Use `open-network-stream'
14397         instead of `gnus-xmas-open-network-stream'.
14398
14399         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
14400
14401         * .cvsignore: Add auto-autoloads.el, custom-load.el.
14402
14403 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14404
14405         * gnus-art.el (gnus-mime-display-alternative)
14406         (gnus-insert-mime-button, gnus-insert-mime-security-button)
14407         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
14408         Don't use gnus-local-map-property.
14409
14410         * gnus-util.el (gnus-local-map-property): Remove.
14411
14412         * mm-view.el (mm-view-pkcs7-decrypt): Replace
14413         gnus-completing-read-maybe-default with completing-read.
14414
14415         * gnus-util.el (gnus-completing-read): do.
14416         (gnus-completing-read-maybe-default): Remove.
14417
14418 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
14419
14420         * password.el: Only autoload `run-at-time' if not XEmacs.
14421         Only autoload the itimer functions if XEmacs.
14422
14423 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
14426         XEmacsen.
14427
14428         * dgnushack.el: Autoload executable-find for XEmacs.
14429
14430 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
14431
14432         * gnus-art.el (gnus-read-string): Remove.
14433         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
14434         read-string.
14435
14436 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
14437
14438         * netrc.el: Autoload password-read.
14439         (netrc): Add configuration group.
14440         (netrc-encoding-method, netrc-openssl-path): Add
14441         variables for encoding and decoding of files with symmetric
14442         ciphers.
14443         (netrc-encode): Add assistant function to encode a file with
14444         netrc-encoding-method.
14445         (netrc-parse): Add interactive parameter, added optional
14446         decoding if netrc-encoding-method is non-nil but otherwise
14447         behavior is standard.
14448         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
14449         Do s/encode/encrypt/ everywhere.
14450
14451         * spam.el: Remove executable-find autoload.
14452
14453 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14454
14455         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
14456
14457         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
14458
14459 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
14460
14461         * gnus-art.el (gnus-treat-ansi-sequences,
14462         (article-treat-ansi-sequences): New variable and function.
14463         Suggested by Dan Jacobson <jidanni@jidanni.org>.
14464
14465         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
14466         Use it.
14467
14468 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
14469
14470         * mm-util.el (mm-quote-arg): Remove.
14471
14472         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
14473         shell-quote-argument.
14474
14475         * gnus-uu.el (gnus-uu-command): do.
14476
14477         * gnus-sum.el (gnus-summary-insert-pseudos): do.
14478
14479         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
14480         with make-char.
14481
14482         * mm-util.el (mm-make-char): Remove.
14483
14484         * mml.el (mml-mode): Replace gnus-add-minor-mode with
14485         add-minor-mode.
14486
14487         * gnus-undo.el (gnus-undo-mode): do.
14488
14489         * gnus-topic.el (gnus-topic-mode): do.
14490
14491         * gnus-sum.el (gnus-dead-summary-mode): do.
14492
14493         * gnus-start.el (gnus-slave-mode): do.
14494
14495         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
14496
14497         * gnus-ml.el (gnus-mailing-list-mode): do.
14498
14499         * gnus-gl.el (gnus-grouplens-mode): do.
14500
14501         * gnus-draft.el (gnus-draft-mode): do.
14502
14503         * gnus-dired.el (gnus-dired-mode): do.
14504
14505         * gnus-ems.el (gnus-add-minor-mode): Remove.
14506
14507         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14508         Replace gnus-char-width with char-width.
14509
14510         * gnus-ems.el (gnus-char-width): Remove.
14511
14512         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
14513         Replace gnus-char-width with char-width.
14514
14515         * gnus-ems.el (gnus-char-width): Remove.
14516
14517         * spam-stat.el (with-syntax-table): Remove with-syntax-table
14518         definition.
14519         Remove Emacs 20 hash table compatibility code.
14520
14521         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
14522         20 compatibility code.
14523
14524         * spam.el (spam-point-at-eol): Replace with point-at-eol.
14525
14526         * smime.el (smime-point-at-eol): Replace with point-at-eol.
14527
14528         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
14529         with point-at-{eol,bol}.
14530
14531         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
14532
14533         * imap.el (imap-point-at-eol): Replace with point-at-eol.
14534
14535         * flow-fill.el (fill-flowed-point-at-bol)
14536         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
14537
14538         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
14539         Replace with point-at-{eol,bol} throughout all files.
14540
14541 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14542
14543         * ntlm.el (ntlm-string-as-unibyte): New macro.
14544         (ntlm-build-auth-response): Use it.
14545
14546         Remove Emacs 20 stuff:
14547         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
14548         (butlast, mapc, remove): Remove the compiler macros.
14549         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
14550         of delq and copy-sequence.
14551         * gnus-art.el (popup-menu): Remove the compiler macro.
14552         * nnmail.el (nnmail-split-fancy): Don't support customizing with
14553         Emacs 20.
14554
14555 2004-01-05  Simon Josefsson  <jas@extundo.com>
14556
14557         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
14558         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
14559         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
14560         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
14561         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
14562         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
14563         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
14564         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
14565         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
14566         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
14567         ntlm-string-permute, string-lshift into ntlm-string-lshift,
14568         string-xor into ntlm-string-xor.  Suggested by
14569         Jesper Harder <harder@myrealbox.com>.
14570
14571         * ntlm.el: Don't include poem.
14572
14573         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
14574         Jesper Harder <harder@myrealbox.com>.
14575
14576         * sasl-ntlm.el, ntlm.el, md4.el: New files.
14577
14578         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
14579         probably breaks emacs with DL patch, but do we care? Is anyone
14580         still using the DL stuff?)
14581
14582         * sieve-manage.el: Use the password package.
14583         (sieve-manage-read-passwd): Remove.
14584         (sieve-manage-interactive-login): Use password.  Re-add
14585         condition-case around loop.
14586
14587         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
14588         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
14589         the password package.
14590
14591 2003-02-19  Simon Josefsson  <jas@extundo.com>
14592
14593         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
14594         token.
14595
14596 2002-08-07  Simon Josefsson  <jas@extundo.com>
14597
14598         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
14599         (sieve-manage-authenticators):
14600         (sieve-manage-authenticator-alist): Add some SASL mechs.
14601         (sieve-sasl-auth): New function.
14602         (sieve-manage-cram-md5-auth):
14603         (sieve-manage-plain-auth): Rewrite using SASL library.
14604         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
14605         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
14606         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
14607         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
14608
14609 2004-01-05  Simon Josefsson  <jas@extundo.com>
14610
14611         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
14612         New files.
14613
14614 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14615
14616         * gnus-group.el (gnus-no-groups-message): Update.
14617
14618         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
14619
14620 2003-11-09  Simon Josefsson  <jas@extundo.com>
14621
14622         * imap.el: Support for ID IMAP extension (RFC 2971).
14623         (imap-local-variables): Add imap-id.
14624         (imap-id): New variable.
14625         (imap-id): New function.
14626         (imap-parse-response): Parse untagged ID response.
14627         * nnimap.el (nnimap-id): New variable.
14628         (nnimap-open-connection): Use it.
14629
14630 2003-12-28  Simon Josefsson  <jas@extundo.com>
14631
14632         * gnus-score.el (gnus-score-edit-all-score): New.
14633         * gnus-group.el (gnus-group-score-map): Bind it to W e.
14634
14635 2004-01-04  Simon Josefsson  <jas@extundo.com>
14636
14637         * password.el: Add.
14638
14639 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
14640
14641         * dns.el (dns-query-types): Fix typo.
14642         (dns-query-types): New function
14643         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
14644         PTR and SOA replies, see RFC 1035.
14645
14646 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14647
14648         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
14649
14650         * Moved to Changelog.2.
14651
14652 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14653
14654         * gnus.el (gnus-version-number): Bump version.
14655
14656 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14657
14658         * gnus.el: No Gnus v0.1 is released.
14659
14660 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
14661
14662         * gnus.el: No Gnus v0.0 is released.
14663
14664 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14665
14666         * gnus.el (gnus-version-number): Bump.
14667         (gnus-version): No.
14668
14669 See ChangeLog.2 for earlier changes.
14670
14671     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
14672       Free Software Foundation, Inc.
14673
14674   This file is part of GNU Emacs.
14675
14676   GNU Emacs is free software: you can redistribute it and/or modify
14677   it under the terms of the GNU General Public License as published by
14678   the Free Software Foundation, either version 3 of the License, or
14679   (at your option) any later version.
14680
14681   GNU Emacs is distributed in the hope that it will be useful,
14682   but WITHOUT ANY WARRANTY; without even the implied warranty of
14683   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
14684   GNU General Public License for more details.
14685
14686   You should have received a copy of the GNU General Public License
14687   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
14688
14689 ;; Local Variables:
14690 ;; coding: utf-8
14691 ;; fill-column: 79
14692 ;; add-log-time-zone-rule: t
14693 ;; End:
14694
14695 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4