c99afb81d1b28a7dfafc48dfb9f85f39e099f658
[gnus] / lisp / ChangeLog
1 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * message.el (message-citation-line-function)
4         (message-insert-formatted-citation-line): Fix spelling of
5         `message-insert-formated-citation-line'.
6
7 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
8
9         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
10
11 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12
13         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
14         nnmail-pathname-coding-system.
15
16         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
17         that a user enters; decode group names in messages.
18
19         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
20
21 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
22
23         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
24
25         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
26
27         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
28         risky local variable.
29
30         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
31
32 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
33
34         * encrypt.el: Improve documentation to fix function name typo.
35         Reported by Daiki Ueno <ueno@unixuser.org>.
36
37 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
40         even if the point is not in the last page of an article.
41         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
42         back to the previous page.
43
44 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
47
48 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
49
50         * message.el (message-remove-blank-cited-lines): Fix if remove is
51         given.
52         (message-bogus-address-regexp): New variable.
53         (message-bogus-recipient-p): New function.
54         (message-check-recipients): New command.
55         (message-syntax-checks): Add `bogus-recipient'.
56         (message-fix-before-sending): Add `bogus-recipient'.
57
58         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
59         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
60         window-system.
61
62 2007-10-28  Miles Bader  <miles@gnu.org>
63
64         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
65         at compile-time too.
66
67 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
68
69         * gnus-msg.el (gnus-message-setup-hook): Add
70         `message-remove-blank-cited-lines' to options.
71
72 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
73
74         * message.el (message-remove-blank-cited-lines): New function.
75         Suggested by Karl Pl\e,Ad\e(Bsterer.
76
77 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
78
79         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
80         mapc.
81
82         * imap.el (imap-open): Replace mapcar called for effect with mapc.
83         (top-level): Use mapc to set functions to be traced for debugging.
84
85         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
86         called for effect with while loop.
87
88         * message.el (message-talkative-question): Replace mapcar called for
89         effect with mapc.
90
91         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
92         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
93         called for effect with dolist.
94
95         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
96
97         * nndiary.el: Use dolist instead of mapcar to add diary headers to
98         gnus-extra-headers and nnmail-extra-headers.
99
100         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
101         called for effect with dolist.
102         (top-level): Use mapc to set functions to be traced for debugging.
103
104         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
105         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
106         dolist.
107
108         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
109         Replace mapcar called for effect with mapc.
110         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
111         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
112         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
113         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
114
115         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
116         remove-if that's a cl function.
117
118         * webmail.el (webmail-debug): Replace mapcar called for effect with
119         dolist.
120
121         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
122         with mapc.
123
124 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
125
126         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
127         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
128         with while loop.
129
130         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
131         functions from article-* functions.
132         (gnus-multi-decode-header): Replace mapcar called for effect with
133         dolist.
134
135         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
136         (gnus-bookmark-show-details): Replace mapcar called for effect with
137         while loop.
138
139         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
140         called for effect with while loop.
141
142         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
143         with dolist.
144
145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
146         mapcar called for effect with dolist.
147
148         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
149
150         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
151         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
152         Replace mapcar called for effect with dolist.
153         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
154         mapc.
155
156         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
157         Replace mapcar called for effect with dolist.
158         (gnus-topic-list): Replace mapcar called for effect with mapc.
159
160         * gnus.el: Use mapc instead of mapcar to add autoloads.
161
162 2007-10-23  Richard Stallman  <rms@gnu.org>
163
164         * gnus-group.el (gnus-group-highlight): Mark as risky.
165
166 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
167
168         * gnus.el (gnus-server-to-method): Return method found first in
169         gnus-newsrc-alist.
170
171         * gnus-art.el (gnus-article-highlight-signature)
172         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
173         button overlay without the front stickiness.
174
175 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
176
177         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
178         overview buffer needed a catch to receive its throw.
179         (gnus-agent-flush-cache): Declared as interactive to make this function
180         easier to use.
181
182 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
183
184         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
185         `next-line'.
186
187 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
188
189         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
190         exclude address matching message-dont-reply-to-names.
191
192 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
193
194         * gnus-util.el (gnus-string<): New function.
195
196         * gnus-sum.el (gnus-article-sort-by-author)
197         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
198
199 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
200
201         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
202         the frame-focus tag is set in gnus-buffer-configuration.
203
204 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
205
206         * gnus-art.el (gnus-article-add-button): Make a button overlay without
207         the front stickiness.
208
209 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
210
211         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
212         url pattern; remove duplicate one.
213         (gnus-article-extend-url-button): New function.
214         (gnus-article-add-buttons): Use it.
215         (gnus-button-push): Use concatenated url that it makes.
216
217 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
218
219         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
220
221 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
222
223         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
224         Don't hardcode point-min==1.
225
226 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
227
228         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
229         Fix comment about "iso8859-1".
230
231 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
232
233         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
234         ones returned from the verify-function.
235
236         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
237         mml2015-extract-cleartext-signature if extraction failed.
238
239 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
240
241         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
242         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
243         failed.
244
245 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
246
247         * Relicense "GPLv2 or later" files to "GPLv3 or later".
248
249 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
250
251         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
252         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
253         recommends to use EasyPG instead of PGG.
254
255         * pgg.el: Revert to revision 6.23.2.16
256
257         * pgg-def.el: Revert to revision 6.6.2.14.
258
259         * pgg-gpg.el: Revert to revision 6.23.2.34.
260
261 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
262
263         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
264         to mark a thread as expirable.  Add variable `hide' to handle hiding of
265         thread for both the null and zero (kill/expire thread) universal prefix
266         cases.
267         (gnus-summary-expire-thread): Add new function to expire a thread,
268         using gnus-summary-kill-thread.
269         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
270         shortcuts for gnus-summary-expire-thread.
271         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
272         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
273
274 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
275
276         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
277         extras value, so an extras entry can be deleted.
278         (gnus-registry-delete-extra-entry): Use it.
279         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
280         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
281         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
282          storage through the gnus-registry, and provide an appropriate API for
283          it.
284
285 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
288         Suggested by Leo <sdl.web@gmail.com>.
289
290         * gnus.el: Do.
291
292 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
293
294         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
295         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
296
297         * gnus-agent.el (gnus-agent-fetch-headers): Do.
298
299         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
300         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
301
302 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
303
304         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
305         newline.
306         (nnmbox-request-accept-article): Don't change article in source buffer;
307         narrow to header to use message-fetch-field rather than
308         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
309         (nnmbox-request-replace-article): Quote lines that'll be misidentified
310         as delimiters; make sure article ends with newline.
311         (nnmbox-delete-mail): Correct last position of article to be deleted;
312         ignore X-Gnus-Newsgroup header in article body.
313         (nnmbox-save-mail): Quote lines looking like delimiters at the right
314         positions; make sure article ends with newline.
315
316         * message.el (message-display-abbrev): Don't infloop when a user
317         inserts SPC in the beginning of header.
318
319         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
320         coding-system-for-read and coding-system-for-write for XEmacs having no
321         file-coding feature.
322
323         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
324
325 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
326
327         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
328         list of groups not followed by default.  Fix type to be regexp.
329         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
330
331 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
332
333         * hmac-def.el (define-hmac-function): Switch from old-style to
334         new-style backquotes.
335
336         * md4.el (md4-make-step): likewise.
337
338 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
339
340         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
341         raw-text coding system when saving .newsrc file, which may contain
342         non-ASCII group names.
343
344 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
345
346         * gnus-cus.el (gnus-score-extra): New widget.
347         (gnus-score-extra-convert): New function.
348         (gnus-score-customize): Use it for Extra.
349
350 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
351
352         * mml2015.el (mml2015-extract-cleartext-signature): New function.
353         (mml2015-mailcrypt-clear-verify): Use it.
354         (mml2015-gpg-clear-verify): Use it.
355         (mml2015-pgg-clear-verify): Use it.
356         (mml2015-epg-clear-verify): Replace the current part with the output
357         from GnuPG; don't extract the plaintext by itself.
358
359         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
360         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
361         mml2015-clear-verify-function; don't touch the armor headers or
362         dash-escaped text here.
363
364 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
365
366         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
367         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
368         parts, or application/octet-stream as a last resort.
369         (gnus-mime-view-part-as-type): Don't toggle display.
370         (gnus-mime-view-part-as-charset): Don't turn off display before
371         querying charset.
372
373         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
374         stuff to undisplayer function in Emacs.
375         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
376
377         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
378         text/calendar parts.
379
380 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
381
382         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
383         decoding text/calendar parts.
384
385         * message.el (message-forward-make-body-mime): Always mark body as
386         having no illegible text; remove signed-or-encrypted argument.
387         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
388
389         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
390         (mml-generate-mime-1): Don't encode body if it is specified to be in
391         raw form; don't make buffer be unibyte when inserting multibyte string.
392
393 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
394
395         * sha1.el: Fix up comment style.
396         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
397         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
398
399         * hex-util.el: Fix up comment style.
400         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
401
402         * gnus-salt.el: Use with-current-buffer.
403         (gnus-pick-setup-message): Fix long-standing typo.
404
405 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * imap.el (imap-logout-timeout): New variable.
408         (imap-logout, imap-logout-wait): New functions.
409         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
410
411         * nnimap.el (nnimap-logout-timeout): New server variable.
412         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
413         nnimap-logout-timeout.
414
415         * gnus-art.el (gnus-article-summary-command-nosave)
416         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
417
418 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
419
420         * gnus.el (gnus-maximum-newsgroup): New variable.
421
422         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
423         according to gnus-maximum-newsgroup.
424
425         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
426         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
427         Limit the range of articles according to gnus-maximum-newsgroup.
428
429 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
430
431         * gnus-art.el (gnus-sticky-article): Fixed problems described in
432         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
433         Don't perform gnus-configure-windows here; reuse existing sticky
434         article buffer.
435
436         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
437         it doesn't exist in gnus-article-mode.
438
439 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
440
441         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
442         (gnus-agent-decoded-group-name): New function.
443         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
444         (gnus-agent-expire-group-1): Use it; decode group name in messages.
445
446 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
447
448         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
449         Add binding for gnus-sticky-article.
450         (gnus-summary-exit): Don't kill sticky article buffers.
451
452         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
453         article buffer.
454         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
455         (gnus-kill-sticky-article-buffers): New commands.
456
457 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
458
459         * nntp.el (nntp-xref-number-is-evil): New server variable.
460         (nntp-find-group-and-number): If it is non-nil, don't trust article
461         numbers in the Xref header.
462
463 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * gnus-agent.el (gnus-agent-read-group): New function.
466         (gnus-agent-flush-group, gnus-agent-expire-group)
467         (gnus-agent-regenerate-group): Use it.
468         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
469         nnmail-pathname-coding-system.
470
471 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
472
473         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
474
475         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
476         that are unread as unread, and also as selected so that information of
477         marks having been changed by a user may be updated when exiting group.
478
479 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
480
481         * gnus-art.el (gnus-mime-display-single): Pass part number that is
482         calculated ignoring signature parts to gnus-treat-article.
483
484 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
487         a point here in order to keep the window start.
488         (gnus-insert-mime-security-button): Make a button overlay without the
489         front stickiness.
490         (gnus-mime-display-security): Goto the end of a button.
491
492         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
493
494 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
495
496         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
497         group-name-at-point.
498         (gnus-group-completing-read): New function that offers decoded
499         non-ASCII group names for completion.
500         (gnus-fetch-group, gnus-group-read-ephemeral-group)
501         (gnus-group-jump-to-group, gnus-group-make-group-simple)
502         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
503         (gnus-group-fetch-control): Use it.
504         (gnus-fetch-group): Use group-name-at-point for the initial value
505         rather than the default value; use gnus-alive-p.
506
507         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
508         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
509         (gnus-summary-post-news): Use gnus-group-completing-read.
510
511         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
512         (gnus-read-move-group-name): Decode group name for completion.
513
514 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
515
516         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
517         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
518         Yamaoka slightly modified the code).
519
520 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
521
522         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
523         (nnmail-split-incoming): Bind it.
524
525         * nnml.el (nnml-group-name-charset): New function.
526         (nnml-decoded-group-name): Use it; don't decode group name if
527         nnmail-group-names-not-encoded-p is non-nil.
528         (nnml-encoded-group-name): New function.
529         (nnml-group-pathname): Inline nnml-decoded-group-name.
530         (nnml-request-expire-articles): Decode group name in message.
531         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
532         nnmail-pathname-coding-system.
533         (nnml-save-mail, nnml-active-number): Work with decoded group names and
534         not decoded ones according to nnmail-group-names-not-encoded-p.
535         (nnml-generate-active-info): Use nnml-encoded-group-name.
536
537 2007-08-08  Glenn Morris  <rgm@gnu.org>
538
539         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
540         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
541         doc-strings and comments.
542
543 2007-07-25  Glenn Morris  <rgm@gnu.org>
544
545         * Relicense all FSF files to GPLv3 or later.
546
547 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
548
549         * gnus-sum.el (gnus-summary-move-article): Make
550         gnus-summary-respool-article work.
551
552 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
553
554         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
555         string.
556
557 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
558
559         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
560         that should be ignored when comparing distant RSS articles with local
561         ones.
562         (nnrss-make-hash-index): New function.  Create a hash index according
563         to the ignored fields.
564         (nnrss-check-group): Use it.
565
566 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
569
570         * gnus-art.el (article-decode-group-name): Decode Xref header too.
571
572         * gnus-group.el (gnus-group-make-group): Encode group name here unless
573         the new optional argument ENCODED is non-nil.
574         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
575         coding system for encoding group name.
576         (gnus-group-make-rss-group): Pass un-encoded group name to
577         gnus-group-make-group.
578         (gnus-group-set-info): Tell gnus-group-make-group that group name is
579         encoded.
580
581         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
582         Encode group name to which articles are moved or copied.
583         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
584         coding system for encoding Newsgroup, Followup-To and Xref headers.
585
586         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
587         marks; use nnheader-file-coding-system to write a file.
588         (nnagent-retrieve-headers): Bind file-name-coding-system to
589         nnmail-pathname-coding-system.
590
591         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
592
593         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
594         (nnml-request-article, nnml-request-create-group)
595         (nnml-request-rename-group, nnml-find-id)
596         (nnml-possibly-change-directory, nnml-possibly-create-directory)
597         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
598         (nnml-save-marks): Use nnml-group-pathname instead of
599         nnmail-group-pathname.
600
601         (nnml-request-create-group, nnml-request-expire-articles)
602         (nnml-request-move-article, nnml-request-delete-group)
603         (nnml-deletable-article-p, nnml-possibly-create-directory)
604         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
605         (nnml-open-marks): Bind file-name-coding-system to
606         nnmail-pathname-coding-system.
607
608         (nnml-request-article): Pass server argument to nnml-find-group-number.
609         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
610         server argument to nnml-possibly-create-directory.
611         (nnml-request-accept-article): Pass server argument to
612         nnml-active-number and nnml-save-mail.
613         (nnml-find-group-number): Pass server argument to nnml-find-id.
614         (nnml-request-update-info): Pass server argument to
615         nnml-marks-changed-p.
616
617         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
618         (nnml-save-mail, nnml-active-number): Add server argument.
619
620         (nnml-request-delete-group): Warn if group is missing.
621         (nnml-get-nov-buffer): Decode group name.
622         (nnml-generate-active-info): Encode group name.
623         (nnml-open-marks): Decode group name in messages.
624
625 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
626
627         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
628         if it is not specified.
629         (gnus-article-pipe-part, gnus-article-save-part)
630         (gnus-article-interactively-view-part, gnus-article-copy-part)
631         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
632         (gnus-article-inline-part, gnus-article-save-part-and-strip)
633         (gnus-article-replace-part, gnus-article-delete-part)
634         (gnus-article-view-part-as-type): Pass raw prefix argument to
635         gnus-article-part-wrapper.
636
637 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * gnus-agent.el (gnus-agent-save-active): Bind
640         nnheader-file-coding-system to gnus-agent-file-coding-system.
641
642         * gnus-cache.el (gnus-cache-save-buffers)
643         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
644         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
645         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
646         (gnus-cache-braid-nov, gnus-cache-braid-heads)
647         (gnus-cache-generate-active, gnus-cache-rename-group)
648         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
649         (gnus-cache-update-overview-total-fetched-for): Bind
650         file-name-coding-system to nnmail-pathname-coding-system.
651         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
652         variables.
653         (gnus-cache-decoded-group-name): New function.
654         (gnus-cache-file-name): Use it.
655         (gnus-cache-generate-active): Use non-decoded group name for active.
656
657         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
658         right place.
659         (gnus-write-active-file): Don't break non-ASCII group names.
660
661         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
662         nnmail-pathname-coding-system.
663
664         * lpath.el: Bind default-file-name-coding-system,
665         file-name-coding-system and language-info-alist for XEmacs.
666
667         * gnus-uu.el (gnus-uu-decode-save): Typo.
668
669 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
670
671         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
672
673 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
674
675         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
676         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
677         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
678         (gnus-agent-flush-group, gnus-agent-flush-cache)
679         (gnus-agent-fetch-headers, gnus-agent-load-alist)
680         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
681         (gnus-agent-retrieve-headers, gnus-agent-request-article)
682         (gnus-agent-regenerate-group)
683         (gnus-agent-update-files-total-fetched-for)
684         (gnus-agent-update-view-total-fetched-for): Bind
685         file-name-coding-system to nnmail-pathname-coding-system.
686         (gnus-agent-group-pathname): Don't encode file names by
687         nnmail-pathname-coding-system.
688         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
689         coding-system-for-write instead of buffer-file-coding-system to
690         gnus-agent-file-coding-system.
691
692         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
693         Decode group name.
694
695         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
696
697         * gnus-start.el (gnus-update-active-hashtb-from-killed)
698         (gnus-read-newsrc-el-file): Make group names unibyte.
699
700         * nnmail.el (nnmail-group-pathname): Don't encode file names by
701         nnmail-pathname-coding-system.
702
703         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
704         (nnrss-request-delete-group): Bind file-name-coding-system to
705         nnmail-pathname-coding-system.
706         (nnrss-read-server-data, nnrss-read-group-data): Bind
707         file-name-coding-system correctly.
708         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
709
710         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
711         (nntp-server-to-method-cache): New variable.
712         (nntp-group-pathname): New function that decodes non-ASCII group names.
713         (nntp-possibly-create-directory, nntp-marks-changed-p)
714         (nntp-save-marks, nntp-open-marks): Use it.
715         (nntp-possibly-create-directory, nntp-open-marks):
716         Bind file-name-coding-system to nnmail-pathname-coding-system.
717         (nntp-open-marks): Decode group names when bootstrapping marks.
718
719         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
720         Newsgroups and Folowup-To headers.
721
722 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
723
724         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
725         (gnus-server-closed-face, gnus-server-denied-face)
726         (gnus-server-offline-face): Remove variable.
727         (gnus-server-font-lock-keywords): Use faces that are not aliases.
728
729         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
730         of modifying message-stack directly for XEmacs.
731
732         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
733         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
734         if the coding-system argument is nil for XEmacs.
735
736         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
737         mm-charset-override-alist.
738
739         * rfc2047.el: Don't require base64; require rfc2045 for the function
740         rfc2045-encode-string.
741         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
742         to quote the parameter value.
743
744 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
745
746         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
747         form in gnus-group-name-charset-method-alist.
748
749         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
750         overrides the default layout edit-form.
751
752         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
753
754         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
755
756 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
757
758         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
759         as unfetched articles.
760
761 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
762
763         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
764
765 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
766
767         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
768         original back end that keeps marks in the local system.
769
770 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
771
772         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
773         arg of pop-to-buffer for XEmacs.
774         (gnus-article-read-summary-keys): Ditto; don't restore window
775         configuration if summary command ends up with neither article buffer
776         nor summary buffer; describe bindings if summary keys end with C-h.
777
778 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
779
780         * message.el (message-fix-before-sending): Skip raw message part to be
781         forwarded while checking illegible text.
782         (message-forward-make-body-mime, message-forward-make-body): Mark
783         signed or encrypted raw message as having no illegible text.
784
785 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
786
787         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
788         (gnus-message-with-timestamp-1): New macro.
789         (gnus-message-with-timestamp): New function.
790         (gnus-message): Use them.
791
792         * nnheader.el (nnheader-message): Use them.
793
794 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
795
796         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
797         .newsrc.eld file.
798
799 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-agent.el (gnus-agent-fetch-headers)
802         (gnus-agent-retrieve-headers): Bind
803         gnus-decode-encoded-address-function to identity.
804
805         * nntp.el (nntp-send-xover-command): Recognize an xover command is
806         available also when the server returns simply a dot.
807
808         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
809
810 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
813
814 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
815
816         * gnus-ems.el (gnus-x-splash): Make it work.
817
818         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
819         from being used.
820
821         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
822
823 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
824
825         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
826         4th and the 5th arguments.
827
828         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
829         the front stickiness.
830         (gnus-article-summary-command-nosave): Correct the order of the
831         arguments passed to pop-to-buffer.
832         (gnus-article-read-summary-keys): Ditto; make it work properly when the
833         summary command ends up with the article buffer.
834
835         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
836         the same faces.
837
838 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
839
840         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
841
842 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
843
844         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
845         * gnus-sum.el (gnus-summary-highlight):
846         * pgg.el (pgg-sign-region, pgg-sign):
847         * mail-source.el (mail-source-delete-old-incoming-confirm):
848         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
849
850 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
851
852         * gnus-art.el (gnus-mime-view-part-externally)
853         (gnus-mime-view-part-internally): Fix predicate function passed to
854         completing-read.
855
856         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
857
858         * gnus.el (gnus-update-message-archive-method): Add :version.
859
860 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
861
862         * gnus.el (gnus-update-message-archive-method): New variable.
863
864         * gnus-start.el (gnus-setup-news): Update saved "archive" method
865         according to gnus-message-archive-method if
866         gnus-update-message-archive-method is non-nil.
867
868 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
869
870         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
871         by Loic Dachary <loic@dachary.org>.
872         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
873
874 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
875
876         * message.el (message-pop-to-buffer): Add switch-function argument.
877         (message-mail): Pass switch-function argument to it.
878
879 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
880
881         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
882         Improve doc string.
883
884 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
885
886         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
887         (gnus-header-content)
888         * gnus-cite.el (gnus-cite-10)
889         * gnus-srvr.el (gnus-server-closed)
890         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
891         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
892         (gnus-group-mail-3-empty, gnus-group-mail-low)
893         (gnus-group-mail-low-empty, gnus-splash)
894         * message.el (message-header-to, message-header-cc)
895         (message-header-subject, message-header-other, message-header-name)
896         (message-header-xheader, message-separator, message-cited-text)
897         (message-mml): Lighten colors of faces used for dark background.
898
899 2007-05-24  Simon Josefsson  <simon@josefsson.org>
900
901         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
902         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
903
904 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
905
906         * message.el (message-narrow-to-headers-or-head): Ignore
907         mail-header-separator in the body.
908
909 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
910
911         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
912         same as window size.
913
914 2007-05-22  Kevin Ryde  <user42@zip.com.au>
915
916         * message.el (message-font-lock-keywords): Use message-header-xheader
917         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
918         ahead of the anything pattern, to get it recognised.
919
920 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
921
922         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
923         spam.el loads uses it in the compiled defadvice form.
924
925 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
926
927         * gnus-sum.el (gnus-articles-to-read)
928         (gnus-summary-insert-old-articles): Don't truncate group name for
929         `read-string'.
930
931         * gnus-util.el (gnus-limit-string): Delete this function.
932
933         * gnus-sum.el (gnus-simplify-subject-fully): Use
934         `truncate-string-to-width' instead.
935
936 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
937
938         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
939         if, on summary exit, the next group has to be selected.
940         (gnus-summary-exit): Use it.
941
942 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
943
944         * gnus-art.el (gnus-article-mode): Fix comment about displaying
945         non-break space.
946
947 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
948
949         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
950         Check if group is not a directory.
951         (nnfolder-request-expire-articles): Don't delete articles if the target
952         group is not available.
953
954         * nnml.el (nnml-request-create-group): Properly check if group is not a
955         file.
956         (nnml-request-expire-articles): Don't delete articles if the target
957         group is not available.
958
959         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
960         Don't quote characters that are within parentheses.
961
962 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
963
964         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
965         (gnus-handle-ephemeral-exit): Select article according to it.
966
967 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
968
969         * message.el (message-insert-formated-citation-line): Remove newline.
970         (message-citation-line-format): Add final \n here so that the user can
971         avoid a blank line.
972
973 2007-05-03  Dan Christensen  <jdc@uwo.ca>
974
975         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
976         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
977         Update lanl/arXiv support.
978
979 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
980
981         * gnus.el: Bump version number.
982
983 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
984
985         * gnus.el (gnus-version-number): Bump version.
986
987 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
988
989         * gnus.el: No Gnus v0.6 is released.
990
991 2007-04-27  Didier Verna  <didier@xemacs.org>
992
993         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
994         * gmm-utils.el (gmm-regexp-concat): here.
995         * message.el: Don't require 'gnus-util.
996         (message-dont-reply-to-names): Handle name change above.
997         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
998
999 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1000
1001         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1002         since the initial value varies according to the system.
1003
1004 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1007
1008 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1009
1010         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1011
1012 2007-04-24  Didier Verna  <didier@xemacs.org>
1013
1014         Improve the type of gnus-ignored-from-addresses.
1015         * gnus-util.el (gnus-orify-regexp): New function.
1016         * message.el (gnus-util): Require it.
1017         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1018         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1019         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1020
1021 2007-04-24  Didier Verna  <didier@xemacs.org>
1022
1023         * gnus-sum.el:
1024         * gnus-utils.el: Fix some trailing whitespaces.
1025
1026 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1027
1028         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1029         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1030         article's Message-ID; refer parent article in summary buffer.
1031
1032         * message.el (message-bounce): Call mime-to-mml.
1033
1034         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1035         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1036         optimize and/or forms properly.
1037
1038 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1039
1040         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1041         URL.
1042
1043 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1044
1045         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1046
1047 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1048
1049         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1050         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1051         displayed of multipart/alternative part if it is invoked from summary
1052         buffer.
1053
1054         * mm-view.el (mm-inline-text-html-render-with-w3m)
1055         (mm-inline-text-html-render-with-w3m-standalone)
1056         (mm-inline-render-with-function): Use mail-parse-charset by default.
1057
1058 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1059
1060         * parse-time.el (parse-time-string-chars): Check if CHAR
1061         is less than the length of parse-time-syntax.
1062
1063 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1064
1065         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1066         from gnus-newsgroup-processable.
1067
1068 2007-04-16  Didier Verna  <didier@xemacs.org>
1069
1070         * gnus-msg.el (gnus-configure-posting-styles): Handle
1071         message-signature-directory properly with :file syntax. Reported by
1072         "Leo".
1073
1074 2007-04-11  Didier Verna  <didier@xemacs.org>
1075
1076         New user option: message-signature-directory.
1077         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1078         * message.el (message-insert-signature): Ditto.
1079         * message.el (message-signature-file): Doc update.
1080         * message.el (message-signature-directory): New.
1081
1082 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-msg.el (gnus-inews-yank-articles): Use
1085         message-exchange-point-and-mark instead of exchange-point-and-mark.
1086
1087 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1088
1089         * message.el (message-yank-original): Make sure cited text ends with
1090         newline; don't exchange point and mark.
1091
1092 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1093
1094         * tls.el (open-tls-stream): Properly handle case where there
1095         is no associated buffer.
1096
1097 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1098
1099         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1100         message-yank-original, make sure (< mark TEXT point).
1101
1102 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1103
1104         * message.el (message-fill-column): New variable.
1105         (message-mode): Use it.  Add comment on a possible new hook.
1106
1107         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1108         (nnmail-get-new-mail): Reformat.
1109
1110         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1111
1112         * gmm-utils.el: Fix Commentary.
1113         (gmm-tool-bar-from-list): Fix typo in doc string.
1114
1115 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1116
1117         * message.el (message-yank-original): Don't switch point and mark
1118         unnecessarily to put point and mark as documented.
1119
1120 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1121
1122         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1123         from the message heads.
1124
1125 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1126
1127         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1128         article buffer does not have a window.  This may not be the best
1129         solution but is certainly better than setting the start of the null,
1130         that is the current, window.
1131
1132 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1133
1134         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1135         (gnus-draft-setup): Run it.
1136
1137         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1138         gnus-score-fast-scoring.  Allow regexp.
1139         (gnus-score-headers): Use it.
1140
1141         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1142         XEmacs.
1143
1144         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1145         string.
1146         (gnus-button-alist): Also catch `<f1> k ...'.
1147         (gnus-treat-display-x-face): Fix doc string.
1148
1149 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1150
1151         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1152         evaluation of gnus-extended-version to ensure correct generation of the
1153         User-Agent header when message-generate-headers-first is used.
1154
1155 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1156
1157         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1158         hashcash-path is nil.  Don't call callback with incorrect number of
1159         parameters if val is 0.
1160
1161 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1162
1163         * message.el (message-required-news-headers):
1164         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1165
1166 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1167
1168         * tls.el (open-tls-stream): In handshake-waiting loop,
1169         don't wait more if there is output available to process.
1170
1171 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1172
1173         * tls.el (tls-program): Doc fix.
1174
1175 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1176
1177         * message.el (message-generate-new-buffers): Change the meaning of the
1178         nil value; add `standard' to the choices; treat t as `unique'; improve
1179         doc string.
1180         (gnus-select-frame-set-input-focus): Autoload.
1181         (message-buffer-name): Search for the existing message buffer if
1182         message-generate-new-buffers is nil or `standard'; treat the value t of
1183         message-generate-new-buffers as `unique'.
1184         (message-pop-to-buffer): Raise the frame already displaying the message
1185         buffer; clear the echo area after querying.
1186         (message-setup): Pass the `continue' argument to compose-mail.
1187         (message-mail): Prefer `switch-function' if it is given; search for the
1188         existing message buffer if the `continue' argument is non-nil; pass
1189         continue and switch-function arguments to compose-mail by way of
1190         message-setup.
1191         (message-mail-other-window): Adjust argument of message-setup.
1192         (message-mail-other-frame): Ditto.
1193
1194 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1197         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1198         to turn font-lock on when turning gnus-message-citation-mode on.
1199
1200 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1201
1202         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1203         (mml-smime-function-alist): New variable; add epg as the backend.
1204         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1205         mml-smime- functions instead.
1206         * mm-view.el: Require smime.
1207
1208 2007-03-05  Didier Verna  <didier@xemacs.org>
1209
1210         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1211         instead of just inheritance for posting styles.
1212         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1213
1214 2007-02-24  Chris Moore  <dooglus@gmail.com>
1215
1216         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1217         * pgg-pgp.el (pgg-pgp-encrypt-region):
1218         * pgg-gpg.el (pgg-gpg-encrypt-region):
1219         Check pgg-encrypt-for-me if no other recipients.
1220
1221 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1222
1223         * tls.el (tls-certtool-program): Fix custom type.
1224
1225 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1228         and point-at-eol instead of line-(beginning|end)-position.
1229
1230         * assistant.el (assistant-parse-buffer): Ditto.
1231
1232         * netrc.el (netrc-parse-services): Ditto.
1233
1234 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1235
1236         * mml2015.el (mml2015-epg-find-usable-key): New function.
1237         (mml2015-epg-sign): Use it.
1238         (mml2015-epg-encrypt): Use it.
1239
1240 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1241
1242         * message.el (message-make-in-reply-to): Quote name containing
1243         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1244         if there are special characters.  Reported by NAKAJI Hiroyuki
1245         <nakaji@jp.freebsd.org>.
1246
1247 2007-02-27  Didier Verna  <didier@xemacs.org>
1248
1249         Include the group parameters as well as the topic ones in the
1250         inheritance filter process.
1251         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1252         argument GROUP-PARAMS-LIST.
1253         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1254
1255 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1256
1257         * nntp.el (nntp-never-echoes-commands)
1258         (nntp-open-connection-functions-never-echo-commands): New variables.
1259         (nntp-send-command): Use them.
1260
1261 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1262
1263         * mml2015.el (mml2015-epg-verify): Simplified.
1264
1265 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1266
1267         * mml.el (mml-content-disposition-alist): New user option.
1268         (mml-content-disposition): New function.
1269         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1270         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1271
1272 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1273
1274         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1275         verification.
1276
1277 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1278
1279         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1280         articles posted in the last 24 hours.
1281
1282 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1283
1284         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1285
1286 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1287
1288         * nntp.el (nntp-send-command): Don't wait for echoes when
1289         nntp-open-ssl-stream is used.
1290
1291 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1292
1293         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1294         (gnus-message-add-citation-keywords)
1295         (gnus-message-remove-citation-keywords): Remove.
1296         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1297         directly, make the variables in font-lock-defaults buffer-local, add
1298         gnus-message-citation-keywords to them and then update the value of
1299         font-lock-keywords.
1300
1301 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1302
1303         * message.el (message-cite-original-1): Don't call
1304         gnus-article-highlight-citation.
1305
1306         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1307         citations; fix line count.
1308
1309 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1310
1311         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1312         (gnus-message-add-citation-keywords)
1313         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1314         versions of font-lock-add-keywords and font-lock-remove-keywords to
1315         work with XEmacs correctly.
1316
1317 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1318
1319         * gnus-cite.el (gnus-cite-face-list): Set the values of
1320         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1321         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1322         (gnus-message-cite-prefix-regexp): New variable.
1323         (gnus-message-search-citation-line): Use it; protect against long
1324         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1325         the 0th match data for Emacs.
1326         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1327         (gnus-message-add-citation-keywords): Append keywords rather than
1328         prepending; emulate font-lock-add-keywords if it is not available.
1329         (gnus-message-remove-citation-keywords): Emulate
1330         font-lock-remove-keywords if it is not available.
1331
1332         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1333
1334         * message.el (message-cite-prefix-regexp): Set the value of
1335         gnus-message-cite-prefix-regexp.
1336
1337 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1338
1339         * nnweb.el (nnweb-google-parse-1): Update parser.
1340
1341 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1342
1343         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1344
1345 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1346
1347         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1348         regexp.
1349
1350 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1351
1352         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1353         string-to-multibyte.
1354         (uudecode-decode-region-internal): Use it.
1355
1356         * lpath.el: Fbind string-as-multibyte for XEmacs.
1357
1358 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1359
1360         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1361         custom choice.
1362
1363         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1364
1365 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1366
1367         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1368
1369         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1370         `write-region' to respect `mm-inhibit-file-name-handlers'.
1371
1372 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1373
1374         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1375         Use gnus-home-directory instead of "~/" or "$HOME".
1376
1377 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1378
1379         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1380         to mention filename.
1381         Add comments at beginning regarding usage.
1382         (encrypt-write-file-contents): Change interactive so a string is
1383         acceptable.  If the file has no associated model, show an error instead
1384         of a nonsense prompt.
1385
1386 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1387
1388         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1389         Thanks to Yoshihiko Yamada for kind notification of this typo.
1390
1391 2007-01-12  Kenichi Handa  <handa@m17n.org>
1392
1393         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1394         multibyte buffer.
1395
1396 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1397
1398         * gnus-score.el (gnus-score-fast-scoring): New variable.
1399         (gnus-score-headers): Use it.
1400
1401         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1402
1403         * message.el (message-cite-original-1): Call
1404         gnus-article-highlight-citation if requested.
1405         (message-make-from): Allow name and address as optional arguments.
1406
1407         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1408
1409         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1410         bugs to doc string.
1411         (gnus-button-alist): Add mid\\|message-id.
1412         (gnus-button-fetch-group): Extend for use in
1413         `browse-url-browser-function'.
1414         (gnus-button-url-regexp): Try to catch paired parentheses like in
1415         Wikipedia URLs.
1416
1417         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1418         Suggested by Simon Krahnke <overlord@gmx.li>.
1419
1420 2007-01-13  Romain Francoise  <romain@orebokech.com>
1421
1422         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1423         Update copyright.
1424
1425 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1426
1427         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1428
1429 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1430
1431         * gnus-registry.el (gnus-registry-unfollowed-groups)
1432         (gnus-registry-split-fancy-with-parent): Fix documentation.
1433
1434 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1437         from nnweb groups.
1438
1439 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1440
1441         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1442         Xref urls.  Erase buffer before requesting head.
1443
1444 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1445
1446         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1447         customizable.
1448
1449 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1450
1451         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1452         no signing key is found.
1453         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1454         no encrypting and/or signing key is found.
1455
1456 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1457
1458         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1459
1460 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1461
1462         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1463         headers read from disk with the ones newly found in the current search.
1464         This should no longer cause problems, because the article numbers in
1465         Gmane's `nov.php' output are ignored since the previous change.
1466
1467 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1468
1469         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1470
1471 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1472
1473         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1474         replace-regexp-in-string; bind url-version; fbind display-images-p and
1475         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1476         find-face and set-itimer-function for Emacs; bind itimer-list for
1477         Emacs.
1478
1479         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1480
1481 2007-01-01  Romain Francoise  <romain@orebokech.com>
1482
1483         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1484
1485 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1486
1487         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1488         `define-minor-mode' macro definition expanded properly.
1489         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1490         exclude it there.
1491
1492         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1493         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1494         `fboundp' test.
1495         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1496         This is OK to autoload in (S)XEmacs now.
1497
1498 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1499
1500         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1501         keystroke.
1502         (gnus-summary-limit-to-singletons): Fix typo.
1503
1504         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1505         else fails.
1506
1507 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1508
1509         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1510         docstring.
1511
1512         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1513         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1514         (gnus-summary-insert-dormant-articles): Fix typo in message.
1515
1516 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1519         nil for XEmacs.
1520         (gnus-message-citation-mode): Don't autoload in XEmacs.
1521
1522         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1523
1524 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1525
1526         * nnimap.el (nnimap-expunge-search-string): Mention
1527         nnimap-search-uids-not-since-is-evil in docstring.
1528
1529 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1530
1531         * spam.el: Revert to make-obsolete-variable because
1532         define-obsolete-variable-alias is not supported in Emacs 21.
1533
1534         * spam.el (spam-ifile-path, spam-ifile-database-path)
1535         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1536         make-obsolete-variable.
1537         (spam-bsfilter-path, spam-bsfilter-program)
1538         (spam-spamassassin-path, spam-spamassassin-program)
1539         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1540         use "path" inappropriately.
1541         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1542         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1543         variable names.
1544
1545 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1546
1547         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1548         summary buffer.
1549
1550         * password.el (password-cache-remove): Use clear-string to burn
1551         password, if available.
1552
1553 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1554
1555         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1556
1557         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1558
1559         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1560         (gnus-message-highlight-citation): Move defcustom here from
1561         gnus-cite.el.
1562         (gnus-message-citation-mode): Autoload.
1563
1564         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1565         checks to make it compile with XEmacs.
1566         (gnus-message-citation-mode): New minor mode.
1567         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1568         (gnus-message-highlight-citation): New variables.
1569         (gnus-message-search-citation-line)
1570         (gnus-message-add-citation-keywords)
1571         (gnus-message-remove-citation-keywords)
1572         (turn-on-gnus-message-citation-mode)
1573         (turn-off-gnus-message-citation-mode): New functions.
1574
1575 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1576
1577         * gnus-cite.el: Enable highlighting of different citation levels in
1578         message-mode.
1579
1580 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1581
1582         * message.el (message-make-fqdn): Fix comment.
1583         (message-bogus-system-names): Add ".local".
1584
1585         * spam.el (spam-ifile-path, spam-ifile-program)
1586         (spam-ifile-database-path, spam-ifile-database)
1587         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1588         Don't use "path" inappropriately.
1589         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1590         strings.
1591         (spam-check-ifile, spam-ifile-register-with-ifile)
1592         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1593         new variable names.
1594
1595         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1596         (gnus-treat-display-smileys): Simplify using
1597         gnus-image-type-available-p.
1598
1599         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1600         available.
1601
1602         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1603         `display-images-p' if available.
1604
1605 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1606
1607         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1608         one after turning on the buffer's multibyteness instead of decoding
1609         them directly in the unibyte buffer that causes unexpected conversion
1610         in Emacs 23 (unicode).
1611
1612 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1613
1614         * message.el (message-generate-hashcash): Fix custom type.
1615
1616 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1617
1618         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1619
1620 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1621
1622         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1623         disconnect icons.  Add help text.
1624
1625 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1626
1627         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1628         negated to be consistent with the others we handle.
1629
1630 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1631
1632         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1633         version of gnus-summary-buffer to something, so that we can use two
1634         article buffers at the same time.
1635
1636 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1637
1638         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1639         trigger all the extra headers.
1640         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1641         sorting.
1642
1643 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1644
1645         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1646         solid groups.
1647
1648 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1649
1650         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1651
1652 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1653
1654         * legacy-gnus-agent.el: Add Copyright notice.
1655
1656 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1657
1658         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1659
1660 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1661
1662         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1663
1664         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1665         to make it work reliably in CVS Emacs.
1666         (gnus-summary-limit-strange-charsets-predicate)
1667         (gnus-summary-limit-to-predicate): New functions.
1668
1669 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1670
1671         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1672         specifying array size.
1673         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1674         array if it is too small.
1675         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1676         (gnus-sort-threads-loop): New function.
1677
1678 2006-12-06  Chris Moore  <dooglus@gmail.com>
1679
1680         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1681         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1682
1683 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1684
1685         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1686         options.
1687
1688 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1691         DOS-ing the recipient.
1692
1693         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1694         the headers when creating the mapping to avoid mismappings.
1695         (nnweb-gmane-create-mapping): Always nix out old mapping.
1696
1697 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1698
1699         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1700         and mm-verify-option to never.
1701
1702 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * message.el (message-signed-or-encrypted-p): New function.
1705         (message-forward-make-body): Use it.
1706
1707         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1708         Replace encode-coding-string with mm-encode-coding-string.
1709
1710 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1711
1712         * nneething.el (nneething-decode-file-name): Replace
1713         decode-coding-string with mm-decode-coding-string.
1714
1715         * gnus-int.el (gnus-open-server): Say failed server's name.
1716
1717 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1718
1719         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1720         strings to a single string.  Quote `errors-file-name'.
1721         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1722         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1723         Adjust calls.  Use `shell-quote-argument'.
1724
1725 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1726
1727         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1728         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1729
1730         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1731         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1732         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1733         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1734         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1735         (gnus-subscribe-newsgroup, gnus-1):
1736         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1737         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1738         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1739         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1740
1741 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1742
1743         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1744         keystroke.
1745         (gnus-summary-limit-to-bodies): Implement headersp.
1746
1747 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1748
1749         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1750
1751 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1754
1755 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1756
1757         * message.el (message-generate-hashcash): Expand range of values to
1758         include `opportunistic'.
1759         (message-send-mail): Use it.
1760
1761 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1762
1763         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1764         and comment it.
1765
1766         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1767
1768 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1769
1770         * gnus-util.el (gnus-extract-address-components): Improve comment.
1771
1772 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1773
1774         * gnus-util.el (gnus-extract-address-components): Work with address in
1775         which the name portion contains @.
1776
1777         * lpath.el: Fbind custom-autoload.
1778
1779 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1780
1781         * gnus.el (gnus-start): Move custom group up.
1782         (gnus-select-method): Don't autoload, but make it available for
1783         `customize-variable'.
1784         (gnus-getenv-nntpserver): Don't autoload.
1785
1786 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1789
1790 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1791
1792         * message.el (message-sendmail-extra-arguments): New variable.
1793         (message-send-mail-with-sendmail): Use it.
1794
1795 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1796
1797         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1798         mm-with-unibyte-current-buffer to make string unibyte.
1799
1800         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1801         mm-string-as-multibyte.
1802
1803 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1804
1805         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1806         Reported by Werner Koch <wk@gnupg.org>.
1807
1808 2006-11-14  Daiki Ueno  <ueno@p360>
1809
1810         * mml2015.el: Autoload epa-select-keys when compiling.
1811
1812 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1813
1814         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1815         message-options.
1816         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1817
1818 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1819
1820         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1821         EasyPG (< 0.0.6).
1822         (mml2015-always-trust): New user option.
1823         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1824         prompt.
1825
1826 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1827
1828         * nntp.el (nntp-authinfo-force): New variable.
1829         (nntp-send-authinfo): Use it.
1830
1831 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1832
1833         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1834         decode encoded words.  Improve prompt.  Add comment about forwarding.
1835         (message-replacement-char): Move up.
1836
1837 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1838
1839         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1840         instead of gnus-intersection because arguments of gnus-sorted-nunion
1841         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1842
1843 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1844
1845         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1846         (message-simplify-subject-functions): Enable
1847         message-strip-subject-encoded-words by default.
1848
1849 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1850
1851         * message.el (message-strip-subject-encoded-words): New function
1852         (message-simplify-subject-functions): New variable.
1853         (message-simplify-subject): Use it.  Fix typo in doc string.
1854         Support message-strip-subject-encoded-words.
1855
1856 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1857
1858         * gnus-diary.el (gnus-diary-delay-format-function):
1859         * nndiary.el (nndiary-reminders):
1860         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1861
1862 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1863
1864         * gnus-art.el (article-hide-boring-headers): Fetch date from
1865         gnus-original-article-buffer to avoid problems with localized date
1866         strings.
1867
1868 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1869
1870         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1871
1872 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1873
1874         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1875         New variables.
1876         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1877         (mm-charset-synonym-alist): Move some entries to
1878         mm-codepage-iso-8859-list.
1879         (mm-charset-synonym-alist, mm-charset-override-alist): Add
1880         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1881
1882 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1883
1884         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
1885
1886 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
1887
1888         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
1889         with Emacs 21 and XEmacs.
1890
1891 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
1892
1893         * spam.el (spam-parse-address): New function for better parsing,
1894         catching errors, etc.
1895         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
1896
1897 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
1898
1899         * mm-view.el: Add interactive arg to html2text autoload.
1900
1901 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1902
1903         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
1904
1905 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
1906
1907         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
1908         variables.
1909         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1910         (mm-charset-synonym-alist): Move some entries to
1911         mm-codepage-iso-8859-list.
1912
1913         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
1914
1915 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
1916
1917         * message.el (message-citation-line-format)
1918         (message-insert-formated-citation-line): Fix implementation of %E, %N
1919         and %n according to the doc string.
1920
1921 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
1922
1923         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1924         car-safe to avoid bad parses.
1925
1926 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
1929         names.
1930
1931         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
1932
1933 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
1936         header.
1937
1938         * message.el (message-draft-headers): Add Date.
1939         (message-headers-to-generate): Fix typo in docstring.
1940
1941         * nndraft.el (nndraft-required-headers): New variable.
1942         (nndraft-generate-headers): Use it.
1943
1944         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
1945
1946 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1947
1948         * gnus-registry.el (gnus-registry-wash-for-keywords)
1949         (gnus-registry-find-keywords): New functions to allow easy searching of
1950         articles that are in the registry.
1951
1952 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
1953
1954         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
1955         ietf-drums-parse-address instead of gnus-extract-address-components.
1956         Reported by Damien Elmes <damien@repose.cx>.
1957
1958 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
1959
1960         * gnus.el (gnus-mime): Remove unused custom group.
1961
1962 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1963
1964         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
1965         "blank line" when searching for end of armor headers.
1966
1967 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
1968
1969         * gmm-utils.el (gmm-write-region): Fix variable name.
1970
1971 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
1972
1973         * gmm-utils.el (gmm-write-region): New function based on compatibility
1974         code from `mm-make-temp-file'.
1975
1976         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
1977
1978         * nnmaildir.el (nnmaildir--update-nov)
1979         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
1980         Use `gmm-write-region'.
1981
1982 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
1985         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
1986
1987         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
1988
1989         * message.el (message-replacement-char): New variable.
1990         (message-fix-before-sending): Use it.
1991         (message-simplify-subject): New function to remove duplicate code.
1992         (message-reply, message-followup): Use it.
1993
1994         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
1995         gnus-summary-limit-to-articles.
1996
1997 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1998
1999         * gnus-util.el (gnus-with-local-quit): New macro.
2000
2001         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2002
2003 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2004
2005         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2006         ignore non-string data.
2007
2008 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2009
2010         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2011         non-string data (needs to be done in the registry too).
2012
2013 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2014
2015         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2016         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2017         (gnus-registry-split-fancy-with-parent)
2018         (gnus-registry-fetch-simplified-message-subject-fast)
2019         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2020         Remove text properties on ingress into the registry and when it's saved.
2021         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2022         registry from entries with no groups.
2023
2024 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2025
2026         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2027         function to remove string properties.
2028
2029 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2030
2031         * gmm-utils.el (gmm): Adjust custom version.
2032
2033         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2034         custom version.
2035
2036         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2037
2038 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2039
2040         * gnus-art.el (gnus-insert-prev-page-button)
2041         (gnus-insert-next-page-button): Simplify.  Reformat.
2042
2043 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2044
2045         * gnus-art.el (gnus-insert-prev-page-button)
2046         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2047
2048 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2049
2050         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2051
2052 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2053
2054         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2055         gnus-article-button-face to MIME and security buttons.
2056
2057 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2058
2059         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2060         readable.
2061
2062 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2065
2066 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2067
2068         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2069         `browse-url-of-file' instead of `browse-url'.
2070
2071 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2072
2073         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2074         regexp.  Articles containing quotation were cut prematurely.
2075
2076 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2077
2078         * message.el (message-cite-original-1): Use nobody by default for the
2079         value of From header.
2080         (message-reply): Ditto.
2081
2082 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2083
2084         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2085         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2086         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2087
2088 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2089
2090         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2091         mails in the doc string.  Add some URLs in comment.
2092         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2093
2094 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2097         backslashes handling and the way to find boundaries of quoted strings.
2098
2099 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2100
2101         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2102         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2103         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2104         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2105
2106 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2107
2108         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2109         doc string.
2110         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2111
2112 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2113
2114         * lpath.el: Fbind epg-check-configuration.
2115
2116 2006-09-06  Simon Josefsson  <jas@extundo.com>
2117
2118         * mml2015.el (mml2015-use): Doc fix, mention epg.
2119
2120 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2121
2122         * mml2015.el (mml2015-use): Default to epg, if available.
2123
2124 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2125
2126         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2127         message-sender.
2128         (mml1991-epg-encrypt): Ditto.
2129         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2130         message-sender.
2131         (mml2015-epg-encrypt): Ditto.
2132
2133 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2134
2135         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2136         several common directories.
2137
2138 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2139
2140         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2141         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2142
2143 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2144
2145         * gnus-art.el (article-decode-encoded-words): Make it fast.
2146
2147 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2148
2149         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2150
2151         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2152         in quoted string into `\'.
2153
2154 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2155
2156         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2157         Use standard-syntax-table.
2158
2159 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2160
2161         * gnus-art.el (gnus-decode-address-function): New variable.
2162         (article-decode-encoded-words): Use it to decode headers which are
2163         assumed to contain addresses.
2164         (gnus-mime-delete-part): Remove useless `or'.
2165
2166         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2167         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2168         (gnus-nov-parse-line): Use it to decode From header.
2169         (gnus-get-newsgroup-headers): Ditto.
2170         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2171
2172         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2173         (mail-decode-encoded-address-string): New alias.
2174
2175         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2176         New function.
2177         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2178         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2179         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2180         (rfc2047-decode-string): Ditto.
2181         (rfc2047-decode-address-region): New function.
2182         (rfc2047-decode-address-string): New function.
2183
2184 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2185
2186         * message.el (message-caesar-buffer-body): Allow rotating headers.
2187
2188         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2189
2190         * message.el (message-insert-formated-citation-line): Fix %f.
2191         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2192
2193 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2196         (gnus-bookmark-mouse-available-p): New macro.
2197         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2198         (gnus-bookmark-bmenu-show-infos): Use it.
2199         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2200         (gnus-bookmark-bmenu-hide-infos): Ditto.
2201         (gnus-bookmark-remove-properties): New function.
2202         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2203         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2204         (gnus-bookmark-write-file): Bind coding-system-for-write.
2205         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2206         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2207         group before selecting it.
2208         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2209         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2210         quit-window if it is not available; use gnus-mouse-2 and bind it to
2211         gnus-bookmark-bmenu-select-by-mouse.
2212         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2213         (gnus-bookmark-bmenu-select-by-mouse): New function.
2214
2215 2006-08-13  Romain Francoise  <romain@orebokech.com>
2216
2217         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2218         space.
2219
2220 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2221
2222         * compface.el (uncompface): Use binary rather than raw-text-unix.
2223
2224 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2225
2226         * compface.el (uncompface): Make sure the eol conversion doesn't take
2227         place when communicating with the external programs.  Reported by
2228         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2229
2230 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2231
2232         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2233
2234 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2235
2236         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2237         Make it more robust by parsing author and date independently.
2238
2239 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2242
2243 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2244
2245         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2246         first matching secret key.
2247         (mml2015-epg-encrypt): Ditto.
2248
2249         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2250         first matching secret key.
2251         (mml1991-epg-encrypt): Ditto.
2252
2253         * mml2015.el (mml2015-encrypt-to-self): New user option.
2254         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2255         mml2015-epg-encrypt-to-self is set.
2256
2257         * mml1991.el (mml1991-encrypt-to-self): New variable.
2258         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2259         mml1991-epg-encrypt-to-self is set.
2260
2261         * mml2015.el (mml2015-signers): New user option.
2262         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2263         (mml2015-epg-encrypt): Allow to select signing keys.
2264
2265         * mml1991.el (mml1991-signers): New variable.
2266         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2267         (mml1991-epg-encrypt): Allow to select signing keys.
2268
2269 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2270
2271         * nnheader.el (nnheader-insert-head): Make it work even if the file
2272         uses CRLF for the line-break code.
2273
2274 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2275
2276         * mml2015.el: Require mml-sec instead of password.
2277         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2278         (mml2015-cache-passphrase): Inherit the default value from
2279         mml-secure-cache-passphrase.
2280         (mml2015-passphrase-cache-expiry): Inherit the default value from
2281         mml-secure-passphrase-cache-expiry.
2282
2283         * mml1991.el: Require mml-sec instead of password.
2284         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2285         (mml1991-cache-passphrase): Inherit the default value from
2286         mml-secure-cache-passphrase.
2287         (mml1991-passphrase-cache-expiry): Inherit the default value from
2288         mml-secure-passphrase-cache-expiry.
2289
2290         * mml-sec.el: Require password.
2291         (mml-secure-verbose): New user option.
2292         (mml-secure-cache-passphrase): New user option.
2293         (mml-secure-passphrase-cache-expiry): New user option.
2294
2295 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2296
2297         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2298         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2299         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2300
2301         FIXME: Use `tiny change'?
2302
2303 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2304
2305         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2306         workaround for the url package included with Emacs.
2307
2308         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2309
2310 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2311
2312         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2313         correctly.  This fixes a bug caused by the 2006-05-12 change.
2314
2315 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2316
2317         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2318         some information about the error when saying that the `bogus' mail
2319         group will be used.
2320
2321 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2322
2323         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2324         string.
2325
2326 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2327
2328         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2329
2330 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2331
2332         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2333
2334 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2335
2336         * mml1991.el (mml1991-function-alist): Add epg.
2337         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2338         (mml1991-epg-encrypt): New functions.
2339
2340 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2341
2342         * mml2015.el (mml2015-verbose): New variable.
2343         (mml2015-cache-passphrase): Ditto.
2344         (mml2015-passphrase-cache-expiry): Ditto.
2345         (mml2015-function-alist): Add epg.
2346         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2347         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2348         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2349         functions.
2350
2351 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2352
2353         * message.el (message-cite-original-1): Preserve region when removing
2354         quoted text due to X-No-Archive in order to avoid bogus attribution
2355         when citing multiple messages.
2356
2357 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2358
2359         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2360         Kenneth Jacker <khj@be.cs.appstate.edu>.
2361
2362 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2363
2364         * gnus-diary.el (gnus-user-format-function-d)
2365         (gnus-user-format-function-D): Autoload.
2366
2367         * imap.el (Commentary): Fix typo.
2368
2369         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2370         2006-04-22 contribution.
2371
2372 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2373
2374         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2375         It didn't really fix the bogosity I'm seeing with solid web groups.
2376
2377 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2378
2379         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2380         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2381         created using server names.  If we use the feature without declaring
2382         it, Gnus does not properly manage server and group state.
2383
2384         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2385         bound.
2386
2387 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2388
2389         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2390         looking up the method using GROUP's prefix before inventing a new one.
2391         It is used on killed/unknown groups in various places where returning
2392         an all-new method isn't expected by the caller.
2393
2394         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2395         and match semantics of gnus-group-real-prefix.
2396
2397 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2398
2399         * nnmail.el (nnmail-broken-references-mailers): New variable.
2400         (nnmail-ignore-broken-references): New function generalizing
2401         nnmail-fix-eudora-headers.
2402         (nnmail-fix-eudora-headers): Now obsolete.
2403
2404         * gnus-art.el (gnus-button-handle-custom): Support
2405         `customize-apropos*'.
2406
2407 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2408
2409         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2410
2411         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2412         articles.
2413
2414 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2415
2416         * message.el (message-cite-reply-above): New variable.
2417         (message-yank-original): Use it.
2418
2419 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2420
2421         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2422
2423 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2424
2425         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2426         as read.
2427
2428         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2429
2430 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2431
2432         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2433         (gnus-bookmark-default-file): Use gnus-directory.
2434         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2435         Remove "*" in doc string.
2436         (gnus-bookmark-write-file): Simplify.
2437         (gnus-bookmark-maybe-sort-alist): Use `when'.
2438         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2439         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2440         FIXME about Emacs 21 and XEmacs compatibility.
2441         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2442         compatibility.
2443         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2444         compatibility.
2445         (gnus-bookmark-menu-heading): Fix version.
2446
2447 2006-06-19  Bastien Guerry  <bzg@altern.org>
2448
2449         * gnus-bookmark.el: New file.
2450
2451 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2452
2453         * message.el (message-syntax-checks): Doc fix.
2454
2455 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2456
2457         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2458         unsubscribed groups as if they were killed ones.  It causes duplicate
2459         entries in gnus-newsrc-alist.
2460
2461 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * message.el (message-syntax-checks): Doc fix.
2464         (message-send-mail): Add check for continuation headers.
2465         (message-check-news-header-syntax): Fix regexp used to check for
2466         continuation headers.
2467
2468 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2469
2470         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2471
2472 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2473
2474         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2475
2476 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2479         default-truncate-lines.
2480
2481 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2484         to fill the utf-8 entry.
2485
2486         * lpath.el: Fbind unicode-precedence-list.
2487
2488 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2489
2490         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2491
2492 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2493
2494         * gnus-agent.el (directory-files-and-attributes): Move all the way
2495         forward (the third and final move).
2496         (gnus-agent-read-agentview): Trap reconstruction errors due to
2497         nonexistant directory.  Handle by returning nil.
2498
2499 2006-05-30  Didier Verna  <didier@xemacs.org>
2500
2501         * message.el (message-dont-reply-to-names): Update the custom type.
2502         * message.el (message-dont-reply-to-names): New defsubst: potentially
2503         convert a list of regexps into a single one.
2504         * message.el (message-get-reply-headers): Use it.
2505         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2506
2507 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2508
2509         * gnus-agent.el (directory-files-and-attributes): Move forward.
2510
2511 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2512
2513         * gnus-ml.el (gnus-mailing-list-subscribe)
2514         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2515         (gnus-mailing-list-message): Fix doc strings.
2516
2517 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2518
2519         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2520         of doing it manually.
2521
2522 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2523
2524         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2525         comment.
2526
2527 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2528
2529         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2530         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2531         (gnus-agent-read-local): All symbols allocated in my-obarray
2532         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2533         (gnus-agent-regenerate-group): Check numeric names to see if they are
2534         messages or groups.
2535         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2536         better way of do this...)
2537
2538         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2539         'dummy.group' (there should be a better way of do this...)
2540
2541 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2542
2543         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2544         (gnus-saved-headers): Ditto.
2545         (gnus-default-article-saver): Mention functions may have properties.
2546         (gnus-article-save): Override gnus-save-all-headers and
2547         gnus-saved-headers by :headers property which saver function may have.
2548         (gnus-summary-save-in-file): Add :headers property.
2549         (gnus-summary-write-to-file): Ditto.
2550
2551         * gnus-sum.el (gnus-summary-save-article): Bind
2552         gnus-prompt-before-saving to t when saving many articles in a file;
2553         always show all headers.
2554
2555         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2556
2557 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2558
2559         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2560         marks.
2561
2562         * message.el (message-indent-citation): Add optional arguments to allow
2563         using it outside of message buffers.
2564
2565         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2566         (gnus-article-treat-unfold-headers): Use it.
2567         (gnus-article-truncate-lines): New variable.
2568         (gnus-article-mode): Use it.
2569         (gnus-article-toggle-truncate-lines): New function.
2570
2571         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2572         gnus-article-toggle-truncate-lines.
2573
2574         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2575         coding system in XEmacs, use binary.
2576
2577 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2578
2579         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2580         after-load-alist.
2581
2582         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2583         this function should save decoded articles.
2584         (gnus-summary-write-to-file): Use property to specify this function
2585         should save decoded articles and specify gnus-summary-save-in-file
2586         should be used to save articles other than the first one when saving
2587         many articles.
2588         (gnus-summary-save-body-in-file): Use property to specify this
2589         function should save decoded articles.
2590         (gnus-summary-write-body-to-file): Use property to specify this
2591         function should save decoded articles and specify
2592         gnus-summary-save-body-in-file should be used to save articles other
2593         than the first one when saving many articles.
2594
2595         * gnus-sum.el (gnus-summary-save-article): Simplify.
2596
2597 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * gnus-art.el (gnus-default-article-saver): Add
2600         gnus-summary-write-body-to-file.
2601         (gnus-article-save-coding-system): Don't use coding system object
2602         in XEmacs.
2603         (gnus-read-save-file-name): Add optional `dir-var' argument which
2604         specifies directory in which files are saved; work even if optional
2605         `variable' argument is not specified.
2606         (gnus-summary-write-to-file): Read file name.
2607         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2608         (gnus-summary-write-body-to-file): New function.
2609
2610         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2611         (gnus-summary-local-variables): Add it.
2612         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2613         (gnus-summary-save-article): Remove optional `decode' argument;
2614         determine whether to decode articles by the value of
2615         gnus-default-article-saver; when saving many files using
2616         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2617         it first and use gnus-summary-save-in-file or
2618         gnus-summary-save-body-in-file thereafter unless
2619         gnus-prompt-before-saving is always; move point to article which
2620         will be saved.
2621         (gnus-summary-save-article-file): Revert.
2622         (gnus-summary-write-article-file): Revert.
2623         (gnus-summary-save-article-body-file): Revert.
2624         (gnus-summary-write-article-body-file): New function.
2625
2626 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-art.el (gnus-default-article-saver): Doc fix.
2629         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2630         from gnus-summary-save-article-coding-system, and default to a
2631         certain coding system.
2632         (gnus-output-to-file): Add coding cookie and encode text according
2633         to gnus-article-save-coding-system; don't use mm-append-to-file.
2634
2635         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2636         gnus-art.el and rename to gnus-article-save-coding-system.
2637         (gnus-summary-save-article): Require gnus-art; don't show all
2638         headers if it decodes articles; don't add coding cookie here;
2639         don't bind mm-text-coding-system-for-write.
2640         (gnus-summary-save-article-file): Save decoded articles.
2641         (gnus-summary-write-article-file): When saving many files, use
2642         gnus-summary-write-to-file first and gnus-summary-save-in-file
2643         thereafter unless gnus-prompt-before-saving is always.
2644         (gnus-summary-save-article-body-file): Save decoded articles.
2645
2646         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2647
2648 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2649
2650         * nnrss.el (nnrss-check-group): Bind hash-index.
2651
2652 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2653
2654         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2655         its hash index.  Store this hash in `nnrss-group-data'.
2656         (nnrss-read-group-data): Update accordingly.
2657
2658 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2659
2660         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2661         entry.
2662
2663         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2664         gnus-article-browse-html-article.
2665
2666 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2667
2668         * gnus-sum.el (gnus-summary-mime-map): Add
2669         gnus-article-browse-html-article.
2670
2671         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2672
2673 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2674
2675         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2676         suitable coding systems in customize.
2677
2678 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2679
2680         * mail-source.el (mail-sources): Fix custom type.
2681
2682 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2683
2684         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2685         (gnus-summary-expire-articles-now): Shorten prompt.
2686
2687         * gmm-utils.el (wid-edit): Require.
2688         (defun-gmm): Renamed from `gmm-defun-compat'.
2689         (gmm-image-search-load-path): Use it.
2690         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2691
2692 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2695         variable.
2696         (gnus-summary-save-article): Add optional `decode' argument.  If
2697         it is set and gnus-summary-save-article-coding-system is non-nil,
2698         save decoded article.
2699         (gnus-summary-write-article-file): Save decoded article if
2700         gnus-summary-save-article-coding-system is non-nil.
2701
2702         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2703         type.
2704
2705 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2706
2707         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2708
2709 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2710
2711         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2712         first to test gnus-single-article-buffer which may be buffer-local.
2713
2714         * gnus-sum.el (gnus-summary-setup-buffer): Make
2715         gnus-single-article-buffer buffer-local and nil in ephemeral
2716         group; make gnus-article-buffer, gnus-article-current, and
2717         gnus-original-article-buffer always buffer-local.
2718         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2719         group.
2720         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2721
2722 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2723
2724         * nnml.el (nnml-request-compact-group): Compressed files might not
2725         have .gz extension.
2726
2727 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2728
2729         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2730         (mm-copy-to-buffer): Use with-current-buffer.
2731         (mm-display-part): Simplify.
2732         (mm-inlinable-p): Add optional arg `type'.
2733
2734 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2735
2736         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2737         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2738         Try harder to show the attachment internally or externally using
2739         gnus-mime-view-part-as-type.
2740
2741 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2742
2743         * message.el (message-from-style, message-signature-separator)
2744         (message-user-organization-file, message-send-mail-function)
2745         (message-citation-line-function, message-yank-prefix)
2746         (message-indent-citation-function, message-signature)
2747         (message-signature-file, message-signature-insert-empty-line):
2748         Remove autoloads.
2749
2750         * gnus-art.el (gnus-buttonized-mime-types): Remove
2751         "multipart/signed".  Revert 2006-04-26 change.
2752
2753 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2754
2755         * gnus.el (gnus-version-number): Bump version.
2756
2757 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2758
2759         * gnus.el: No Gnus v0.5 is released.
2760
2761 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2762
2763         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2764         fetching articles by message-id.
2765
2766 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2767
2768         * message.el (hashcash): Require hashcash as normal.
2769
2770         * ecomplete.el (ecomplete-highlight-match-line): Use
2771         point-at-eol.
2772         (ecomplete-highlight-match-line): Use `highlight', because that
2773         face exists in both Emacs and XEmacs.
2774
2775         * message.el (message-display-abbrev): Use point-at-bol.
2776
2777         * mail-source.el: Don't require timer/timer-funcs.
2778
2779         * gnus-async.el: Ditto.
2780
2781         * password.el: Ditto.
2782
2783         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2784
2785         * mm-url.el: Ditto.
2786
2787         * gnus-xmas.el: Don't require timer-funcs.
2788
2789         * mm-util.el: Require timer/timer-funcs.
2790
2791 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2792
2793         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2794         Close.
2795
2796 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2799         unibyte after clear-decrypt function runs.
2800
2801         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2802         returns as a unibyte string.
2803
2804 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * lpath.el: Revert.
2807
2808         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2809         (pgg-gpg-process-sentinel): Revert.
2810
2811         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2812         (pgg-pgp-lookup-key): Revert.
2813
2814         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2815         (pgg-pgp5-lookup-key): Revert.
2816
2817         * pgg.el (pgg-fetch-key): Revert.
2818
2819 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2820
2821         * lpath.el: Fbind string-as-multibyte for XEmacs.
2822
2823         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2824         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2825         (mml1991-pgg-encrypt): Ditto.
2826
2827         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2828         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2829         a multibyte buffer.
2830
2831         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2832         (pgg-pgp-lookup-key): Ditto.
2833
2834         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2835         (pgg-pgp5-lookup-key): Ditto.
2836
2837         * pgg.el (pgg-fetch-key): Ditto.
2838
2839 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * message.el (message-user-organization-file): Check several
2842         locations of the organization file.
2843
2844         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2845         Add gnus-article-view-part-as-type.
2846
2847         * gnus-art.el (gnus-article-view-part-as-type): New function.
2848
2849         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2850         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2851
2852         * mml.el: Simplify autoload.
2853         (mml-mode): defvar dnd-protocol-alist instead of using
2854         symbol-value.
2855         (mml-default-directory): New variable.
2856         (mml-minibuffer-read-file): Use it.
2857         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2858
2859         * message.el (message-citation-line-format): New variable.
2860         (message-insert-formated-citation-line): New function.
2861         (message-citation-line-function): Add
2862         `message-insert-formated-citation-line' to custom type.
2863
2864         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2865         to doc string.
2866
2867         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2868         depending on mm-verify-option.
2869
2870 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2873         binding pgg-* variables; reimplement the section which prevents
2874         MIME header from being signed.
2875         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2876         pgg-text-mode; remove a blank line at the top of body.
2877
2878         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2879         lines at the top of body; use gnus-newsgroup-charset if there's no
2880         Charset header.
2881
2882 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2883
2884         * message.el (message-self-insert-commands): Doc fix.
2885
2886         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
2887         (mm-uu-pgp-encrypted-test): Ditto.
2888         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
2889         between header and body; return application/pgp-encrypted handle
2890         if decryption failed; decode decrypted body by charset.
2891
2892         * mm-decode.el (mm-automatic-display): Don't make application/pgp
2893         element match to application/pgp-*.
2894
2895 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2896
2897         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
2898         HTML.
2899
2900 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2901
2902         * mail-source.el (mail-source-call-script): Message the error
2903         string.
2904
2905 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2906
2907         * gnus-util.el (gnus-byte-compile): Use it.
2908
2909 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
2910
2911         * gnus-util.el (kill-empty-logs): New function.
2912
2913 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2914
2915         * message.el (message-mail-alias-type): Doc fix.
2916         (message-mail-alias-type-p): New function.
2917         (message-send): Use it.
2918         (message-mode): Ditto.
2919         (message-strip-forbidden-properties): Ditto.
2920
2921         * ecomplete.el (ecomplete-database-file-coding-system): New
2922         variable.
2923         (ecomplete-save): Use it.
2924         (ecomplete-setup): Use it.
2925
2926 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
2927
2928         * message.el (message-self-insert-commands): New variable.
2929         (message-strip-forbidden-properties): Use it.
2930
2931 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2932
2933         * message.el (message-put-addresses-in-ecomplete): Use a regexp
2934         that doesn't make XEmacs choke.
2935
2936 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
2937
2938         * gnus-util.el (gnus-replace-in-string):
2939         Prefer replace-regexp-in-string over of replace-in-string.
2940
2941 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2942
2943         * gnus-util.el (gnus-select-frame-set-input-focus):
2944         Use select-frame-set-input-focus if it is available in XEmacs; use
2945         definition defined in Emacs 22 for old Emacsen.
2946
2947         * dgnushack.el: Autoload unmorse-region for XEmacs.
2948
2949         * lpath.el: Bind cursor-in-non-selected-windows and
2950         select-frame-set-input-focus for XEmacs.
2951
2952 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * mm-view.el (mm-inline-text): Use equal instead of equalp.
2955
2956 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
2957
2958         * gnus-registry.el (gnus-registry-cache-save): Remove text
2959         properties when saving via the temp buffer.
2960
2961 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2962
2963         * message.el (message-generate-hashcash): Honor custom type.
2964
2965 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2966
2967         * message.el (message-generate-hashcash): Default to non-nil when
2968         hashcash is found.
2969
2970         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
2971         (gnus-refer-thread-limit): Increase default to 500.
2972
2973         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
2974
2975         * flow-fill.el (fill-flowed): Allow delete-space.
2976
2977 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
2978
2979         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
2980         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
2981         Remove autoloads.
2982
2983 2006-04-18  Simon Josefsson  <jas@extundo.com>
2984
2985         * message.el (message-generate-hashcash): Default to.
2986
2987 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2988
2989         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
2990         concatenating segments rather than before concatenating them.
2991
2992 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
2993
2994         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
2995
2996 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2997
2998         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
2999
3000         * message.el (message-forward-make-body-plain): Allow
3001         message-forward-ignored-headers to be a list.
3002         (message-remove-ignored-headers): Factor out into function.
3003         (message-forward-make-body-mml): Use it.
3004
3005         * imap.el (imap-quote-specials): New function.
3006         (imap-login-auth): Quote specials.
3007
3008         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3009         (rfc2231-parse-string): Allow concatanation of parameters that
3010         aren't contiguous.  The test case is
3011           (mail-header-parse-content-type "message/external-body;
3012             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3013             access-type=LOCAL-FILE;
3014             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3015
3016 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3017
3018         * nntp.el (nntp-accept-process-output): Return the value of
3019         `nnheader-accept-process-output'.
3020
3021 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3022
3023         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3024         (gnus-button-alist): Recognize more diff formats.
3025         (gnus-button-patch): Strip directory.
3026
3027 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3028
3029         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3030         Emacs 22 when setting focus.
3031
3032 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3033
3034         * gnus-art.el (gnus-article-treat-types): Do treatment of
3035         text/x-verbatim parts.
3036         (gnus-button-patch): New command.
3037
3038         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3039         addresses that contain invalid characters.
3040
3041 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3042
3043         * message.el (message-put-addresses-in-ecomplete): Use
3044         gnus-replace-in-string.
3045         (message-is-yours-p): Use the more correct
3046         mail-header-parse-address instead of
3047         mail-extract-address-components.
3048         (message-put-addresses-in-ecomplete): Fix typo.
3049
3050         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3051         keystroke.
3052
3053         * gnus-art.el (gnus-treatment-function-alist): Change order of
3054         newsgroups/generic header folding to avoid double-folding.
3055
3056         * message.el (message-hidden-headers): Add X-Draft-From.
3057
3058         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3059         command.
3060         (gnus-summary-repeat-search-article-backward): New command.
3061
3062         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3063         groups in the parent topic.
3064
3065 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3066
3067         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3068         (spam-extra-header-to-number): Return the CRM114 number as a
3069         number instead of a string.
3070
3071 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3072
3073         * gnus-art.el (gnus-face-properties-alist): Moved here from
3074         gnus-fun.
3075
3076         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3077
3078 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3079
3080         * message.el (message-strip-forbidden-properties): Only display on
3081         self-insert-command.
3082
3083         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3084         reindent.
3085         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3086
3087 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3088
3089         * smiley.el (smiley-style): Fix typo.
3090
3091 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3092
3093         * hashcash.el (hashcash-insert-payment-async-2): Use
3094         message-goto-eoh instead of doing it manually.
3095         (mail-add-payment): Use message-narrow-to-header instead of trying
3096         to do the same itself.
3097
3098         * message.el (message-hidden-headers): Add Face.
3099
3100         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3101         reparenting code.
3102         (gnus-summary-reparent-children): Refactored out code.
3103         (gnus-summary-thread-map): New keystroke.
3104         (gnus-summary-reparent-children): Make into command.
3105
3106         * smiley.el (smiley-style): Default to `medium' if using a large
3107         font.
3108
3109         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3110         does it itself.
3111
3112         * message.el (message-point-in-header-p): Simplify definition.
3113
3114 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3115
3116         * nnagent.el (nnagent-request-set-mark): Silence log file
3117         writing.
3118         (nnagent-request-set-mark): Use write-region instead of
3119         append-to-file.
3120
3121         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3122         strange select method.
3123
3124         * ecomplete.el (ecomplete-display-matches): Get highlightling
3125         right.
3126         (ecomplete-display-matches): Use literals.
3127         (ecomplete-display-matches): Disable message logging.
3128
3129         * message.el (message-display-abbrev): Small optimization.
3130
3131         * ecomplete.el (ecomplete-display-matches): Allow automatic
3132         display.
3133
3134         * message.el (message-strip-forbidden-properties): Display
3135         abbrevs.
3136         (message-display-abbrev): Get automatic display right.
3137
3138         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3139         keystrokes.
3140
3141 2006-04-13  Romain Francoise  <romain@orebokech.com>
3142
3143         TODO: Backport to v5-10!
3144
3145         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3146         Moved here (and renamed) from gnus-registry.el.
3147
3148         * gnus-registry.el: Require gnus-util.
3149         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3150
3151 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3152
3153         * gnus-group.el (gnus-group-catchup-current): Change
3154         if-then-else-if-then-else into cond.
3155         (gnus-group-catchup): Indent.
3156         (group-name-at-point): New function.
3157         (gnus-fetch-group): Provide default from thing at point.
3158
3159 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3160
3161         * message.el (message-display-abbrev): Fix regexp.
3162
3163         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3164         choosing.
3165         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3166         dead variables.
3167
3168         * message.el (message-newline-and-indent): Remove debugging.
3169         (message-display-abbrev): Use new implementation.
3170
3171 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3172
3173         * gnus-art.el (gnus-article-mode): Set
3174         cursor-in-non-selected-windows to nil.
3175
3176         * smiley.el: Revert previous change.
3177         (smiley-data-directory): defvar it before using it in the
3178         defcustom of `smiley-style'.
3179
3180 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3181
3182         * message.el (message-newline-and-indent): New function.
3183
3184         * ecomplete.el: Implement more bits.
3185
3186         * message.el (message-put-addresses-in-ecomplete): Clean up the
3187         string.
3188
3189         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3190
3191         * gnus-sum.el (gnus-summary-save-parts): Bind
3192         gnus-summary-save-parts-counter and use it to make unique file
3193         names.
3194
3195         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3196
3197         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3198         parameter to say whether to actually parse the individual
3199         addresses.
3200
3201         * message.el (message-put-addresses-in-ecomplete): New function.
3202         (ecomplete): Require.
3203         (message-mail-alias-type): Add ecomplete as an option.
3204
3205 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3206
3207         * flow-fill.el (fill-flowed): Remove trailing space from blank
3208         quoted lines.
3209
3210 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3211
3212         * smiley.el (smiley-style): Move definition later to avoid a
3213         compilation warning.
3214
3215 2006-04-12  Kenichi Handa  <handa@m17n.org>
3216
3217         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3218         buffer and then decode the buffer text if necessary.
3219         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3220         first, and after mm-encode-body, change the buffer to unibyte.
3221         Use mm-disable-multibyte instead of set-buffer-multibyte.
3222
3223 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3224
3225         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3226         Content-Type header instead of Content-Disposition header.
3227         (gnus-mime-inline-part): Ditto.
3228         (gnus-mime-view-part-as-charset): Ignore charset that the part
3229         specifies.
3230
3231         * mm-decode.el (mm-display-part): Work with external parts and
3232         usual parts similarly.
3233
3234         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3235         instead of gnus-display-mime.
3236
3237         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3238         instead of with-temp-buffer.
3239
3240         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3241         tag to summarized topics part in order to encode non-ASCII text.
3242
3243 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3244
3245         * smiley.el (smiley-style): New variable.
3246         (smiley-directory): New function.
3247         (smiley-data-directory): Derive from `smiley-style' using
3248         `smiley-directory'.
3249         (smiley-regexp-alist): Add new entries.
3250
3251         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3252         (gnus-article-browse-delete-temp): Add :version.
3253
3254 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3255
3256         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3257         the sieve region.
3258
3259 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3260
3261         * gnus.el (gnus-version-number): Bump version.
3262
3263 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3264
3265         * gnus.el: No Gnus v0.4 is released.
3266
3267 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3268
3269         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3270         layout.
3271
3272         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3273         unknown charset.
3274
3275         * message.el (message-header-synonyms): Add Original-To to the
3276         default.
3277
3278         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3279         optional parameter.
3280
3281 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3282
3283         * gnus-fun.el (gnus): Require it for gnus-directory.
3284
3285 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3286
3287         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3288
3289 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3290
3291         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3292
3293 2006-04-05  Simon Josefsson  <jas@extundo.com>
3294
3295         * password.el (password-reset): New function.
3296
3297 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3298
3299         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3300         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3301
3302 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3303
3304         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3305         Some whitespace was matched into the url, which broke browsing hits
3306         > 100 when mm-url-use-external was nil.
3307
3308 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3309
3310         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3311         gnus-extra-headers for 'Newsgroups.
3312
3313         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3314         bound.
3315
3316 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3317
3318         * pgg-gpg.el: Clean up process buffers every time gpg processes
3319         complete.
3320
3321 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3322
3323         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3324         doc string.
3325
3326 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3327
3328         * pgg-gpg.el (pgg-gpg-process-filter)
3329         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3330
3331         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3332         lines, temporary fix.
3333
3334 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3335
3336         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3337
3338 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3339
3340         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3341         default-enable-multibyte-characters.  This reverts the change from
3342         revision 6.17 which is no longer necessary because the passphrase
3343         is sent separately now.  GnuPG messages are unreadable under
3344         multibyte locales with default-enable-multibyte-characters set to
3345         nil.
3346
3347 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3348
3349         * message.el (message-tool-bar-gnome): Move "spell".
3350
3351 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3352
3353         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3354         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3355         instead.
3356
3357 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3358
3359         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3360         newsgroups handling for NNTP overviews which don't include
3361         Newsgroups.
3362
3363 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3364
3365         * message.el (message-resend): Bind message-generate-hashcash to nil.
3366
3367 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3368
3369         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3370         when searching for already-paid recipients.
3371
3372 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3373
3374         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3375         passphrases when it is not needed.
3376         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3377         passphrase stuff from gpg, should only be necessary when you use
3378         gpg with a smartcard.
3379
3380 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3381
3382         * mml.el (mml-insert-mime): Ignore cached contents of
3383         message/external-body part.
3384
3385         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3386         (mm-insert-part): Ditto.
3387
3388 2006-03-23  Simon Josefsson  <jas@extundo.com>
3389
3390         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3391         Reiner.
3392         (pgg-gpg-use-agent-p): Use it again.
3393
3394 2006-03-23  Simon Josefsson  <jas@extundo.com>
3395
3396         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3397         older emacsen.
3398         (pgg-gpg-use-agent-p): Don't use it.
3399
3400 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3401
3402         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3403         if we can.
3404
3405 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3406
3407         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3408         (pgg-gpg-update-agent): New function.
3409         (pgg-gpg-use-agent-p): New function.
3410         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3411         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3412         (pgg-gpg-sign-region): Use it.
3413
3414 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3415
3416         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3417         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3418
3419 2006-03-21  Simon Josefsson  <jas@extundo.com>
3420
3421         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3422         <wilde@sha-bang.de>.
3423         (pgg-gpg-use-agent): New variable.
3424         (pgg-gpg-process-region): Use it.
3425         (pgg-gpg-encrypt-region): Likewise.
3426         (pgg-gpg-encrypt-symmetric-region): Likewise.
3427         (pgg-gpg-decrypt-region): Likewise.
3428         (pgg-gpg-sign-region): Likewise.
3429         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3430
3431 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3432
3433         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3434
3435         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3436         Add comment on version.
3437
3438 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3439
3440         * smiley.el: Add missing test smiley.
3441
3442 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3443
3444         * mm-decode.el (mm-with-part): New macro.
3445         (mm-get-part): Use it; work with message/external-body as well.
3446         (mm-save-part): Treat name and filename equally.
3447
3448         * mm-extern.el (mm-extern-cache-contents): New function.
3449         (mm-inline-external-body): Use it; force the part to be displayed;
3450         move undisplayer added to the cached handle to the parent.
3451
3452         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3453         (gnus-mime-view-part-as-type): Work with message/external-body.
3454
3455         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3456
3457 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3458
3459         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3460         images in image-load-path.  [Sync with image.el, revision 1.60, in
3461         Emacs.]
3462
3463 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3464
3465         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3466         path rather than symbol.  Always return list of directories.
3467         Guarantee that image directory comes first.  [Sync with image.el,
3468         revision 1.59, in Emacs.]
3469
3470         * message.el (message-make-tool-bar): Adjust to new API of
3471         `gmm-image-load-path-for-library'.
3472
3473         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3474
3475         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3476
3477 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3478
3479         * gnus-art.el (gnus-article-only-boring-p):
3480         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3481         intangible text.
3482         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3483
3484 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3485
3486         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3487         `defun' instead of `gmm-defun-compat'.
3488
3489 2006-03-14  Simon Josefsson  <jas@extundo.com>
3490
3491         * message.el (message-unique-id): Don't use message-number-base36
3492         if (user-uid) is a float.
3493         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3494
3495 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3498
3499         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3500         empty line between a part and a message part.
3501
3502 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3503
3504         * smiley.el: Add more test smileys.
3505         (smiley-data-directory, smiley-regexp-alist)
3506         (gnus-smiley-file-types): Fix doc strings.
3507         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3508         adding new elements.
3509         (smiley-mouse-map): Unused code.  Make it a comment.
3510
3511 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3514         scan latest NoCeM messages instead of old ones.
3515         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3516         delimiters that are recently used.
3517         (gnus-nocem-load-cache): Add autoload cookie.
3518
3519         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3520
3521         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3522         level which is larger than gnus-use-nocem is specified.
3523
3524         * gnus-group.el (gnus-group-get-new-news): Ditto.
3525
3526 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3527
3528         * gnus-util.el (gnus-tool-bar-update): New function.
3529
3530         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3531         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3532
3533         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3534
3535         * gnus-group.el (gnus-group-redraw-when-idle)
3536         (gnus-group-redraw-check): Remove.
3537         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3538
3539 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3540
3541         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3542         if optional last element is specified in splits (FIELD VALUE...).
3543
3544 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3545
3546         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3547         to gmm-image-load-path-for-library.  Call with no-error argument.
3548         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3549
3550         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3551
3552         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3553
3554         * gmm-utils.el (gmm-image-load-path): Remove alias.
3555
3556 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3557
3558         * gmm-utils.el (gmm-image-load-path): Add alias.
3559
3560         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3561         nnml-generate-nov-databases-1.
3562         (nnml-generate-nov-databases): Use it.
3563         (nnml-generate-nov-databases-directory): Document no-active
3564         argument.
3565
3566         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3567         directory if path is t.  Add no-error.
3568
3569         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3570         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3571
3572         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3573         resetting gnus-article-browse-html-temp-list.
3574
3575         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3576         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3577         Add example to docstring.  Rename local variables.  Move error
3578         checks to default case in cond and simplify.
3579
3580 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3581
3582         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3583         handle is multipart when calling it recursively.
3584         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3585
3586 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3587
3588         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3589         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3590
3591 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3592
3593         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3594         is loaded.
3595
3596         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3597         loaded.
3598
3599 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3602         to "Emacs 23 (unicode)" in doc string.
3603
3604         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3605         "Emacs 23 (unicode)" in comment.
3606
3607 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3610
3611         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3612         characters 160 through 255 in Emacs 23.
3613
3614 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3615
3616         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3617         gnus-article-browse-html-temp.
3618         (gnus-article-browse-delete-temp): Make it customizable.  Add
3619         `file'.  Adjust doc string.
3620         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3621         query for each file.  Adjust doc string.
3622         (gnus-article-browse-html-parts): Add
3623         `gnus-article-browse-delete-temp-files' to
3624         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3625
3626 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3627
3628         * gnus-art.el (gnus-article-browse-html-temp)
3629         (gnus-article-browse-delete-temp): New variables.
3630         (gnus-article-browse-delete-temp-files): New function.
3631         (gnus-article-browse-html-parts): Use it.
3632
3633 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3634
3635         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3636
3637         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3638         string.
3639
3640         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3641         gnus-summary-insert-new-articles when unplugged.  Remove
3642         gnus-summary-search-article-forward.
3643
3644         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3645         display-visual-class instead of display-color-cells.
3646
3647 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3648
3649         * dgnushack.el: Autoload customize-group for XEmacs.
3650
3651         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3652         message/* containing non-ASCII text properly.
3653
3654 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3655
3656         * message.el: Require gmm-utils, remove autoloads.
3657         (message-tool-bar): Set default based on
3658         gmm-tool-bar-style.
3659         (message-tool-bar-gnome): Add gmm-customize-mode.
3660
3661         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3662         gmm-tool-bar-style.
3663         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3664
3665         * gnus-group.el (gnus-group-tool-bar): Set default based on
3666         gmm-tool-bar-style.
3667         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3668
3669         * gmm-utils.el (gmm-image-directory): Rename variable from
3670         gmm-image-load-path.
3671         (gmm-image-load-path): Use gmm-image-directory.
3672         (gmm-customize-mode): New function.
3673         (gmm-tool-bar-style): New variable.
3674
3675         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3676         gnus-group-redraw-line-number.
3677         (gnus-group-redraw-check): Simplify.
3678         (gnus-group-tool-bar-update): Remove redraw check.
3679         (gnus-group-make-tool-bar): Add redraw check.
3680
3681 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3682
3683         * gnus-art.el (gnus-button): Add missing parentheses.
3684
3685 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3686
3687         * lpath.el: Fbind line-number-at-pos.
3688
3689 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3692
3693 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3694
3695         * gnus-art.el (gnus-button): New face.
3696         (gnus-article-button-face): Use it.
3697
3698         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3699         gnus-summary-next-page.  Re-order.
3700
3701         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3702         next-node are now included.
3703         (gnus-group-redraw-line-number): New internal variable.
3704         (gnus-group-redraw-check): Helper function for updating the tool
3705         bar.
3706         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3707
3708         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3709
3710         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3711         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3712         Use it to match format of Spamassassin 3.0 and later.  Reported by
3713         IRIE Tetsuya <irie@t.email.ne.jp>.
3714         (spam-check-bogofilter)
3715         (spam-bogofilter-register-with-bogofilter): Fix args of
3716         `gnus-error' calls.
3717
3718 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3719
3720         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3721         unnecessary interaction when sending queued mails.  Reported by
3722         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3723
3724 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3725
3726         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3727         first or last are nil.
3728
3729 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3730
3731         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3732
3733 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3734
3735         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3736
3737 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3738
3739         * dns.el (query-dns): Protect more against buggy tcp output.
3740
3741 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3742
3743         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3744         nov.php.
3745
3746 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3747
3748         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3749         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3750         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3751         output on the server side.
3752         (nnweb-google-create-mapping): Update regexps and add some
3753         progress indication.
3754
3755 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3756
3757         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3758         gnus-agent-toggle-plugged.  Re-order icons.
3759         (gnus-group-tool-bar-gnome): Add
3760         gnus-group-{prev,next}-unread-group.
3761         (gnus-group-tool-bar-gnome): Re-order icons.
3762
3763         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3764         gnus-summary-insert-new-articles.
3765
3766         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3767         comments.
3768
3769         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3770         also available in Emacs 21.3.
3771
3772         * message.el (message-fix-before-sending): Change "Emacs 22" to
3773         "Emacs 23 (unicode)" in comment.
3774
3775         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3776         "Emacs 23 (unicode)" in comment.
3777
3778         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3779         comment.
3780         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3781
3782         * mm-view.el (mm-fill-flowed): Add :version.
3783
3784 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3785
3786         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3787         and load-path.
3788
3789 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3790
3791         * message.el: Autoload gmm-image-load-path.
3792         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3793         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3794         consitency.
3795
3796         * gmm-utils.el (gmm-image-load-path): Also search in
3797         "../etc/images".  Don't set gmm-image-load-path if we don't find
3798         the image.
3799
3800 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3801
3802         * gmm-utils.el (gmm-image-load-path): Don't make
3803         `gmm-image-load-path' include subdirectories which the second arg
3804         `image' might specify.
3805
3806         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3807         subdirectory to icon file names.
3808
3809         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3810
3811 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3812
3813         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3814         gmm-image-load-path calls.
3815
3816         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3817
3818         * message.el (message-make-tool-bar): Ditto.
3819
3820         * mml.el (mml-preview): Added comment concerning tool bar icons.
3821
3822         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3823         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3824
3825         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3826         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3827
3828         * message.el (message-tool-bar-gnome): Use new icon names.
3829         (message-make-tool-bar): Use `gmm-image-load-path'.
3830
3831         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3832         functions from MH-E.
3833         (gmm-image-load-path): New variable from MH-E.
3834         (gmm-image-load-path): New function from MH-E.  Added arguments
3835         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3836         *-image-load-path-called-flag.
3837
3838 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3839
3840         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3841
3842 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3843
3844         * nnimap.el (nnimap-request-move-article): Change folder back to
3845         source group before deleting.
3846
3847 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3848
3849         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3850
3851         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3852         mm-url.
3853
3854         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3855
3856 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3859         coding system which mm-charset-to-coding-system returns for a
3860         given charset is valid.
3861
3862 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3863
3864         * html2text.el (html2text-remove-tag-list):
3865         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3866
3867 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3868
3869         * gnus-cus.el: Revert 2005-10-17 change.
3870
3871 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3872
3873         * gnus-art.el (article-strip-banner): Call
3874         article-really-strip-banner only when the regexp match is made.
3875
3876 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-art.el (article-strip-banner): Use
3879         gnus-extract-address-components instead of
3880         mail-header-parse-addresses to make it work with non-ASCII text;
3881         remove mail-encode-encoded-word-string.
3882
3883         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
3884         values which are surrounded with \"...\"; make it never cause a
3885         Lisp error; give up parsing of parameters if it failed in
3886         extracting type.
3887
3888 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3889
3890         * smime.el (smime-cert-by-ldap-1): Fix bug where
3891         `smime-ldap-search' returns results without userCertificates.
3892
3893 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3894
3895         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
3896
3897 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * spam.el (spam-check-spamassassin-headers): Adapt format for
3900         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
3901         <ari@mbf.ocn.ne.jp>.
3902         (spam-list-of-processors): Add spam-use-gmane.
3903
3904 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
3907         make-temp-file; make it work with XEmacs as well.
3908
3909         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
3910         mm-make-temp-file.
3911
3912         * mm-decode.el (mm-display-external): Use the 3rd arg of
3913         mm-make-temp-file.
3914         (mm-create-image-xemacs): Ditto.
3915
3916 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3917
3918         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
3919         with message-narrow-to-headers.
3920         (gnus-draft-setup): Narrow to header to run message-fetch-field.
3921         (gnus-draft-check-draft-articles): New function.
3922         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
3923
3924 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-art.el (gnus-article-browse-html-parts):
3927         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
3928         Don't use suffix argument for mm-make-temp-file for Emacs 21
3929         compatibility.  Remove useless `format'.
3930
3931 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3932
3933         * nnweb.el (nnweb-google-wash-article): Update regexps.
3934         (nnweb-group-alist): Use defvoo instead of defvar.
3935
3936 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3937
3938         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
3939         re-loading nn* modules.
3940
3941 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
3944         for `tool-bar-mode' and don't check it's default-value.
3945
3946         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3947
3948         * message.el (message-make-tool-bar): Ditto.
3949
3950         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
3951         `substring'.  Shorten tmp-file name.
3952
3953         * gnus.el: Remove bogus comment.
3954
3955 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
3956
3957         * gnus-art.el (gnus-article-browse-html-parts): New function.
3958         (gnus-article-browse-html-article): New function for viewing html
3959         articles with a browser.
3960
3961 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
3962
3963         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
3964         in elisp.
3965         (pgg-gpg-encrypt-symmetric-region): Ditto.
3966         (pgg-gpg-sign-region): Ditto.
3967
3968         * pgg-def.el (pgg-text-mode): New variable.
3969
3970         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
3971         (mml2015-pgg-encrypt): Ditto.
3972
3973         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
3974         (mml1991-pgg-encrypt): Ditto.
3975
3976 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
3979         message-make-date instead of current-time-string.
3980
3981         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
3982         to gnus-decoded which mm-uu might set.
3983
3984 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3985
3986         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
3987         don't decode quoted parameters; remove misimported Emacs code.
3988         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3989         (rfc2231-decode-encoded-string): Don't use split-string which
3990         behaves differently according to Emacs version; use
3991         mm-decode-coding-region to convert charset to coding-system.
3992         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
3993         (rfc2231-encode-string): Remove misimported Emacs code.
3994
3995 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3996
3997         * gnus-art.el (article-decode-charset): Don't use ignore-errors
3998         when calling mail-header-parse-content-type.
3999         (article-de-quoted-unreadable): Ditto.
4000         (article-de-base64-unreadable): Ditto.
4001         (article-wash-html): Ditto.
4002
4003         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4004         calling mail-header-parse-content-type and
4005         mail-header-parse-content-disposition.
4006         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4007         mail-header-parse-content-type.
4008
4009         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4010         insert charset and format parameters; encode description after
4011         inserting it to buffer.
4012         (mml-insert-parameter): Fold lines properly even if a parameter is
4013         segmented into two or more lines; change the max column to 76.
4014
4015         * rfc1843.el (rfc1843-decode-article-body): Don't use
4016         ignore-errors when calling mail-header-parse-content-type.
4017
4018         * rfc2231.el (rfc2231-parse-string): Return at least type if
4019         possible; don't cause an error even if it fails in parsing of
4020         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4021         (rfc2231-encode-string): Don't break lines at the beginning, leave
4022         it to mml-insert-parameter.
4023
4024         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4025         calling mail-header-parse-content-type.
4026
4027 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * spam-report.el (spam-report-gmane-use-article-number):
4030         Improve doc string.
4031         (spam-report-gmane-internal): Check if a suitable header was found
4032         in the article.
4033
4034 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4037         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4038
4039 2006-02-05  Romain Francoise  <romain@orebokech.com>
4040
4041         Update copyright notices of all files in the gnus directory.
4042
4043 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4044
4045         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4046
4047 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4048
4049         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4050         segmented lines of parameter value to cope with Thunderbird 1.5
4051         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4052         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4053         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4054
4055 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4056
4057         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4058         parts.
4059
4060 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4061
4062         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4063         there's only one active file for all servers.
4064         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4065         solid groups.  Gnus might have used a FAST request to select the group.
4066         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4067         and nnweb-search redundantly in the active file.
4068         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4069         (nnweb-request-create-group): Don't use ARGS.
4070         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4071         initialisations.  Let nnoo do the work.
4072
4073 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4074
4075         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4076         Say the part has been decoded.
4077
4078         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4079
4080 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4081
4082         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4083         mailcap-viewer-test-cache when there's no 'test clause, since that
4084         will invert the meaning of a "nil" test previously determined by
4085         mailcap-mailcap-entry-passes-test.
4086
4087 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4090         compiling.
4091
4092         * gnus-sum.el: Ditto.
4093
4094         * message.el: Don't bind tool-bar-map when compiling.
4095
4096 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4097
4098         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4099
4100 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4101
4102         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4103         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4104         current Google Groups.
4105
4106 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4109         and tool-bar-mode.
4110
4111         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4112         and tool-bar-mode.
4113
4114         * message.el (message-tool-bar-update): Simplify.
4115         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4116
4117         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4118         gnus-summary-buffer.
4119         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4120         gnus-summary-reply.
4121
4122         * gmm-utils.el (gmm): Add :version.
4123
4124 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * Makefile.in (clean): New rule.
4127         (distclean): Use it.
4128
4129 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4130
4131         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4132         autoload.
4133
4134 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4135
4136         * gmm-utils.el (gmm-verbose): Add :group.
4137
4138 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4139
4140         * message.el: Change some comments WRT tool-bars.
4141
4142         * gnus-sum.el (gnus-summary-tool-bar)
4143         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4144         (gnus-summary-tool-bar-zap-list): New variables.
4145         (gnus-summary-make-tool-bar): Complete rewrite using
4146         `gmm-tool-bar-from-list'.
4147
4148         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4149         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4150         variables.
4151         (gnus-group-make-tool-bar): Complete rewrite using
4152         `gmm-tool-bar-from-list'.
4153         (gnus-group-tool-bar-update): New function.
4154
4155         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4156
4157 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4160         is dissected into a single part of which the type is the same as
4161         the given one; decode charset.
4162
4163 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4164
4165         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4166         into alists as symbol not string, since that's what
4167         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4168         look for.
4169
4170 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4171
4172         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4173         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4174
4175         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4176
4177 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4178
4179         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4180         (gnus-xmas-mime-security-button-menu): New function.
4181
4182         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4183         (gnus-mime-security-button-menu): New definition.
4184         (gnus-mime-security-button-map): Use them.
4185         (gnus-mime-security-button-menu): New function.
4186         (gnus-insert-mime-security-button): Addition to help echo.
4187         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4188         (gnus-mime-security-pipe-part): New functions.
4189
4190         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4191         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4192
4193         * mm-decode.el (mm-handle-set-disposition): Remove.
4194         (mm-handle-set-description): Remove.
4195
4196 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4199         (mm-w3m-standalone-supports-m17n-p): New function.
4200         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4201         w3m usage.
4202
4203         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4204         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4205
4206 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4207
4208         * message.el (message-tool-bar-zap-list): Use
4209         gmm-tool-bar-zap-list as custom type.
4210         (message-tool-bar-update): New function.
4211         (message-tool-bar, message-tool-bar-gnome)
4212         (message-tool-bar-retro): Add message-tool-bar-update.
4213         (message-tool-bar-gnome): Add flyspell-buffer.
4214
4215         * gnus-util.el (gnus-error): Describe `args'.
4216
4217         * gmm-utils.el (gmm-error): Describe `args'.
4218         (gmm-tool-bar-zap-list): New widget.
4219         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4220
4221 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4222
4223         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4224         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4225         the number of recursive calls.
4226
4227         * mm-decode.el (mm-handle-set-disposition): New macro.
4228         (mm-handle-set-description): New macro.
4229
4230 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4233         encoding.
4234
4235 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4236
4237         * message.el (message-tool-bar-zap-list, message-tool-bar)
4238         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4239         (message-tool-bar-local-item-from-menu): Remove.
4240         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4241         (message-make-tool-bar): New function.
4242         (message-mode): Use `message-make-tool-bar'.
4243
4244         * gmm-utils.el: New file.
4245         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4246         (gmm-lazy): New widget copied from `nnmail.el'.
4247         (gmm-tool-bar-from-list): New function for creating customizable
4248         tool bars.
4249         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4250         output.
4251         (gmm): Add :prefix to defgroup.
4252
4253 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4254
4255         * gmm-utils.el (gmm-widget-p): New function.
4256
4257 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * mml.el (mml-attach-file): Describe `description' in doc string.
4260         (mml-menu): Add Emacs MIME manual and PGG manual.
4261
4262 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4263
4264         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4265
4266 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4267
4268         * nntp.el (nntp-end-of-line): Doc fix.
4269
4270 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4271
4272         * imap.el (imap-open): Handle case where buffer is a buffer
4273         object.
4274
4275 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4276
4277         * gnus-delay.el (gnus-delay): Don't autoload.
4278         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4279         to be re-loaded when customizing the `gnus-delay' group.
4280
4281 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4282
4283         * message.el (message-insert-citation-line): Use newlines.
4284
4285 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4286
4287         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4288         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4289         these routines, so the passphrase can be managed externally and
4290         passed in to the system.
4291         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4292         pgg-add-passphrase-to-cache function.
4293
4294         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4295         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4296         these routines, so the passphrase can be managed externally and
4297         passed in to the system.
4298         (pgg-pgp5-sign-region): Use new name of
4299         pgg-add-passphrase-to-cache function.
4300
4301 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4302
4303         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4304         part of the decoded armor to find the key-identifier.
4305         (pgg-gpg-lookup-key-owner): New function to return the
4306         human-readable identifier of a key owner.
4307         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4308         itself.
4309         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4310         the key value) if we have a key and can match it against a secret
4311         key.  Also, added a note pointing out fact that the prompt only
4312         indicates the first matching key.
4313
4314         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4315         pgg-decrypt-region.
4316         (pgg-add-passphrase-to-cache): Rename from
4317         `pgg-add-passphrase-cache' to reduce confusion (all callers
4318         changed).
4319         (pgg-remove-passphrase-from-cache): Rename from
4320         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4321         changed).
4322         (pgg-read-passphrase, pgg-add-passphrase-cache)
4323         (pgg-remove-passphrase-cache): Add informative docstrings.
4324         (pgg-decrypt): Convey provided passphrase in subordinate call to
4325         pgg-decrypt-region.
4326
4327 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4328
4329         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4330         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4331         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4332         'passphrase' argument, so the passphrase can be managed externally
4333         and then passed in to the system.
4334
4335         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4336         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4337         so the passphrase cache can be used reliably with identifiers
4338         besides a pgp packet's key id.
4339
4340         * pgg-gpg.el (pgg-gpg-encrypt-region)
4341         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4342         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4343         these routines, so the passphrase can be managed externally and
4344         passed in to the system.
4345
4346         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4347         'notruncate' argument, so the passphrase cache can be used
4348         reliably with identifiers besides a pgp packet's key id.
4349
4350 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4351
4352         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4353         symmetric encryption.
4354         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4355         encrypted session key.
4356         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4357         message ask for the passphrase in a proper way.
4358
4359         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4360         New user commands for symmetric encryption.
4361
4362 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4365
4366         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4367
4368 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4369
4370         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4371
4372 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4373
4374         * mm-decode.el (mm-inlined-types): Add application/pgp.
4375         (mm-automatic-display): Ditto.
4376
4377         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4378         part as text.
4379
4380 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4381
4382         * nnrss.el: Update copyright.
4383         (nnrss-opml-import): Query whether to subscribe to each entry.
4384
4385         * gnus-art.el:
4386         * gnus-sum.el:
4387         * gnus-xmas.el:
4388         * messagexmas.el:
4389         * mm-uu.el:
4390         * mm-view.el: Update copyright.
4391
4392 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4393
4394         * message.el (message-info): New function.
4395         (message-mode-menu): Add it.
4396         Update copyright.
4397
4398         * ChangeLog: Fix and update copyright.
4399
4400 2006-01-13  Romain Francoise  <romain@orebokech.com>
4401
4402         * message.el (message-forward-subject-name-subject): Prefer the
4403         address to 'nowhere' if the sender has no name.
4404         Fix typo.  Update copyright year.
4405
4406 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * gnus-art.el (article-wash-html): Use
4409         gnus-summary-show-article-charset-alist if a numeric arg is given.
4410         (gnus-article-wash-html-with-w3m-standalone): New function.
4411
4412         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4413         mm-inline-text-html-render-with-w3m-standalone.
4414         (mm-text-html-washer-alist): Map w3m-standalone to
4415         gnus-article-wash-html-with-w3m-standalone.
4416         (mm-inline-text-html-render-with-w3m-standalone): New function.
4417
4418 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4421         Improve LaTeX.
4422
4423 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4426         (nnrss-request-article): Render text/plain parts as HTML.
4427
4428         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4429         the buffer.
4430
4431 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4432
4433         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4434         custom definition of `gnus-posting-styles'.
4435
4436         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4437         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4438
4439 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4442         Use nntp for bug archive.
4443
4444 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4447         parts.
4448         (nnrss-normalize-date): New function converts ISO 8601 date into
4449         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4450         (nnrss-check-group): Use it.
4451
4452 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4455
4456         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4457         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4458         (nnrss-insert-w3): Ditto.
4459
4460 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4463         the articles to be forwarded including the case where neither a
4464         number of articles nor a region is specified.
4465
4466 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4467
4468         * nnrss.el (nnrss-request-article): Fix last change; fill
4469         text/plain parts.
4470
4471 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4474         in text/plain part.
4475         (nnrss-check-group): Don't add excessive newline to dc:subject.
4476
4477 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4478
4479         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4480         article.
4481
4482 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4483
4484         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4485         (nnml-use-compressed-files, nnml-save-mail): Support other
4486         comression programs such as bzip2.
4487
4488 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4489
4490         * dns.el (query-dns): Make sure we check the buffer size before
4491         removing tcp headers.
4492
4493 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4494
4495         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4496         remove MIME buttons associated with multipart/alternative parts.
4497         (gnus-mime-display-alternative): Tag buttons using `article-type'
4498         text property.
4499
4500         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4501         associated with multipart/alternative parts.
4502
4503         * gnus-art.el (gnus-signature-separator): Fix custom type.
4504
4505         * mm-decode.el (mm-inlined-types): Fix custom type.
4506         (mm-keep-viewer-alive-types): Ditto.
4507         (mm-automatic-display): Ditto.
4508         (mm-attachment-override-types): Ditto.
4509         (mm-inline-override-types): Ditto.
4510         (mm-automatic-external-display): Ditto.
4511
4512 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * spam-report.el (spam-report-user-mail-address)
4515         (spam-report-user-agent): New variables.
4516         (spam-report-url-ping-plain): Use spam-report-user-agent.
4517
4518 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4519
4520         * gnus-art.el (gnus-button-handle-custom): Do not just use
4521         `customize-apropos' for any "M-x customize-*" button but the
4522         function called for.  Accept both the function name and its
4523         argument in order to achieve this.
4524         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4525         function name to `gnus-button-handle-custom' in case of "M-x
4526         customize-*" buttons.
4527
4528 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4529
4530         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4531         multipart/alternative and add xref to mm-discouraged-alternatives
4532         in doc string.
4533
4534         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4535         gnus-buttonized-mime-types in doc string.
4536
4537 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4538
4539         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4540         Suggest image/.* in the doc string.
4541
4542 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4543
4544         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4545         message-marks (Debian bug #342521).
4546
4547 2005-12-12  Simon Josefsson  <jas@extundo.com>
4548
4549         * password.el (password-read-from-cache): Add.
4550         (password-read): Use it.
4551
4552 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4553
4554         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4555         us-ascii as a MIME charset.
4556
4557         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4558         against the case where the 2nd arg TYPE is nil.
4559
4560 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * pop3.el (pop3-stream-type): Fix custom version.
4563
4564         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4565
4566 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4567
4568         * mm-decode.el (mm-display-external): Add missing cdr.
4569
4570 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4571
4572         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4573         RFC1524) if it is in mailcap or add a suffix according to
4574         mailcap-mime-extensions when generating a temp filename; postpone
4575         deleting a temp file for 2 seconds for some wrappers, shell
4576         scripts, and so on, which might exit right after having started a
4577         viewer command as a background job.
4578
4579 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * nntp.el (nntp-marks-directory): Fix custom group.
4582
4583         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4584         steps when < 10.
4585
4586         * gnus-start.el (gnus-no-server-1): Mention
4587         `gnus-level-default-subscribed' in doc string.
4588
4589 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4590
4591         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4592         parens.
4593
4594 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * gnus-xmas.el (gnus-use-toolbar): Revert.
4597         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4598         gnus-use-toolbar is default.
4599
4600         * messagexmas.el (message-use-toolbar): Revert.
4601         (message-setup-toolbar): Use global default-toolbar if
4602         message-use-toolbar is default.
4603
4604 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4605
4606         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4607         according to default-toolbar-visible-p.
4608
4609         * messagexmas.el (message-use-toolbar): Ditto.
4610
4611 2005-11-26  Dave Love  <fx@gnu.org>
4612
4613         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4614         (tls-program, tls-success): Provide openssl alternative.
4615
4616         * starttls.el: Doc fixes.
4617         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4618         SERVICE to PORT.
4619
4620         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4621         port null or service name.
4622         (starttls-negotiate): Autoload.
4623
4624 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * message.el (message-kill-to-signature): Fix interactive spec.
4627
4628 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4629
4630         * pop3.el (pop3-open-server): Recognize a string as a service name.
4631
4632 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4633
4634         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4635
4636 2005-11-23  Dave Love  <fx@gnu.org>
4637
4638         Add pop3s, pop3/starttls.
4639
4640         * pop3.el (pop3-authentication-scheme): Clarify doc.
4641         (open-tls-stream, starttls-open-stream): Autoload.
4642         (pop3-stream-type): New.
4643         (pop3-open-server): Use it.
4644
4645         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4646         for POP.
4647         (mail-source-keyword-map): Add :stream for POP.
4648         (mail-source-fetch-pop): Use pop3-stream-type.
4649
4650 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4651
4652         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4653         of current-time-string.
4654
4655 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4656
4657         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4658         date header.
4659
4660 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4661
4662         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4663         it can seriously impact performance as it bypasses the agent's
4664         local caches.
4665
4666 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4667
4668         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4669         must be explicitly online rather than "not explicitly offline" for
4670         its flags to be synchronized.
4671
4672         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4673         that gnus-uu-unmark-thread will function correctly.
4674
4675         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4676         1024K is instead displayed as 1M.
4677
4678 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4679
4680         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4681
4682 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4683
4684         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4685
4686 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4687
4688         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4689         error message to display actual error condition.
4690         (gnus-agent-save-local): Avoid saving symbols that are bound to
4691         nil as they simply result in a warning message in
4692         gnus-agent-read-local.
4693
4694 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4695
4696         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4697         rather than make-variable-buffer-local for file-precious-flag.
4698
4699 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4700
4701         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4702         for duplicates which are removed.  The invalid sort check then
4703         triggers a rescan after the sort as sorting may have moved
4704         duplicate entries such that they can be cheaply detected.
4705
4706 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4707
4708         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4709
4710 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4711
4712         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4713         internal variable to a custom variable.  Changed default value
4714         from compressed(2) to uncompressed(1).
4715         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4716         support for uncompressed agentview files.  Taken together, reading
4717         the agentview file should now be 6-7 times faster.
4718
4719 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4720
4721         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4722         as a buffer-local variable.  This avoids creating truncated
4723         dribble files as a result of a hang up, eg.
4724
4725 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4726
4727         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4728         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4729         XEmacs.
4730
4731 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4732
4733         * gnus-start.el (gnus-start-draft-setup): Enforce
4734         `gnus-draft-mode' for nndraft:drafts at startup.
4735
4736         * gnus.el (gnus-splash): Change custom group.
4737         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4738         allow-list argument.
4739
4740         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4741         string.
4742
4743 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4744
4745         * gnus-art.el (gnus-default-article-saver): Add user-defined
4746         `function' to custom type.
4747
4748 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4749
4750         * imap.el (imap-open): Handle case where buffer is a buffer
4751         object.
4752
4753 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4754
4755         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4756         long lines.
4757         (gnus-cache-delete-group): Wrap doc strings.
4758
4759         * gnus-agent.el (gnus-agent-rename-group)
4760         (gnus-agent-delete-group): Wrap doc strings.
4761
4762
4763 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4764
4765         * messagexmas.el (message-use-toolbar): Change the valid values
4766         into default, top, bottom, left, and right.
4767         (message-toolbar-thickness): New variable.
4768         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4769         well.
4770         (message-setup-toolbar): Make it work.
4771
4772         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4773         (gnus-use-toolbar): Change the valid values into default, top,
4774         bottom, left, and right.
4775         (gnus-toolbar-thickness): New variable.
4776         (gnus-xmas-setup-toolbar): New function.
4777         (gnus-xmas-setup-group-toolbar): Use it.
4778         (gnus-xmas-setup-summary-toolbar): Use it.
4779
4780 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4781
4782         * gnus-start.el (gnus-1): Add "native" to
4783         gnus-predefined-server-alist.
4784
4785         * gnus.el (gnus-method-to-server): Don't add "native" to the
4786         lists here, because that leads to problems when
4787         gnus-select-method is bound.
4788
4789 2005-11-09  Simon Josefsson  <jas@extundo.com>
4790
4791         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4792         use (not sort-by-date) instead.
4793
4794 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4795
4796         * gnus-delay.el (gnus-delay-group): Don't autoload.
4797         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4798         to be re-loaded when customizing the `gnus-delay' group.
4799
4800 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4801
4802         * message.el: Revert last changes.
4803         (message-insert-citation-line): Use newlines.
4804
4805 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4806
4807         * message.el (message-courtesy-message)
4808         (message-mark-insert-begin, message-mark-insert-end)
4809         (message-elide-ellipsis, message-cancel-message)
4810         (message-add-header, message-change-subject)
4811         (message-cross-post-followup-to-header)
4812         (message-cross-post-insert-note, message-reduce-to-to-cc)
4813         (message-widen-reply, message-delete-not-region)
4814         (message-kill-to-signature, message-insert-signature)
4815         (message-insert-importance-high, message-insert-importance-low)
4816         (message-insert-or-toggle-importance)
4817         (message-insert-disposition-notification-to)
4818         (message-indent-citation, message-yank-original)
4819         (message-cite-original-without-signature, message-cite-original)
4820         (message-insert-citation-line, message-position-on-field)
4821         (message-fix-before-sending, message-send-mail-partially)
4822         (message-send-mail, message-send-mail-with-sendmail)
4823         (message-send-mail-with-qmail, message-send-news)
4824         (message-check-news-header-syntax, message-generate-headers)
4825         (message-insert-courtesy-copy, message-fill-address)
4826         (message-fill-header, message-shorten-references)
4827         (message-setup-1, message-cancel-news)
4828         (message-forward-make-body-plain, message-forward-make-body-mime)
4829         (message-forward-make-body-mml, message-encode-message-body)
4830         (message-forward-make-body-digest-plain)
4831         (message-forward-make-body-digest-mime)
4832         (message-use-alternative-email-as-from): Insert `hard-newline'
4833         instead of ordinary newlines.
4834
4835 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4836
4837         * message.el (message-generate-headers): Downcase the argument
4838         given to message-check-element.
4839
4840 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4841
4842         * nntp.el (nntp-authinfo-rejected): New error condition.
4843         (nntp-wait-for): Use new error condition to signal authentication
4844         error.
4845         (nntp-retrieve-data): Rethrow new error condition to break out of
4846         recursive call to nntp-send-authinfo.
4847
4848 2005-11-08  Romain Francoise  <romain@orebokech.com>
4849
4850         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4851         (gnus-summary-exit-map): Bind to `Z p'.
4852         (gnus-summary-make-menu-bar): Add menu item.
4853
4854 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4855
4856         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4857         (gnus-treat-*): Add `first' in all doc strings.
4858
4859         * gnus-group.el (gnus-group-compact-group): Fix typo.
4860
4861 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4862
4863         * gnus.el (gnus-parameters-case-fold-search): New variable.
4864         (gnus-parameters-get-parameter): Use it.
4865
4866         * gnus-score.el (gnus-home-score-file): Doc fix.
4867
4868 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4869
4870         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4871
4872 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4873
4874         * mm-util.el (mm-special-display-p): New function.
4875
4876         * mml.el (mml-preview): Use it; doc fix.
4877
4878 2005-10-29  Romain Francoise  <romain@orebokech.com>
4879
4880         * message.el (message-fix-before-sending): Fix comment.
4881
4882 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4883
4884         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
4885
4886 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
4887
4888         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
4889         Used in gnus-score.el.
4890
4891 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
4894
4895 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
4898         whitespace removed in revision 7.8.  Use concatenated string to
4899         protect trailing whitespace.
4900
4901 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
4902
4903         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
4904         (nnimap-request-expire-articles): Use it to avoid sending 'UID
4905         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
4906         Courier IMAP ("some version from 2004").  Mostly based on similar
4907         code in the same function.
4908
4909 2005-10-26  Didier Verna  <didier@xemacs.org>
4910
4911         * gnus-group.el (gnus-group-compact-group): invalidate original
4912         article buffer.
4913         * gnus-srvr.el (gnus-server-compact-server): ditto.
4914         * nnml.el (nnml-request-compact-group): handle self Xref: field in
4915         NOV database and in article itself.
4916         Invalidate article backlog.
4917
4918 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
4919
4920         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
4921
4922 2005-10-26  Simon Josefsson  <jas@extundo.com>
4923
4924         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
4925         part of 2004-07-25 change.
4926
4927 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4928
4929         * message.el (message-display-completion-list): New function.
4930         (message-expand-group): Use it; make sure the Completions buffer
4931         is modifiable.
4932
4933 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
4934
4935         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
4936         user-mail-name is an empty string.
4937
4938 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
4941         depending on gnus-score-decay-constant.
4942
4943         * encrypt.el (encrypt-insert-file-contents)
4944         (encrypt-write-file-contents): Don't use `gnus-message'.
4945
4946         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
4947         arguments.
4948         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
4949         arguments to mm-uu-verbatim-marks-extract.
4950         (mm-uu-hide-markers): New variable.
4951         (mm-uu-extract): Use face similar to `gnus-cite-3'.
4952
4953         * gnus-fun.el (gnus-convert-image-to-x-face-command)
4954         (gnus-convert-image-to-face-command): Use "convert" by default to
4955         allow other input image formats.
4956         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
4957         accordingly.
4958
4959 2005-10-23  Simon Josefsson  <jas@extundo.com>
4960
4961         * imap.el (imap-gssapi-program): Align command line parameters
4962         with latest GNU SASL.
4963         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
4964
4965 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4966
4967         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
4968         HTML.
4969         (nnslashdot-request-article): Ditto.
4970
4971         * lpath.el (featurep): Add nobreak-char-display.
4972
4973 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
4974
4975         * mail-source.el (mail-source-fetch-pop): Require pop3.
4976         (mail-source-check-pop): Ditto.
4977
4978 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4979
4980         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
4981         errors.
4982
4983 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
4986         (gnus-treat-strip-leading-blank-lines): Improve doc string.
4987
4988         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
4989
4990         * mm-bodies.el (mm-decode-string): Call
4991         `mm-charset-to-coding-system' with allow-override argument.
4992
4993 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4994
4995         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
4996         (rfc2047-charset-to-coding-system): New function.
4997         (rfc2047-decode-encoded-words): New function.
4998         (rfc2047-decode-region): Use them.
4999         (rfc2047-decode-cte): Remove.
5000         (rfc2047-parse-and-decode): Remove.
5001         (rfc2047-decode): Remove.
5002
5003 2005-10-15  Kenichi Handa  <handa@m17n.org>
5004
5005         * rfc2047.el (rfc2047-decode-cte): New function.
5006         (rfc2047-decode-region): Change the way to decode successive
5007         encoded-words: decode B- or Q-encoding in each encoded-word,
5008         concatenate them, and decode it as charset.
5009
5010 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5011
5012         * lpath.el: Fbind codepage-setup for XEmacs.
5013
5014 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5015
5016         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5017         widget-move-and-invoke.
5018         (gnus-custom-mode): Use gnus-custom-map.
5019
5020 2005-10-15  Bill Wohler  <wohler@newt.com>
5021
5022         * message.el (message-tool-bar-map): Renamed image file from
5023         mail_send to mail/send.
5024
5025 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5026
5027         * message.el (message-expand-group): Pass the common
5028         prefix substring of completion to `display-completion-list'.
5029
5030 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * mml-sec.el (mml-secure-method): New internal variable.
5033         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5034         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5035         functions using mml-secure-method.
5036
5037         * mml.el (mml-mode-map): Add key bindings for those functions.
5038         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5039         Harder <harder@myrealbox.com>.
5040         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5041         end of message if point is the headers of the message.
5042
5043         * message.el (message-in-body-p): New function.
5044
5045         * assistant.el: Autoload gnus-util and netrc.
5046
5047         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5048         Use `mm-charset-override-alist' only when decoding.
5049
5050         * mm-bodies.el (mm-decode-body): Call
5051         `mm-charset-to-coding-system' with allow-override argument.
5052
5053         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5054         `filename' from Content-Disposition if Content-Type doesn't
5055         provide `name'.
5056         (gnus-mime-view-part-as-type): Set default instead of
5057         initial-input.
5058
5059 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5060
5061         * format-spec.el (format-spec): Propagate text properties of % spec.
5062
5063 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-art.el (gnus-treat-predicate): Add `first'.
5066
5067 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5068
5069         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5070         (mm-charset-override-alist): New variable.
5071         (mm-charset-to-coding-system): Use it.
5072         (mm-codepage-setup): New helper function.
5073         (mm-charset-eval-alist): New variable.
5074         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5075         about unknown charsets.
5076
5077         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5078
5079 2005-10-04  David Hansen  <david.hansen@gmx.net>
5080
5081         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5082         (nnrss-check-group): Ditto.
5083
5084 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5085
5086         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5087         Rename x-gnus-verbatim to x-verbatim.
5088         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5089
5090         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5091         x-verbatim.
5092
5093         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5094
5095         * gnus-util.el (gnus-remove-duplicates): Remove.
5096
5097         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5098         instead of gnus-remove-duplicates.
5099
5100         * message.el (message-remove-duplicates): Remove.
5101         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5102         message-remove-duplicates.
5103
5104         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5105         available, else use implementation from `delete-dups'.
5106
5107         * message.el (message-insert-expires): New function.
5108         (message-mode-map): Add key binding.
5109         (message-mode-field-menu): Add menu entry.
5110         (message-mode): Document it.
5111         (message-make-expires-date): Use `message-make-date'.
5112
5113 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5114
5115         * message.el (message-make-expires-date): New function.
5116
5117 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5118
5119         * Makefile.in (list-installed-shadows): New entry.
5120         (install): Use it.
5121         (remove-installed-shadows): New entry.
5122
5123         * dgnushack.el (dgnushack-default-load-path): New variable.
5124         (dgnushack-find-lisp-shadows): New function.
5125         (dgnushack-remove-lisp-shadows): New function.
5126
5127 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5128
5129         * Makefile.in (install-el-elc): New entry.
5130         (install): Use it so that .el files are necessarily installed.
5131
5132 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5135
5136 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5137
5138         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5139         function rather than the diff-mode.el package.
5140         (mm-display-external): Use with-current-buffer.
5141         (mm-viewer-completion-map, mm-viewer-completion-map):
5142         Move initialization inside declaration.
5143
5144 2005-09-29  Simon Josefsson  <jas@extundo.com>
5145
5146         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5147         autoload mail-check-payment.
5148         (spam-check-hashcash): Define unconditionally, since hashcash.el
5149         is part of Gnus now.  Ignore errors from payment checking.
5150
5151 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5152
5153         * message.el (message-bold-region, message-unbold-region): Rename
5154         from `bold-region' and `unbold-region'.
5155
5156         * message.el: Remove useless autoloads.
5157
5158 2005-09-28  Simon Josefsson  <jas@extundo.com>
5159
5160         * message.el (message-use-idna): Default to t.
5161         (message-use-idna): Test whether encoding works too.  Doc fix.
5162
5163 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5164
5165         * nntp.el (nntp-warn-about-losing-connection): Remove.
5166
5167 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5168
5169         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5170         customizable.  Change default value.
5171         (mm-uu-diff-groups-regexp): Change default value.
5172         (mm-uu-type-alist): Add doc string.
5173         (mm-uu-configure): Add doc string.  Make it interactive.
5174         (mm-uu-tex-groups-regexp): New variable.
5175         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5176         (mm-uu-type-alist): Add LaTeX documents.
5177         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5178         of "text/verbatim".
5179         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5180
5181         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5182         instead of "text/verbatim".
5183
5184         * message.el (message-mark-inserted-region)
5185         (message-mark-insert-file): Use slrn style marks when called with
5186         prefix argument.
5187
5188 2005-09-27  Simon Josefsson  <jas@extundo.com>
5189
5190         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5191
5192 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5193
5194         * message.el (message-remove-duplicates): New function.
5195         Implementation borrowed from `gnus-remove-duplicates'.
5196         (message-idna-to-ascii-rhs): Also encode idna addresses in
5197         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5198         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5199         only ask about the same idna domain once per header and also tell
5200         in what header to replace the idna domain.
5201
5202         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5203         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5204         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5205         a header is decoded and not just the last one.
5206
5207 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5210         has been decoded.
5211
5212         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5213         (mm-insert-part): Don't modify text if it has been decoded.
5214
5215         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5216         decoded.
5217
5218         * mm-view.el (mm-inline-text): Don't strip text props unless
5219         decoding enriched or richtext parts.
5220
5221 2005-09-25  Romain Francoise  <romain@orebokech.com>
5222
5223         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5224         * gnus-start.el (gnus-subscribe-interactively):
5225         * gnus-uu.el (gnus-uu-grab-articles):
5226         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5227         space.
5228
5229 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5230
5231         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5232         * mm-view.el (mm-view-pkcs7-decrypt):
5233         * gnus-sum.el (gnus-summary-limit-to-extra)
5234         (gnus-summary-respool-article, gnus-read-move-group-name):
5235         * gnus-score.el (gnus-summary-increase-score):
5236         * gnus-util.el (gnus-completing-read-with-default):
5237         * gnus-art.el (gnus-read-save-file-name)
5238         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5239         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5240         * message.el (message-check-news-header-syntax):
5241         Follow convention for reading with the minibuffer.
5242
5243 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * spam-report.el (spam-report-url-ping-plain):
5246         Use gnus-extended-version as User-Agent.
5247
5248         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5249         default value is nil.
5250
5251         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5252         (mm-uu-verbatim-marks-extract): New function.
5253         (mm-uu-extract): New face.
5254         (mm-uu-copy-to-buffer): Use it.
5255
5256         * spam-report.el (spam-report-gmane-ham): Renamed from
5257         `spam-report-gmane-unspam'.
5258         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5259         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5260
5261         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5262         Autoload.
5263         (spam-report-gmane-unregister-routine): Renamed
5264         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5265
5266 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5267
5268         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5269         (spam-report-gmane-unregister-routine): Add support for gmane
5270         unregistration.
5271
5272         * spam-report.el (spam-report-gmane-unspam)
5273         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5274         (spam-report-gmane): Change to take a single article and do unspam
5275         registration.
5276
5277 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5278
5279         * mm-url.el (mm-url-decode-entities): Fix regexp.
5280
5281 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5282
5283         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5284         default to nil, to be able to use Gnus at all.  If the default
5285         switches to something else, then the function should be fixed not
5286         be exceedingly slow.
5287
5288 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5289
5290         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5291         fail hard.
5292
5293         * spam-report.el: Add better Keywords line.
5294
5295         * spam.el: Add Maintainer and better Keywords line.
5296
5297 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5298
5299         * gnus-art.el (gnus-article-replace-part)
5300         (gnus-mime-replace-part): New functions.
5301         (gnus-mime-action-alist, gnus-mime-button-commands)
5302         (gnus-mime-save-part-and-strip): Added file argument.
5303         (gnus-article-part-wrapper): Added interactive argument.
5304
5305         * gnus-sum.el (gnus-summary-mime-map): Add
5306         `gnus-article-replace-part'.
5307
5308 2005-09-19  Didier Verna  <didier@xemacs.org>
5309
5310         The nnml compaction feature:
5311         * nnml.el (nnml-request-compact-group): New function.
5312         * nnml.el (nnml-request-compact): New function.
5313         * gnus-int.el (gnus-request-compact-group): New function.
5314         * gnus-int.el (gnus-request-compact): New function.
5315         * gnus-group.el (gnus-group-compact-group): New function.
5316         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5317         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5318         * gnus-srvr.el (gnus-server-compact-server): New function.
5319         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5320         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5321
5322 2005-09-18  Deepak Goel  <deego@gnufans.org>
5323
5324         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5325         format spec.
5326
5327 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5330
5331 2005-09-15  Romain Francoise  <romain@orebokech.com>
5332
5333         * message.el (message-fill-paragraph): Clarify docstring.
5334
5335 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5336
5337         * gnus-art.el (gnus-mime-display-part): Protect against broken
5338         MIME messages.
5339
5340 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5341
5342         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5343         before parsing header.
5344
5345 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5346
5347         * html2text.el: (html2text-replace-list): Add new entities.
5348
5349 2005-09-11  Romain Francoise  <romain@orebokech.com>
5350
5351         * message.el (message-alternative-emails): Improve docstring.
5352         (message-setup-1): Call `message-use-alternative-email-as-from'
5353         after `message-setup-hook' to give it precedence over posting
5354         styles, etc.
5355         (message-use-alternative-email-as-from): Add docstring.  Remove
5356         the original From header if present.
5357
5358         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5359         (nnml-save-mail): Use it.
5360
5361         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5362         articles.  Add new argument `silent'.
5363         (gnus-uu-mark-all): Report the total number of marked articles.
5364
5365 2005-09-10  Romain Francoise  <romain@orebokech.com>
5366
5367         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5368         (gnus-uu-mark-series): Likewise.
5369
5370 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5371
5372         * spam-report.el (spam-report-gmane): Fix generation of spam
5373         report URL.
5374
5375 2005-09-10  Simon Josefsson  <jas@extundo.com>
5376
5377         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5378         t, based on discussion on the ding list with Robert Epprecht
5379         <epprecht@solnet.ch>.
5380
5381 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5382
5383         * spam-report.el (spam-report-gmane): Make it work without
5384         X-Report-Spam header.  Gmane now only provides Archived-At.
5385         This is only used if `spam-report-gmane-use-article-number' is nil.
5386         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5387
5388         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5389         make `gnus-summary-sort-by-recipient' work with threading.
5390
5391         * nnweb.el (nnweb-google-wash-article): Print a message if article
5392         is not available.
5393
5394 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5395
5396         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5397         change.  Decode text/* parts content before displaying.
5398
5399 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5402
5403 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5404
5405         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5406
5407         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5408         url-package-name, url-package-version,
5409         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5410         w3m-display-inline-images, and w3m-minor-mode-map.
5411
5412 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * message.el (message-tab-body-function): Fixed mismatched custom
5415         type.
5416
5417         * gnus.el (gnus-group-change-level-function): Ditto.
5418
5419         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5420
5421         * gnus-art.el (gnus-signature-limit)
5422         (gnus-article-mime-part-function): Ditto.
5423
5424 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5425
5426         * mml.el (mml-mode): Silence the byte compiler.
5427
5428         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5429         using `(sit-for 0)' before moving the point to the specified part;
5430         skip unbuttonized parts.
5431         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5432         return to the summary window if gnus-auto-select-part is non-nil.
5433
5434 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5435
5436         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5437         variables.
5438         (mml-dnd-attach-file, mml-mode): Use them.
5439
5440         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5441         Make fetching article by MID work again for Google Groups.  Added
5442         FIXME concerning gnus-group-make-web-group.
5443
5444         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5445         Don't depend on Gnus by using mail-extract-address-components if
5446         gnus-extract-address-components is not bound.
5447
5448 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5449
5450         * gnus-art.el (gnus-mime-display-security): Don't display the
5451         signature, but only the signed part.
5452
5453 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5454
5455         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5456
5457         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5458         list, not listp.
5459
5460 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5461
5462         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5463         when encoding.
5464
5465         * mm-bodies.el (mm-decode-content-transfer-encoding):
5466         De-canonicalize CRLF for all text content types, not just
5467         text/plain.
5468
5469 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5470
5471         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5472         valid article; point arrow and cursor at the MIME button.
5473
5474 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5475
5476         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5477         Suggested by Dan Christensen <jdc@uwo.ca>.
5478
5479         * mm-decode.el (mm-save-part): Enable change of prompt.
5480
5481 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5482
5483         * gnus-msg.el (gnus-inews-add-send-actions): Made
5484         `message-post-method' lambda parameter ARG `&optional'.
5485
5486 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5487
5488         * gnus-sum.el (gnus-summary-mime-map): Added
5489         gnus-article-save-part-and-strip, gnus-article-delete-part and
5490         gnus-article-jump-to-part.
5491
5492         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5493         (gnus-article-edit-part): Use it.
5494         (gnus-article-part-wrapper): Added no-handle argument.
5495         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5496         functions.
5497
5498 2005-08-29  Romain Francoise  <romain@orebokech.com>
5499
5500         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5501         docstring.
5502         (gnus-face-from-file): Likewise.
5503
5504 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5507         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5508         non-nil.
5509         (gnus-auto-select-part): New variable.
5510         (gnus-article-jump-to-part): New function.
5511         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5512         (gnus-mime-delete-part): Allow selecting specified part after
5513         deleting or stripping parts.
5514         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5515         part if argument is bogus.
5516
5517 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5518
5519         * gnus-art.el (w3m-minor-mode-map):
5520         * gnus-spec.el (gnus-newsrc-file-version):
5521         * gnus-util.el (nnmail-active-file-coding-system)
5522         (gnus-original-article-buffer, gnus-user-agent):
5523         * gnus.el (gnus-ham-process-destinations)
5524         (gnus-parameter-ham-marks-alist)
5525         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5526         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5527         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5528         * mm-decode.el (gnus-current-window-configuration):
5529         * mm-extern.el (gnus-article-mime-handles):
5530         * mm-url.el (url-current-object, url-package-name)
5531         (url-package-version):
5532         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5533         (smime-keys, w3m-cid-retrieve-function-alist)
5534         (w3m-current-buffer, w3m-display-inline-images)
5535         (w3m-minor-mode-map):
5536         * mml-smime.el (gnus-extract-address-components):
5537         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5538         (gnus-newsrc-hashtb, message-default-charset)
5539         (message-deletable-headers, message-options)
5540         (message-posting-charset, message-required-mail-headers)
5541         (message-required-news-headers):
5542         * mml1991.el (mc-pgp-always-sign):
5543         * mml2015.el (mc-pgp-always-sign):
5544         * nnheader.el (nnmail-extra-headers):
5545         * rfc1843.el (gnus-decode-encoded-word-function)
5546         (gnus-decode-header-function, gnus-newsgroup-name):
5547         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5548
5549 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5550
5551         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5552         the end of the date treatments.
5553
5554 2005-08-15  Simon Josefsson  <jas@extundo.com>
5555
5556         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5557         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5558         Capello and Romain Francoise.
5559         (pgg-fetch-key-function): Removed, not used?
5560         (pgg-insert-url-with-w3): Require url, to get
5561         url-insert-file-contents regardless of where it is defined.
5562
5563 2005-08-13  Romain Francoise  <romain@orebokech.com>
5564
5565         * message.el (message-cite-original-1): New function.
5566         (message-cite-original): Use it.
5567         (message-cite-original-without-signature): Ditto.
5568
5569 2005-08-08  Romain Francoise  <romain@orebokech.com>
5570
5571         * message.el (message-yank-empty-prefix): New variable.
5572         (message-indent-citation): Use it.
5573         (message-cite-original-without-signature): Respect X-No-Archive.
5574
5575 2005-08-08  Simon Josefsson  <jas@extundo.com>
5576
5577         * pgg.el: Autoload url-insert-file-contents instead of loading
5578         w3/url.
5579         (pgg-insert-url-with-w3): Don't load url here.
5580
5581 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5582
5583         * message.el (message-kill-to-signature): Don't insert newline at
5584         bol.
5585         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5586
5587 2005-08-06  Romain Francoise  <romain@orebokech.com>
5588
5589         * message.el (message-user-fqdn): Fix typo in docstring.
5590
5591 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5592
5593         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5594
5595         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5596
5597 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5598
5599         * mm-bodies.el (mm-encode-body): Use coding system rather than
5600         charset to encode text.
5601
5602         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5603         number of charsets if utf-8 is available (XEmacs).
5604
5605 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5606
5607         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5608         taken from `gnus-button-mid-or-mail-regexp'.
5609         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5610         (gnus-button-alist): Improve regexp for domain part of the MIDs
5611         for news:localpart@domain buttons.
5612         (gnus-button-ctan-directory-regexp): Update.
5613
5614 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * sieve-manage.el (sieve-manage-interactive-login): Use
5617         make-local-variable rather than make-variable-buffer-local.
5618         (sieve-manage-open): Ditto.
5619         (sieve-manage-authenticate): Ditto.
5620
5621         * mml.el (mml-generate-mime-1): Make the content type default to
5622         text/plain if the filename is not specified.
5623
5624 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5625
5626         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5627         instead of insert-buffer.
5628
5629         * message.el (message-yank-original): Ditto; set the mark at the
5630         end of the yanked message.
5631
5632 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5635         lines to scroll rather than to stop it.
5636
5637         * mml.el (mml-generate-default-type): Add doc string.
5638         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5639         default to application/octet-stream when determining the content
5640         type if it is not specified for the part or the mml contents; add
5641         a comment about mml-generate-default-type.
5642
5643 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5646         make it default to application/octet-stream when determining the
5647         content type if it is not specified for the external contents.
5648
5649 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5652         segmented parameter but also other parameters might be there.
5653
5654 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5655
5656         * mm-decode.el (mm-display-external): Delete temp file, directory
5657         and buffer immediately if the external process is exited.
5658
5659 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5660
5661         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5662         fewer lines than that of scroll-margin.
5663         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5664
5665 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5666
5667         * gnus-art.el (gnus-article-next-page): Revert.
5668         (gnus-article-beginning-of-window): New macro.
5669         (gnus-article-next-page-1): Use it.
5670         (gnus-article-prev-page): Ditto.
5671         (gnus-article-edit-part): Use insert-buffer-substring instead of
5672         insert-buffer.
5673         (gnus-article-edit-exit): Ditto.
5674
5675         * gnus-util.el (gnus-beginning-of-window): Remove.
5676         (gnus-end-of-window): Remove.
5677
5678         * lpath.el: Don't bind header-line-format and scroll-margin.
5679
5680 2005-07-25  Simon Josefsson  <jas@extundo.com>
5681
5682         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5683         to have the url package without w3.  Reported by Daiki Ueno
5684         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5685
5686 2005-07-20  Didier Verna  <didier@xemacs.org>
5687
5688         * gnus-diary.el: Remove the description comment (nndiary is now
5689         properly documented in the Gnus manual).
5690         Fix the spelling of "Back End".
5691         * nndiary.el: Ditto.
5692         Fix the copyright notice.
5693
5694 2005-07-18  Romain Francoise  <romain@orebokech.com>
5695
5696         * gnus-sum.el (gnus-summary-to-prefix,
5697         gnus-summary-newsgroup-prefix): New variables.
5698         (gnus-summary-from-or-to-or-newsgroups): Use them.
5699
5700 2005-07-17  Romain Francoise  <romain@orebokech.com>
5701
5702         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5703         space as it's generally not especially interesting to the user.
5704
5705 2005-07-16  Romain Francoise  <romain@orebokech.com>
5706
5707         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5708         nil to avoid prompting and file modification if one of the
5709         messages at the top of the nnfolder file contains a copyright
5710         notice.
5711         Update copyright notice.
5712
5713         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5714         instead of `current-time-string' as the latter creates a time
5715         string that is not RFC 2822 compliant (it lacks the zone).
5716         Update copyright notice.
5717
5718 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5719
5720         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5721         for text/rtf.  Display default in prompt.  Pass default for M-n.
5722
5723         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5724
5725 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5726
5727         * gnus-msg.el (gnus-button-mailto): Remove
5728         save-selected-window-window hackery because it relies on
5729         save-selected-window internals.
5730
5731 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5732
5733         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5734         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5735         (gnus-article-prev-page): Ditto.
5736
5737         * gnus-util.el (gnus-beginning-of-window): New function.
5738         (gnus-end-of-window): New function.
5739
5740         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5741
5742 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5743
5744         * gnus-score.el (gnus-score-edit-all-score): Set
5745         gnus-score-edit-exit-function to gnus-score-edit-done and call
5746         gnus-message.
5747
5748 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5749
5750         * gnus-msg.el (gnus-button-mailto): Remove
5751         save-selected-window-window hackery because it relies on
5752         save-selected-window internals.
5753
5754 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5755
5756         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5757         add-minor-mode.
5758         (gnus-binary-mode): Ditto.
5759
5760         * gnus-topic.el (gnus-topic-mode): Ditto.
5761
5762 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5763
5764         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5765         (gnus-article-prev-page): Take scroll-margin into consideration.
5766
5767 2005-07-04  Lute Kamstra  <lute@gnu.org>
5768
5769         Update FSF's address in GPL notices.
5770
5771 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5772
5773         * gnus.el (gnus-exit):
5774         * gnus-group.el (gnus-group-icons):
5775         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5776
5777         * gnus-nocem.el (gnus-nocem):
5778         * message.el (message-various, message-buffers, message-sending)
5779         (message-interface, message-forwarding, message-insertion)
5780         (message-headers, message-news, message-mail):
5781         * pgg-gpg.el (pgg-gpg):
5782         * pgg-parse.el (pgg-parse):
5783         * pgg-pgp.el (pgg-pgp):
5784         * pgg-pgp5.el (pgg-pgp5):
5785         * pop3.el (pop3): Finish `defgroup' description with period.
5786
5787 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * gnus-art.el (article-display-face): Improve the efficiency.
5790         (article-display-x-face): Ditto; remove grey x-face stuff.
5791
5792 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5793
5794         * gnus-art.el (article-display-face): Correct the position in
5795         which Faces are inserted.
5796
5797 2005-06-29  Didier Verna  <didier@xemacs.org>
5798
5799         * gnus-art.el (article-display-face): Display faces in correct
5800         order.
5801
5802 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5805         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5806         (gnus-nocem-check-article): Fetch the Type header.
5807         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5808         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5809         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5810         make sure gnus-nocem-hashtb is initialized.
5811         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5812         (gnus-nocem-unwanted-article-p): Ditto.
5813
5814         * pgg.el (pgg-verify): Return the verification result.
5815
5816 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5817
5818         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5819         is ascii.
5820
5821 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5822
5823         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5824         `show-nonbreak-escape'.
5825
5826 2005-06-23  Lute Kamstra  <lute@gnu.org>
5827
5828         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5829
5830         * dig.el (dig-mode):
5831         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5832
5833 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5834
5835         * nnimap.el (nnimap-split-download-body): Fix spellings.
5836
5837 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5838
5839         * gnus-art.el (gnus-article-encrypt-body):
5840         * gnus-cus.el (gnus-score-customize):
5841         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5842         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5843
5844 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5845
5846         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5847         header by looking for magic "MII" at the beginnig.
5848
5849 2005-06-16  Miles Bader  <miles@gnu.org>
5850
5851         * gnus-xmas.el (gnus-xmas-group-startup-message):
5852         Use renamed gnus-splash face.
5853
5854         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5855         (assistant-field-face): New backward-compatibility alias for renamed
5856         face.
5857         (assistant-render-text): Use renamed assistant-field face.
5858
5859         * spam.el (spam): Remove "-face" suffix from face name.
5860         (spam-face): New backward-compatibility alias for renamed face.
5861         (spam-face, spam-initialize): Use renamed spam face.
5862
5863         * message.el (message-header-to, message-header-cc)
5864         (message-header-subject, message-header-newsgroups)
5865         (message-header-other, message-header-name)
5866         (message-header-xheader, message-separator, message-cited-text)
5867         (message-mml): Remove "-face" suffix from face names.
5868         (message-header-to-face, message-header-cc-face)
5869         (message-header-subject-face, message-header-newsgroups-face)
5870         (message-header-other-face, message-header-name-face)
5871         (message-header-xheader-face, message-separator-face)
5872         (message-cited-text-face, message-mml-face):
5873         New backward-compatibility aliases for renamed faces.
5874         (message-font-lock-keywords): Use renamed message faces.
5875
5876         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5877         (sieve-test-commands, sieve-tagged-arguments):
5878         Remove "-face" suffix from face names.
5879         (sieve-control-commands-face, sieve-action-commands-face)
5880         (sieve-test-commands-face, sieve-tagged-arguments-face):
5881         New backward-compatibility aliases for renamed faces.
5882         (sieve-control-commands-face, sieve-action-commands-face)
5883         (sieve-test-commands-face, sieve-tagged-arguments-face):
5884         Use renamed sieve faces.
5885
5886         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
5887         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
5888         (gnus-group-news-3-empty, gnus-group-news-4)
5889         (gnus-group-news-4-empty, gnus-group-news-5)
5890         (gnus-group-news-5-empty, gnus-group-news-6)
5891         (gnus-group-news-6-empty, gnus-group-news-low)
5892         (gnus-group-news-low-empty, gnus-group-mail-1)
5893         (gnus-group-mail-1-empty, gnus-group-mail-2)
5894         (gnus-group-mail-2-empty, gnus-group-mail-3)
5895         (gnus-group-mail-3-empty, gnus-group-mail-low)
5896         (gnus-group-mail-low-empty, gnus-summary-selected)
5897         (gnus-summary-cancelled, gnus-summary-high-ticked)
5898         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
5899         (gnus-summary-high-ancient, gnus-summary-low-ancient)
5900         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
5901         (gnus-summary-low-undownloaded)
5902         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
5903         (gnus-summary-low-unread, gnus-summary-normal-unread)
5904         (gnus-summary-high-read, gnus-summary-low-read)
5905         (gnus-summary-normal-read, gnus-splash):
5906         Remove "-face" suffix from face names.
5907         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
5908         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
5909         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
5910         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
5911         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
5912         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
5913         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
5914         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
5915         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
5916         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
5917         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
5918         (gnus-summary-selected-face, gnus-summary-cancelled-face)
5919         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
5920         (gnus-summary-normal-ticked-face)
5921         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
5922         (gnus-summary-normal-ancient-face)
5923         (gnus-summary-high-undownloaded-face)
5924         (gnus-summary-low-undownloaded-face)
5925         (gnus-summary-normal-undownloaded-face)
5926         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
5927         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
5928         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
5929         (gnus-splash-face):
5930         New backward-compatibility aliases for renamed faces.
5931         (gnus-group-startup-message): Use renamed gnus faces.
5932
5933         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
5934         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
5935         (gnus-server-agent): Remove "-face" suffix from face names.
5936         (gnus-server-agent-face, gnus-server-opened-face)
5937         (gnus-server-closed-face, gnus-server-denied-face)
5938         (gnus-server-offline-face):
5939         New backward-compatibility aliases for renamed faces.
5940         (gnus-server-agent-face, gnus-server-opened-face)
5941         (gnus-server-closed-face, gnus-server-denied-face)
5942         (gnus-server-offline-face): Use renamed gnus faces.
5943
5944         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
5945         Remove "-face" suffix from face names.
5946         (gnus-picon-xbm-face, gnus-picon-face):
5947         New backward-compatibility aliases for renamed faces.
5948
5949         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
5950         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
5951         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
5952         (gnus-cite-11): Remove "-face" suffix from face names.
5953         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
5954         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
5955         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
5956         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
5957         New backward-compatibility aliases for renamed faces.
5958         (gnus-cite-attribution-face, gnus-cite-face-list)
5959         (gnus-article-boring-faces): Use renamed gnus faces.
5960
5961         * gnus-art.el (gnus-signature, gnus-header-from)
5962         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
5963         (gnus-header-content): Remove "-face" suffix from face names.
5964         (gnus-signature-face, gnus-header-from-face)
5965         (gnus-header-subject-face, gnus-header-newsgroups-face)
5966         (gnus-header-name-face, gnus-header-content-face):
5967         New backward-compatibility aliases for renamed faces.
5968         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
5969
5970         * gnus-sum.el (gnus-summary-selected-face)
5971         (gnus-summary-highlight): Use renamed gnus faces.
5972         * gnus-group.el (gnus-group-highlight): Likewise.
5973
5974 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
5975
5976         * gnus-sieve.el (gnus-sieve-article-add-rule):
5977         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
5978         * spam-stat.el (spam-stat-buffer-change-to-spam)
5979         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
5980
5981         * message.el (message-is-yours-p):
5982         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
5983
5984 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5985
5986         * mm-view.el (mm-inline-text): Withdraw the last change.
5987
5988 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5989
5990         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
5991         executing enriched-decode.
5992
5993 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5994
5995         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
5996         charset of tar files.
5997
5998 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
5999
6000         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6001
6002 2005-06-04  Lute Kamstra  <lute@gnu.org>
6003
6004         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6005         information is never recorded.
6006
6007 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6008
6009         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6010
6011 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * pop3.el (pop3-apop): Run md5 in the binary mode.
6014
6015         * starttls.el (starttls-set-process-query-on-exit-flag):
6016         Use eval-and-compile.
6017
6018 2005-05-31  Simon Josefsson  <jas@extundo.com>
6019
6020         * smime.el (smime-replace-in-string): Define.
6021         (smime-cert-by-ldap-1): Use it.
6022
6023 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6024
6025         * gnus-art.el (article-display-x-face): Replace
6026         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6027
6028         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6029         set-process-query-on-exit-flag or process-kill-without-query.
6030
6031         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6032         loop instead of replace-regexp.
6033
6034         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6035         instead of process-kill-without-query if it is available.
6036
6037         * lpath.el: Fbind ldap-search-entries.
6038
6039         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6040         instead of find-file-hooks if it is available.
6041
6042         * mml1991.el: Bind pgg-default-user-id when compiling.
6043
6044         * mml2015.el: Bind pgg-default-user-id when compiling.
6045
6046         * nndraft.el (nndraft-request-associate-buffer):
6047         Use write-contents-functions instead of write-contents-hooks if it is
6048         available.
6049
6050         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6051         instead of find-file-hooks if it is available.
6052
6053         * nntp.el (nntp-open-connection): Replace
6054         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6055         (nntp-open-ssl-stream): Ditto.
6056         (nntp-open-tls-stream): Ditto.
6057
6058         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6059         set-process-query-on-exit-flag or process-kill-without-query.
6060         (starttls-open-stream-gnutls): Use it instead of
6061         process-kill-without-query.
6062         (starttls-open-stream): Ditto.
6063
6064 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6065
6066         * smime.el (smime-cert-by-ldap-1): Don't use
6067         replace-regexp-in-string.
6068
6069 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6070
6071         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6072
6073         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6074         in PEM format. Adjust to the XEmacs compability.
6075
6076 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6079         by `string-to-number'.
6080         * gnus-agent.el (gnus-agent-regenerate-group)
6081         (gnus-agent-fetch-articles): Ditto.
6082         * gnus-art.el (gnus-button-fetch-group): Ditto.
6083         * gnus-cache.el (gnus-cache-generate-active)
6084         (gnus-cache-articles-in-group): Ditto.
6085         * gnus-group.el (gnus-group-set-current-level)
6086         (gnus-group-insert-group-line): Ditto.
6087         * gnus-score.el (gnus-score-set-expunge-below)
6088         (gnus-score-set-mark-below, gnus-summary-score-effect)
6089         (gnus-summary-score-entry): Ditto.
6090         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6091         (gnus-soup-pack): Ditto.
6092         * gnus-spec.el (gnus-xmas-format): Ditto.
6093         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6094         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6095         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6096         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6097         * nndb.el (nndb-get-remote-expire-response): Ditto.
6098         * nndiary.el (nndiary-parse-schedule-value)
6099         (nndiary-string-to-number, nndiary-request-replace-article)
6100         (nndiary-request-article): Ditto.
6101         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6102         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6103         * nneething.el (nneething-make-head): Ditto.
6104         * nnfolder.el (nnfolder-request-article)
6105         (nnfolder-retrieve-headers): Ditto.
6106         * nnheader.el (nnheader-file-to-number): Ditto.
6107         * nnkiboze.el (nnkiboze-request-article): Ditto.
6108         * nnmail.el (nnmail-process-unix-mail-format)
6109         (nnmail-process-babyl-mail-format): Ditto.
6110         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6111         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6112         (nnmh-request-create-group, nnmh-request-list-1)
6113         (nnmh-request-group, nnmh-request-article): Ditto.
6114         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6115         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6116         * nnsoup.el (nnsoup-make-active): Ditto.
6117         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6118         * nntp.el (nntp-find-group-and-number)
6119         (nntp-retrieve-headers-with-xover): Ditto.
6120         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6121         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6122         (pgg-format-key-identifier): Ditto.
6123         * pop3.el (pop3-last, pop3-stat): Ditto.
6124         * qp.el (quoted-printable-decode-region): Ditto.
6125
6126         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6127         of concat.
6128
6129 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6132
6133         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6134
6135         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6136
6137         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6138
6139         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6140
6141         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6142
6143         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6144         (gnus-carpal-mode): Ditto.
6145
6146         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6147         (gnus-browse-mode): Ditto.
6148
6149         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6150
6151         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6152
6153 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6154
6155         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6156
6157 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6158
6159         * gnus-util.el (gnus-run-mode-hooks): New function.
6160
6161         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6162
6163         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6164         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6165
6166 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6167
6168         * gnus-agent.el (gnus-agent-make-mode-line-string):
6169         Use mode-line-highlight as mouse-face.
6170
6171 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6172
6173         * canlock.el (canlock): Change the parent group to news.
6174
6175         * deuglify.el (gnus-outlook-deuglify): Add :group.
6176
6177         * dig.el (dig): Add :group.
6178
6179         * dns-mode.el (dns-mode): Add :group.
6180
6181         * encrypt.el (encrypt): Add :group.
6182
6183         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6184         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6185         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6186         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6187         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6188
6189         * gnus-diary.el (gnus-diary): Add :group.
6190
6191         * gnus.el (gnus-group-news-1-face): Add :group.
6192         (gnus-group-news-1-empty-face): Ditto.
6193         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6194         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6195         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6196         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6197         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6198         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6199         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6200         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6201         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6202         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6203         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6204         (gnus-summary-high-ticked-face): Ditto.
6205         (gnus-summary-low-ticked-face): Ditto.
6206         (gnus-summary-normal-ticked-face): Ditto.
6207         (gnus-summary-high-ancient-face): Ditto.
6208         (gnus-summary-low-ancient-face): Ditto.
6209         (gnus-summary-normal-ancient-face): Ditto.
6210         (gnus-summary-high-undownloaded-face): Ditto.
6211         (gnus-summary-low-undownloaded-face): Ditto.
6212         (gnus-summary-normal-undownloaded-face): Ditto.
6213         (gnus-summary-high-unread-face): Ditto.
6214         (gnus-summary-low-unread-face): Ditto.
6215         (gnus-summary-normal-unread-face): Ditto.
6216         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6217         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6218
6219         * hashcash.el (hashcash): New custom group.
6220         (hashcash-default-payment): Add :group.
6221         (hashcash-payment-alist): Ditto.
6222         (hashcash-default-accept-payment): Ditto.
6223         (hashcash-accept-resources): Ditto.
6224         (hashcash-path): Ditto.
6225         (hashcash-extra-generate-parameters): Ditto.
6226         (hashcash-double-spend-database): Ditto.
6227         (hashcash-in-news): Ditto.
6228
6229         * message.el (message-minibuffer-local-map): Add :group.
6230
6231         * netrc.el (netrc): Add :group.
6232
6233         * sieve-manage.el (sieve-manage-log): Add :group.
6234         (sieve-manage-default-user): Diito.
6235         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6236         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6237         (sieve-manage-authenticators): Ditto.
6238         (sieve-manage-authenticator-alist): Ditto.
6239         (sieve-manage-default-port): Ditto.
6240
6241         * sieve-mode.el (sieve-control-commands-face): Add :group.
6242         (sieve-action-commands-face): Ditto.
6243         (sieve-test-commands-face): Ditto.
6244         (sieve-tagged-arguments-face): Ditto.
6245
6246         * smime.el (smime): Add :group.
6247
6248         * spam-report.el (spam-report): Add :group.
6249
6250         * spam.el (spam, spam-face): Add :group.
6251
6252 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6253
6254         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6255         return \n.\n.\n at the end of articles.  Protect against that.
6256         (nntp-with-open-group): Allow debugging.
6257
6258         * nnheader.el (mail-header-set-extra): Make into a function
6259         because I just could't understand how to quote the list properly.
6260
6261         * dns.el (query-dns-cached): New function.
6262
6263 2005-05-26  Lute Kamstra  <lute@gnu.org>
6264
6265         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6266
6267 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6268
6269         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6270
6271         * gnus-art.el: Don't autoload mail-extract-address-components.
6272
6273         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6274         eval-and-compile to evaluate it.
6275
6276         * hashcash.el: Don't autoload executable-find.
6277
6278         * nndb.el: Don't declare the nndb back end two or more times; don't
6279         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6280
6281         * nntp.el: Autoload format-spec instead of format; use
6282         eval-and-compile to evaluate autoload forms.
6283
6284 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6285
6286         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6287
6288 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6289
6290         * gnus.el (gnus-version-number): Bump version.
6291
6292 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6293
6294         * gnus.el: No Gnus v0.3 is released.
6295
6296 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6297
6298         * lpath.el (featurep): Bind show-nonbreak-escape.
6299
6300 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6301
6302         * gnus-art.el (gnus-article-edit-part): Disable undo.
6303
6304 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6305
6306         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6307         gnus-article-date-lapsed-new-header is t if date timer is active;
6308         skip headers in which the original date value is empty.
6309         (gnus-article-save-original-date): Redefine it as a macro.
6310         (gnus-display-mime): Use it.
6311
6312 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6313
6314         * gnus-art.el (article-date-ut): Support converting date in
6315         forwarded parts as well.
6316         (gnus-article-save-original-date): New function.
6317         (gnus-display-mime): Use it.
6318
6319 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6320
6321         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6322         enclosure element of <item>.
6323
6324 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6325
6326         * message.el (message-kill-buffer-query): Renamed from
6327         `message-kill-buffer-query-if-modified'.  Added :version.
6328
6329 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6332         window layout.
6333
6334 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * mml.el: Autoload dnd when compiling.
6337
6338 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6339
6340         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6341         x-dnd-*.
6342
6343 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * qp.el (quoted-printable-encode-region): Save excursion.
6346
6347 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6348
6349         * message.el (message-kill-buffer-query-if-modified): Add new variable
6350         so the user can kill a modified message buffer quickly.
6351         (message-kill-buffer): Use it.
6352
6353 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6354
6355         * lpath.el: Fbind display-time-event-handler; don't fbind
6356         string-to-multibyte.
6357
6358         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6359
6360 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6361
6362         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6363         contained in text because xml.el decodes entities) with LFs.
6364
6365 2005-04-11  Lute Kamstra  <lute@gnu.org>
6366
6367         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6368         differently.
6369
6370 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6371
6372         * mm-util.el (mm-detect-coding-region): Typo.
6373
6374 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6377
6378 2005-04-06  D Goel  <deego@gnufans.org>
6379
6380         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6381         user-function allow user modifications of the scores.
6382         (spam-stat-score-buffer-user): New function, to allow
6383         user-computed modifications to the score.
6384         (spam-stat-score-buffer-user-functions): list of additional
6385         scoring functions
6386         (spam-stat-error-holder): global temporary error holder
6387         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6388         variable
6389
6390 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6391
6392         * gnus-registry.el (gnus-registry-clean-empty-function)
6393         (gnus-registry-trim, gnus-registry-fetch-groups)
6394         (gnus-registry-delete-group): Groups that match
6395         `gnus-registry-ignored-groups' are removed from the registry
6396         entries, not just ignored for splitting.  This helps clean up the
6397         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6398         to get all the groups a message ID is in.
6399
6400         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6401         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6402         (spam-stat-score-buffer-user-functions): Add :number custom type.
6403
6404 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6407         argument in XEmacs.
6408
6409         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6410         (nnrss-request-group): Decode group name first.
6411         (nnrss-request-article): Make a text/plain article if mml-to-mime
6412         failed.
6413         (nnrss-get-encoding): Return a compatible encoding according to
6414         nnrss-compatible-encoding-alist.
6415         (nnrss-find-el): Use consp instead of listp.
6416         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6417
6418 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6421         which Emacs 20 doesn't support.
6422         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6423
6424 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6425
6426         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6427         silence the byte compiler inside the defun
6428
6429         * gnus-demon.el (parse-time-string): Add autoload.
6430
6431         * gnus-delay.el (parse-time-string): Add autoload.
6432
6433         * gnus-art.el (parse-time-string): Add autoload.
6434
6435         * nnultimate.el (parse-time): Require for `parse-time-string'.
6436
6437 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6440
6441         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6442
6443         * smime.el (smime-ldap-host-list): Add :version.
6444
6445 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6448         pass it to `gnus-browse-read-group'.
6449         (gnus-browse-read-group): Add NUMBER argument and pass it to
6450         `gnus-group-read-ephemeral-group'.
6451
6452         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6453         argument and pass it to `gnus-group-read-group'.
6454
6455 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6456
6457         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6458         mm-xemacs-find-mime-charset-1 if we have the mule feature
6459         available at runtime.
6460
6461 2005-03-25  Werner Lemberg  <wl@gnu.org>
6462
6463         * nnmaildir.el: Replace `illegal' with `invalid'.
6464
6465 2005-03-23  Lute Kamstra  <lute@gnu.org>
6466
6467         * time-date.el: Add comment on time value formats.
6468         Don't require parse-time.
6469         (with-decoded-time-value): New macro.
6470         (encode-time-value): New function.
6471         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6472         (days-to-time): Return a valid time value when arg is huge.
6473         (time-since): Use time-subtract.
6474         (time-to-number-of-days): Use time-to-seconds.
6475
6476 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6477
6478         * gnus-start.el (gnus-display-time-event-handler):
6479         Check display-time-timer at runtime rather than only at load time
6480         in case display-time-mode is turned off in the mean time.
6481
6482 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6485         used.
6486
6487         * nneething.el (nneething-map-file-directory): Derive from
6488         `gnus-directory'.
6489
6490         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6491         the To/Cc button.
6492
6493 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6494
6495         * nnmaildir.el (nnmaildir-request-accept-article):
6496         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6497
6498 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6499
6500         * gnus-async.el: Require timer-funcs at compile time when in
6501         XEmacs for `run-with-idle-timer'.
6502
6503 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6504
6505         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6506         autoloaded function.
6507
6508 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6509
6510         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6511
6512 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6513
6514         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6515
6516 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6517
6518         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6519         gnus-expert-user to default.
6520
6521 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6522
6523         * nnimap.el (nnimap-open-server): Ditto.
6524
6525         * imap.el (imap-authenticate): Fix typo.
6526
6527 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6528
6529         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6530         buffer (since IMAP server might return FETCH response out of
6531         order, and the nntp buffer must be sorted).
6532
6533 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6534
6535         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6536         comparison on string.
6537
6538         * gnus-agent.el (gnus-agent-long-article,
6539         gnus-agent-short-article, gnus-agent-score): Renamed category
6540         keywords to match gnus-cus.
6541         (gnus-agent-summary-fetch-series): Modified to protect against
6542         gnus-agent-summary-fetch-group clearing processable flags.
6543         (gnus-agent-synchronize-group-flags): Update live group buffer as
6544         synchronization may occur due to the user toggle the plugged
6545         status.
6546         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6547         successfully downloaded.
6548         (gnus-agent-expire-group-1): Avoid using markers when the overview
6549         is in ascending order; greatly improves performance.
6550         (gnus-agent-regenerate-group): Use
6551         gnus-agent-synchronize-group-flags to reset read status in both
6552         gnus and server.
6553         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6554
6555 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6556
6557         * message.el: Don't autoload former message-utils variables.
6558         (message-strip-subject-trailing-was): Change doc string.
6559
6560         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6561         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6562         (nnweb-google-search): Add "hl=en" here.
6563         (nnweb-google-parse-1, nnweb-google-create-mapping):
6564         Don't hardcode URL.
6565
6566 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6567
6568         * message.el (message-get-reply-headers, message-followup):
6569         Mention related variables `message-use-followup-to' and
6570         `message-use-mail-followup-to', in the information buffer.
6571
6572         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6573         of broken groups(-beta).google.com.
6574
6575 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6576
6577         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6578         parameter to invoked gnus-request-move-article; remove the
6579         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6580         all at once instead of once per article.
6581         (gnus-summary-remove-process-mark): Accept a list of articles as
6582         well as a single article for processing.
6583
6584         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6585         parameter.
6586
6587         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6588
6589         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6590
6591         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6592         parameter.
6593
6594         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6595         parameter.
6596
6597         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6598         parameter and remove the gnus-sum-hint-move-is-internal variable.
6599
6600         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6601         parameter.
6602
6603         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6604         parameter.
6605
6606         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6607         parameter.
6608
6609         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6610
6611         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6612         parameter.
6613
6614         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6615         parameter.
6616
6617 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6618
6619         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6620         a more conservative way.
6621
6622 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6623
6624         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6625         buffer, so it moves the window's cursor.
6626
6627 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6628
6629         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6630         `mm-dissect-multipart' and receive the from field as an (optional)
6631         argument from `mm-dissect-multipart'.
6632         (mm-dissect-multipart): Receive the from field as an argument and
6633         pass it on when we call `mm-dissect-buffer' on MIME parts.
6634         Fixes verification/decryption of signed/encrypted MIME parts.
6635
6636 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6637
6638         * gnus-sum.el (gnus-summary-move-article): Set
6639         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6640         whatever it calls (right now, only nnimap-request-move article
6641         respects it).
6642
6643         * nnimap.el (nnimap-request-move-article): When
6644         gnus-sum-hint-move-is-internal is set, don't do the extra
6645         nnimap-request-article.
6646
6647 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6648
6649         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6650
6651         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6652         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6653
6654         * gnus-sum.el (gnus-summary-caesar-message):
6655         Apply `gnus-treat-article' after rotation.
6656
6657         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6658         doc string.
6659
6660 2005-02-22  Simon Josefsson  <jas@extundo.com>
6661
6662         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6663         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6664         <arne@arnested.dk>.
6665         (encrypt): Add password-cache and password-cache-expiry as group
6666         members.
6667
6668 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6669
6670         * smime.el (smime-ldap-host-list): Doc fix.
6671         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6672         cache) password.
6673         (smime-sign-region): Use it.
6674         (smime-decrypt-region): Use it.
6675         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6676         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6677         fails.
6678         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6679         certificate from DER to PEM format rather than calling openssl.
6680
6681         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6682
6683         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6684         for signing/encryption.
6685
6686         * mml.el (mml-parse-1): Use them.
6687
6688 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6689
6690         * nnrss.el (nnrss-verbose): Removed.
6691         (nnrss-request-group): Use `nnheader-message' instead.
6692
6693 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6694
6695         * nnrss.el (nnrss-verbose): New variable.
6696         (nnrss-request-group): Make it say nnrss is requesting a group.
6697
6698 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6699
6700         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6701         Handle news URL with given port correctly.
6702
6703 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6704
6705         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6706         containing special characters.
6707
6708         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6709
6710         * mml.el (mime-to-mml): Ditto.
6711
6712         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6713         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6714         (rfc2047-decode-region): Quote decoded words containing special
6715         characters when rfc2047-quote-decoded-words-containing-tspecials
6716         is non-nil.
6717
6718 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6719
6720         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6721
6722         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6723
6724 2005-02-15  Simon Josefsson  <jas@extundo.com>
6725
6726         * nnimap.el (nnimap-debug): Doc fix.
6727
6728         * imap.el (imap-debug): Doc fix.
6729
6730 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6731
6732         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6733
6734 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6735
6736         * gnus.el (spam-contents): Improve docs for spam-contents
6737         parameter in its variable incarnation.
6738
6739 2005-02-14  Simon Josefsson  <jas@extundo.com>
6740
6741         * smime-ldap.el: Use require instead of load-library for ldap.
6742         (smime-ldap-search): Indent.
6743         (smime-ldap-search-internal): Shorten line.
6744
6745         * smime.el (smime-cert-by-dns): Add doc-string.
6746         (smime-cert-by-ldap-1): Indent.
6747
6748         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6749         mml-smime-get-dns-ldap.
6750         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6751
6752 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6753
6754         * smime.el: Require smime-ldap.
6755         (smime-ldap-host-list): New variable.
6756         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6757
6758         * mml-smime.el (mml-smime-encrypt-query): New function.
6759         (mml-smime-encrypt-query): Use it.
6760
6761         * smime-ldap.el: New file.
6762
6763 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6766
6767 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6770         argument in doc string.  Make query for type more clear.
6771
6772 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6773
6774         * gnus.el (gnus-group-startup-message): Search for gnus images in
6775         etc/images/gnus.
6776         * mm-util.el (mm-image-load-path): Likewise.
6777         * smiley.el (smiley-data-directory): Search for smilies in
6778         etc/images/smilies.
6779
6780 2005-02-09  Kim F. Storm  <storm@cua.dk>
6781
6782         Change Emacs release version from 21.4 to 22.1 throughout.
6783         Change Emacs development version from 21.3.50 to 22.0.50.
6784
6785 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6788
6789         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6790         non-Mule XEmacs as well.
6791         (mm-decompress-buffer): Signal an error intentionally if it does
6792         not decompress compressed data because auto-compression-mode is
6793         disabled.
6794
6795 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6796
6797         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6798         an ID in the registry even if it has no groups.
6799
6800 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6803         merge it into mm-decompress-buffer.
6804         (gnus-mime-copy-part): Use the MIME part charset, the value which
6805         a user specified or gnus-newsgroup-charset for decoding, like
6806         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6807         save-buffer what was used.  Suggested by Kevin Ryde
6808         <user42@zip.com.au>.
6809         (gnus-mime-inline-part): Allow the name parameter as well as the
6810         filename parameter; force decompressing of compressed data; always
6811         display contents being not decoded as unibyte.
6812
6813         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6814         as well as the filename parameter.
6815
6816         * mm-util.el (mm-decompress-buffer): Merge
6817         gnus-mime-jka-compr-maybe-uncompress.
6818         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6819         of compressed data.
6820
6821 2005-02-08  Simon Josefsson  <jas@extundo.com>
6822
6823         * imap.el (imap-log): Doc fix.
6824
6825 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6828         the coding cookies; decompress compressed parts.
6829
6830         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6831         to the value which a user specified manually or the coding cookie.
6832
6833         * mm-util.el (mm-string-to-multibyte): New function.
6834         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6835         (mm-coding-system-to-mime-charset): New function.
6836         (mm-decompress-buffer): New function.
6837         (mm-find-buffer-file-coding-system): New function.
6838
6839         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6840         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6841         parts.
6842
6843 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6844
6845         * mm-view.el (mm-display-inline-fontify): Decode a part according
6846         to the charset parameter.
6847
6848 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6849
6850         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6851         prefix arg is neither nil nor a number, as info specifies.
6852
6853 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6854
6855         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6856         timestamps.
6857
6858 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6859
6860         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6861         groups error checking and notify user.
6862
6863 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6864
6865         * message.el (message-send-mail-function): Check existence of
6866         sendmail-program first before using default value
6867         `message-send-mail-with-sendmail'.  Otherwise use more generic
6868         `smtpmail-send-it'.
6869
6870 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6871
6872         * nntp.el (nntp-request-update-info): Always return nil.
6873
6874 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6875
6876         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6877
6878 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6879
6880         * message.el (message-beginning-of-line): Change the behavior when
6881         invoked between BOL and : so that it first moves backward.
6882
6883 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
6886         article buffer when editing of the article is discarded.
6887         (gnus-article-prepare): Revert.
6888
6889 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6890
6891         * gnus-art.el (gnus-article-prepare):
6892         Remove message-strip-forbidden-properties from the local hook.
6893
6894 2005-01-27  Simon Josefsson  <jas@extundo.com>
6895
6896         * password.el (password-cache-add): Only start one timer per key.
6897         Reported by Derek Atkins <warlord@MIT.EDU>.
6898
6899 2005-01-26  Steve Youngs  <steve@sxemacs.org>
6900
6901         * run-at-time.el: Removed.  It is no longer needed as
6902         timer-funcs.el in the xemacs-base package has a working version of
6903         `run-at-time'.
6904
6905         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
6906
6907         * password.el: Require timer-funcs instead of run-at-time in
6908         XEmacs.
6909         Remove `password-run-at-time' macro.
6910         (password-cache-add): Use `run-at-time' instead of
6911         `password-run-at-time'.
6912
6913         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
6914         Remove `nnheader-cancel-function-timers' alias,
6915         `cancel-function-timers' exists in XEmacs in timer-funcs.
6916
6917         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
6918         for `run-with-idle-timer'.
6919
6920         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
6921         for `run-at-time'.
6922
6923         * mm-url.el: Require timer-funcs at compile time when in XEmacs
6924         for `with-timeout'.
6925
6926         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
6927         the same as for XEmacs 21.4.
6928         No need to ignore `run-with-idle-timer', this function exists in
6929         XEmacs now in timer-funcs.el in the xemacs-base package.
6930         (dgnushack-compile): No need to delete
6931         run-at-time.el from the list of files to compile because it
6932         doesn't exist anymore.
6933
6934 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6935
6936         * mml.el (mml-generate-mime-1): Convert string into unibyte when
6937         inserting " *mml*" buffer's contents into a unibyte temp buffer.
6938
6939 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
6940
6941         * mail-source.el (mail-source-fetch-imap): Search for ^From case
6942         sensitively.
6943
6944 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
6945
6946         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
6947
6948 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6949
6950         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
6951         which will be inserted according to the multibyteness of a buffer
6952         rather than the type of contents.  Suggested by ARISAWA Akihiro
6953         <ari@mbf.ocn.ne.jp>.
6954
6955         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
6956         of string which old xml.el may return rather than a string.
6957
6958 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6959
6960         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
6961
6962 2005-01-16  Simon Josefsson  <jas@extundo.com>
6963
6964         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
6965         idn/idna.el isn't available.
6966         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
6967         <michael@waxrat.com>.
6968
6969         * hashcash.el: Remove non-FSF copyright header.
6970
6971         * hashcash.el (hashcash-extra-generate-parameters): New variable.
6972         (hashcash-generate-payment): Use it.
6973         (hashcash-generate-payment-async): Use it.
6974
6975 2005-01-15  Simon Josefsson  <jas@extundo.com>
6976
6977         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
6978         Suggested by Raymond Scholz <ray-2005@zonix.de>.
6979
6980         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
6981         gnus-summary-idna-message.
6982         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
6983         (gnus-summary-idna-message): New function.
6984
6985 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
6986
6987         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
6988         gnus-novice-user.
6989
6990 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * nnrss.el (nnrss-request-delete-group): Delete entries in
6993         nnrss-group-alist as well.
6994         (nnrss-save-server-data): Insert newline.
6995
6996 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
6997
6998         * gnus.el (gnus-user-agent): Use list of symbols instead of
6999         symbols.  Display full version number for (S)XEmacs.  Optionally
7000         display (S)XEmacs codename.
7001
7002         * gnus-util.el (gnus-emacs-version): Update for new
7003         `gnus-user-agent'.
7004
7005         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7006         Gnus version.
7007
7008 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7009
7010         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7011         which is unreadable in some setups.
7012
7013 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-spec.el (gnus-update-format-specifications): Flush the
7016         group format spec cache if it doesn't support decoded group names.
7017
7018 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7019
7020         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7021         to apply decay on score files matching a regexp.
7022
7023 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7024
7025         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7026         compatibility in %g and %c.
7027
7028 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7031         name for only %g and %c.
7032         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7033         of gnus-tmp-group to decoded group name.
7034         (gnus-group-make-rss-group): Exclude `/'s from group names.
7035
7036 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7037
7038         * nnrss.el (nnrss-get-encoding): Fix regexp.
7039
7040 2004-12-27  Simon Josefsson  <jas@extundo.com>
7041
7042         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7043         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7044         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7045
7046 2004-12-17  Kim F. Storm  <storm@cua.dk>
7047
7048         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7049
7050         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7051
7052 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7053
7054         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7055
7056 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7057
7058         * nnrss.el: Require rfc2047 and mml.
7059         (nnrss-file-coding-system): New variable.
7060         (nnrss-format-string): Redefine it as an inline function.
7061         (nnrss-decode-group-name): New function.
7062         (nnrss-string-as-multibyte): Remove.
7063         (nnrss-retrieve-headers): Decode group name; don't use
7064         nnrss-format-string.
7065         (nnrss-request-group): Decode group name.
7066         (nnrss-request-article): Decode group name; allow a Message-ID as
7067         well as an article number; don't use nnrss-format-string; encode a
7068         Message-ID string which may contain non-ASCII characters; use
7069         mml-to-mime to compose a MIME article.
7070         (nnrss-request-expire-articles): Decode group name.
7071         (nnrss-request-delete-group): Decode group name.
7072         (nnrss-fetch): Clarify error message.
7073         (nnrss-read-server-data): Use insert-file-contents instead of load;
7074         bind file-name-coding-system; use multibyte buffer.
7075         (nnrss-save-server-data): Bind coding-system-for-write to the
7076         value of nnrss-file-coding-system; bind file-name-coding-system;
7077         add coding cookie.
7078         (nnrss-read-group-data): Use insert-file-contents instead of load;
7079         bind file-name-coding-system; use multibyte buffer.
7080         (nnrss-save-group-data): Bind coding-system-for-write to the
7081         value of nnrss-file-coding-system; bind file-name-coding-system.
7082         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7083         make it work with non-ASCII text.
7084         (nnrss-find-el): Make it work with old xml.el as well.
7085
7086 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7087
7088         * nnrss.el (nnrss-get-encoding): New function.
7089         (nnrss-fetch): Use unibyte buffer initially; bind
7090         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7091         decode contents according to the encoding attribute.
7092         (nnrss-save-group-data): Add coding cookie.
7093         (nnrss-mime-encode-string): New function.
7094         (nnrss-check-group): Use it to encode subject and author.
7095
7096 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7097
7098         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7099         imaginary variable.
7100
7101 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7102
7103         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7104         correctly even if there are wide characters.
7105
7106 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7107
7108         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7109         downcased symbol names; make a new cache instead of reusing
7110         bbdb-hashtable.
7111
7112 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7113
7114         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7115         concatenating segments rather than before concatenating them.
7116         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7117
7118         * message.el (message-get-reply-headers): Bind `extra'.
7119
7120 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7121
7122         * message.el (message-extra-wide-headers): New variable.
7123         (message-get-reply-headers): Use it.
7124
7125 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7126
7127         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7128         (gnus-agent-group-pathname): Ditto.
7129
7130         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7131
7132         * gnus-group.el (gnus-group-make-group): Decode group name.
7133         (gnus-group-make-rss-group): Register the group data after opening
7134         the nnrss group.
7135
7136 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7137
7138         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7139         by expiry now get marked as read.
7140
7141 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7142
7143         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7144
7145 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7146
7147         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7148         unify Latin characters in XEmacs.
7149         (mm-find-mime-charset-region): Use it.
7150
7151 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * gnus-util.el (gnus-delete-directory): New function.
7154
7155         * gnus-agent.el (gnus-agent-delete-group): Use it.
7156
7157         * gnus-cache.el (gnus-cache-delete-group): Use it.
7158
7159 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7162         names.
7163
7164 2004-12-16  Simon Josefsson  <jas@extundo.com>
7165
7166         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7167
7168 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7171
7172         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7173         (gnus-group-set-current-level): Decode group name.
7174
7175 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7176
7177         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7178         failed.
7179
7180 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * gnus-group.el (gnus-group-delete-group): Decode group name.
7183         (gnus-group-make-rss-group): Encode group name.
7184         (gnus-group-catchup-current): Decode group name.
7185         (gnus-group-kill-group): Decode group name.
7186
7187 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7188
7189         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7190
7191 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-group.el (gnus-group-make-rss-group):
7194         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7195
7196         * gnus-start.el (gnus-setup-news): Honor user's setting to
7197         gnus-message-archive-method.  Suggested by Lute Kamstra
7198         <lute@gnu.org>.
7199
7200 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7201
7202         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7203         global counterparts of the buffer-local variables.
7204
7205 2004-11-16  Romain Francoise  <romain@orebokech.com>
7206
7207         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7208         counterparts of the buffer-local variables.
7209
7210 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7211
7212         * message.el (message-forbidden-properties): Fixed typo in doc
7213         string.
7214
7215 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7216
7217         * gnus-util.el (gnus-replace-in-string): Added doc string.
7218
7219         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7220         to avoid problems when splitting mails with many recipients.
7221
7222 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7223
7224         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7225         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7226
7227 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7228
7229         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7230         if there is no hashtable in memory or file modification time is
7231         newer than cached timestamp.
7232
7233 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7234
7235         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7236         not-matching option.
7237
7238 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7239
7240         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7241         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7242         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7243         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7244         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7245         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7246
7247 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7248
7249         * message.el (message-forward-make-body-mml): Remove headers
7250         according to message-forward-ignored-headers if a message is decoded.
7251
7252 2004-12-02  Romain Francoise  <romain@orebokech.com>
7253
7254         * message.el (message-forward-make-body-plain): Always remove
7255         headers according to message-forward-ignored-headers.
7256
7257 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7258
7259         * spam.el (spam-summary-prepare-exit): Remove the
7260         gnus-summary-limit pop for now, it has problems with ham marks for
7261         me.
7262
7263 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7264
7265         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7266         correctly.
7267
7268 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7269
7270         * format-spec.el (format-spec): Message the char.
7271
7272 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7273
7274         * gnus-art.el (gnus-split-methods): Reformat comments.
7275
7276         * spam.el (spam-summary-prepare-exit): Remove article limits
7277         before exiting the summary buffer.
7278
7279 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7282         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7283
7284         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7285         order to silence the byte compiler.
7286
7287         * spam.el: Fix the way to silence the byte compiler, which
7288         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7289         bbdb-search-simple, spam-BBDB-register-routine,
7290         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7291         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7292         spam-stat-buffer-is-spam, spam-stat-load,
7293         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7294         spam-stat-save and spam-stat-split-fancy.
7295
7296 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7297
7298         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7299         which may confuse users.
7300         (canlock-password-for-verify): Ditto.
7301
7302         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7303
7304         * gnus-art.el (gnus-emphasis-alist): Ditto.
7305
7306         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7307
7308         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7309
7310         * gnus-start.el (gnus-save-killed-list): Ditto.
7311
7312         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7313         (gnus-sum-thread-tree-root): Ditto.
7314         (gnus-sum-thread-tree-false-root): Ditto.
7315         (gnus-sum-thread-tree-single-indent): Ditto.
7316
7317         * message.el (message-courtesy-message): Ditto.
7318         (message-archive-note): Ditto.
7319         (message-subscribed-address-file): Ditto.
7320         (message-user-fqdn): Ditto.
7321
7322         * spam-report.el (spam-report-gmane-regex): Ditto.
7323
7324         * spam.el (spam-blackhole-good-server-regex): Ditto.
7325
7326 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * mml.el (mml-preview): Widen the message buffer before copying
7329         the contents to the preview buffer; sort headers before previewing.
7330
7331         * message.el (message-hidden-headers): Fix the way to avoid a bug
7332         in the `repeat' widget in Emacs 21.3 or earlier.
7333
7334 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * message.el (message-hidden-headers): Default to "^References:".
7337         Improve customization type.  Suggested by Reiner Steib
7338         <Reiner.Steib@gmx.de>.
7339
7340 2004-11-25  Romain Francoise  <romain@orebokech.com>
7341
7342         * message.el (message-strip-forbidden-properties): Remove check for
7343         obsolete `message-hidden' text property, hidden headers are not
7344         accessible in the buffer anymore.
7345
7346 2004-11-22  Romain Francoise  <romain@orebokech.com>
7347
7348         * message.el (message-header-format-alist): Add `From' in list
7349         so that it can be sorted.
7350         (message-fix-before-sending): Widen and sort headers before
7351         sending.
7352         (message-hide-headers): Use narrowing to hide headers by moving
7353         them to the top of the buffer and narrowing to the region
7354         underneath.
7355
7356 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7357
7358         * message.el (message-strip-forbidden-properties): Bind
7359         buffer-read-only (etc) to nil.
7360
7361 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7364         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7365
7366 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7367
7368         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7369
7370 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * dns.el (query-dns): Use sit-for to time instead of
7373         accept-process-output, since that doesn't seem to work on udp
7374         sockets.
7375
7376 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7379
7380 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7381
7382         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7383         doc string.  Improve doc string.
7384
7385 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7386
7387         * nntp.el (nntp-request-update-info): Return nil if
7388         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7389         may not call gnus-activate-group which uselessly issues the GROUP
7390         commands for all nntp groups and wastes time.  Reported by Romain
7391         Francoise <romain@orebokech.com>.
7392
7393         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7394
7395 2004-11-15  Simon Josefsson  <jas@extundo.com>
7396
7397         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7398         headers separately.
7399         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7400         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7401
7402 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7403
7404         * gnus-start.el (gnus-convert-old-newsrc):
7405         Assign legacy-gnus-agent to 5.10.7.
7406
7407 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7408
7409         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7410         start of the lines.
7411
7412 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7413
7414         * hashcash.el (hashcash-default-payment): Change default to 20
7415         (hashcash-default-accept-payment): Change default to 20
7416         (hashcash-process-alist): New variable
7417         (hashcash-generate-payment-async): Add
7418         (hashcash-already-paid-p): Add
7419         (hashcash-insert-payment): Don't generate payments twice
7420         (hashcash-insert-payment-async): Add
7421         (hashcash-insert-payment-async-2): Add
7422         (hashcash-cancel-async): Add
7423         (hashcash-wait-async): Add
7424         (hashcash-processes-running-p): Add
7425         (hashcash-wait-or-cancel): Add
7426         (mail-add-payment): New optional argument.  Conditionally start
7427         asynchronous calculation.
7428         (mail-add-payment-async): Add
7429
7430         * message.el (message-send-mail): Wait for asynchronous hashcash
7431         results.  Don't clobber existing X-Hashcash headers.
7432         (message-setup-1): Call mail-add-payment-async when
7433         message-generate-hashcash is non-nil.
7434
7435 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7436
7437         * message.el (message-use-alternative-email-as-from): Examine the
7438         From header as well; use message-make-from in order to include a
7439         user's full name.
7440
7441 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7444         default; improve customization type.
7445         (gnus-emphasis-custom-with-format): New macro.
7446         (gnus-emphasis-custom-value-to-external): New function.
7447         (gnus-emphasis-custom-value-to-internal): New function.
7448
7449 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7450
7451         * dns.el (query-dns): Resolve reverse addresses.
7452
7453 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7454
7455         * gnus-group.el (gnus-group-get-new-news): Use it.
7456
7457         * gnus-start.el (gnus-check-reasonable-setup): New function.
7458
7459 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7462         "Args out of range" error.  Reported by Arnaud Giersch
7463         <arnaud.giersch@free.fr>.
7464
7465 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7466
7467         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7468
7469 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7470
7471         * spam.el (spam group): Add :version.
7472
7473         * pgg-def.el (pgg group): Add :version.
7474
7475 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-art.el (gnus-article-edit-article): Don't associate the
7478         article buffer with a draft file.  This is a temporary measure
7479         against the 2004-08-22 change to gnus-article-edit-mode.
7480
7481 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7484         (html2text-format-tags): Remove unused variable `attr'.
7485
7486 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7487
7488         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7489
7490         * tls.el (tls-process-connection-type, tls-success)
7491         (tls-certtool-program): Add :version.
7492
7493         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7494         (starttls-extra-arguments, starttls-process-connection-type)
7495         (starttls-connect, starttls-failure, starttls-success):
7496
7497         * spam-stat.el (spam-stat): Add :version.
7498
7499         * sieve.el (sieve): Add :version.
7500
7501         * sha1.el (sha1): Add :version.
7502         (sha1-use-external): Remove redundant version.
7503
7504         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7505         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7506         (nnmail-split-fancy-match-partial-words)
7507         (nnmail-split-lowercase-expanded): Add :version.
7508
7509         * nndiary.el (nndiary): Add :version.
7510
7511         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7512
7513         * mml-sec.el (mml-default-sign-method)
7514         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7515         Add :version.
7516
7517         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7518
7519         * mm-url.el (mm-url-use-external, mm-url-program)
7520         (mm-url-arguments): Add :version.
7521
7522         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7523         (mm-attachment-file-modes, mm-decrypt-option)
7524         (mm-w3m-safe-url-regexp): Add :version.
7525
7526         * message.el (message-cite-prefix-regexp)
7527         (message-sendmail-envelope-from, message-minibuffer-local-map)
7528         (message-user-fqdn, message-completion-alist): Add :version.
7529
7530         * gnus-win.el (gnus-configure-windows-hook)
7531         (gnus-use-frames-on-any-display): Add :version.
7532
7533         * gnus-art.el (gnus-article-address-banner-alist)
7534         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7535         (gnus-treat-from-picon, gnus-treat-mail-picon)
7536         (gnus-treat-x-pgp-sig): Add :version.
7537
7538         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7539         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7540         (gnus-summary-article-delete-hook)
7541         (gnus-summary-display-while-building): Add :version.
7542
7543         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7544         (gnus-get-top-new-news-hook):Add :version.
7545
7546         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7547         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7548
7549         * gnus-registry.el (gnus-registry): Add :version.
7550
7551         * gnus-spec.el (gnus-use-correct-string-widths)
7552         (gnus-make-format-preserve-properties): Add :version.
7553
7554         * gnus.el (gnus-group-charter-alist)
7555         (gnus-group-fetch-control-use-browse-url)
7556         (gnus-install-group-spam-parameters): Add :version.
7557
7558         * gnus-diary.el (gnus-diary): Add :version.
7559
7560         * gnus-delay.el (gnus-delay): Add :version.
7561
7562         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7563         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7564         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7565         Add :version.
7566
7567         * gnus-agent.el (gnus-agent-max-fetch-size)
7568         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7569         (gnus-agent-prompt-send-queue): Add :version.
7570
7571         * deuglify.el (gnus-outlook-deuglify): Add :version.
7572
7573         * html2text.el: Beautify code.  Improve doc strings.  Some
7574         checkdoc cleanup.
7575         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7576
7577 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7578
7579         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7580
7581 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7582
7583         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7584         when package is loaded.
7585
7586         * spam.el (spam-summary-score-preferred-header): Add global preference
7587         for people who want to override the default SpamAssassin over
7588         Bogofilter preference (when both are set).
7589         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7590         (spam-user-format-function-S): Check
7591         spam-summary-score-preferred-header.
7592         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7593         (spam-user-format-function-S): Format the score correctly.
7594
7595 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7598         signature file.  Suggested by Manoj Srivastava
7599         <srivasta@golden-gryphon.com>.
7600
7601         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7602         iso-2022-jp even in the Japanese language environment.
7603         Suggested by Jason Rumney <jasonr@gnu.org>.
7604
7605 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7606
7607         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7608         use the same characters as the dummy marks; make it free from
7609         getting affected by the language environment.
7610         (gnus-summary-read-group-1): Update mark positions only when the
7611         format spec is updated.
7612
7613         * gnus-spec.el (gnus-update-format-specifications): Return a list
7614         of updated types.
7615
7616 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7619         of boundp to check if display-warning is available.
7620
7621 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7622
7623         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7624
7625 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7626
7627         * nnspool.el (nnspool-spool-directory): Use news-path if the
7628         news-directory variable is not bound.
7629
7630         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7631         function instead of display-warning if it is not available.
7632
7633 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7634
7635         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7636         v5-10: Use `point-at-bol'.
7637
7638 2004-10-26  Simon Josefsson  <jas@extundo.com>
7639
7640         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7641         <chenggao@gmail.com>.
7642
7643 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7644
7645         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7646         instead.
7647
7648 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7649
7650         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7651         to remove a server from the nnimap-server-buffer-alist.
7652         (nnimap-open-connection, nnimap-close-server): Use it.
7653
7654         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7655
7656 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7657
7658         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7659         running the major-mode function.
7660
7661 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7664         dummy marks in the right way.
7665
7666 2004-10-18  David Edmondson  <dme@dme.org>
7667
7668         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7669         excessively.
7670
7671 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7672
7673         * gnus-util.el (gnus-split-references): Accept a nil references
7674         string and go on blissfully.
7675
7676         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7677         cases where the references string is non-nil but has no references.
7678
7679         * encrypt.el: Add autoload tags.
7680
7681         * spam.el (spam-resolve-registrations-routine): Remove article
7682         from unregistration list too.  Reported by David Hanak
7683         <dhanak@isis.vanderbilt.edu>
7684
7685 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7686
7687         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7688         nil.  Changed custom type.
7689
7690 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7691
7692         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7693
7694         * gnus-sum.el (gnus-summary-move-article): Use it.
7695
7696 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7697
7698         * encrypt.el: Add autoload cookies.
7699
7700         * spam.el (spam-backend-article-list-property)
7701         (spam-backend-get-article-todo-list)
7702         (spam-backend-put-article-todo-list, )
7703         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7704         Resolve registrations separately.
7705         (spam-register-routine): Format comments.
7706         (spam-unregister-routine, spam-register-routine): Always call with
7707         specific-articles, no default list.
7708         (spam-summary-prepare-exit): Use the spam-classifications function.
7709
7710         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7711         gnus-encrypt.el.
7712
7713         * encrypt.el: copied from gnus-encrypt.el
7714
7715         * gnus-encrypt.el: commented that it's obsolete
7716
7717 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7718
7719         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7720         (gnus-score-save): Use it.
7721
7722         * message.el (message-bury): Use `window-dedicated-p'.
7723
7724 2004-10-15  Simon Josefsson  <jas@extundo.com>
7725
7726         * pop3.el (top-level): Don't require nnheader.
7727         (pop3-read-timeout): Add.
7728         (pop3-accept-process-output): Add.
7729         (pop3-read-response, pop3-retr): Use it.
7730
7731 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7732
7733         * spam.el (spam-register-routine): Move comment.
7734         (spam-verify-bogofilter): Use 'unknown for the initial
7735         spam-bogofilter-valid state, not 'never.
7736
7737         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7738         for netrc-machine.
7739
7740         * nnimap.el (nnimap-open-connection): Use
7741         netrc-machine-user-or-password.
7742
7743 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7744
7745         * gnus-registry.el (gnus-registry-unload-hook):
7746         Set as a variable with add-hook.
7747
7748         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7749         of news-path.
7750
7751         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7752
7753         * spam.el: Delete duplicate `provide'.
7754         (spam-unload-hook): Set as a variable with add-hook.
7755
7756 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7757
7758         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7759         in the doc string.
7760
7761         * message.el (message-ignored-news-headers)
7762         (message-ignored-supersedes-headers)
7763         (message-ignored-resent-headers)
7764         (message-forward-ignored-headers): Improve custom type.
7765
7766 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * message.el (message-tokenize-header): Fix 2004-09-06 change
7769         which used point-min in the wrong place.
7770
7771 2004-10-12  Simon Josefsson  <jas@extundo.com>
7772
7773         * tls.el (tls-certtool-program): New variable.
7774         (tls-certificate-information): New function, based on
7775         ssl-certificate-information.
7776
7777 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * compface.el: Move the version of ELisp-based uncompface program
7780         to the contrib directory because of the copyright problem.
7781
7782 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7783
7784         * message.el (message-kill-buffer): Raise the current frame.
7785
7786 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7787
7788         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7789
7790         * gnus.el (message-y-or-n-p): Autoload.
7791
7792         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7793         (pop3-password-required, pop3-authentication-scheme)
7794         (pop3-leave-mail-on-server): Made customizable.
7795         (pop3): New custom group.
7796         (pop3-retr): Remove `sleep-for' statements.
7797         Suggested by Dave Love <fx@gnu.org>.
7798
7799         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7800         Windows/DOS.
7801
7802         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7803         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7804         Dave Love <fx@gnu.org>.
7805
7806         * mml.el (mml-minibuffer-read-disposition): Require match.
7807         Suggested by Dave Love <fx@gnu.org>.
7808
7809 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7812         doc string.
7813
7814 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7815
7816         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7817
7818 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7819
7820         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7821         instead of calling `mm-insert-inline', to decode text/* parts
7822         before displaying them.
7823
7824 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7825
7826         * mm-uu.el (mm-uu-text-plain-type): New variable.
7827         (mm-uu-pgp-signed-extract-1): Use it.
7828         (mm-uu-pgp-encrypted-extract-1): Use it.
7829         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7830         bind mm-uu-text-plain-type with that value.
7831         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7832         mm-uu-dissect.
7833
7834 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7835
7836         * gnus-group.el (gnus-update-group-mark-positions):
7837         * gnus-sum.el (gnus-update-summary-mark-positions):
7838         * message.el (message-check-news-body-syntax):
7839         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7840         of string-as-multibyte.
7841
7842 2004-10-05  Juri Linkov  <juri@jurta.org>
7843
7844         * gnus-group.el (gnus-update-group-mark-positions):
7845         * gnus-sum.el (gnus-update-summary-mark-positions):
7846         * message.el (message-check-news-body-syntax):
7847         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7848         8-bit unibyte values to a multibyte string for search functions.
7849
7850 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7851
7852         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7853         (mm-uu-dissect-text-parts): New function.
7854
7855         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7856         dissect text parts.
7857
7858         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7859         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7860
7861         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7862
7863         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7864         gnus-current-topics instead of gnus-current-topic.
7865
7866 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7867
7868         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7869
7870 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7871
7872         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7873         where approriate.
7874
7875         * nnml.el (nnml-generate-active-info): do.
7876
7877         * nndiary.el (nndiary-generate-active-info): do.
7878
7879         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
7880         (gnus-topic-move): do.
7881
7882         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
7883         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
7884
7885         * gnus-srvr.el (gnus-server-prepare)
7886         (gnus-server-open-all-servers): do.
7887
7888         * gnus-msg.el (gnus-summary-cancel-article)
7889         (gnus-summary-resend-message)
7890         (gnus-summary-mail-crosspost-complaint): do.
7891
7892         * gnus-move.el (gnus-change-server): do.
7893
7894         * gnus-group.el (gnus-group-unmark-all-groups)
7895         (gnus-group-set-current-level): do.
7896
7897 2004-10-04  Simon Josefsson  <jas@extundo.com>
7898
7899         * message.el (message-generate-hashcash): Doc fix.
7900
7901 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
7902
7903         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
7904         avoid infinite recursion via gnus-get-function.
7905
7906 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
7907
7908         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
7909
7910         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
7911
7912         * nnmail.el (nnmail-split-history): do.
7913
7914         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
7915         (nnml-request-delete-group): do.
7916
7917         * nnslashdot.el (nnslashdot-read-groups): do.
7918
7919         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
7920         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
7921
7922         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
7923         (nnspool-sift-nov-with-sed): Use last
7924         (nnspool-retrieve-headers-with-nov): Use mapc.
7925         (nnspool-request-newgroups): Use dolist.
7926         (nnspool-request-group): Use last.
7927
7928         * nntp.el (nntp-read-server-type): Use dolist.
7929
7930         * nnvirtual.el (nnvirtual-create-mapping)
7931         (nnvirtual-update-read-and-marked): Use dolist.
7932         (nnvirtual-convert-headers): Simplify.
7933
7934 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7935
7936         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
7937         support for sync'ing tick marks.
7938
7939 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7940
7941         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
7942         there's no visible header.
7943
7944 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
7945
7946         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
7947         necessary, pass full group name to gnus-request-set-marks.
7948
7949 2004-10-01  Simon Josefsson  <jas@extundo.com>
7950
7951         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
7952         acroread.
7953
7954 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7955
7956         * spam-report.el (spam-report-gmane): Fix interactive.
7957
7958         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
7959
7960         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
7961         when writing file.
7962         (gnus-agent-synchronize-flags): Don't default to being
7963         interactive.
7964
7965 2004-09-30  Simon Josefsson  <jas@extundo.com>
7966
7967         * message.el (message-generate-hashcash): Add.
7968         (message-send-mail): Use it, call mail-add-payment.
7969
7970 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
7971
7972         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
7973
7974 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
7975
7976         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
7977         gnus-requst-update-info with explicit code to sync the in-memory
7978         info read flags with the marks being sync'd to the backend.
7979
7980         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
7981
7982 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7983
7984         * spam.el (spam-verify-bogofilter): Add new function.
7985         (spam-check-bogofilter)
7986         (spam-bogofilter-register-with-bogofilter): Use it.
7987         (spam-verify-bogofilter): Add small fixes.
7988
7989 2004-09-28  Simon Josefsson  <jas@extundo.com>
7990
7991         * hashcash.el (hashcash-generate-payment): Revert.
7992
7993 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
7994
7995         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
7996         gnus-extract-references instead of gnus-split-references.
7997
7998         * gnus-util.el (gnus-extract-references): Add new function, analogous
7999         to gnus-split-references but extracts only the message-ID without
8000         anything extra.
8001
8002         * hashcash.el (hashcash-generate-payment)
8003         (hashcash-check-payment): Do the right thing if hashcash-path is
8004         nil (because the hashcash program could not be found).
8005
8006         * spam.el (spam-use-hashcash): Remove comment.
8007
8008 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8009
8010         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8011         (gnus-cache-enter-article, gnus-cache-remove-article)
8012         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8013
8014         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8015
8016         * gnus-art.el (article-hide-boring-headers)
8017         (article-translate-strings, article-display-face)
8018         (gnus-article-mime-match-handle-first)
8019         (gnus-article-highlight-headers)
8020         (gnus-article-add-buttons-to-head): do.
8021
8022 2004-09-27  Simon Josefsson  <jas@extundo.com>
8023
8024         * hashcash.el: New version, from
8025         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8026         ../contrib/.
8027
8028 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8029
8030         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8031
8032 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8033
8034         * gnus-dup.el (gnus-dup-open): Use mapc.
8035         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8036
8037         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8038         Reported by Stefan Wiens <s.wi@gmx.net>.
8039
8040         * gnus.el (gnus-shutdown): Use dolist.
8041
8042         * gnus-undo.el (gnus-undo): Use mapc.
8043
8044         * nnrss.el (nnrss-generate-active): do.
8045
8046         * message.el (message-cite-original-without-signature)
8047         (message-cite-original): Use mapc.
8048         (message-do-actions, message-make-forward-subject): Use dolist.
8049
8050 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8051
8052         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8053         deletion to remove entire duplicate line.  Fixes merged article
8054         number bug.
8055
8056 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8057
8058         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8059         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8060         first ask if you want to open a server and then, even when you
8061         responded with no, asking if you want to synchronize the server's
8062         flags.
8063         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8064         multi-line expressions.
8065         (gnus-agent-synchronize-group-flags): New internal function.
8066         Updates marks in memory (in the info structure) AND in the
8067         backend.
8068
8069         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8070
8071         * nnagent.el (nnagent-request-set-mark): Use
8072         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8073         method, to ensure that synchronization updates marks in the
8074         backend and in the info (in memory) structure.
8075
8076 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8079         convention fully; don't miss the root article of a thread; make
8080         the X-Draft-From header with correct article numbers.
8081
8082 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8083
8084         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8085         unless plugged.  Disable the agent so that an open failure causes
8086         an error.
8087
8088         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8089         Reverted 2004-09-21 change.  The backend must be opened while
8090         synchronizing flags even when the backend stores the flags
8091         locally.
8092
8093 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8096         in `header' match.  Reported by Svend Tollak Munkejord.
8097
8098         * message.el (message-cite-original): Fix use of
8099         `message-cite-articles-with-x-no-archive'.
8100
8101 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8104         (gnus-window-to-buffer): Ditto.
8105
8106         * mml.el (mml-preview-buffer): New variable.
8107         (mml-preview): Manage window layout with gnus-buffer-configuration.
8108
8109         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8110         X-Draft-From header even if those articles aren't quoted.
8111
8112 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8113
8114         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8115         (gnus-request-set-mark, gnus-request-update-mark): Use new
8116         g-s-t-u-l-m to decide to use backend even when unplugged.
8117
8118 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8121         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8122
8123 2004-09-20  Simon Josefsson  <jas@extundo.com>
8124
8125         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8126         "utf-16-le".
8127
8128 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8129
8130         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8131
8132 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8133
8134         * uudecode.el (uudecode-use-external): Add :version.
8135
8136         * smime.el (smime-CA-file, smime-encrypt-cipher)
8137         (smime-dns-server): Add :version.
8138
8139         * smiley.el (gnus-smiley-file-types): Add :version.
8140
8141         * sha1.el (sha1-use-external): Add :version.
8142
8143         * pgg-def.el (pgg-query-keyserver): Add :version.
8144
8145         * nnmail.el (nnmail-fancy-expiry-targets)
8146         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8147         Add :version.
8148
8149         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8150         (nnimap-retrieve-groups-asynchronous): Add :version.
8151         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8152
8153         * mml.el (mml-content-disposition-parameters)
8154         (mml-insert-mime-headers-always): Add :version.
8155
8156         * mm-util.el (mm-coding-system-priorities): Add :version.
8157
8158         * mm-decode.el (mm-inline-text-html-with-images)
8159         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8160         (mm-verify-option): Add :version.
8161         (mm-text-html-renderer): Change :version.
8162
8163         * message.el (message-fcc-externalize-attachments)
8164         (message-required-headers, message-draft-headers)
8165         (message-subject-trailing-was-query)
8166         (message-subject-trailing-was-ask-regexp)
8167         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8168         (message-mark-insert-end, message-archive-header)
8169         (message-archive-note, message-cross-post-default)
8170         (message-cross-post-note, message-followup-to-note)
8171         (message-cross-post-note-function, message-use-mail-followup-to)
8172         (message-subscribed-address-functions)
8173         (message-subscribed-address-file, message-subscribed-addresses)
8174         (message-subscribed-regexps, message-allow-no-recipients)
8175         (message-yank-cited-prefix, message-signature-insert-empty-line)
8176         (message-hidden-headers, message-hierarchical-addresses)
8177         (message-mail-user-agent, message-use-idna)
8178         (message-valid-fqdn-regexp)
8179         (message-strip-special-text-properties, message-header-synonyms)
8180         (message-beginning-of-line, message-tab-body-function): Add :version.
8181         (message-insert-canlock, message-wide-reply-confirm-recipients):
8182         Change :version.
8183
8184         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8185         and :version.
8186         (mail-source-delete-old-incoming-confirm)
8187         (mail-source-movemail-program): Add :version.
8188
8189         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8190         (gnus-agent-cache, gnus-agent): Change :version.
8191
8192         * gnus-util.el (gnus-use-byte-compile): Change :version.
8193
8194         * gnus-sum.el (gnus-summary-make-false-root-always)
8195         (gnus-summary-default-high-score)
8196         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8197         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8198         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8199         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8200         (gnus-sum-thread-tree-single-indent)
8201         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8202         (gnus-sum-thread-tree-leaf-with-other)
8203         (gnus-sum-thread-tree-single-leaf): Add :version.
8204         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8205         (gnus-article-loose-mime): Change :version.
8206
8207         * gnus-start.el (gnus-backup-startup-file)
8208         (gnus-save-startup-file-via-temp-buffer): Add :version.
8209
8210         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8211         (gnus-server-offline-face): Add :version.
8212
8213         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8214
8215         * gnus-msg.el (gnus-gcc-externalize-attachments)
8216         (gnus-debug-files, gnus-debug-exclude-variables)
8217         (gnus-discouraged-post-methods): Change :version.
8218         (gnus-confirm-mail-reply-to-news)
8219         (gnus-confirm-treat-mail-like-news): Add :version.
8220
8221         * gnus-int.el (gnus-server-unopen-status): Add :version.
8222
8223         * gnus-group.el (gnus-group-jump-to-group-prompt)
8224         (gnus-large-ephemeral-newsgroup)
8225         (gnus-fetch-old-ephemeral-headers): Add :version.
8226
8227         * gnus-fun.el (gnus-x-face-directory)
8228         (gnus-convert-pbm-to-x-face-command)
8229         (gnus-convert-image-to-x-face-command)
8230         (gnus-convert-image-to-face-command): Add :version.
8231
8232         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8233
8234         * gnus-cite.el (gnus-cite-blank-line-after-header)
8235         (gnus-article-boring-faces): Add :version.
8236
8237         * gnus-art.el (gnus-buttonized-mime-types)
8238         (gnus-inhibit-mime-unbuttonizing)
8239         (gnus-treat-display-face)
8240         (gnus-treat-body-boundary): Change :version.
8241         (gnus-body-boundary-delimiter, gnus-picon-databases)
8242         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8243         (gnus-treat-date-english, gnus-treat-fold-headers)
8244         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8245         (gnus-treat-mail-picon, gnus-treat-wash-html)
8246         (gnus-article-encrypt-protocol)
8247         (gnus-use-idna, gnus-article-over-scroll)
8248         (gnus-mime-display-multipart-alternative-as-mixed)
8249         (gnus-mime-display-multipart-related-as-mixed)
8250         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8251         (gnus-ctan-url, gnus-button-ctan-handler)
8252         (gnus-button-handle-ctan-bogus-regexp)
8253         (gnus-button-ctan-directory-regexp)
8254         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8255         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8256         (gnus-button-man-level, gnus-button-emacs-level)
8257         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8258
8259         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8260         (gnus-agent-go-online): Change :version.
8261         (gnus-agent-expire-unagentized-dirs)
8262         (gnus-agent-auto-agentize-methods): Add :version.
8263
8264         * flow-fill.el (fill-flowed-display-column)
8265         (fill-flowed-encode-column): Add :version.
8266
8267         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8268         (gnus-outlook-deuglify-unwrap-max)
8269         (gnus-outlook-deuglify-cite-marks)
8270         (gnus-outlook-deuglify-unwrap-stop-chars)
8271         (gnus-outlook-deuglify-no-wrap-chars)
8272         (gnus-outlook-deuglify-attrib-cut-regexp)
8273         (gnus-outlook-deuglify-attrib-verb-regexp)
8274         (gnus-outlook-deuglify-attrib-end-regexp)
8275         (gnus-outlook-display-hook): Add :version.
8276
8277         * binhex.el (binhex-use-external): Add :version.
8278
8279 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8282         and `invisible'.
8283
8284 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8285
8286         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8287         in gnus-registry-trim.
8288
8289 2004-09-13  Simon Josefsson  <jas@extundo.com>
8290
8291         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8292
8293         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8294
8295         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8296         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8297         <yamaoka@jpl.org>.
8298         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8299         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8300         <yamaoka@jpl.org>.
8301
8302         * sieve.el (sieve-manage-mode): Ditto.
8303
8304 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8305
8306         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8307
8308 2004-09-11  Simon Josefsson  <jas@extundo.com>
8309
8310         * dns-mode.el: Add.
8311
8312         * mm-view.el (mm-display-dns-inline): Add.
8313
8314         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8315         (mm-automatic-display): Ditto.
8316
8317         * mailcap.el (mailcap-mime-data): Add text/dns.
8318         (mailcap-mime-extensions): Map .soa to text/dns.
8319
8320 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8321
8322         * gnus-art.el (article-decode-mime-words, article-babel)
8323         (gnus-article-highlight-signature, gnus-article-add-buttons)
8324         (gnus-signature-toggle): Remove unnecessary bindings of
8325         `inhibit-read-only' inherited from v5.10 merge.
8326
8327 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8328
8329         * nntp.el (nntp): New customization group.
8330         (nntp-authinfo-file): Add customization group.
8331
8332         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8333
8334         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8335
8336         * gnus.el (to-address, to-list, subscribed)
8337         (large-newsgroup-initial): Ditto.
8338
8339         * flow-fill.el (fill-flowed-display-column)
8340         (fill-flowed-encode-column): Ditto.
8341
8342 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8343
8344         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8345         Use point-min rather than 1.
8346         (message-send-mail): Use buffer-size rather than point-max.
8347
8348         * gnus-sum.el (gnus-summary-search-article-forward):
8349         Signal a specific `search-failed' rather than a generic `error'.
8350
8351         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8352         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8353         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8354
8355 2004-09-10  Simon Josefsson  <jas@extundo.com>
8356
8357         * nndb.el (require): Remove tcp and duplicate cl.
8358
8359 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8360
8361         * gnus-agent.el (directory-files-and-attributes): Move forward.
8362
8363 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8364
8365         * gnus-agent.el (directory-files-and-attributes): Optionally
8366         defined to support XEmacs.
8367
8368 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8369
8370         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8371         to avoid run-time CL dependencies.
8372         (gnus-agent-unfetch-articles): New function.
8373         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8374         article numbers even when local .overview file is missing.
8375         (gnus-agent-read-article-number): New function. Only accepts
8376         27-bit article numbers.
8377         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8378         gnus-agent-read-article-number.
8379         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8380         from backend while recognizing that article numbers in .overview
8381         must be valid.
8382         (gnus-agent-update-files-total-fetched-for): Use
8383         directory-files-and-attributes to improve performance.
8384         * gnus-int.el (gnus-request-move-article): Use
8385         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8386         improve performance.
8387
8388         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8389         some users confused by references to .newsrc when they only have a
8390         .newsrc.eld file.
8391         (gnus-convert-mark-converter-prompt,
8392         gnus-convert-converter-needs-prompt): Fixed use of property list.
8393         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8394         New function. Used internally to only display 'gnus converting
8395         files' message when actually necessary.
8396
8397         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8398         methods now autoloaded.
8399
8400 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8401
8402         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8403         identifiers.
8404
8405 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus-picon.el: Fix indentation and closing parenthesis.
8408
8409 2004-09-01  Simon Josefsson  <jas@extundo.com>
8410
8411         * message.el (message-canlock-generate): Require sha1, not
8412         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8413         to require within a function.  Sadly, if sha1.el isn't loaded, the
8414         let binding in m-c-g will hide the defcustom definition, which is
8415         bad.)
8416
8417         * canlock.el: Require sha1, not sha1-el.
8418
8419         * message.el: Don't autoload sha1 (there is a autoload cookie in
8420         sha1.el).
8421
8422         * sha1-el.el: Renamed to sha1.el.
8423
8424 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8425
8426         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8427
8428 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8429
8430         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8431
8432 2004-08-30  Kim F. Storm  <storm@cua.dk>
8433
8434         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8435
8436         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8437         Add :group 'nnimap.
8438
8439 2004-08-30  Andreas Schwab  <schwab@suse.de>
8440
8441         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8442         ?* and ?\;.
8443
8444         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8445         and ?\' to symbol instead of whitespace.
8446
8447 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8450
8451         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8452         instead of re-search-forward.
8453
8454         * gnus-uu.el (gnus-uu-save-article): Ditto.
8455         (gnus-uu-post-encode-uuencode): Ditto.
8456
8457         * html2text.el (html2text-clean-list-items): Ditto.
8458         (html2text-clean-dtdd): Ditto.
8459         (html2text-format-tags): Ditto.
8460
8461         * message.el (message-send-mail-with-sendmail): Fix regexp.
8462         (message-fill-field-general): Use search-forward instead of
8463         re-search-forward.
8464         (unbold-region): Ditto.
8465
8466         * nnrss.el (nnrss-request-article): Ditto.
8467
8468         * nnslashdot.el (nnslashdot-request-article): Ditto.
8469
8470         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8471
8472         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8473         "Unrecognized menu descriptor" error in XEmacs.
8474
8475 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8476
8477         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8478         parent article of a sparse article in the thread hashtb.
8479
8480 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8481
8482         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8483         (nnmail-expand-newtext): Lowercase expanded entries if
8484         nnmail-split-lowercase-expanded is non-nil.
8485
8486 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8487
8488         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8489         entry.
8490
8491         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8492         of gnus-tmp-news-method into string under XEmacs.  It will be
8493         passed to gnus-correct-length which takes only a string argument.
8494
8495 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-util.el (gnus-bind-print-variables): New macro.
8498         (gnus-prin1): Use it.
8499         (gnus-prin1-to-string): Use it.
8500         (gnus-pp): New function.
8501         (gnus-pp-to-string): New function.
8502
8503         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8504         pp-to-string with gnus-pp-to-string.
8505         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8506         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8507         * gnus-msg.el (gnus-debug): Ditto.
8508         * gnus-score.el (gnus-score-save): Ditto.
8509         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8510         gnus-pp-to-string.
8511         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8512         with gnus-pp.
8513         * score-mode.el (gnus-score-pretty-print): Ditto.
8514         * webmail.el (webmail-debug): Ditto.
8515
8516 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-art.el (article-display-face, article-display-x-face): Use
8519         buffer-read-only.
8520
8521 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8522
8523         * gnus-art.el (article-hide-list-identifiers): Bind
8524         inhibit-read-only as t.
8525
8526 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8527
8528         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8529
8530 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8531
8532         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8533         (gnus-narrow-to-page): Don't assume point-min == 1.
8534         (gnus-article-edit-mode): Derive from message-mode.
8535
8536         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8537         point-min == 1.
8538
8539         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8540         Disable incorrect use of `assert'.
8541
8542         * message.el (message-mode): Set comment-start-skip.
8543
8544
8545 2004-08-22  Sam Steingold  <sds@gnu.org>
8546
8547         * pop3.el (pop3-leave-mail-on-server): New user variable.
8548         (pop3-movemail): Delete mail only when it is nil.
8549
8550 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8551
8552         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8553
8554         * mml.el (mml-preview): Use `pop-to-buffer'.
8555
8556         * message.el (message-goto-mail-followup-to): Insert after "To".
8557         (message-carefully-insert-headers): Add comment.
8558
8559         * gnus.el: Remove unused variable `gnus-article-check-size'.
8560
8561         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8562
8563         * gnus-art.el (gnus-button-alist): Improve
8564         `gnus-button-handle-library' entry.
8565
8566 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8567
8568         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8569         downcase, since XEmacs capitalizes error messages differently.
8570
8571 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8572
8573         * nntp.el: Add (require 'gnus) due to reference to
8574         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8575
8576 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8577
8578         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8579         `mm-fill-flowed'.
8580
8581         * mm-decode.el (mm-dissect-singlepart): Check it.
8582
8583 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8584
8585         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8586         'imap' for netrc parsing.
8587
8588 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8589
8590         * mailcap.el (mailcap-mime-data): Mark as risky.
8591
8592 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8593
8594         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8595         may be included in the encoded word.
8596         (rfc2047-encode): Don't append a space if the encoded word
8597         includes close parenthesis.
8598
8599 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8602         of text within parentheses.
8603
8604 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8605
8606         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8607         (gnus-encrypt-write-file-contents): Make the password key the file
8608         name PLUS the cipher, not just the cipher.  Also remove failed
8609         passwords from the cache.
8610
8611 2004-08-06  Simon Josefsson  <jas@extundo.com>
8612
8613         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8614         fix.
8615
8616 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8617
8618         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8619         LWSP.
8620
8621 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8622
8623         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8624         to append in-reply-to: data to the references: header.
8625
8626         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8627         (netrc-parse): Use gnus-encrypt.el functions.
8628
8629         * gnus-encrypt.el: Add new file for encryption support; currently
8630         does only a few GPG ciphers and an internal XOR cipher.
8631
8632         * password.el: Add comments on using password-read-and-add.
8633         (password-read-and-add): Add function to read and add the
8634         password to the cache at once.
8635
8636 2004-07-28  Simon Josefsson  <jas@extundo.com>
8637
8638         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8639         parameter (but don't use it, for now).
8640
8641         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8642         instead of hard coding to nil.
8643
8644 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8647         as mm-inline-image-xemacs does.
8648
8649 2004-07-26  Simon Josefsson  <jas@extundo.com>
8650
8651         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8652         Revert part of 2004-07-17 change below.
8653
8654 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8655
8656         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8657         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8658
8659 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8660
8661         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8662         quotes that actually start with ">" at the beginning of the
8663         lines.
8664
8665 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8666
8667         * rfc2047.el (rfc2047-encode-region): Fix last change.
8668         (rfc2047-encode-parameter): Remove useless concat.
8669
8670 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8671
8672         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8673         encode special characters; fix some kind of misconfigured headers;
8674         signal a real error if debug-on-quit or debug-on-error is non-nil.
8675         (rfc2047-encode-max-chars): New variable.
8676         (rfc2047-encode-1): Use it.
8677         (rfc2047-encode-parameter): New function.
8678
8679         * mml.el (mml-insert-parameter): Remove an excessive space.
8680
8681 2004-07-17  Simon Josefsson  <jas@extundo.com>
8682
8683         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8684         Kai Grossjohann <kai@emptydomain.de>.
8685         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8686         (gnus-group-make-menu-bar): Ditto.
8687
8688         * gnus-util.el (gnus-group-server): Add.
8689
8690 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8691
8692         * message.el (message-clone-locals): Clone sendmail and smtp
8693         variables.
8694
8695 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8696
8697         * rfc2047.el (rfc2047-encode-region): Fix last change.
8698
8699 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8700
8701         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8702         characters as non-special.
8703
8704 2004-07-09  Simon Josefsson  <jas@extundo.com>
8705
8706         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8707         Users will lose all flag changes made while unplugged with
8708         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8709         good default.  See numerous reports on ding mailing list.
8710
8711 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8712
8713         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8714         add generate-head-function and generate-article-function to the
8715         rfc822-forward entry.
8716         (nndoc-rfc822-forward-generate-article): New function.
8717         (nndoc-rfc822-forward-generate-head): New function.
8718
8719         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8720
8721 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8722
8723         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8724         respect display group parameter and gnus-summary-expunge-below.
8725         (gnus-articles-to-read): Remove unused reference to display group
8726         parameter.
8727
8728 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8729
8730         * nnheader.el (nnheader-uniquify-message-id): New experimental
8731         variable.
8732         (nnheader-nov-read-message-id): Use it.
8733
8734         * spam-report.el (spam-report-gmane): Add interactive.
8735
8736 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8739         qp-or-base64 for the application/* types.
8740
8741 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8742
8743         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8744
8745 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8746
8747         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8748         trim value.
8749
8750 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8751
8752         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8753         New macro and function.
8754         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8755
8756 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8757
8758         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8759         after-load-alist.
8760
8761 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8762
8763         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8764         update info that isn't there.
8765
8766 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8767
8768         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8769         entry.
8770
8771 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8772
8773         * mm-view.el (mm-inline-render-with-function): Use multibyte
8774         buffer; decode html source by charset.
8775
8776         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8777
8778         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8779         Mule-UCS is loaded under XEmacs.
8780         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8781
8782 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8783
8784         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8785
8786 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8787
8788         * mm-util.el (mm-coding-system-p): Return a coding-system.
8789         (mm-mime-mule-charset-alist): Use shift_jis instead of
8790         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8791         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8792         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8793         instead of japanese-shift-jis and iso-latin-1 respectively in
8794         order to share the default value with both Emacs and XEmacs-mule.
8795         (mm-mule-charset-to-mime-charset): Make
8796         mm-coding-system-priorities effective.
8797         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8798         while predicating of candidates upon the priorities.
8799
8800 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8801
8802         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8803         gnus-uu-invert-processable.
8804
8805         * gnus.el: Autoload gnus-uu-invert-processable.
8806
8807 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8808
8809         * mm-util.el (mm-with-multibyte-buffer): New macro.
8810
8811         * rfc2047.el (rfc2047-encode-string): Use it.
8812         (rfc2047-encode-region): Move point to the end of the region after
8813         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8814
8815 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8818         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8819
8820 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8821
8822         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8823         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8824         Karl Chen <quarl@nospam.quarl.org>.
8825
8826 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8827
8828         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8829         invalid addresses.
8830
8831 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8832
8833         * spam.el: Change section markers, revise TODO list.
8834         (spam-backends): Make new master list of all installed backends.
8835         (spam-summary-exit-behavior): Add new variable to determine how
8836         messages moves are done at summary exit.
8837         (spam-move-spam-nonspam-groups-only)
8838         (spam-process-ham-in-nonham-groups)
8839         (spam-process-ham-in-spam-groups): Remove variables, the
8840         spam-summary-exit-behavior variable should be used to manage this
8841         behavior.
8842         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8843         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8844         and spam-old-spam-articles.
8845         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8846         Add empty variables, placeholders for the backends they represent.
8847         (spam-set-difference): Move, unchanged.
8848         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8849         unless the user has a processor variable.
8850         (spam-classifications, spam-classification-valid-p)
8851         (spam-backend-properties, spam-backend-property-valid-p)
8852         (spam-backend-function-type-valid-p)
8853         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8854         (spam-report-articles-gmane, spam-report-articles-resend):
8855         Remove functions, they are not needed.
8856         (spam-install-backend-super, spam-backend-list)
8857         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8858         (spam-backend-function, spam-backend-ham-registration-function)
8859         (spam-backend-spam-registration-function)
8860         (spam-backend-ham-unregistration-function)
8861         (spam-backend-spam-unregistration-function)
8862         (spam-backend-statistical-p, spam-backend-mover-p)
8863         (spam-install-backend-alias, spam-install-checkonly-backend)
8864         (spam-install-mover-backend, spam-install-nocheck-backend)
8865         (spam-install-backend, spam-install-statistical-backend)
8866         (spam-install-statistical-checkonly-backend): Add backend installation
8867         support.
8868         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8869         (spam-group-processor-p): Use the new backend code and respect the
8870         summary exit behavior.
8871         (spam-mark-spam-as-expired-and-move-routine): Remove.
8872         (spam-summary-prepare): Change to use the new spam-old-articles
8873         variable.
8874         (spam-copy-or-move-routine, spam-copy-spam-routine)
8875         (spam-move-spam-routine, spam-copy-ham-routine)
8876         (spam-move-ham-routine): Add code to copy/move ham or spam.
8877         (spam-fetch-field-fast): Improve doc and code, plus allow the
8878         'number request.
8879         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
8880         variables.
8881         (spam-split, spam-find-spam): Use the new backend code.
8882         (spam-registration-functions): Remove variable.
8883         (spam-unregister-routine): Add convenience wrapper.
8884         (spam-log-undo-registration, spam-register-routine)
8885         (spam-log-processing-to-registry)
8886         (spam-log-unregistration-needed-p): Rename "check" to "backend"
8887         where possible.
8888         (spam-check-gmane-xref, spam-check-regex-headers)
8889         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
8890         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
8891         (spam-check-bogofilter-headers, spam-check-spamoracle)
8892         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
8893         (spam-check-crm114-headers): Use the spam-split-group that
8894         spam-split prepares, no need to determine it every time.
8895
8896         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
8897         to the nnheader-parse-naked-head call.
8898
8899         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
8900
8901         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
8902         the nnheader-nov-read-message-id call.
8903
8904 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
8907         gnus-activate-group twice.  Suggested by Markus Peter
8908         <warp@spin.de>.
8909
8910 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * gnus-art.el (gnus-article-time-format): Exchange the order of
8913         day and month in the default value; fix customization type.
8914         (article-date-ut): Use add-text-properties.
8915         (article-make-date-line): Use message-make-date instead of
8916         current-time-string.
8917
8918         * message.el (message-fetch-field): Don't use set-text-properties.
8919         (message-make-date): Simplify.
8920
8921         * messagexmas.el (message-xmas-make-date): New function.
8922         (message-xmas-redefine): Defalias message-make-date to it.
8923
8924 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
8927         (rfc2047-encode-region): Treat text within parentheses as special;
8928         show the original text when error has occurred.
8929
8930         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
8931         already-computed method to gnus-activate-group.
8932
8933         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
8934         same select-methods identical Lisp objects.
8935
8936         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
8937         object when modifying the info.
8938
8939 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8940
8941         * gnus-srvr.el (gnus-server-set-info): Remove the server from
8942         gnus-opened-servers since it has never been opened with the new
8943         configuration yet.
8944
8945 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8946
8947         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
8948         arg to nnheader-generate-fake-message-id.
8949
8950 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
8951
8952         * nnheader.el (nnheader-generate-fake-message-id): Accept a
8953         number and build a fake message ID localized to a group and
8954         article number (so it's repeatable from that point on).
8955         (nnheader-fake-message-id-p): Change regex to accomodate new fake
8956         ID format.
8957
8958         * gnus-sum.el (gnus-get-newsgroup-headers): Call
8959         nnheader-generate-fake-message-id with the article number.
8960
8961 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
8962
8963         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
8964         end-of-buffer.
8965
8966 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8967
8968         * message.el (message-ignored-supersedes-headers): Add Approved.
8969
8970 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8971
8972         * rfc2047.el (rfc2047-encode-message-header): Remove useless
8973         goto-char.
8974         (rfc2047-encode): Fold the line before encoding.
8975
8976 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8977
8978         * rfc2047.el (rfc2047-encode-message-header): Disabled header
8979         folding -- not all headers can be folded, and this should be done
8980         by the message composition mode.  Probably.  I think.
8981
8982 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8983
8984         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
8985         fast.
8986
8987         * gnus-ems.el (gnus-remove-image): Don't use
8988         message-text-with-property; remove only the image found first.
8989
8990         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
8991         found first.
8992
8993 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
8994
8995         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
8996
8997 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8998
8999         * message.el (message-text-with-property): Make it fast and accept
9000         optional arguments.
9001         (message-strip-forbidden-properties): Use it.
9002         (message-fix-before-sending): Follow the m-t-w-p change.
9003
9004         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9005
9006 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * gnus-art.el (article-hide-headers): Don't change the buffer
9009         mistakenly when performing mml-preview even if
9010         gnus-single-article-buffer is nil.
9011
9012 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9013
9014         * message.el (message-expand-name-databases): New user option.
9015         (message-expand-name): Use it.
9016
9017 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9018
9019         * spam.el (spam-report-articles-resend)
9020         (spam-report-resend-register-routine): Allow ham reporting.
9021         (spam-report-resend-register-ham-routine): Add wrapper.
9022         (spam-registration-functions): Add ham resending functions.
9023         (spam-list-of-processors): Add ham resend processor.
9024
9025         * gnus.el (ham-resend-to): Add new group parameter.
9026         (spam-process): Add ham resend option.
9027
9028         * spam-report.el (spam-report-resend): Allow reporting ham.
9029         (spam-report-resend-ham): Add wrapper.
9030
9031 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9032
9033         * message.el (message-cite-articles-with-x-no-archive): New
9034         variable.
9035         (message-cite-original): Use it.
9036
9037 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9038
9039         * message.el (message-cite-original): Respect X-No-Archive.
9040
9041 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9042
9043         * gnus-art.el (article-hide-headers): Refer to the values for
9044         gnus-ignored-headers and gnus-visible-headers in the summary
9045         buffer since a user may have set them as group parameters.
9046
9047 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9048
9049         * assistant.el (assistant-node-name): Add convenience function.
9050         (assistant-render-text, assistant-render-node): Add error handling,
9051         plus handle multiple next nodes.
9052         (assistant-find-next-node): Comment out for now.
9053         (assistant-find-next-nodes): Add function, returns list of next
9054         nodes.
9055
9056 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9057
9058         * mail-source.el (mail-source-directory): Fix doc-string.
9059
9060 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9061
9062         * assistant.el (assistant-render-text, assistant-eval): Add :set
9063         widget type, which is different because it takes and returns a
9064         list.  Much hilarity ensues.
9065
9066 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9067
9068         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9069
9070         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9071         doc-string.
9072
9073         * gnus-start.el (gnus-activate-group): Added doc-string.
9074
9075 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9078
9079 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9080
9081         * assistant.el (assistant-render-text): Try to add a :set
9082         widget, more to come.
9083
9084         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9085         strings.
9086         (spam-report-articles-resend)
9087         (spam-register-routine): Do registration iff any articles warrant
9088         it.
9089         (spam-summary-prepare-exit): Change log message for nil group
9090         destinations.
9091
9092 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9093
9094         * spam.el (spam-report-resend-register-routine): Allow
9095         spam-report-resend-to to be a group parameter or a global value.
9096
9097 2004-05-26  Simon Josefsson  <jas@extundo.com>
9098
9099         * starttls.el: Merge with my GNUTLS based starttls.el.
9100         (starttls-gnutls-program, starttls-use-gnutls)
9101         (starttls-extra-arguments, starttls-process-connection-type)
9102         (starttls-connect, starttls-failure, starttls-success): New
9103         variables.
9104         (starttls-program, starttls-extra-args): Doc fix.
9105         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9106         functions.
9107         (starttls-negotiate, starttls-open-stream): Check
9108         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9109         function if it is set.
9110
9111 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9114         structured fields.
9115
9116 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9117
9118         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9119
9120 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9121
9122         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9123         variable.
9124         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9125         assigning the spam-mark to new messages.
9126
9127 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9128
9129         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9130
9131 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9134
9135         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9136         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9137         default.
9138
9139 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9140
9141         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9142         correct data.
9143
9144 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9145
9146         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9147         (spam-group-processor-p): Fix function.
9148         (spam-group-processor-multiple-p)
9149         (spam-group-spam-processor-report-gmane-p)
9150         (spam-group-spam-processor-report-resend-p)
9151         (spam-group-spam-processor-bogofilter-p)
9152         (spam-group-spam-processor-blacklist-p)
9153         (spam-group-spam-processor-ifile-p)
9154         (spam-group-ham-processor-ifile-p)
9155         (spam-group-spam-processor-spamoracle-p)
9156         (spam-group-spam-processor-crm114-p)
9157         (spam-group-ham-processor-bogofilter-p)
9158         (spam-group-spam-processor-stat-p)
9159         (spam-group-ham-processor-stat-p)
9160         (spam-group-ham-processor-whitelist-p)
9161         (spam-group-ham-processor-BBDB-p)
9162         (spam-group-ham-processor-spamoracle-p)
9163         (spam-group-ham-processor-copy-p): Remove functions with some
9164         prejudice against unneeded code.
9165         (spam-report-articles-resend)
9166         (spam-report-resend-register-routine): Allow the group/topic
9167         spam-resend-to value to override spam-report-resend-to.
9168         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9169         properly now.
9170
9171         * gnus.el (spam-resend-to): Add group/topic parameter.
9172         (spam-process): Move the OBSOLETE processors to the end of the
9173         choices.
9174
9175 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9176
9177         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9178         with resend-to set to nil, and then ask the user if necessary.
9179         (spam-report-resend): spam-report-resend takes a list of articles, not
9180         separate article numbers.
9181
9182 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9183
9184         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9185         addition to emacs-w3m.
9186
9187 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9188
9189         * assistant.el (assistant-authinfo-data): New function.
9190         (assistant-eval): Eval for entire assistant.
9191
9192         * netrc.el (netrc-services-file): New variable.
9193         (netrc-parse-services): New function.
9194         (netrc-find-service-name): New function.
9195         (netrc-find-service-number): New function.
9196         (netrc-port-equal): New function.
9197         (netrc-machine): Use it.
9198
9199         * nnimap.el (nnimap-open-connection): Use netrc.
9200
9201         * gnus-util.el (gnus-netrc-get): Remove aliases.
9202
9203         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9204
9205         * assistant.el (wid-edit): Fix compilation.
9206
9207         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9208
9209 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9210
9211         * gnus-util.el (gnus-set-file-modes): New function.  (small
9212         patch).
9213
9214 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9215
9216         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9217
9218         * assistant.el (assistant-render-node): Fix up rendering and
9219         read-only text.
9220         (assistant-render-node): Reset.
9221         (assistant-make-read-only): Not sticky.
9222
9223 2004-05-20  Danny Siu  <dsiu@adobe.com>
9224
9225         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9226         centered even when gnus-auto-center-summary is t
9227
9228 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9229
9230         * dns.el (dns-get-txt-answer): New function.
9231         (dns-read-txt): Ditto.
9232         (query-dns): Use it.
9233
9234 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9235
9236         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9237         active for foreign groups even if the group level is higher than
9238         the specified value.
9239
9240 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9241
9242         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9243         non-active groups.
9244
9245         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9246
9247 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9248
9249         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9250
9251 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9252
9253         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9254         (spam-crm114-header, spam-crm114-spam-switch)
9255         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9256         (spam-crm114-positive-spam-header)
9257         (spam-crm114-database-directory, spam-list-of-processors)
9258         (spam-group-spam-processor-crm114-p)
9259         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9260         (spam-generic-score, spam-list-of-checks)
9261         (spam-list-of-statistical-checks, spam-registration-functions)
9262         (spam-check-crm114-headers, spam-crm114-score)
9263         (spam-check-crm114, spam-crm114-register-with-crm114)
9264         (spam-crm114-register-spam-routine)
9265         (spam-crm114-unregister-spam-routine)
9266         (spam-crm114-register-ham-routine)
9267         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9268         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9269
9270         * gnus.el: Add spam-use-crm114.
9271
9272         * spam.el (spam-list-of-processors, spam-registration-functions):
9273         Add spam-use-resend.
9274         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9275         (spam-report-articles-gmane): Add doc fix.
9276         (spam-report-articles-resend,
9277         spam-report-resend-register-routine): Add wrappers around
9278         spam-report-resend-to.
9279
9280         * spam-report.el (spam-report-resend-to, spam-report-resend):
9281         Add support for resending spam.
9282         (spam-report-gmane): Fix line length >80.
9283
9284         * gnus.el (spam-process): Add spam-use-resend.
9285
9286 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9287
9288         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9289         number of processed spam messages.
9290         (spam-ham-copy-or-move-routine): Return the number of processed
9291         ham messages.
9292         (spam-summary-prepare-exit): Use the above values to decide
9293         whether status messages shouled be displayed.
9294
9295 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9298         `rfc2047-encoding-function-alist' in order to avoid conflicting
9299         with the old version.
9300         (rfc2047-encode-region): Concatenate words containing non-ASCII
9301         characters in structured fields; don't encode space-delimited
9302         ASCII words even in unstructured fields; don't break words at
9303         char-category boundaries.
9304         (rfc2047-encode-1): New function.
9305         (rfc2047-encode): Use it; encode text so that it occupies the
9306         maximum width within 76-column; work correctly on Q encoding for
9307         iso-2022-* charsets.
9308         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9309         sure not to break a line just after the header name.
9310         (rfc2047-b-encode-region): Removed.
9311         (rfc2047-b-encode-string): New function.
9312         (rfc2047-q-encode-region): Removed.
9313         (rfc2047-q-encode-string): New function.
9314
9315         * mm-util.el (mm-replace-in-string): New function.
9316
9317 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9320         get it right.
9321         (gnus-inews-make-draft): Really.
9322
9323 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9324
9325         * nnmh.el (nnmh-request-list-1): Don't check the link count
9326         before descending.  (small patch)
9327
9328 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9331         stuff.
9332
9333         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9334         on real group name.
9335
9336         * gnus-art.el (gnus-signature-limit): Doc fix.
9337
9338         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9339
9340         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9341
9342 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9343
9344         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9345         isn't a string.
9346
9347 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9348
9349         * gnus-draft.el (gnus-draft-send): Bind
9350         rfc2047-encode-encoded-words.
9351
9352         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9353         (rfc2047-encodable-p): Say that =? needs encoding.
9354         (rfc2047-encode-encoded-words): New variable.
9355
9356         * gnus-group.el (gnus-group-select-group): Doc fix.
9357
9358         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9359
9360         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9361         to nil.
9362
9363         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9364
9365         * nnheader.el (nnheader-get-lines-and-char): New function.
9366
9367 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9368
9369         * gnus-msg.el (gnus-summary-followup-with-original): Document
9370         yanking of region when active.
9371
9372 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9373
9374         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9375         groups if the group level is higher than the specified value.
9376
9377 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9378
9379         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9380         (gnus-group-jump-to-group): Added prefix argument using
9381         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9382         non-active group.
9383
9384         * compface.el (uncompface): Be verbose when changing
9385         `uncompface-use-external'.
9386
9387         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9388         handle manual section.
9389
9390 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * gnus-art.el (gnus-button-alist): Revert previous change.
9393
9394 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9395
9396         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9397
9398 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9401         whether backend can accept message.
9402
9403         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9404
9405 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9406
9407         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9408         Avoid creating directory when nntp-marks-is-evil is true.
9409         Reported by Reiner Steib.
9410
9411 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9412
9413         * gnus-picon.el (gnus-picon-style): New variable.
9414         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9415         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9416         Jesper Harder <harder@ifa.au.dk>.
9417
9418 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9419
9420         * message.el (message-fill-field): Return point.
9421         (message-generate-headers): Go to end of field.
9422
9423         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9424         stuff for non-living groups.
9425
9426 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9427
9428         * gnus-art.el (gnus-article-followup-with-original)
9429         (gnus-article-reply-with-original): gnus-mark-active-p ->
9430         gnus-region-active-p.
9431
9432 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9433
9434         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9435         only when there is spam or ham to be processed.
9436
9437 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * mail-source.el (mail-source-delete-crash-box): Refactor.
9440         (mail-source-fetch): Use it.
9441         (mail-source-fetch-file): Ditto.
9442         (mail-source-fetch-directory): Run postscript in loop.
9443         (mail-source-fetch-pop): Delete.
9444         (mail-source-fetch-maildir): Ditto.
9445         (mail-source-fetch-imap): Ditto.
9446
9447         * imap.el (imap-authenticators): Comment out sasl.
9448
9449         * message.el (message-skip-to-next-address): New function.
9450         (message-fill-header-address): Refactor.
9451         (message-fill-address): Use it.
9452         (message-delete-address): Use it.
9453         (message-fill-header-general): Refactor.
9454         (message-fill-field-address): Rename.
9455         (message-narrow-to-field): Find the start of the header.
9456         (message-header-format-alist): Don't pre-fill.
9457         (message-fill-header): Removed.
9458         (message-insert-header): New function.
9459         (message-shorten-references): Use it.
9460
9461         * rfc2047.el (rfc2047-field-value): Strip props.
9462
9463         * mail-parse.el (mail-header-make-address): New alias.
9464
9465         * ietf-drums.el (ietf-drums-make-address): New function.
9466
9467         * imap.el: Add compiler directives.
9468
9469         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9470
9471         * gnus-art.el (article-decode-idna-rhs): Don't use
9472         message-idna-inside-rhs-p.
9473
9474 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9475
9476         * message.el (message-idna-inside-rhs-p): Removed.
9477         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9478
9479         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9480         false positives.
9481
9482 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9483
9484         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9485
9486 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9487
9488         * nneething.el (nneething-file-name): Don't create spurions
9489         files.
9490
9491         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9492         (gnus-inews-do-gcc): Remove sleep.
9493
9494         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9495         part under point.
9496
9497         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9498         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9499
9500 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9501
9502         * spam.el (spam-summary-prepare-exit): Fixed (length).
9503
9504 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9505
9506         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9507         as expired without moving it" message when there are spam
9508         messages left.
9509
9510 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9511
9512         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9513         header is not nil.
9514
9515 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9516
9517         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9518         nntp-possibly-create-directory, not nntp-possibly-change-group.
9519         (nntp-marks-changed-p): New arg SERVER.
9520         (nntp-request-update-info): Adjust caller.
9521
9522 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9523
9524         * nntp.el (nntp-save-marks): Pass missing arg.
9525
9526 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9527
9528         * nntp.el: Support marks.
9529         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9530         (nntp-marks-modtime, nntp-marks-directory): New variables.
9531         (nntp-request-set-mark, nntp-request-update-info)
9532         (nntp-possibly-create-directory, nntp-marks-changed-p)
9533         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9534         functions.
9535
9536 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9537
9538         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9539         (gnus-xmas-redefine): Rename.
9540
9541         * gnus-score.el (gnus-score-insert-help): Use
9542         gnus-select-lowest-window.
9543
9544         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9545         appt-select-lowest-window and rename to gnus-select-lowest-window.
9546
9547         * gnus.el: do.
9548
9549 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9550
9551         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9552         encodings of MIME-encoded words, in order to improve
9553         interoperability with several broken MUAs.
9554
9555 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9556
9557         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9558         tags, only when charsets are not specified in headers.
9559         (mm-inline-text-html-render-with-w3m): Ditto.
9560
9561         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9562         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9563
9564 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9565
9566         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9567         instead of MIME-decoded from fields when checking
9568         `gnus-article-address-banner-alist'.
9569
9570 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9571
9572         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9573         description rather than subject.
9574
9575 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9576
9577         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9578
9579 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus.el (gnus-version-number): Bump.
9582
9583 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9584
9585         * gnus.el: No Gnus v0.2 is released.
9586
9587 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * gnus-agent.el (gnus-agent-read-agentview): Inline
9590         gnus-uncompress-range.
9591
9592 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9593
9594         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9595         `exec-installed-p'.
9596
9597 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9598
9599         * gnus.el (spam-process, spam-autodetect-methods): Add
9600         bsfilter and bsfilter-headers.
9601
9602         * spam.el (spam-bsfilter): New customize group.
9603         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9604         (spam-bsfilter-header, spam-bsfilter-probability-header)
9605         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9606         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9607         (spam-bsfilter-database-directory): New options.
9608         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9609         (spam-list-of-statistical-checks, spam-registration-functions):
9610         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9611         (spam-bsfilter-score): New command.
9612         (spam-check-bsfilter-headers, spam-check-bsfilter)
9613         (spam-bsfilter-register-with-bsfilter)
9614         (spam-bsfilter-register-spam-routine)
9615         (spam-bsfilter-unregister-spam-routine)
9616         (spam-bsfilter-register-ham-routine)
9617         (spam-bsfilter-unregister-ham-routine): New functions.
9618         (spam-generic-score): Support bsfilter; Accept an optional argument
9619         to recalcurate spam score even if scoring header has already been
9620         added.
9621         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9622         optional argument to recalcurate spam score even if scoring header
9623         has already been added.
9624
9625 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9626
9627         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9628         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9629         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9630         link is missing.
9631
9632 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9633
9634         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9635         (html2text-get-attr): Rewrite.
9636
9637         * message.el (message-setup-1): Remove redundant put-text-property
9638         on mail-header-separator.
9639
9640 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9641
9642         * gnus-registry.el (gnus-registry-cache-whitespace)
9643         (gnus-registry-action, gnus-registry-spool-action)
9644         (gnus-registry-split-fancy-with-parent): Change message levels
9645         from 5 to 3 or 7, as needed.
9646
9647         * spam.el (spam-summary-prepare-exit)
9648         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9649         (spam-split, spam-find-spam, spam-log-undo-registration)
9650         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9651         level from 5 to 6.
9652
9653 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9654
9655         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9656         2004-03-04 change).
9657
9658 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9659
9660         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9661         Use mapc when appropriate.
9662
9663         * sieve-manage.el (sieve-manage-open): do.
9664
9665         * nnweb.el (nnweb-insert-html): do.
9666
9667         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9668         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9669
9670         * nnspool.el (nnspool-request-group): do.
9671
9672         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9673         do.
9674
9675         * nnml.el (nnml-request-update-info): do.
9676
9677         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9678         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9679
9680         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9681         (nnimap-request-set-mark): do.
9682
9683         * nnfolder.el (nnfolder-request-update-info): do.
9684
9685         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9686         do.
9687
9688         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9689
9690         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9691
9692         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9693         do.
9694
9695         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9696         do.
9697
9698         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9699
9700         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9701
9702         * gnus-int.el (gnus-start-news-server): do.
9703
9704         * gnus-group.el (gnus-group-make-kiboze-group)
9705         (gnus-group-browse-foreign-server): do.
9706
9707 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9708
9709         FIXME: Make separate entries for each person.
9710
9711         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9712         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9713         <shields@msrl.com>:
9714
9715         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9716         may need for spam sorting and scoring.
9717         (spam-user-format-function-S): Add user format function suitable for
9718         general use.
9719         (spam-article-sort-by-spam-status): Add sorting function for summary
9720         sorting.
9721         (spam-extra-header-to-number): Add function to get a score from a
9722         header.
9723         (spam-summary-score): Add function to  get a numeric score from the
9724         headers.
9725         (spam-generic-score): Fixed function doc, was in wrong place.
9726         (spam-initialize): Take symbols when it's run, and install the
9727         extra headers that spam-necessary-extra-headers thinks we need.
9728
9729 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9730
9731         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9732         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9733
9734 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9735
9736         * gnus-sum.el (gnus-set-global-variables)
9737         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9738         (gnus-article-get-xrefs, gnus-summary-best-group)
9739         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9740         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9741         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9742         with-current-buffer.
9743
9744 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9745
9746         * spam.el (spam-summary-prepare-exit): Simplify logic.
9747         (spam-fetch-article-header): Read the article header if it's not
9748         available.
9749         (spam-list-articles): Simplify logic.
9750         (spam-filelist-register-routine): Fix bug with unregister-list.
9751
9752         * gnus-registry.el: Fix comments at beginning.
9753
9754 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9755
9756         * message.el (message-cater-to-broken-inn): Remove.
9757         (message-shorten-references): Make sure the total folded length of
9758         References is shorter than 998 characters to cater to a bug in INN
9759         2.3.  Also, don't pretend that references aren't folded -- this
9760         hasn't worked for a while.
9761
9762 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9763
9764         * gnus-agent.el (gnus-agentize):
9765         gnus-agent-send-mail-real-function no longer set to current value
9766         of message-send-mail-function but rather a lambda that calls
9767         message-send-mail-function.  The change makes the agent real-time
9768         responsive to user changes to message-send-mail-function.
9769
9770 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9771
9772         * legacy-gnus-agent.el
9773         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9774         help from Florian Weimer <fw@deneb.enyo.de>
9775
9776 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9777
9778         * nnmail.el (nnmail-cache-insert): Revert last change.
9779
9780 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * nnmail.el (nnmail-cache-insert): Always check whether
9783         nnmail-cache-ignore-groups matches a group name.
9784
9785 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9786
9787         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9788         (spam-find-spam, spam-log-processing-to-registry)
9789         (spam-log-registered-p, spam-log-unregistration-needed-p)
9790         (spam-log-undo-registration): Use gnus-message instead of
9791         gnus-error, none of these errors are fatal.
9792
9793         * gnus-registry.el (gnus-registry-clean-empty-function)
9794         (gnus-registry-clean-empty): Remove only empty entries without
9795         extra data.
9796
9797 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9798
9799         * spam-stat.el (spam-stat-buffer-change-to-spam)
9800         (spam-stat-buffer-change-to-non-spam): Change (error) to
9801         (gnus-message 8) invocation.
9802
9803 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * nntp.el (nntp-via-netcat-command): New variable.
9806         (nntp-via-netcat-switches): New variable.
9807         (nntp-open-via-rlogin-and-netcat): New function.
9808         (nntp-open-connection-function): Doc fix.
9809         (nntp-telnet-command): Doc fix.
9810         (nntp-end-of-line): Doc fix.
9811         (nntp-via-rlogin-command): Doc fix.
9812         (nntp-via-user-name): Doc fix.
9813         (nntp-via-address): Doc fix.
9814
9815 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9816
9817         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9818         error in Emacs 21.1.
9819
9820 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9821
9822         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9823
9824 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9825         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9826         (gnus-agent-with-refreshed-group): New macro.
9827         (gnus-agent-rename-group): New function.
9828         (gnus-agent-delete-group): New function.
9829         (gnus-agent-save-group-info): Use gnus-command-method when
9830         `method' parameter is nil.  Don't write nil entries into the
9831         active file.
9832         (gnus-agent-get-group-info): New function.
9833         (gnus-agent-fetch-articles): Use
9834         gnus-agent-update-files-total-fetched-for to increment disk space
9835         used.
9836         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9837         gnus-agent-update-view-total-fetched-for to increment disk space
9838         used.
9839         (gnus-agent-get-local): Added optional parameters to avoid calling
9840         gnus-group-real-name and gnus-find-method-for-group.
9841         (gnus-agent-set-local): Delete stored entry if either min, or max,
9842         are nil.
9843         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9844         quit, use gnus-agent-regenerate-group to record existance of any
9845         articles fetched to disk before the quit occurred.
9846         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9847         gnus-agent-update-view-total-fetched-for, and
9848         gnus-agent-update-files-total-fetched-for to decrement disk space
9849         used.
9850         (gnus-agent-retrieve-headers): Use
9851         gnus-agent-update-view-total-fetched-for to increment disk space
9852         used.
9853         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9854         with gnus-agent-update-files-total-fetched-for to decrement disk
9855         space and fresh group buffer.
9856         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9857         (gnus-agent-need-update-total-fetched-for): New variable.
9858         (gnus-agent-update-files-total-fetched-for): New function.
9859         (gnus-agent-update-view-total-fetched-for): New function.
9860         (gnus-agent-total-fetched-for): New function.
9861
9862         * gnus-cache.el (gnus-cache-save-buffers): Use
9863         gnus-cache-update-overview-total-fetched-for to change disk space
9864         used by this group.
9865         (gnus-cache-possibly-enter-article): Use
9866         gnus-cache-update-file-total-fetched-for to increment disk space
9867         used by this group.
9868         (gnus-cache-possibly-remove-article): Use
9869         gnus-cache-update-file-total-fetched-for to decrement disk space
9870         used by this group.
9871         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9872         (gnus-cache-rename-group): New function.
9873         (gnus-cache-delete-group): New function.
9874         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9875         (gnus-cache-need-update-total-fetched-for): New variable.
9876         (gnus-cache-with-refreshed-group): New macro.
9877         (gnus-cache-update-file-total-fetched-for): New function.
9878         (gnus-cache-update-overview-total-fetched-for): New function.
9879         (gnus-cache-rename-group-total-fetched-for): New function.
9880         (gnus-cache-delete-group-total-fetched-for): New function.
9881         (gnus-cache-total-fetched-for): New function.
9882
9883         * gnus-group.el: Require gnus-sum and autoload functions to
9884         resolve warnings when gnus-group.el compiled alone.
9885         (gnus-group-line-format): Documented new %F
9886         (size of Fetched data) group line format; identifies disk space
9887         used by agent and cache.
9888         (gnus-group-line-format-alist): Defined new F format.
9889         (gnus-total-fetched-for): New function.
9890         (gnus-group-delete-group): No longer update
9891         gnus-cache-active-altered as gnus-request-delete-group now keeps
9892         the cache in sync.
9893         (gnus-group-list-active): Let the agent store a server's active
9894         list if currently plugged.
9895
9896         * gnus-int.el (gnus-request-delete-group): Use
9897         gnus-cache-delete-group and gnus-agent-delete-group to keep the
9898         local disk in sync with the server.
9899          (gnus-request-rename-group): Use
9900         gnus-cache-rename-group and gnus-agent-rename-group to keep the
9901         local disk in sync with the server.
9902
9903         * gnus-start.el (gnus-get-unread-articles): Cosmetic
9904         simplification to logic.
9905
9906         * gnus-util.el (gnus-rename-file): New function.
9907
9908 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
9909
9910         * mm-util.el (mm-image-load-path): Handle nil in load-path.
9911
9912 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
9913
9914         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
9915         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
9916
9917 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
9918
9919         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
9920         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
9921
9922 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
9923
9924         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
9925
9926 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
9927
9928         * spam.el (spam-set-difference): Add function to replace
9929         gnus-set-difference in spam.el.
9930         (spam-summary-prepare-exit): Use spam-set-difference.
9931
9932 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
9933
9934         * gnus-registry.el (gnus-registry-cache-file): Update to use
9935         gnus-dribble-directory OR gnus-home-directory OR ~.
9936         (gnus-registry-split-fancy-with-parent): Fix doc.
9937
9938 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9939
9940         * message.el (message-exchange-point-and-mark): Use
9941         message-mark-active-p.  Suggested by Jesper Harder
9942         <harder@ifa.au.dk>.
9943
9944 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9945
9946         * message.el (message-exchange-point-and-mark): Don't activate
9947         region if it was inactive.  Suggested by Hiroshi Fujishima
9948         <pooh@nature.tsukuba.ac.jp>.
9949
9950 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * gnus-art.el (article-display-face): Display Faces in the same
9953         order as X-Faces.
9954
9955 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9956
9957         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
9958
9959 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9960
9961         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
9962         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
9963         (gnus-article-mime-hierarchy): Remove.
9964         (gnus-article-mime-hierarchy-next): Remove.
9965         (gnus-article-mode): Revert 2004-03-19 change.
9966         (gnus-article-setup-buffer): Revert 2004-03-19 change.
9967         (gnus-insert-mime-button): Revert 2004-03-19 change.
9968         (gnus-mime-accumulate-hierarchy): Remove.
9969         (gnus-mime-enter-multipart): Remove.
9970         (gnus-mime-leave-multipart): Remove,
9971         (gnus-mime-display-part): Revert 2004-03-19 change.
9972         (gnus-mime-display-alternative): Revert 2004-03-19 change.
9973
9974         * mml.el (mml-preview): Revert 2004-03-19 change.
9975
9976 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
9977
9978         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
9979
9980 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9981
9982         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
9983         t while entering a file name using the mm-with-multibyte macro.
9984         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
9985
9986         * mm-util.el (mm-with-multibyte): New macro.
9987
9988 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9989
9990         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
9991         user option.
9992         (gnus-mime-multipart-functions): Doc and customization fix.
9993         (gnus-article-mime-hierarchy): New variable.
9994         (gnus-article-mime-hierarchy-next): New variable.
9995         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
9996         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
9997         gnus-article-mime-hierarchy-next to nil.
9998         (gnus-insert-mime-button): Show hierarchy numbers.
9999         (gnus-mime-accumulate-hierarchy): New function.
10000         (gnus-mime-enter-multipart): New function.
10001         (gnus-mime-leave-multipart): New function.
10002         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10003         (gnus-mime-display-alternative): Show hierarchy numbers.
10004
10005         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10006         gnus-article-mime-hierarchy-next to nil.
10007
10008 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10009
10010         * dns.el: Don't require gnus-xmas.
10011
10012 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10013
10014         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10015         inline PGP.
10016         (mml-menu): Disable mml-quote-region if mark is inactive.
10017
10018 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10019
10020         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10021         when the group's active is not available.
10022
10023 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10024
10025         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10026         error.
10027
10028 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * imap.el (imap-store-password): New variable.
10031         (imap-interactive-login): Use it.
10032         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10033
10034 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10035
10036         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10037         window-start and hscroll to summary window.
10038
10039 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10040
10041         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10042         conversion message to newsrc-dribble when an actual conversion is
10043         performed.
10044
10045 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10046
10047         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10048
10049 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10050
10051         * mm-decode.el (mm-complicated-handles): New function reviving
10052         former definition of mm-multiple-handles.
10053
10054         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10055         (gnus-mime-delete-part): Use it.
10056
10057 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10058
10059         * gnus-agent.el (gnus-agent-read-local): Bind
10060         nnheader-file-coding-system to gnus-agent-file-coding-system to
10061         avoid the implicit assumption that they will always be equal.
10062         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10063         coding-system-for-write, as the with-temp-file macro first prints
10064         to a buffer then saves the buffer.
10065
10066 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * gnus-art.el (gnus-article-edit-part): New function.
10069         (gnus-mime-save-part-and-strip): Use it; do query instead of
10070         signaling an error; don't use mm-multiple-handles.
10071         (gnus-mime-delete-part): Ditto.
10072
10073 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10074
10075         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10076         old file versions.
10077         (gnus-group-prepare-hook): Removed function that converted list
10078         form of gnus-agent-expire-days to group properties.
10079
10080         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10081         (gnus-request-accept-article): Re-indented.
10082
10083         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10084         converters to handle old agent file formats.  Added logic for a
10085         "backup before upgrading warning".
10086         (gnus-convert-mark-converter-prompt): Developers can mark
10087         functions as needing (default), or not needing,
10088         gnus-convert-old-newsrc's "backup before upgrading warning".
10089         (gnus-convert-converter-needs-prompt): Tests whether the user
10090         should be protected from potentially irreversable changes by the
10091         function.
10092
10093         * legacy-gnus-agent.el (): New. Provides converters that are only
10094         loaded when gnus-convert-old-newsrc needs to call them.
10095
10096 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10097
10098         * mail-source.el (mail-source-touch-pop): Doc fix.
10099
10100         * message.el (message-smtpmail-send-it): Doc fix.
10101
10102 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10103
10104         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10105
10106         * nnmail.el (nnmail-split-fancy): do.
10107
10108         * gnus-kill.el (gnus-kill, gnus-execute): do.
10109
10110 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10111
10112         * gnus-sum.el (gnus-widget-reversible-match)
10113         (gnus-widget-reversible-to-internal)
10114         (gnus-widget-reversible-to-external): New functions.
10115         (gnus-widget-reversible): New widget.
10116         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10117
10118 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10119
10120         * gnus-sum.el (gnus-thread-sort-functions)
10121         (gnus-article-sort-functions): Document `(not F)' items.
10122
10123 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10124
10125         * spam.el (spam-use-gmane-xref): Add new backend.
10126         (spam-gmane-xref-spam-group): Add variable to control the name of the
10127         Gmane spam group.
10128         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10129         (spam-regex-headers-spam, spam-regex-headers-ham)
10130         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10131         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10132         backends and checks.
10133         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10134
10135         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10136         an autodetect method.
10137
10138 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10139
10140         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10141         articles are being added to a group.
10142         (gnus-request-replace-article): Inform the agent that articles
10143         need to be uncached as the cached contents are no longer valid.
10144
10145 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10146
10147         * binhex.el: Don't autoload executable-find.
10148
10149         * canlock.el: Don't autoload mail-fetch-field.
10150
10151         * dgnushack.el: Autoload c-mode for XEmacs.
10152
10153         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10154
10155         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10156         rmail-dont-reply-to and rmail-output.
10157
10158         * gnus-score.el: Don't autoload ffap-string-at-point.
10159
10160         * gnus-setup.el: Don't autoload sc-cite-original.
10161
10162         * imap.el: Don't autoload base64-decode-string,
10163         base64-encode-string and md5.
10164
10165         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10166         and rmail-msg-restore-non-pruned-header.
10167
10168         * mm-decode.el: Don't autoload executable-find.
10169
10170         * mm-url.el: Don't autoload executable-find.
10171
10172         * mm-view.el: Don't autoload diff-mode.
10173
10174         * nndb.el: Don't autoload news-reply-mode, news-setup,
10175         cancel-timer and telnet.
10176
10177         * password.el: Don't autoload run-at-time for Emacs.
10178
10179         * sha1-el.el: Don't autoload executable-find.
10180
10181         * sieve-mode.el: Don't autoload c-mode.
10182
10183         * uudecode.el: Don't autoload executable-find.
10184
10185 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10186
10187         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10188         (gnus-agent-possibly-alter-active): Avoid null in numeric
10189         comparison.
10190         (gnus-agent-set-local): Refuse to save null in local object table.
10191         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10192         list of articles that will be marked as unread.
10193
10194 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10197
10198 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10199
10200         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10201         language tags.
10202
10203 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10204
10205         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10206         Don't bind "obarray".
10207
10208         * gnus-sum.el (gnus-thread-sort-functions): Added
10209         `gnus-thread-sort-by-most-recent-number' and
10210         `gnus-thread-sort-by-most-recent-date'.
10211         Reported by Kai Grossjohann <kai@emptydomain.de>.
10212
10213 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10214
10215         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10216
10217 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10218
10219         * gnus-cus.el (gnus-agent-customize-category): Removed
10220         ignore-errors macro reference that required cl to be loaded at
10221         run-time.
10222
10223         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10224         single-interval range of the form (min . max).  Previously the
10225         range had to look like ((min . max)).  Likewise, return
10226         (min . max) rather than ((min . max)).
10227         (gnus-range-map): Use gnus-range-normalize to accept
10228         single-interval range.
10229
10230         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10231         the cache, but not the agent, now appear with their usual face.
10232
10233         * dgnushack.el (loaddir): New variable that is bound to the
10234         directory containing the dgnushack.el file. Use loaddir, rather
10235         than srcdir, to update load-path. Change lets dgnushack compile
10236         code in directories other than GNUS/lisp.
10237
10238 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10239
10240         * lpath.el: Don't bind w3m-safe-url-regexp.
10241
10242         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10243         w3m-safe-url-regexp variable buffer-local.
10244
10245         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10246
10247 2004-02-27  Simon Josefsson  <jas@extundo.com>
10248
10249         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10250         gnus-group-real-prefix.
10251         (gnus-summary-move-article): Use it, instead of
10252         gnus-group-real-prefix.
10253
10254 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10255
10256         * lpath.el: Bind w3m-safe-url-regexp.
10257
10258         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10259         w3m-safe-url-regexp variable buffer-local and set it as the value
10260         of mm-w3m-safe-url-regexp.
10261
10262         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10263
10264         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10265         parsing gnus-posting-styles when the message is not for replying.
10266
10267         * dgnushack.el: Autoload sgml-mode for XEmacs.
10268
10269         * nnrss.el (nnrss-opml-export): Use
10270         mm-set-buffer-file-coding-system instead of
10271         set-buffer-file-coding-system.
10272
10273 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10274
10275         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10276         of checkdoc.el).
10277         * nnrss.el: do.
10278         * gnus-mlspl.el: do.
10279         * gnus-ml.el: do.
10280         * gnus-srvr.el: do.
10281
10282         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10283
10284 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10285
10286         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10287         Corrections to custom-manual links.
10288
10289         * gnus-art.el (gnus-article): Ditto.
10290
10291         * mm-decode.el (mime-display, mime-security): Ditto.
10292
10293 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10294
10295         * flow-fill.el: Typo.
10296
10297 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10298
10299         * spam-wash.el: New file.
10300
10301 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10302
10303         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10304
10305 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10306
10307         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10308         to be run with new-articles as LIST1, not LIST2.
10309         (spam-registration-functions): Add spam-use-ham-copy as a nil
10310         registration backend.
10311
10312 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10313
10314         * spam-stat.el (spam-stat-washing-hook): New option.
10315         (spam-stat-buffer-words): Use it.
10316         (spam-stat-process-directory, spam-stat-test-directory): Use
10317         insert-file-contents-literally.
10318         (spam-stat-coding-system): New variable.
10319         (spam-stat-load, spam-stat-save): Use it.
10320
10321 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * spam-report.el (spam-report-plug-agent): Quote
10324         spam-report-url-to-file and spam-report-url-ping-plain.
10325
10326 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10327
10328         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10329         / in mailto URLs.
10330
10331 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10332
10333         * spam-report.el (spam-report-process-queue): Fix interactive use.
10334         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10335         (spam-report-unplug-agent): Doc fixes.
10336         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10337         (spam-report-agentize, spam-report-deagentize): Autoload
10338
10339 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10342
10343         * message.el (message-setup-fill-variables): Add mml tags to
10344         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10345         <ajk@iu.edu>.
10346         (message-mode): Don't modify paragraph-separate there.
10347
10348 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * compface.el (uncompface-use-external): Default to undecided.
10351         (uncompface-use-external-threshold): New variable.
10352         (uncompface-float-time): New macro.
10353         (uncompface): Determine whether to use the external decoder if
10354         uncompface-use-external is undecided.
10355
10356 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10357
10358         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10359         after images.
10360
10361         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10362
10363 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10364
10365         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10366
10367         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10368
10369         * gnus-sum.el (gnus-summary-limit-to-age)
10370         (gnus-summary-limit-children): do.
10371
10372         * gnus-int.el (gnus-request-scan): do.
10373
10374         * gnus-group.el (gnus-group-suspend): do.
10375
10376         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10377
10378         * gnus-cite.el (gnus-cite-parse-attributions): do.
10379
10380         * gnus-agent.el (gnus-summary-set-agent-mark)
10381         (gnus-agent-regenerate-group): do.
10382
10383         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10384
10385         * binhex.el (binhex-decode-region-internal): do.
10386
10387 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10388
10389         * gnus-fun.el (gnus-face-properties-alist): New user option.
10390         (gnus-display-x-face-in-from): Use it.
10391
10392         * gnus-art.el (article-display-face): Ditto.
10393
10394         * compface.el (uncompface-use-external): Default to nil.
10395
10396 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10397
10398         * nntp.el (nntp-erase-buffer): New function.
10399         (nntp-retrieve-data, nntp-send-command)
10400         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10401         (nntp-possibly-change-group): Use it.
10402
10403         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10404         with-current-buffer.
10405
10406 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10407
10408         * compface.el: Merge the ELisp-based uncompface program.
10409         (compface): New customization group.
10410         (uncompface-use-external): New user option.
10411         (uncompface): Call uncompface-internal if uncompface-use-external
10412         is nil.
10413         (uncompface-internal): New function.  Note that there are also
10414         some other functions and variables added for this function.
10415
10416 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10417
10418         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10419         if necessary.
10420
10421 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10422
10423         * spam-report.el (spam-report-unplug-agent)
10424         (spam-report-plug-agent, spam-report-deagentize)
10425         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10426         Add support for the Agent in spam-report: when unplugged, report to a
10427         file; when plugged, submit all the requests.
10428
10429         * spam.el (spam-register-routine): Fix message about
10430         registration.
10431
10432 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10433
10434         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10435         dependencies.
10436         (rfc2047-encode): Use it.
10437
10438         * gnus-art.el (gnus-button-marker-list): Move before first
10439         reference.
10440
10441         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10442         (imap-parse-body): Fix format string mismatch.
10443
10444         * gnus-score.el (gnus-summary-increase-score): do.
10445
10446         * nnrss.el (nnrss-close): New function.
10447
10448 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10449
10450         * nnrss.el (nnrss-make-filename): New function.
10451         (nnrss-request-delete-group, nnrss-read-server-data)
10452         (nnrss-save-server-data, nnrss-read-group-data)
10453         (nnrss-save-group-data): Use it.
10454         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10455         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10456         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10457
10458 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10459
10460         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10461
10462 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10463
10464         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10465         files.
10466
10467         * message.el (message-generate-headers-first): Don't quote nil
10468         and t in docstrings.
10469
10470         * imap.el (imap-id): do.
10471
10472         * gnus-agent.el (gnus-agent-consider-all-articles)
10473         (gnus-agent-queue-mail): do.
10474
10475 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10476
10477         * spam-report.el (spam-report-process-queue): New function.
10478         Process requests from `spam-report-requests-file'.
10479         (spam-report-process-queue): Doc fix.
10480
10481 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10482
10483         * spam.el (spam-register-routine)
10484         (spam-log-processing-to-registry, spam-log-registered-p)
10485         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10486         Change "check" to "spam-check" for semi-clarity.
10487
10488 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10489
10490         * pop3.el: Require nnheader.
10491
10492         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10493
10494         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10495
10496         * gnus-picon.el: Require cl.
10497
10498         * gnus-fun.el: Require gnus-ems and gnus-util.
10499
10500         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10501
10502         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10503
10504         * gnus-art.el (gnus-article-edit-mode): Define before first
10505         reference.
10506
10507 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10508
10509         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10510         (gnus-uu-post-encoded): Use point-at-bol.
10511
10512         * gnus-topic.el (gnus-group-active-topic-p): do.
10513
10514         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10515
10516         * gnus-group.el (gnus-group-kill-region): do.
10517
10518         * gnus-art.el (article-date-ut): do.
10519
10520         * message.el (message-fetch-field): Remove redundant
10521         case-fold-search binding.
10522         (message-narrow-to-field): Simplify.
10523
10524 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10525
10526         * spam.el (spam-directory): Derive from `gnus-directory'.
10527
10528         * spam-report.el (spam-report-url-to-file)
10529         (spam-report-requests-file): New function and variable for offline
10530         reporting.
10531         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10532         and user defined function.
10533         (spam-report-url-ping-mm-url): Remove doubled slash.
10534
10535 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10536
10537         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10538
10539 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10540
10541         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10542         format string mismatch.
10543
10544         * sieve.el (sieve-deactivate-all): do.
10545
10546         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10547
10548         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10549
10550         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10551
10552         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10553
10554 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10555
10556         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10557         the list of checks.
10558
10559 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10560
10561         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10562         padding.
10563
10564 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10565
10566         * mm-view.el (mm-fill-flowed): New variable.
10567         (mm-inline-text): Use it.
10568
10569 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10570
10571         * spam.el (spam-spamassassin-register-ham-routine)
10572         (spam-spamassassin-register-spam-routine): Fix function names.
10573
10574 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10575
10576         * gnus.el (gnus-tmp-grouplens): Remove.
10577         (gnus-summary-line-format): Remove grouplens.
10578
10579         * gnus-group.el (gnus-group-line-format): Ditto.
10580
10581         * gnus-spec.el (gnus-format-specs): Ditto.
10582         (gnus-update-format-specifications): Flush the group format spec
10583         cache if there's the grouplens stuff.
10584         (gnus-parse-simple-format): Replace %l with the empty string.
10585
10586 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10587
10588         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10589         omission.
10590
10591 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10594         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10595
10596 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10597
10598         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10599         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10600         New macros and functions.
10601         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10602         Handle > NLINK_MAX messages.
10603         * nnmaildir.el (nnmaildir-request-set-mark): Use
10604         nnmaildir--emlink-p and nnmaildir--eexist-p.
10605
10606 2004-01-25  Alex Schroeder  <alex@gnu.org>
10607
10608         * spam-stat.el (spam-stat-process-directory-age): New option.
10609         (spam-stat-process-directory): Use it.
10610
10611 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10612
10613         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10614         (spam-stat-save): Accept prefix argument.
10615
10616 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10617
10618         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10619         links" error.
10620
10621 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10622
10623         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10624         the rest of the and/or forms.
10625
10626 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10627
10628         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10629         compatibility with old .newsrc.eld files.
10630
10631         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10632
10633         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10634
10635         * gnus-start.el (gnus-1): do.
10636
10637         * gnus-group.el (gnus-group-line-format-alist): do.
10638
10639         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10640
10641         * gnus-gl.el: Remove.
10642
10643 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10644
10645         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10646         marks consisting of a single range {for example, (3 . 5)} rather
10647         than a list of a single range { ((3 . 5)) }.
10648
10649 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10650
10651         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10652         with-current-buffer.
10653         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10654         avoid consing a string.
10655
10656         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10657         Remove obsolete entries for big5 and gb2312.
10658
10659 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10660
10661         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10662         uncompressed list.
10663
10664 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10665
10666         * spam-stat.el (spam-stat-strip-xref): New function.
10667         (spam-stat-process-directory): Use it.
10668
10669         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10670         here -- it's done in message-fetch-field.
10671
10672 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10673
10674         * gnus-agent.el (gnus-agent-queue-mail,
10675         gnus-agent-prompt-send-queue): New variables.
10676         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10677         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10678         "nndraft:queue" along to gnus-draft-send.  Use
10679         gnus-agent-prompt-send-queue.
10680         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10681         is "nndraft:queue".  Suggested by Gaute Strokkenes
10682         <gs234@srcf.ucam.org>
10683
10684         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10685         (agent-enable-undownloaded-faces): Added
10686         (gnus-agent-cat-groups): Use eval-and-compile, not
10687         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10688         method of gnus-agent-cat-groups even when the buffer has been
10689         evaled.
10690         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10691         delete gnus-agent-save-active-1.
10692         (gnus-agent-save-groups): Deleted. Identical to
10693         gnus-agent-save-active.
10694         (gnus-agent-write-active): No longer adjust agent's copy of active
10695         file as agent's adjustments are now stored in their own
10696         file. Removed optional parameter.
10697         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10698         servers.  Add use of min/max range limits from server's local
10699         file.
10700         (gnus-agent-save-alist): Removed unused optional argument.
10701         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10702         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10703         (gnus-agent-set-local): A per-server file that keeps min/max range
10704         limits for articles known to the agent.  Provides a fast mechanism
10705         for altering many active ranges.
10706         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10707         active file (local makes it unnecessary).
10708         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10709
10710         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10711         (agent-enable-undownloaded-faces): Added
10712
10713         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10714         disable it when sending to "nndraft:queue".
10715         (gnus-group-send-queue): Add safety check to avoid sending queue
10716         when unplugged.
10717
10718         * gnus-group.el (gnus-group-catchup): Use new
10719         gnus-sequence-of-unread-articles, not
10720         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10721         numbers of articles.  Use gnus-range-map to avoid having to
10722         uncompress the unread list.
10723         (gnus-group-archive-directory,
10724         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10725         reference.
10726
10727         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10728         (gnus-sorted-range-intersection): Intersection of two ranges
10729         without requiring that they first be uncompressed.
10730
10731         * gnus-start.el (gnus-activate-group): Unless blocked by the
10732         caller, possibly expand the active range to include both cached
10733         and agentized articles.
10734         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10735         multiple version-dependent converters.
10736         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10737         gnus-agent-save-active.
10738         (gnus-save-newsrc-file): Save dirty agent range limits.
10739
10740         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10741         gnus-agent-possibly-alter-active.
10742         (gnus-adjust-marked-articles): Faster handling of simple lists
10743
10744 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10745
10746         * spam-stat.el (spam-stat-test-directory): New optional argument
10747         displays a list of files detected.  Suggested by Andrew Cohen
10748         <cohen@andy.bu.edu>.
10749         (spam-stat-buffer-words-with-scores): Don't narrow and change
10750         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10751
10752 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10753
10754         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10755         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10756         (spam-spamassassin-arguments)
10757         (spam-spamassassin-spam-flag-header)
10758         (spam-spamassassin-positive-spam-flag-header)
10759         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10760         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10761         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10762         (spam-list-of-processors, spam-list-of-checks)
10763         (spam-list-of-statistical-checks, spam-registration-functions)
10764         (spam-check-spamassassin-headers, spam-check-spamassassin)
10765         (spam-spamassassin-score)
10766         (spam-spamassassin-register-with-sa-learn)
10767         (spam-spamassassin-register-spam-routine)
10768         (spam-spamassassin-register-ham-routine)
10769         (spam-assassin-register-spam-routine)
10770         (spam-assassin-register-ham-routine): add SpamAssassin support
10771         (spam-bogofilter-score): fix to show article before scoring
10772
10773 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10774
10775         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10776         default scoring function.
10777         (spam-generic-score): Call spam-spamassassin-score if
10778         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10779         spam-bogofilter-score otherwise.
10780
10781         * gnus.el (spam-process, spam-autodetect-methods): Add
10782         spamassassin and spamassassin-headers.
10783
10784 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10785
10786         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10787         Suppress unnecessary messages.
10788
10789 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10790
10791         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10792         make-hash-table.
10793
10794 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * canlock.el (base64-encode-string): Don't autoload it.
10797
10798 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10799
10800         * run-at-time.el: Remove useless (require 'itimer),
10801         eval-and-compile and (featurep 'xemacs).
10802
10803 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10804
10805         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10806         GROUP is a virtual group.
10807
10808 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10809
10810         * gnus.el: Autoload `message-y-or-n-p'.
10811
10812 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10813
10814         * pgg-parse.el: Remove unnecessary (require 'custom).
10815
10816         * pgg-def.el: do.
10817
10818         * nnmail.el: do.
10819
10820         * gnus-undo.el: do.
10821
10822         * gnus-picon.el: do.
10823
10824         * gnus-util.el: do.
10825
10826 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10827
10828         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10829
10830 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10831
10832         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10833         handle, as well as a list.
10834
10835         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10836         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10837         (mm-w3m-cid-retrieve): Simplify.
10838
10839 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10840
10841         * message.el (message-kill-to-signature): Allow prefix arg to
10842         specify number of lines to keep before signature.
10843
10844 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10845
10846         (message-kill-to-signature): Change docstring.
10847
10848 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10849
10850         * canlock.el: Always require sha1-el.
10851         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10852
10853         * message.el: Autoload sha1 only when compiling.
10854
10855         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10856         eudc-expand-inline for XEmacs.
10857
10858 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * message.el (message-canlock-generate): Require sha1-el.
10861
10862 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10863
10864         * message.el (message-expand-name): Silence the byte compiler.
10865
10866         * lpath.el: Add detect-coding-system.
10867
10868         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10869         cus-edit.
10870
10871 2004-01-13  Simon Josefsson  <jas@extundo.com>
10872
10873         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10874         Invoke gnus-score-mode.  Reported by
10875         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10876
10877         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10878         Jim Blandy <jimb@redhat.com> (tiny change).
10879
10880 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10881
10882         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
10883
10884 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
10885
10886         * spam.el (spam-get-article-as-string): Update to use
10887         gnus-request-article-this-buffer, much simpler.
10888         (spam-get-article-as-buffer): Remove.
10889
10890 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
10891
10892         * message.el (message-expand-name): Use EUDC if the user uses
10893         that.
10894
10895 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
10896
10897         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
10898         character for the encoding to avoid consing a string.
10899
10900         * rfc2047.el (rfc2047-decode-string): Don't cons a string
10901         unnecessarily.
10902
10903         * mm-util.el (mm-replace-chars-in-string): Remove.
10904
10905         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
10906         of mm-replace-chars-in-string.
10907
10908 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
10909
10910         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
10911         strings.
10912
10913         * mm-util.el (mm-subst-char-in-string): Support inplace.
10914
10915         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
10916         a new string in every iteration.  Use shy groups.
10917
10918 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
10919
10920         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
10921         (gnus-group-change-level, gnus-kill-newsgroup)
10922         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
10923         (gnus-get-unread-articles, gnus-make-articles-unread)
10924         (gnus-make-ascending-articles-unread): Use accessor
10925         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
10926         to get group information for improved readability.
10927
10928         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
10929
10930         * gnus-soup.el (gnus-soup-group-brew): do.
10931
10932         * gnus-msg.el (gnus-put-message): do.
10933
10934         * gnus-move.el (gnus-group-move-group-to-server): do.
10935
10936         * gnus-kill.el (gnus-batch-score): do.
10937
10938         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
10939         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
10940         (gnus-group-update-group, gnus-group-read-group)
10941         (gnus-group-make-group, gnus-group-make-help-group)
10942         (gnus-group-make-archive-group, gnus-group-make-directory-group)
10943         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
10944         (gnus-group-sort-by-unread, gnus-group-catchup)
10945         (gnus-group-unsubscribe-group, gnus-group-kill-group)
10946         (gnus-group-yank-group, gnus-group-set-info)
10947         (gnus-group-list-groups): do.
10948
10949         * gnus.el (gnus-generate-new-group-name): do.
10950
10951         * gnus-delay.el (gnus-delay-send-queue): do.
10952
10953         * nnvirtual.el (nnvirtual-catchup-group): do.
10954
10955         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
10956         do.
10957
10958         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
10959         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
10960
10961         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
10962         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
10963         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
10964         (gnus-group-make-articles-read): do.
10965
10966 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10967
10968         * gnus-art.el (article-decode-mime-words, article-babel)
10969         (gnus-article-highlight-signature, gnus-article-add-buttons)
10970         (gnus-signature-toggle): Use gnus-with-article-buffer.
10971
10972         * gnus-art.el (gnus-article-highlight-headers)
10973         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
10974
10975         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
10976         (gnus-article-set-globals, gnus-request-article-this-buffer)
10977         (gnus-button-message-id, gnus-article-maybe-hide-headers)
10978         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
10979         (gnus-mime-display-alternative): Use with-current-buffer.
10980
10981 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
10982
10983         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
10984         also under 80 char limit, and call gnus-error if needed.
10985         (spam-fetch-article-header): Fix - it was a
10986         buffer-local variable (gnus-newsgroup-data).
10987         (spam-find-spam): Use spam-generate-fake-headers, forget about
10988         spam-insert-fake-headers.
10989         (spam-insert-fake-headers): Remove.
10990
10991 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
10992
10993         * deuglify.el (gnus-article-outlook-unwrap-lines)
10994         (gnus-outlook-rearrange-article)
10995         (gnus-outlook-repair-attribution-outlook)
10996         (gnus-outlook-repair-attribution-block)
10997         (gnus-outlook-repair-attribution-other): Remove redundant
10998         save-excursion.
10999
11000 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11001
11002         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11003         (spam-fetch-field-subject-fast)
11004         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11005         (spam-fetch-article-header): Add functions to deal with Gnus
11006         internals for fast retrieval of article header data.
11007         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11008
11009 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11010
11011         * pop3.el (pop3-md5): Remove.
11012         (pop3-apop): Replace pop3-md5 with md5.
11013
11014         * mm-bodies.el: base64 is always built-in.
11015
11016         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11017         with-current-buffer.
11018
11019 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * canlock.el (canlock-insert-header): Remove excessive grouping in
11022         regexp.
11023
11024         * gnus-sum.el (gnus-summary-read-document): Ditto.
11025
11026         * gnus-uu.el (gnus-uu-part-number): Ditto.
11027
11028         * html2text.el (html2text-remove-tags): Ditto.
11029         (html2text-format-tags): Ditto.
11030         (html2text-format-single-elements): Ditto.
11031
11032         * mml.el (mml-parse-1): Ditto.
11033
11034 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11035
11036         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11037
11038         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11039
11040         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11041
11042         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11043
11044 2003-11-15  Simon Josefsson  <jas@extundo.com>
11045
11046         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11047         (pgg-gpg-lookup-key): Use regexp match instead of
11048         split-string (split-string is different between emacs 21.2 and
11049         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11050
11051 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11052
11053         * gnus-art.el (gnus-mime-view-all-parts)
11054         (gnus-article-part-wrapper, gnus-article-view-part): Use
11055         with-current-buffer.
11056
11057 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11058
11059         * spam.el (spam-disable-spam-split-during-ham-respool)
11060         (spam-spamoracle-database, spam-cache-lookups)
11061         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11062         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11063         (spam-group-ham-marks, spam-group-spam-marks)
11064         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11065         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11066         also add spam-use-blackholes to the statistical checks.
11067         (spam-fetch-field-fast): Add interface to fetching fields, may
11068         become a macro.
11069         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11070         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11071         (spam-insert-fake-headers): Fake an article when needed.
11072         (spam-find-spam): Fake article when possible.
11073         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11074         (spam-check-bogofilter-headers): Use message-fetch-field instead
11075         of nnmail-fetch-field.
11076
11077 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11078
11079         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11080
11081 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11082
11083         * spam.el (spam-split): Do not require spam-use-CHECK to be
11084         enabled if that check is passed to spam-split explicitly; also
11085         fix so 'spam doesn't get converted to spam-split-group when
11086         spam-split-symbolic-return is t.
11087         (spam-find-spam): Find registrations of the article and use those
11088         instead of re-running spam-split to find the spam/ham
11089         classification of the article.
11090         (spam-log-processing-to-registry, spam-log-registered-p)
11091         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11092         Use gnus-error instead of gnus-message.
11093         (spam-log-registration-type): Add function to determine the
11094         classification of a message based on registry entries; will
11095         return nil if both 'spam and 'ham are found.
11096         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11097         a reasonably fast local cache without the loading errors.
11098         (spam-cache-lookups): Set to t by default.
11099         (spam-find-spam): Don't try to guess spam-cache-lookups.
11100         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11101         spam-caches entry.
11102         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11103         caching of whitelist/blacklist entries.
11104         (spam-check-whitelist, spam-check-blacklist): Invoke
11105         spam-from-listed-p with a type, not a cache variable.
11106         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11107
11108 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11109
11110         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11111
11112         * nnmail.el (nnmail-split-fancy): do.
11113
11114         * mml.el (mml-parse): do.
11115
11116         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11117         (gnus-score-adaptive): do.
11118
11119 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11120
11121         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11122         (gnus-mime-button-map): Don't set keymap parent.
11123         (gnus-button-ctan-directory-regexp): Use shy grouping.
11124         (gnus-prev-page-map): Don't set keymap parent.
11125         (gnus-prev-page-map): Remove duplicated one.
11126         (gnus-next-page-map): Don't set keymap parent.
11127         (gnus-mime-security-button-map): Ditto.
11128
11129         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11130         version number.
11131
11132         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11133
11134 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * canlock.el (canlock-sha1-function): Remove.
11137         (canlock-sha1-function-for-verify): Remove.
11138         (canlock-openssl-program): Remove.
11139         (canlock-openssl-args): Remove.
11140         (canlock-ignore-errors): Remove.
11141         (canlock-sha1-with-openssl): Remove.
11142         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11143         (canlock-verify): Don't use canlock-ignore-errors.
11144
11145         * sha1-el.el (sha1-string-external): Make it can return a string
11146         in binary form.
11147         (sha1-region-external): Ditto.
11148         (sha1-string-internal): Ditto.
11149         (sha1-region-internal): Ditto.
11150         (sha1-region): Ditto.
11151         (sha1-string): Ditto.
11152         (sha1): Ditto.
11153
11154 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11155
11156         * spam.el (spam-report-articles-gmane): New command.
11157
11158 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11161
11162         * run-at-time.el (run-at-time-saved): Remove.
11163         (run-at-time): Doc fix.
11164
11165 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11166
11167         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11168         (gnus-summary-limit-map): Add it.
11169         (gnus-summary-make-menu-bar): do.
11170
11171 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11172
11173         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11174         Make attempt at some caching support (done for BBDB only now).
11175         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11176         addresses to be checked.
11177         (spam-clear-cache-BBDB): Add function, to be invoked by
11178         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11179         (spam-check-BBDB): Check and use the caches, if
11180         spam-cache-lookups is on, remove superfluous (provide).
11181
11182 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11183
11184         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11185
11186 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11187
11188         * run-at-time.el (run-at-time-saved): Move to after the definition
11189         of `run-at-time'.
11190
11191         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11192
11193 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11194
11195         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11196         mm-w3m-local-map-property.
11197
11198         * mm-view.el (mm-w3m-mode-map): Remove.
11199         (mm-w3m-local-map-property): Remove.
11200         (mm-inline-text-html-render-with-w3m): Don't use
11201         mm-w3m-local-map-property.
11202
11203 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11204
11205         * run-at-time.el: New file.
11206
11207         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11208         under Emacs.
11209
11210         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11211         of gnus-set-text-properties.
11212
11213         * gnus-uu.el (gnus-uu-save-article): Ditto.
11214
11215         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11216
11217         * gnus-cite.el (gnus-cite-parse): Ditto.
11218
11219         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11220         of gnus-.
11221
11222         * gnus-xmas.el (run-at-time): Require run-at-time.
11223
11224         * gnus.el: Changed calls to nnheader-run-at-time and
11225         password-run-at-time throughout to use run-at-time directly.
11226
11227         * password.el: Removed definition of run-at-time.
11228
11229         * nnheaderxm.el: Remove definition of run-at-time.
11230
11231 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11232
11233         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11234         in prompt.
11235
11236 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11237
11238         * messagexmas.el (message-xmas-redefine): Alias
11239         `message-make-caesar-translation-table' to
11240         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11241         version.
11242
11243         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11244         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11245         `gnus-xmas-set-text-properties'.
11246         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11247         `gnus-xmas-completing-read'.
11248         (gnus-xmas-completing-read): Removed.
11249         (gnus-xmas-open-network-stream): Removed.
11250
11251         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11252         XEmacs version.
11253
11254         * dns.el (dns-make-network-process): Use `open-network-stream'
11255         instead of `gnus-xmas-open-network-stream'.
11256
11257         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11258
11259         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11260
11261 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11262
11263         * gnus-art.el (gnus-mime-display-alternative)
11264         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11265         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11266         Don't use gnus-local-map-property.
11267
11268         * gnus-util.el (gnus-local-map-property): Remove.
11269
11270         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11271         gnus-completing-read-maybe-default with completing-read.
11272
11273         * gnus-util.el (gnus-completing-read): do.
11274         (gnus-completing-read-maybe-default): Remove.
11275
11276 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11277
11278         * password.el: Only autoload `run-at-time' if not XEmacs.
11279         Only autoload the itimer functions if XEmacs.
11280
11281 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11282
11283         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11284         XEmacsen.
11285
11286         * dgnushack.el: Autoload executable-find for XEmacs.
11287
11288 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11289
11290         * gnus-art.el (gnus-read-string): Remove.
11291         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11292         read-string.
11293
11294 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11295
11296         * netrc.el: Autoload password-read.
11297         (netrc): Add configuration group.
11298         (netrc-encoding-method, netrc-openssl-path): Add
11299         variables for encoding and decoding of files with symmetric
11300         ciphers.
11301         (netrc-encode): Add assistant function to encode a file with
11302         netrc-encoding-method.
11303         (netrc-parse): Add interactive parameter, added optional
11304         decoding if netrc-encoding-method is non-nil but otherwise
11305         behavior is standard.
11306         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11307         Do s/encode/encrypt/ everywhere.
11308
11309         * spam.el: Remove executable-find autoload.
11310
11311 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11312
11313         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11314
11315         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11316
11317 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * gnus-art.el (gnus-treat-ansi-sequences,
11320         article-treat-ansi-sequences): New variable and function.
11321         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11322
11323         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11324         Use it.
11325
11326 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11327
11328         * mm-util.el (mm-quote-arg): Remove.
11329
11330         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11331         shell-quote-argument.
11332
11333         * gnus-uu.el (gnus-uu-command): do.
11334
11335         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11336
11337         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11338         with make-char.
11339
11340         * mm-util.el (mm-make-char): Remove.
11341
11342         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11343         add-minor-mode.
11344
11345         * gnus-undo.el (gnus-undo-mode): do.
11346
11347         * gnus-topic.el (gnus-topic-mode): do.
11348
11349         * gnus-sum.el (gnus-dead-summary-mode): do.
11350
11351         * gnus-start.el (gnus-slave-mode): do.
11352
11353         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11354
11355         * gnus-ml.el (gnus-mailing-list-mode): do.
11356
11357         * gnus-gl.el (gnus-grouplens-mode): do.
11358
11359         * gnus-draft.el (gnus-draft-mode): do.
11360
11361         * gnus-dired.el (gnus-dired-mode): do.
11362
11363         * gnus-ems.el (gnus-add-minor-mode): Remove.
11364
11365         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11366         Replace gnus-char-width with char-width.
11367
11368         * gnus-ems.el (gnus-char-width): Remove.
11369
11370         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11371         Replace gnus-char-width with char-width.
11372
11373         * gnus-ems.el (gnus-char-width): Remove.
11374
11375         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11376         definition.
11377         Remove Emacs 20 hash table compatibility code.
11378
11379         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11380         20 compatibility code.
11381
11382         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11383
11384         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11385
11386         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11387         with point-at-{eol,bol}.
11388
11389         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11390
11391         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11392
11393         * flow-fill.el (fill-flowed-point-at-bol,
11394         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11395
11396         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11397         Replace with point-at-{eol,bol} throughout all files.
11398
11399 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11400
11401         * ntlm.el (ntlm-string-as-unibyte): New macro.
11402         (ntlm-build-auth-response): Use it.
11403
11404         Remove Emacs 20 stuff:
11405         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11406         (butlast, mapc, remove): Remove the compiler macros.
11407         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11408         of delq and copy-sequence.
11409         * gnus-art.el (popup-menu): Remove the compiler macro.
11410         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11411         Emacs 20.
11412
11413 2004-01-05  Simon Josefsson  <jas@extundo.com>
11414
11415         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11416         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11417         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11418         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11419         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11420         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11421         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11422         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11423         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11424         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11425         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11426         string-xor into ntlm-string-xor.  Suggested by
11427         Jesper Harder <harder@myrealbox.com>.
11428
11429         * ntlm.el: Don't include poem.
11430
11431         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11432         Jesper Harder <harder@myrealbox.com>.
11433
11434         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11435
11436         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11437         probably breaks emacs with DL patch, but do we care? Is anyone
11438         still using the DL stuff?)
11439
11440         * sieve-manage.el: Use the password package.
11441         (sieve-manage-read-passwd): Remove.
11442         (sieve-manage-interactive-login): Use password.  Re-add
11443         condition-case around loop.
11444
11445         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11446         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11447         the password package.
11448
11449 2003-02-19  Simon Josefsson  <jas@extundo.com>
11450
11451         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11452         token.
11453
11454 2002-08-07  Simon Josefsson  <jas@extundo.com>
11455
11456         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11457         (sieve-manage-authenticators):
11458         (sieve-manage-authenticator-alist): Add some SASL mechs.
11459         (sieve-sasl-auth): New function.
11460         (sieve-manage-cram-md5-auth):
11461         (sieve-manage-plain-auth): Rewrite using SASL library.
11462         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11463         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11464         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11465         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11466
11467 2004-01-05  Simon Josefsson  <jas@extundo.com>
11468
11469         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11470         New files.
11471
11472 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11473
11474         * gnus-group.el (gnus-no-groups-message): Update.
11475
11476         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11477
11478 2003-11-09  Simon Josefsson  <jas@extundo.com>
11479
11480         * imap.el: Support for ID IMAP extension (RFC 2971).
11481         (imap-local-variables): Add imap-id.
11482         (imap-id): New variable.
11483         (imap-id): New function.
11484         (imap-parse-response): Parse untagged ID response.
11485         * nnimap.el (nnimap-id): New variable.
11486         (nnimap-open-connection): Use it.
11487
11488 2003-12-28  Simon Josefsson  <jas@extundo.com>
11489
11490         * gnus-score.el (gnus-score-edit-all-score): New.
11491         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11492
11493 2004-01-04  Simon Josefsson  <jas@extundo.com>
11494
11495         * password.el: Add.
11496
11497 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11498
11499         * dns.el: Add support for AAAA records (see RFC 3596)
11500
11501         * Fix typo PRT -> PTR
11502
11503         * Parse MX, PTR and SOA replies (see RFC 1035)
11504
11505 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11506
11507         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11508
11509         * Moved to Changelog.2.
11510
11511 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11512
11513         * gnus.el (gnus-version-number): Bump version.
11514
11515 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11516
11517         * gnus.el: No Gnus v0.1 is released.
11518
11519 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11520
11521         * gnus.el: No Gnus v0.0 is released.
11522
11523 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11524
11525         * gnus.el (gnus-version-number): Bump.
11526         (gnus-version): No.
11527
11528 See ChangeLog.2 for earlier changes.
11529
11530     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11531
11532   This file is part of GNU Emacs.
11533
11534   GNU Emacs is free software; you can redistribute it and/or modify
11535   it under the terms of the GNU General Public License as published by
11536   the Free Software Foundation; either version 3, or (at your option)
11537   any later version.
11538
11539   GNU Emacs is distributed in the hope that it will be useful,
11540   but WITHOUT ANY WARRANTY; without even the implied warranty of
11541   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11542   GNU General Public License for more details.
11543
11544   You should have received a copy of the GNU General Public License
11545   along with GNU Emacs; see the file COPYING.  If not, write to the
11546   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11547   Boston, MA 02110-1301, USA.
11548
11549 ;; Local Variables:
11550 ;; coding: iso-2022-7bit
11551 ;; fill-column: 79
11552 ;; add-log-time-zone-rule: t
11553 ;; End:
11554
11555 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4