* nnmail.el (nnmail-spool-file): Remove obsolete variable.
[gnus] / lisp / ChangeLog
1 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
4         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
5
6         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
7         `nnmail-spool-file'.
8
9         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
10         `nnmail-spool-file'.
11
12         * gnus-move.el (gnus-change-server): Ditto.
13
14         * gnus-kill.el (gnus-batch-score): Ditto.
15
16         * gnus-cache.el (gnus-jog-cache): Ditto.
17
18         * gnus-msg.el (gnus-summary-reply): Ignore
19         gnus-confirm-mail-reply-to-news for wide and very wide replies.
20
21 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
22
23         * gnus.el (gnus-method-to-server): Add an optional parameter so the
24         caller can indicate whether the cache should be disregarded for this
25         call.  This way the result of the call is reproducible at all times and
26         can be considered a canonical server name for the supplied method.
27         (gnus-agent-method-p): Canonicalize server names by pushing their
28         method through `gnus-method-to-server' using the no-cache argument.
29
30         * gnus-srvr.el (gnus-server-insert-server-line): Call
31         `gnus-method-to-server' with `no-cache' argument.
32
33         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
34         gnus-agent-possibly-synchronize-flags as this should be called when the
35         server is actually being opened.
36         (gnus-agent-possibly-synchronize-flags)
37         (gnus-agent-possibly-synchronize-flags-server): Move check for the
38         flags file of an agentized server to the latter function.
39
40         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
41         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
42         after a connection has been established successfully.
43
44 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
45
46         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
47         version.  Minor improvement to doc strings.
48         (tls-program): Add comment.
49
50 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
51
52         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
53         (tls-checktrust): New variable.  Check if GNU TLS complained about a
54         mismatch between the hostname provided in the certificate and the name
55         of the host connnecting to.
56         (open-tls-stream): Use them.  Check certificates against trusted root
57         certificates.
58
59 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
62         nnml-generate-nov-databases-directory instead of
63         nnml-generate-nov-databases-1.
64
65 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
68         `smime-ldap-search' for Emacs 22 and up.
69
70 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
71
72         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
73         been checked if they have never been read and those group levels are
74         higher than the one that a user specified.
75
76 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
77
78         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
79         foreign groups unless a group level is specified by a user.
80         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
81
82 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
83
84         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
85         macros.
86         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
87         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
88         copy data from unibyte buffer to multibyte current buffer.
89         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
90         to copy data from unibyte current buffer to multibyte buffer.
91         (nntp-make-process-buffer): Make process buffer unibyte.
92
93         * pop3.el (pop3-open-server): Fix typo in Lisp code.
94
95 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
96
97         * pop3.el (pop3-open-server): Accept and process data more robustly at
98         connexion start to avoid spurious "POP SSL connexion failed" errors.
99
100 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
101
102         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
103         read group names.
104
105 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
106
107         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
108
109 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
110
111         * nnmail.el (nnmail-parse-active): Make group names unibyte.
112         (nnmail-save-active): Use a unibyte buffer when saving active file,
113         which may contain non-ASCII group names.
114
115         * nnml.el (nnml-request-group): Decode group names in messages.
116
117 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
118
119         * message.el (message-citation-line-function)
120         (message-insert-formatted-citation-line): Fix spelling of
121         `message-insert-formated-citation-line'.
122
123 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
124
125         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
126
127 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
128
129         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
130         nnmail-pathname-coding-system.
131
132         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
133         that a user enters; decode group names in messages.
134
135         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
136
137 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
138
139         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
140
141         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
142
143         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
144         risky local variable.
145
146         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
147
148 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
149
150         * encrypt.el: Improve documentation to fix function name typo.
151         Reported by Daiki Ueno <ueno@unixuser.org>.
152
153 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
154
155         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
156         even if the point is not in the last page of an article.
157         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
158         back to the previous page.
159
160 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
161
162         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
163
164 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
165
166         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
167
168 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
169
170         * message.el (message-remove-blank-cited-lines): Fix if remove is
171         given.
172         (message-bogus-address-regexp): New variable.
173         (message-bogus-recipient-p): New function.
174         (message-check-recipients): New command.
175         (message-syntax-checks): Add `bogus-recipient'.
176         (message-fix-before-sending): Add `bogus-recipient'.
177
178         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
179         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
180         window-system.
181
182 2007-10-28  Miles Bader  <miles@gnu.org>
183
184         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
185         at compile-time too.
186
187 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
188
189         * gnus-msg.el (gnus-message-setup-hook): Add
190         `message-remove-blank-cited-lines' to options.
191
192 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
193
194         * message.el (message-remove-blank-cited-lines): New function.
195         Suggested by Karl Pl\e,Ad\e(Bsterer.
196
197 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
198
199         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
200         mapc.
201
202         * imap.el (imap-open): Replace mapcar called for effect with mapc.
203         (top-level): Use mapc to set functions to be traced for debugging.
204
205         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
206         called for effect with while loop.
207
208         * message.el (message-talkative-question): Replace mapcar called for
209         effect with mapc.
210
211         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
212         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
213         called for effect with dolist.
214
215         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
216
217         * nndiary.el: Use dolist instead of mapcar to add diary headers to
218         gnus-extra-headers and nnmail-extra-headers.
219
220         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
221         called for effect with dolist.
222         (top-level): Use mapc to set functions to be traced for debugging.
223
224         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
225         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
226         dolist.
227
228         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
229         Replace mapcar called for effect with mapc.
230         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
231         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
232         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
233         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
234
235         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
236         remove-if that's a cl function.
237
238         * webmail.el (webmail-debug): Replace mapcar called for effect with
239         dolist.
240
241         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
242         with mapc.
243
244 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
245
246         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
247         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
248         with while loop.
249
250         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
251         functions from article-* functions.
252         (gnus-multi-decode-header): Replace mapcar called for effect with
253         dolist.
254
255         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
256         (gnus-bookmark-show-details): Replace mapcar called for effect with
257         while loop.
258
259         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
260         called for effect with while loop.
261
262         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
263         with dolist.
264
265         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
266         mapcar called for effect with dolist.
267
268         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
269
270         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
271         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
272         Replace mapcar called for effect with dolist.
273         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
274         mapc.
275
276         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
277         Replace mapcar called for effect with dolist.
278         (gnus-topic-list): Replace mapcar called for effect with mapc.
279
280         * gnus.el: Use mapc instead of mapcar to add autoloads.
281
282 2007-10-23  Richard Stallman  <rms@gnu.org>
283
284         * gnus-group.el (gnus-group-highlight): Mark as risky.
285
286 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
287
288         * gnus.el (gnus-server-to-method): Return method found first in
289         gnus-newsrc-alist.
290
291         * gnus-art.el (gnus-article-highlight-signature)
292         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
293         button overlay without the front stickiness.
294
295 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
296
297         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
298         overview buffer needed a catch to receive its throw.
299         (gnus-agent-flush-cache): Declared as interactive to make this function
300         easier to use.
301
302 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
303
304         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
305         `next-line'.
306
307 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
308
309         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
310         exclude address matching message-dont-reply-to-names.
311
312 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * gnus-util.el (gnus-string<): New function.
315
316         * gnus-sum.el (gnus-article-sort-by-author)
317         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
318
319 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
320
321         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
322         the frame-focus tag is set in gnus-buffer-configuration.
323
324 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
325
326         * gnus-art.el (gnus-article-add-button): Make a button overlay without
327         the front stickiness.
328
329 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
330
331         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
332         url pattern; remove duplicate one.
333         (gnus-article-extend-url-button): New function.
334         (gnus-article-add-buttons): Use it.
335         (gnus-button-push): Use concatenated url that it makes.
336
337 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
338
339         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
340
341 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
342
343         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
344         Don't hardcode point-min==1.
345
346 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
347
348         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
349         Fix comment about "iso8859-1".
350
351 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
352
353         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
354         ones returned from the verify-function.
355
356         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
357         mml2015-extract-cleartext-signature if extraction failed.
358
359 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
360
361         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
362         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
363         failed.
364
365 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
366
367         * Relicense "GPLv2 or later" files to "GPLv3 or later".
368
369 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
370
371         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
372         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
373         recommends to use EasyPG instead of PGG.
374
375         * pgg.el: Revert to revision 6.23.2.16
376
377         * pgg-def.el: Revert to revision 6.6.2.14.
378
379         * pgg-gpg.el: Revert to revision 6.23.2.34.
380
381 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
382
383         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
384         to mark a thread as expirable.  Add variable `hide' to handle hiding of
385         thread for both the null and zero (kill/expire thread) universal prefix
386         cases.
387         (gnus-summary-expire-thread): Add new function to expire a thread,
388         using gnus-summary-kill-thread.
389         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
390         shortcuts for gnus-summary-expire-thread.
391         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
392         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
393
394 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
395
396         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
397         extras value, so an extras entry can be deleted.
398         (gnus-registry-delete-extra-entry): Use it.
399         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
400         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
401         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
402          storage through the gnus-registry, and provide an appropriate API for
403          it.
404
405 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
406
407         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
408         Suggested by Leo <sdl.web@gmail.com>.
409
410         * gnus.el: Do.
411
412 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
413
414         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
415         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
416
417         * gnus-agent.el (gnus-agent-fetch-headers): Do.
418
419         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
420         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
421
422 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
423
424         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
425         newline.
426         (nnmbox-request-accept-article): Don't change article in source buffer;
427         narrow to header to use message-fetch-field rather than
428         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
429         (nnmbox-request-replace-article): Quote lines that'll be misidentified
430         as delimiters; make sure article ends with newline.
431         (nnmbox-delete-mail): Correct last position of article to be deleted;
432         ignore X-Gnus-Newsgroup header in article body.
433         (nnmbox-save-mail): Quote lines looking like delimiters at the right
434         positions; make sure article ends with newline.
435
436         * message.el (message-display-abbrev): Don't infloop when a user
437         inserts SPC in the beginning of header.
438
439         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
440         coding-system-for-read and coding-system-for-write for XEmacs having no
441         file-coding feature.
442
443         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
444
445 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
446
447         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
448         list of groups not followed by default.  Fix type to be regexp.
449         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
450
451 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
452
453         * hmac-def.el (define-hmac-function): Switch from old-style to
454         new-style backquotes.
455
456         * md4.el (md4-make-step): likewise.
457
458 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
459
460         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
461         raw-text coding system when saving .newsrc file, which may contain
462         non-ASCII group names.
463
464 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
465
466         * gnus-cus.el (gnus-score-extra): New widget.
467         (gnus-score-extra-convert): New function.
468         (gnus-score-customize): Use it for Extra.
469
470 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
471
472         * mml2015.el (mml2015-extract-cleartext-signature): New function.
473         (mml2015-mailcrypt-clear-verify): Use it.
474         (mml2015-gpg-clear-verify): Use it.
475         (mml2015-pgg-clear-verify): Use it.
476         (mml2015-epg-clear-verify): Replace the current part with the output
477         from GnuPG; don't extract the plaintext by itself.
478
479         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
480         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
481         mml2015-clear-verify-function; don't touch the armor headers or
482         dash-escaped text here.
483
484 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
485
486         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
487         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
488         parts, or application/octet-stream as a last resort.
489         (gnus-mime-view-part-as-type): Don't toggle display.
490         (gnus-mime-view-part-as-charset): Don't turn off display before
491         querying charset.
492
493         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
494         stuff to undisplayer function in Emacs.
495         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
496
497         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
498         text/calendar parts.
499
500 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
501
502         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
503         decoding text/calendar parts.
504
505         * message.el (message-forward-make-body-mime): Always mark body as
506         having no illegible text; remove signed-or-encrypted argument.
507         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
508
509         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
510         (mml-generate-mime-1): Don't encode body if it is specified to be in
511         raw form; don't make buffer be unibyte when inserting multibyte string.
512
513 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
514
515         * sha1.el: Fix up comment style.
516         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
517         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
518
519         * hex-util.el: Fix up comment style.
520         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
521
522         * gnus-salt.el: Use with-current-buffer.
523         (gnus-pick-setup-message): Fix long-standing typo.
524
525 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * imap.el (imap-logout-timeout): New variable.
528         (imap-logout, imap-logout-wait): New functions.
529         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
530
531         * nnimap.el (nnimap-logout-timeout): New server variable.
532         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
533         nnimap-logout-timeout.
534
535         * gnus-art.el (gnus-article-summary-command-nosave)
536         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
537
538 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
539
540         * gnus.el (gnus-maximum-newsgroup): New variable.
541
542         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
543         according to gnus-maximum-newsgroup.
544
545         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
546         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
547         Limit the range of articles according to gnus-maximum-newsgroup.
548
549 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
550
551         * gnus-art.el (gnus-sticky-article): Fixed problems described in
552         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
553         Don't perform gnus-configure-windows here; reuse existing sticky
554         article buffer.
555
556         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
557         it doesn't exist in gnus-article-mode.
558
559 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
560
561         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
562         (gnus-agent-decoded-group-name): New function.
563         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
564         (gnus-agent-expire-group-1): Use it; decode group name in messages.
565
566 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
567
568         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
569         Add binding for gnus-sticky-article.
570         (gnus-summary-exit): Don't kill sticky article buffers.
571
572         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
573         article buffer.
574         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
575         (gnus-kill-sticky-article-buffers): New commands.
576
577 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
578
579         * nntp.el (nntp-xref-number-is-evil): New server variable.
580         (nntp-find-group-and-number): If it is non-nil, don't trust article
581         numbers in the Xref header.
582
583 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
584
585         * gnus-agent.el (gnus-agent-read-group): New function.
586         (gnus-agent-flush-group, gnus-agent-expire-group)
587         (gnus-agent-regenerate-group): Use it.
588         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
589         nnmail-pathname-coding-system.
590
591 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
592
593         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
594
595         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
596         that are unread as unread, and also as selected so that information of
597         marks having been changed by a user may be updated when exiting group.
598
599 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * gnus-art.el (gnus-mime-display-single): Pass part number that is
602         calculated ignoring signature parts to gnus-treat-article.
603
604 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
605
606         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
607         a point here in order to keep the window start.
608         (gnus-insert-mime-security-button): Make a button overlay without the
609         front stickiness.
610         (gnus-mime-display-security): Goto the end of a button.
611
612         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
613
614 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
615
616         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
617         group-name-at-point.
618         (gnus-group-completing-read): New function that offers decoded
619         non-ASCII group names for completion.
620         (gnus-fetch-group, gnus-group-read-ephemeral-group)
621         (gnus-group-jump-to-group, gnus-group-make-group-simple)
622         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
623         (gnus-group-fetch-control): Use it.
624         (gnus-fetch-group): Use group-name-at-point for the initial value
625         rather than the default value; use gnus-alive-p.
626
627         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
628         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
629         (gnus-summary-post-news): Use gnus-group-completing-read.
630
631         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
632         (gnus-read-move-group-name): Decode group name for completion.
633
634 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
635
636         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
637         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
638         Yamaoka slightly modified the code).
639
640 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
643         (nnmail-split-incoming): Bind it.
644
645         * nnml.el (nnml-group-name-charset): New function.
646         (nnml-decoded-group-name): Use it; don't decode group name if
647         nnmail-group-names-not-encoded-p is non-nil.
648         (nnml-encoded-group-name): New function.
649         (nnml-group-pathname): Inline nnml-decoded-group-name.
650         (nnml-request-expire-articles): Decode group name in message.
651         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
652         nnmail-pathname-coding-system.
653         (nnml-save-mail, nnml-active-number): Work with decoded group names and
654         not decoded ones according to nnmail-group-names-not-encoded-p.
655         (nnml-generate-active-info): Use nnml-encoded-group-name.
656
657 2007-08-08  Glenn Morris  <rgm@gnu.org>
658
659         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
660         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
661         doc-strings and comments.
662
663 2007-07-25  Glenn Morris  <rgm@gnu.org>
664
665         * Relicense all FSF files to GPLv3 or later.
666
667 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
668
669         * gnus-sum.el (gnus-summary-move-article): Make
670         gnus-summary-respool-article work.
671
672 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
673
674         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
675         string.
676
677 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
678
679         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
680         that should be ignored when comparing distant RSS articles with local
681         ones.
682         (nnrss-make-hash-index): New function.  Create a hash index according
683         to the ignored fields.
684         (nnrss-check-group): Use it.
685
686 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
687
688         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
689
690         * gnus-art.el (article-decode-group-name): Decode Xref header too.
691
692         * gnus-group.el (gnus-group-make-group): Encode group name here unless
693         the new optional argument ENCODED is non-nil.
694         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
695         coding system for encoding group name.
696         (gnus-group-make-rss-group): Pass un-encoded group name to
697         gnus-group-make-group.
698         (gnus-group-set-info): Tell gnus-group-make-group that group name is
699         encoded.
700
701         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
702         Encode group name to which articles are moved or copied.
703         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
704         coding system for encoding Newsgroup, Followup-To and Xref headers.
705
706         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
707         marks; use nnheader-file-coding-system to write a file.
708         (nnagent-retrieve-headers): Bind file-name-coding-system to
709         nnmail-pathname-coding-system.
710
711         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
712
713         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
714         (nnml-request-article, nnml-request-create-group)
715         (nnml-request-rename-group, nnml-find-id)
716         (nnml-possibly-change-directory, nnml-possibly-create-directory)
717         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
718         (nnml-save-marks): Use nnml-group-pathname instead of
719         nnmail-group-pathname.
720
721         (nnml-request-create-group, nnml-request-expire-articles)
722         (nnml-request-move-article, nnml-request-delete-group)
723         (nnml-deletable-article-p, nnml-possibly-create-directory)
724         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
725         (nnml-open-marks): Bind file-name-coding-system to
726         nnmail-pathname-coding-system.
727
728         (nnml-request-article): Pass server argument to nnml-find-group-number.
729         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
730         server argument to nnml-possibly-create-directory.
731         (nnml-request-accept-article): Pass server argument to
732         nnml-active-number and nnml-save-mail.
733         (nnml-find-group-number): Pass server argument to nnml-find-id.
734         (nnml-request-update-info): Pass server argument to
735         nnml-marks-changed-p.
736
737         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
738         (nnml-save-mail, nnml-active-number): Add server argument.
739
740         (nnml-request-delete-group): Warn if group is missing.
741         (nnml-get-nov-buffer): Decode group name.
742         (nnml-generate-active-info): Encode group name.
743         (nnml-open-marks): Decode group name in messages.
744
745 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
746
747         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
748         if it is not specified.
749         (gnus-article-pipe-part, gnus-article-save-part)
750         (gnus-article-interactively-view-part, gnus-article-copy-part)
751         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
752         (gnus-article-inline-part, gnus-article-save-part-and-strip)
753         (gnus-article-replace-part, gnus-article-delete-part)
754         (gnus-article-view-part-as-type): Pass raw prefix argument to
755         gnus-article-part-wrapper.
756
757 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
758
759         * gnus-agent.el (gnus-agent-save-active): Bind
760         nnheader-file-coding-system to gnus-agent-file-coding-system.
761
762         * gnus-cache.el (gnus-cache-save-buffers)
763         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
764         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
765         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
766         (gnus-cache-braid-nov, gnus-cache-braid-heads)
767         (gnus-cache-generate-active, gnus-cache-rename-group)
768         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
769         (gnus-cache-update-overview-total-fetched-for): Bind
770         file-name-coding-system to nnmail-pathname-coding-system.
771         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
772         variables.
773         (gnus-cache-decoded-group-name): New function.
774         (gnus-cache-file-name): Use it.
775         (gnus-cache-generate-active): Use non-decoded group name for active.
776
777         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
778         right place.
779         (gnus-write-active-file): Don't break non-ASCII group names.
780
781         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
782         nnmail-pathname-coding-system.
783
784         * lpath.el: Bind default-file-name-coding-system,
785         file-name-coding-system and language-info-alist for XEmacs.
786
787         * gnus-uu.el (gnus-uu-decode-save): Typo.
788
789 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
790
791         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
792
793 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
794
795         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
796         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
797         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
798         (gnus-agent-flush-group, gnus-agent-flush-cache)
799         (gnus-agent-fetch-headers, gnus-agent-load-alist)
800         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
801         (gnus-agent-retrieve-headers, gnus-agent-request-article)
802         (gnus-agent-regenerate-group)
803         (gnus-agent-update-files-total-fetched-for)
804         (gnus-agent-update-view-total-fetched-for): Bind
805         file-name-coding-system to nnmail-pathname-coding-system.
806         (gnus-agent-group-pathname): Don't encode file names by
807         nnmail-pathname-coding-system.
808         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
809         coding-system-for-write instead of buffer-file-coding-system to
810         gnus-agent-file-coding-system.
811
812         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
813         Decode group name.
814
815         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
816
817         * gnus-start.el (gnus-update-active-hashtb-from-killed)
818         (gnus-read-newsrc-el-file): Make group names unibyte.
819
820         * nnmail.el (nnmail-group-pathname): Don't encode file names by
821         nnmail-pathname-coding-system.
822
823         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
824         (nnrss-request-delete-group): Bind file-name-coding-system to
825         nnmail-pathname-coding-system.
826         (nnrss-read-server-data, nnrss-read-group-data): Bind
827         file-name-coding-system correctly.
828         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
829
830         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
831         (nntp-server-to-method-cache): New variable.
832         (nntp-group-pathname): New function that decodes non-ASCII group names.
833         (nntp-possibly-create-directory, nntp-marks-changed-p)
834         (nntp-save-marks, nntp-open-marks): Use it.
835         (nntp-possibly-create-directory, nntp-open-marks):
836         Bind file-name-coding-system to nnmail-pathname-coding-system.
837         (nntp-open-marks): Decode group names when bootstrapping marks.
838
839         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
840         Newsgroups and Folowup-To headers.
841
842 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
845         (gnus-server-closed-face, gnus-server-denied-face)
846         (gnus-server-offline-face): Remove variable.
847         (gnus-server-font-lock-keywords): Use faces that are not aliases.
848
849         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
850         of modifying message-stack directly for XEmacs.
851
852         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
853         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
854         if the coding-system argument is nil for XEmacs.
855
856         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
857         mm-charset-override-alist.
858
859         * rfc2047.el: Don't require base64; require rfc2045 for the function
860         rfc2045-encode-string.
861         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
862         to quote the parameter value.
863
864 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
865
866         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
867         form in gnus-group-name-charset-method-alist.
868
869         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
870         overrides the default layout edit-form.
871
872         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
873
874         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
875
876 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
877
878         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
879         as unfetched articles.
880
881 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
882
883         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
884
885 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
886
887         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
888         original back end that keeps marks in the local system.
889
890 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
891
892         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
893         arg of pop-to-buffer for XEmacs.
894         (gnus-article-read-summary-keys): Ditto; don't restore window
895         configuration if summary command ends up with neither article buffer
896         nor summary buffer; describe bindings if summary keys end with C-h.
897
898 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
899
900         * message.el (message-fix-before-sending): Skip raw message part to be
901         forwarded while checking illegible text.
902         (message-forward-make-body-mime, message-forward-make-body): Mark
903         signed or encrypted raw message as having no illegible text.
904
905 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
908         (gnus-message-with-timestamp-1): New macro.
909         (gnus-message-with-timestamp): New function.
910         (gnus-message): Use them.
911
912         * nnheader.el (nnheader-message): Use them.
913
914 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
915
916         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
917         .newsrc.eld file.
918
919 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
920
921         * gnus-agent.el (gnus-agent-fetch-headers)
922         (gnus-agent-retrieve-headers): Bind
923         gnus-decode-encoded-address-function to identity.
924
925         * nntp.el (nntp-send-xover-command): Recognize an xover command is
926         available also when the server returns simply a dot.
927
928         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
929
930 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
931
932         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
933
934 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
935
936         * gnus-ems.el (gnus-x-splash): Make it work.
937
938         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
939         from being used.
940
941         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
942
943 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
944
945         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
946         4th and the 5th arguments.
947
948         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
949         the front stickiness.
950         (gnus-article-summary-command-nosave): Correct the order of the
951         arguments passed to pop-to-buffer.
952         (gnus-article-read-summary-keys): Ditto; make it work properly when the
953         summary command ends up with the article buffer.
954
955         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
956         the same faces.
957
958 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
959
960         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
961
962 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
963
964         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
965         * gnus-sum.el (gnus-summary-highlight):
966         * pgg.el (pgg-sign-region, pgg-sign):
967         * mail-source.el (mail-source-delete-old-incoming-confirm):
968         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
969
970 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
971
972         * gnus-art.el (gnus-mime-view-part-externally)
973         (gnus-mime-view-part-internally): Fix predicate function passed to
974         completing-read.
975
976         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
977
978         * gnus.el (gnus-update-message-archive-method): Add :version.
979
980 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
981
982         * gnus.el (gnus-update-message-archive-method): New variable.
983
984         * gnus-start.el (gnus-setup-news): Update saved "archive" method
985         according to gnus-message-archive-method if
986         gnus-update-message-archive-method is non-nil.
987
988 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
989
990         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
991         by Loic Dachary <loic@dachary.org>.
992         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
993
994 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
995
996         * message.el (message-pop-to-buffer): Add switch-function argument.
997         (message-mail): Pass switch-function argument to it.
998
999 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1000
1001         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1002         Improve doc string.
1003
1004 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1005
1006         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1007         (gnus-header-content)
1008         * gnus-cite.el (gnus-cite-10)
1009         * gnus-srvr.el (gnus-server-closed)
1010         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1011         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1012         (gnus-group-mail-3-empty, gnus-group-mail-low)
1013         (gnus-group-mail-low-empty, gnus-splash)
1014         * message.el (message-header-to, message-header-cc)
1015         (message-header-subject, message-header-other, message-header-name)
1016         (message-header-xheader, message-separator, message-cited-text)
1017         (message-mml): Lighten colors of faces used for dark background.
1018
1019 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1020
1021         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1022         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1023
1024 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * message.el (message-narrow-to-headers-or-head): Ignore
1027         mail-header-separator in the body.
1028
1029 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1032         same as window size.
1033
1034 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1035
1036         * message.el (message-font-lock-keywords): Use message-header-xheader
1037         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1038         ahead of the anything pattern, to get it recognised.
1039
1040 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1041
1042         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1043         spam.el loads uses it in the compiled defadvice form.
1044
1045 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1046
1047         * gnus-sum.el (gnus-articles-to-read)
1048         (gnus-summary-insert-old-articles): Don't truncate group name for
1049         `read-string'.
1050
1051         * gnus-util.el (gnus-limit-string): Delete this function.
1052
1053         * gnus-sum.el (gnus-simplify-subject-fully): Use
1054         `truncate-string-to-width' instead.
1055
1056 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1057
1058         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1059         if, on summary exit, the next group has to be selected.
1060         (gnus-summary-exit): Use it.
1061
1062 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1063
1064         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1065         non-break space.
1066
1067 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1068
1069         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1070         Check if group is not a directory.
1071         (nnfolder-request-expire-articles): Don't delete articles if the target
1072         group is not available.
1073
1074         * nnml.el (nnml-request-create-group): Properly check if group is not a
1075         file.
1076         (nnml-request-expire-articles): Don't delete articles if the target
1077         group is not available.
1078
1079         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1080         Don't quote characters that are within parentheses.
1081
1082 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1083
1084         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1085         (gnus-handle-ephemeral-exit): Select article according to it.
1086
1087 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1088
1089         * message.el (message-insert-formated-citation-line): Remove newline.
1090         (message-citation-line-format): Add final \n here so that the user can
1091         avoid a blank line.
1092
1093 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1094
1095         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1096         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1097         Update lanl/arXiv support.
1098
1099 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1100
1101         * gnus.el: Bump version number.
1102
1103 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1104
1105         * gnus.el (gnus-version-number): Bump version.
1106
1107 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1108
1109         * gnus.el: No Gnus v0.6 is released.
1110
1111 2007-04-27  Didier Verna  <didier@xemacs.org>
1112
1113         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1114         * gmm-utils.el (gmm-regexp-concat): here.
1115         * message.el: Don't require 'gnus-util.
1116         (message-dont-reply-to-names): Handle name change above.
1117         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1118
1119 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1120
1121         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1122         since the initial value varies according to the system.
1123
1124 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1125
1126         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1127
1128 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1129
1130         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1131
1132 2007-04-24  Didier Verna  <didier@xemacs.org>
1133
1134         Improve the type of gnus-ignored-from-addresses.
1135         * gnus-util.el (gnus-orify-regexp): New function.
1136         * message.el (gnus-util): Require it.
1137         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1138         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1139         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1140
1141 2007-04-24  Didier Verna  <didier@xemacs.org>
1142
1143         * gnus-sum.el:
1144         * gnus-utils.el: Fix some trailing whitespaces.
1145
1146 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1149         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1150         article's Message-ID; refer parent article in summary buffer.
1151
1152         * message.el (message-bounce): Call mime-to-mml.
1153
1154         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1155         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1156         optimize and/or forms properly.
1157
1158 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1159
1160         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1161         URL.
1162
1163 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1164
1165         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1166
1167 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1168
1169         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1170         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1171         displayed of multipart/alternative part if it is invoked from summary
1172         buffer.
1173
1174         * mm-view.el (mm-inline-text-html-render-with-w3m)
1175         (mm-inline-text-html-render-with-w3m-standalone)
1176         (mm-inline-render-with-function): Use mail-parse-charset by default.
1177
1178 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1179
1180         * parse-time.el (parse-time-string-chars): Check if CHAR
1181         is less than the length of parse-time-syntax.
1182
1183 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1184
1185         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1186         from gnus-newsgroup-processable.
1187
1188 2007-04-16  Didier Verna  <didier@xemacs.org>
1189
1190         * gnus-msg.el (gnus-configure-posting-styles): Handle
1191         message-signature-directory properly with :file syntax. Reported by
1192         "Leo".
1193
1194 2007-04-11  Didier Verna  <didier@xemacs.org>
1195
1196         New user option: message-signature-directory.
1197         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1198         * message.el (message-insert-signature): Ditto.
1199         * message.el (message-signature-file): Doc update.
1200         * message.el (message-signature-directory): New.
1201
1202 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1203
1204         * gnus-msg.el (gnus-inews-yank-articles): Use
1205         message-exchange-point-and-mark instead of exchange-point-and-mark.
1206
1207 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1208
1209         * message.el (message-yank-original): Make sure cited text ends with
1210         newline; don't exchange point and mark.
1211
1212 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1213
1214         * tls.el (open-tls-stream): Properly handle case where there
1215         is no associated buffer.
1216
1217 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1218
1219         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1220         message-yank-original, make sure (< mark TEXT point).
1221
1222 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1223
1224         * message.el (message-fill-column): New variable.
1225         (message-mode): Use it.  Add comment on a possible new hook.
1226
1227         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1228         (nnmail-get-new-mail): Reformat.
1229
1230         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1231
1232         * gmm-utils.el: Fix Commentary.
1233         (gmm-tool-bar-from-list): Fix typo in doc string.
1234
1235 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1236
1237         * message.el (message-yank-original): Don't switch point and mark
1238         unnecessarily to put point and mark as documented.
1239
1240 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1241
1242         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1243         from the message heads.
1244
1245 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1246
1247         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1248         article buffer does not have a window.  This may not be the best
1249         solution but is certainly better than setting the start of the null,
1250         that is the current, window.
1251
1252 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1253
1254         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1255         (gnus-draft-setup): Run it.
1256
1257         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1258         gnus-score-fast-scoring.  Allow regexp.
1259         (gnus-score-headers): Use it.
1260
1261         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1262         XEmacs.
1263
1264         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1265         string.
1266         (gnus-button-alist): Also catch `<f1> k ...'.
1267         (gnus-treat-display-x-face): Fix doc string.
1268
1269 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1270
1271         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1272         evaluation of gnus-extended-version to ensure correct generation of the
1273         User-Agent header when message-generate-headers-first is used.
1274
1275 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1276
1277         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1278         hashcash-path is nil.  Don't call callback with incorrect number of
1279         parameters if val is 0.
1280
1281 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1282
1283         * message.el (message-required-news-headers):
1284         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1285
1286 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1287
1288         * tls.el (open-tls-stream): In handshake-waiting loop,
1289         don't wait more if there is output available to process.
1290
1291 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1292
1293         * tls.el (tls-program): Doc fix.
1294
1295 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1296
1297         * message.el (message-generate-new-buffers): Change the meaning of the
1298         nil value; add `standard' to the choices; treat t as `unique'; improve
1299         doc string.
1300         (gnus-select-frame-set-input-focus): Autoload.
1301         (message-buffer-name): Search for the existing message buffer if
1302         message-generate-new-buffers is nil or `standard'; treat the value t of
1303         message-generate-new-buffers as `unique'.
1304         (message-pop-to-buffer): Raise the frame already displaying the message
1305         buffer; clear the echo area after querying.
1306         (message-setup): Pass the `continue' argument to compose-mail.
1307         (message-mail): Prefer `switch-function' if it is given; search for the
1308         existing message buffer if the `continue' argument is non-nil; pass
1309         continue and switch-function arguments to compose-mail by way of
1310         message-setup.
1311         (message-mail-other-window): Adjust argument of message-setup.
1312         (message-mail-other-frame): Ditto.
1313
1314 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1315
1316         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1317         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1318         to turn font-lock on when turning gnus-message-citation-mode on.
1319
1320 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1321
1322         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1323         (mml-smime-function-alist): New variable; add epg as the backend.
1324         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1325         mml-smime- functions instead.
1326         * mm-view.el: Require smime.
1327
1328 2007-03-05  Didier Verna  <didier@xemacs.org>
1329
1330         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1331         instead of just inheritance for posting styles.
1332         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1333
1334 2007-02-24  Chris Moore  <dooglus@gmail.com>
1335
1336         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1337         * pgg-pgp.el (pgg-pgp-encrypt-region):
1338         * pgg-gpg.el (pgg-gpg-encrypt-region):
1339         Check pgg-encrypt-for-me if no other recipients.
1340
1341 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1342
1343         * tls.el (tls-certtool-program): Fix custom type.
1344
1345 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1346
1347         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1348         and point-at-eol instead of line-(beginning|end)-position.
1349
1350         * assistant.el (assistant-parse-buffer): Ditto.
1351
1352         * netrc.el (netrc-parse-services): Ditto.
1353
1354 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1355
1356         * mml2015.el (mml2015-epg-find-usable-key): New function.
1357         (mml2015-epg-sign): Use it.
1358         (mml2015-epg-encrypt): Use it.
1359
1360 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1361
1362         * message.el (message-make-in-reply-to): Quote name containing
1363         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1364         if there are special characters.  Reported by NAKAJI Hiroyuki
1365         <nakaji@jp.freebsd.org>.
1366
1367 2007-02-27  Didier Verna  <didier@xemacs.org>
1368
1369         Include the group parameters as well as the topic ones in the
1370         inheritance filter process.
1371         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1372         argument GROUP-PARAMS-LIST.
1373         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1374
1375 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1376
1377         * nntp.el (nntp-never-echoes-commands)
1378         (nntp-open-connection-functions-never-echo-commands): New variables.
1379         (nntp-send-command): Use them.
1380
1381 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1382
1383         * mml2015.el (mml2015-epg-verify): Simplified.
1384
1385 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1386
1387         * mml.el (mml-content-disposition-alist): New user option.
1388         (mml-content-disposition): New function.
1389         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1390         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1391
1392 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1393
1394         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1395         verification.
1396
1397 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1398
1399         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1400         articles posted in the last 24 hours.
1401
1402 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1403
1404         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1405
1406 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1407
1408         * nntp.el (nntp-send-command): Don't wait for echoes when
1409         nntp-open-ssl-stream is used.
1410
1411 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1412
1413         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1414         (gnus-message-add-citation-keywords)
1415         (gnus-message-remove-citation-keywords): Remove.
1416         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1417         directly, make the variables in font-lock-defaults buffer-local, add
1418         gnus-message-citation-keywords to them and then update the value of
1419         font-lock-keywords.
1420
1421 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1422
1423         * message.el (message-cite-original-1): Don't call
1424         gnus-article-highlight-citation.
1425
1426         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1427         citations; fix line count.
1428
1429 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1430
1431         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1432         (gnus-message-add-citation-keywords)
1433         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1434         versions of font-lock-add-keywords and font-lock-remove-keywords to
1435         work with XEmacs correctly.
1436
1437 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1438
1439         * gnus-cite.el (gnus-cite-face-list): Set the values of
1440         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1441         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1442         (gnus-message-cite-prefix-regexp): New variable.
1443         (gnus-message-search-citation-line): Use it; protect against long
1444         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1445         the 0th match data for Emacs.
1446         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1447         (gnus-message-add-citation-keywords): Append keywords rather than
1448         prepending; emulate font-lock-add-keywords if it is not available.
1449         (gnus-message-remove-citation-keywords): Emulate
1450         font-lock-remove-keywords if it is not available.
1451
1452         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1453
1454         * message.el (message-cite-prefix-regexp): Set the value of
1455         gnus-message-cite-prefix-regexp.
1456
1457 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1458
1459         * nnweb.el (nnweb-google-parse-1): Update parser.
1460
1461 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1462
1463         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1464
1465 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1466
1467         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1468         regexp.
1469
1470 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1473         string-to-multibyte.
1474         (uudecode-decode-region-internal): Use it.
1475
1476         * lpath.el: Fbind string-as-multibyte for XEmacs.
1477
1478 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1479
1480         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1481         custom choice.
1482
1483         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1484
1485 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1486
1487         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1488
1489         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1490         `write-region' to respect `mm-inhibit-file-name-handlers'.
1491
1492 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1493
1494         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1495         Use gnus-home-directory instead of "~/" or "$HOME".
1496
1497 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1498
1499         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1500         to mention filename.
1501         Add comments at beginning regarding usage.
1502         (encrypt-write-file-contents): Change interactive so a string is
1503         acceptable.  If the file has no associated model, show an error instead
1504         of a nonsense prompt.
1505
1506 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1507
1508         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1509         Thanks to Yoshihiko Yamada for kind notification of this typo.
1510
1511 2007-01-12  Kenichi Handa  <handa@m17n.org>
1512
1513         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1514         multibyte buffer.
1515
1516 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1517
1518         * gnus-score.el (gnus-score-fast-scoring): New variable.
1519         (gnus-score-headers): Use it.
1520
1521         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1522
1523         * message.el (message-cite-original-1): Call
1524         gnus-article-highlight-citation if requested.
1525         (message-make-from): Allow name and address as optional arguments.
1526
1527         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1528
1529         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1530         bugs to doc string.
1531         (gnus-button-alist): Add mid\\|message-id.
1532         (gnus-button-fetch-group): Extend for use in
1533         `browse-url-browser-function'.
1534         (gnus-button-url-regexp): Try to catch paired parentheses like in
1535         Wikipedia URLs.
1536
1537         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1538         Suggested by Simon Krahnke <overlord@gmx.li>.
1539
1540 2007-01-13  Romain Francoise  <romain@orebokech.com>
1541
1542         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1543         Update copyright.
1544
1545 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1546
1547         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1548
1549 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1550
1551         * gnus-registry.el (gnus-registry-unfollowed-groups)
1552         (gnus-registry-split-fancy-with-parent): Fix documentation.
1553
1554 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1555
1556         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1557         from nnweb groups.
1558
1559 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1562         Xref urls.  Erase buffer before requesting head.
1563
1564 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1565
1566         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1567         customizable.
1568
1569 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1570
1571         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1572         no signing key is found.
1573         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1574         no encrypting and/or signing key is found.
1575
1576 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1577
1578         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1579
1580 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1581
1582         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1583         headers read from disk with the ones newly found in the current search.
1584         This should no longer cause problems, because the article numbers in
1585         Gmane's `nov.php' output are ignored since the previous change.
1586
1587 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1588
1589         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1590
1591 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1592
1593         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1594         replace-regexp-in-string; bind url-version; fbind display-images-p and
1595         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1596         find-face and set-itimer-function for Emacs; bind itimer-list for
1597         Emacs.
1598
1599         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1600
1601 2007-01-01  Romain Francoise  <romain@orebokech.com>
1602
1603         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1604
1605 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1606
1607         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1608         `define-minor-mode' macro definition expanded properly.
1609         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1610         exclude it there.
1611
1612         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1613         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1614         `fboundp' test.
1615         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1616         This is OK to autoload in (S)XEmacs now.
1617
1618 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1619
1620         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1621         keystroke.
1622         (gnus-summary-limit-to-singletons): Fix typo.
1623
1624         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1625         else fails.
1626
1627 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1628
1629         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1630         docstring.
1631
1632         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1633         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1634         (gnus-summary-insert-dormant-articles): Fix typo in message.
1635
1636 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1637
1638         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1639         nil for XEmacs.
1640         (gnus-message-citation-mode): Don't autoload in XEmacs.
1641
1642         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1643
1644 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1645
1646         * nnimap.el (nnimap-expunge-search-string): Mention
1647         nnimap-search-uids-not-since-is-evil in docstring.
1648
1649 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1650
1651         * spam.el: Revert to make-obsolete-variable because
1652         define-obsolete-variable-alias is not supported in Emacs 21.
1653
1654         * spam.el (spam-ifile-path, spam-ifile-database-path)
1655         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1656         make-obsolete-variable.
1657         (spam-bsfilter-path, spam-bsfilter-program)
1658         (spam-spamassassin-path, spam-spamassassin-program)
1659         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1660         use "path" inappropriately.
1661         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1662         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1663         variable names.
1664
1665 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1666
1667         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1668         summary buffer.
1669
1670         * password.el (password-cache-remove): Use clear-string to burn
1671         password, if available.
1672
1673 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1674
1675         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1676
1677         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1678
1679         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1680         (gnus-message-highlight-citation): Move defcustom here from
1681         gnus-cite.el.
1682         (gnus-message-citation-mode): Autoload.
1683
1684         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1685         checks to make it compile with XEmacs.
1686         (gnus-message-citation-mode): New minor mode.
1687         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1688         (gnus-message-highlight-citation): New variables.
1689         (gnus-message-search-citation-line)
1690         (gnus-message-add-citation-keywords)
1691         (gnus-message-remove-citation-keywords)
1692         (turn-on-gnus-message-citation-mode)
1693         (turn-off-gnus-message-citation-mode): New functions.
1694
1695 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1696
1697         * gnus-cite.el: Enable highlighting of different citation levels in
1698         message-mode.
1699
1700 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1701
1702         * message.el (message-make-fqdn): Fix comment.
1703         (message-bogus-system-names): Add ".local".
1704
1705         * spam.el (spam-ifile-path, spam-ifile-program)
1706         (spam-ifile-database-path, spam-ifile-database)
1707         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1708         Don't use "path" inappropriately.
1709         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1710         strings.
1711         (spam-check-ifile, spam-ifile-register-with-ifile)
1712         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1713         new variable names.
1714
1715         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1716         (gnus-treat-display-smileys): Simplify using
1717         gnus-image-type-available-p.
1718
1719         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1720         available.
1721
1722         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1723         `display-images-p' if available.
1724
1725 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1726
1727         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1728         one after turning on the buffer's multibyteness instead of decoding
1729         them directly in the unibyte buffer that causes unexpected conversion
1730         in Emacs 23 (unicode).
1731
1732 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1733
1734         * message.el (message-generate-hashcash): Fix custom type.
1735
1736 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1737
1738         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1739
1740 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1741
1742         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1743         disconnect icons.  Add help text.
1744
1745 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1746
1747         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1748         negated to be consistent with the others we handle.
1749
1750 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1751
1752         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1753         version of gnus-summary-buffer to something, so that we can use two
1754         article buffers at the same time.
1755
1756 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1757
1758         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1759         trigger all the extra headers.
1760         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1761         sorting.
1762
1763 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1764
1765         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1766         solid groups.
1767
1768 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1769
1770         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1771
1772 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1773
1774         * legacy-gnus-agent.el: Add Copyright notice.
1775
1776 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1777
1778         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1779
1780 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1781
1782         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1783
1784         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1785         to make it work reliably in CVS Emacs.
1786         (gnus-summary-limit-strange-charsets-predicate)
1787         (gnus-summary-limit-to-predicate): New functions.
1788
1789 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1790
1791         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1792         specifying array size.
1793         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1794         array if it is too small.
1795         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1796         (gnus-sort-threads-loop): New function.
1797
1798 2006-12-06  Chris Moore  <dooglus@gmail.com>
1799
1800         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1801         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1802
1803 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1804
1805         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1806         options.
1807
1808 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1811         DOS-ing the recipient.
1812
1813         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1814         the headers when creating the mapping to avoid mismappings.
1815         (nnweb-gmane-create-mapping): Always nix out old mapping.
1816
1817 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1818
1819         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1820         and mm-verify-option to never.
1821
1822 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1823
1824         * message.el (message-signed-or-encrypted-p): New function.
1825         (message-forward-make-body): Use it.
1826
1827         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1828         Replace encode-coding-string with mm-encode-coding-string.
1829
1830 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * nneething.el (nneething-decode-file-name): Replace
1833         decode-coding-string with mm-decode-coding-string.
1834
1835         * gnus-int.el (gnus-open-server): Say failed server's name.
1836
1837 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1838
1839         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1840         strings to a single string.  Quote `errors-file-name'.
1841         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1842         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1843         Adjust calls.  Use `shell-quote-argument'.
1844
1845 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1846
1847         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1848         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1849
1850         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1851         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1852         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1853         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1854         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1855         (gnus-subscribe-newsgroup, gnus-1):
1856         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1857         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1858         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1859         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1860
1861 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1862
1863         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1864         keystroke.
1865         (gnus-summary-limit-to-bodies): Implement headersp.
1866
1867 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1870
1871 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1874
1875 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1876
1877         * message.el (message-generate-hashcash): Expand range of values to
1878         include `opportunistic'.
1879         (message-send-mail): Use it.
1880
1881 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1882
1883         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1884         and comment it.
1885
1886         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1887
1888 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1889
1890         * gnus-util.el (gnus-extract-address-components): Improve comment.
1891
1892 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-util.el (gnus-extract-address-components): Work with address in
1895         which the name portion contains @.
1896
1897         * lpath.el: Fbind custom-autoload.
1898
1899 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1900
1901         * gnus.el (gnus-start): Move custom group up.
1902         (gnus-select-method): Don't autoload, but make it available for
1903         `customize-variable'.
1904         (gnus-getenv-nntpserver): Don't autoload.
1905
1906 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1907
1908         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1909
1910 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1911
1912         * message.el (message-sendmail-extra-arguments): New variable.
1913         (message-send-mail-with-sendmail): Use it.
1914
1915 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1918         mm-with-unibyte-current-buffer to make string unibyte.
1919
1920         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1921         mm-string-as-multibyte.
1922
1923 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1924
1925         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1926         Reported by Werner Koch <wk@gnupg.org>.
1927
1928 2006-11-14  Daiki Ueno  <ueno@p360>
1929
1930         * mml2015.el: Autoload epa-select-keys when compiling.
1931
1932 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1933
1934         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1935         message-options.
1936         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1937
1938 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1939
1940         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1941         EasyPG (< 0.0.6).
1942         (mml2015-always-trust): New user option.
1943         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1944         prompt.
1945
1946 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * nntp.el (nntp-authinfo-force): New variable.
1949         (nntp-send-authinfo): Use it.
1950
1951 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1954         decode encoded words.  Improve prompt.  Add comment about forwarding.
1955         (message-replacement-char): Move up.
1956
1957 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1958
1959         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
1960         instead of gnus-intersection because arguments of gnus-sorted-nunion
1961         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
1962
1963 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
1964
1965         * message.el (message-strip-subject-encoded-words): Reformat prompt.
1966         (message-simplify-subject-functions): Enable
1967         message-strip-subject-encoded-words by default.
1968
1969 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
1970
1971         * message.el (message-strip-subject-encoded-words): New function
1972         (message-simplify-subject-functions): New variable.
1973         (message-simplify-subject): Use it.  Fix typo in doc string.
1974         Support message-strip-subject-encoded-words.
1975
1976 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
1977
1978         * gnus-diary.el (gnus-diary-delay-format-function):
1979         * nndiary.el (nndiary-reminders):
1980         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
1981
1982 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
1983
1984         * gnus-art.el (article-hide-boring-headers): Fetch date from
1985         gnus-original-article-buffer to avoid problems with localized date
1986         strings.
1987
1988 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1989
1990         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
1991
1992 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
1995         New variables.
1996         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
1997         (mm-charset-synonym-alist): Move some entries to
1998         mm-codepage-iso-8859-list.
1999         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2000         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2001
2002 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2003
2004         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2005
2006 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2007
2008         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2009         with Emacs 21 and XEmacs.
2010
2011 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2012
2013         * spam.el (spam-parse-address): New function for better parsing,
2014         catching errors, etc.
2015         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2016
2017 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2018
2019         * mm-view.el: Add interactive arg to html2text autoload.
2020
2021 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2022
2023         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2024
2025 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2026
2027         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2028         variables.
2029         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2030         (mm-charset-synonym-alist): Move some entries to
2031         mm-codepage-iso-8859-list.
2032
2033         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2034
2035 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2036
2037         * message.el (message-citation-line-format)
2038         (message-insert-formated-citation-line): Fix implementation of %E, %N
2039         and %n according to the doc string.
2040
2041 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2042
2043         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2044         car-safe to avoid bad parses.
2045
2046 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2047
2048         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2049         names.
2050
2051         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2052
2053 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2054
2055         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2056         header.
2057
2058         * message.el (message-draft-headers): Add Date.
2059         (message-headers-to-generate): Fix typo in docstring.
2060
2061         * nndraft.el (nndraft-required-headers): New variable.
2062         (nndraft-generate-headers): Use it.
2063
2064         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2065
2066 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2067
2068         * gnus-registry.el (gnus-registry-wash-for-keywords)
2069         (gnus-registry-find-keywords): New functions to allow easy searching of
2070         articles that are in the registry.
2071
2072 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2073
2074         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2075         ietf-drums-parse-address instead of gnus-extract-address-components.
2076         Reported by Damien Elmes <damien@repose.cx>.
2077
2078 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2079
2080         * gnus.el (gnus-mime): Remove unused custom group.
2081
2082 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2083
2084         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2085         "blank line" when searching for end of armor headers.
2086
2087 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gmm-utils.el (gmm-write-region): Fix variable name.
2090
2091 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2092
2093         * gmm-utils.el (gmm-write-region): New function based on compatibility
2094         code from `mm-make-temp-file'.
2095
2096         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2097
2098         * nnmaildir.el (nnmaildir--update-nov)
2099         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2100         Use `gmm-write-region'.
2101
2102 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2103
2104         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2105         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2106
2107         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2108
2109         * message.el (message-replacement-char): New variable.
2110         (message-fix-before-sending): Use it.
2111         (message-simplify-subject): New function to remove duplicate code.
2112         (message-reply, message-followup): Use it.
2113
2114         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2115         gnus-summary-limit-to-articles.
2116
2117 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2118
2119         * gnus-util.el (gnus-with-local-quit): New macro.
2120
2121         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2122
2123 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2124
2125         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2126         ignore non-string data.
2127
2128 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2129
2130         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2131         non-string data (needs to be done in the registry too).
2132
2133 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2136         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2137         (gnus-registry-split-fancy-with-parent)
2138         (gnus-registry-fetch-simplified-message-subject-fast)
2139         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2140         Remove text properties on ingress into the registry and when it's saved.
2141         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2142         registry from entries with no groups.
2143
2144 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2145
2146         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2147         function to remove string properties.
2148
2149 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2150
2151         * gmm-utils.el (gmm): Adjust custom version.
2152
2153         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2154         custom version.
2155
2156         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2157
2158 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2159
2160         * gnus-art.el (gnus-insert-prev-page-button)
2161         (gnus-insert-next-page-button): Simplify.  Reformat.
2162
2163 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2164
2165         * gnus-art.el (gnus-insert-prev-page-button)
2166         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2167
2168 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2169
2170         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2171
2172 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2173
2174         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2175         gnus-article-button-face to MIME and security buttons.
2176
2177 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2178
2179         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2180         readable.
2181
2182 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2183
2184         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2185
2186 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2187
2188         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2189         `browse-url-of-file' instead of `browse-url'.
2190
2191 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2192
2193         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2194         regexp.  Articles containing quotation were cut prematurely.
2195
2196 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2197
2198         * message.el (message-cite-original-1): Use nobody by default for the
2199         value of From header.
2200         (message-reply): Ditto.
2201
2202 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2203
2204         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2205         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2206         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2207
2208 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2209
2210         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2211         mails in the doc string.  Add some URLs in comment.
2212         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2213
2214 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2215
2216         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2217         backslashes handling and the way to find boundaries of quoted strings.
2218
2219 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2220
2221         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2222         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2223         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2224         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2225
2226 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2227
2228         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2229         doc string.
2230         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2231
2232 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2233
2234         * lpath.el: Fbind epg-check-configuration.
2235
2236 2006-09-06  Simon Josefsson  <jas@extundo.com>
2237
2238         * mml2015.el (mml2015-use): Doc fix, mention epg.
2239
2240 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2241
2242         * mml2015.el (mml2015-use): Default to epg, if available.
2243
2244 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2245
2246         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2247         message-sender.
2248         (mml1991-epg-encrypt): Ditto.
2249         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2250         message-sender.
2251         (mml2015-epg-encrypt): Ditto.
2252
2253 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2254
2255         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2256         several common directories.
2257
2258 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2259
2260         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2261         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2262
2263 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2264
2265         * gnus-art.el (article-decode-encoded-words): Make it fast.
2266
2267 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2268
2269         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2270
2271         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2272         in quoted string into `\'.
2273
2274 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2275
2276         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2277         Use standard-syntax-table.
2278
2279 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2280
2281         * gnus-art.el (gnus-decode-address-function): New variable.
2282         (article-decode-encoded-words): Use it to decode headers which are
2283         assumed to contain addresses.
2284         (gnus-mime-delete-part): Remove useless `or'.
2285
2286         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2287         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2288         (gnus-nov-parse-line): Use it to decode From header.
2289         (gnus-get-newsgroup-headers): Ditto.
2290         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2291
2292         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2293         (mail-decode-encoded-address-string): New alias.
2294
2295         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2296         New function.
2297         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2298         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2299         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2300         (rfc2047-decode-string): Ditto.
2301         (rfc2047-decode-address-region): New function.
2302         (rfc2047-decode-address-string): New function.
2303
2304 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2305
2306         * message.el (message-caesar-buffer-body): Allow rotating headers.
2307
2308         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2309
2310         * message.el (message-insert-formated-citation-line): Fix %f.
2311         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2312
2313 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2314
2315         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2316         (gnus-bookmark-mouse-available-p): New macro.
2317         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2318         (gnus-bookmark-bmenu-show-infos): Use it.
2319         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2320         (gnus-bookmark-bmenu-hide-infos): Ditto.
2321         (gnus-bookmark-remove-properties): New function.
2322         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2323         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2324         (gnus-bookmark-write-file): Bind coding-system-for-write.
2325         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2326         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2327         group before selecting it.
2328         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2329         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2330         quit-window if it is not available; use gnus-mouse-2 and bind it to
2331         gnus-bookmark-bmenu-select-by-mouse.
2332         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2333         (gnus-bookmark-bmenu-select-by-mouse): New function.
2334
2335 2006-08-13  Romain Francoise  <romain@orebokech.com>
2336
2337         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2338         space.
2339
2340 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2341
2342         * compface.el (uncompface): Use binary rather than raw-text-unix.
2343
2344 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * compface.el (uncompface): Make sure the eol conversion doesn't take
2347         place when communicating with the external programs.  Reported by
2348         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2349
2350 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2351
2352         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2353
2354 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2355
2356         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2357         Make it more robust by parsing author and date independently.
2358
2359 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2360
2361         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2362
2363 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2364
2365         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2366         first matching secret key.
2367         (mml2015-epg-encrypt): Ditto.
2368
2369         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2370         first matching secret key.
2371         (mml1991-epg-encrypt): Ditto.
2372
2373         * mml2015.el (mml2015-encrypt-to-self): New user option.
2374         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2375         mml2015-epg-encrypt-to-self is set.
2376
2377         * mml1991.el (mml1991-encrypt-to-self): New variable.
2378         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2379         mml1991-epg-encrypt-to-self is set.
2380
2381         * mml2015.el (mml2015-signers): New user option.
2382         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2383         (mml2015-epg-encrypt): Allow to select signing keys.
2384
2385         * mml1991.el (mml1991-signers): New variable.
2386         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2387         (mml1991-epg-encrypt): Allow to select signing keys.
2388
2389 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2390
2391         * nnheader.el (nnheader-insert-head): Make it work even if the file
2392         uses CRLF for the line-break code.
2393
2394 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2395
2396         * mml2015.el: Require mml-sec instead of password.
2397         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2398         (mml2015-cache-passphrase): Inherit the default value from
2399         mml-secure-cache-passphrase.
2400         (mml2015-passphrase-cache-expiry): Inherit the default value from
2401         mml-secure-passphrase-cache-expiry.
2402
2403         * mml1991.el: Require mml-sec instead of password.
2404         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2405         (mml1991-cache-passphrase): Inherit the default value from
2406         mml-secure-cache-passphrase.
2407         (mml1991-passphrase-cache-expiry): Inherit the default value from
2408         mml-secure-passphrase-cache-expiry.
2409
2410         * mml-sec.el: Require password.
2411         (mml-secure-verbose): New user option.
2412         (mml-secure-cache-passphrase): New user option.
2413         (mml-secure-passphrase-cache-expiry): New user option.
2414
2415 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2416
2417         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2418         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2419         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2420
2421         FIXME: Use `tiny change'?
2422
2423 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2424
2425         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2426         workaround for the url package included with Emacs.
2427
2428         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2429
2430 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2433         correctly.  This fixes a bug caused by the 2006-05-12 change.
2434
2435 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2436
2437         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2438         some information about the error when saying that the `bogus' mail
2439         group will be used.
2440
2441 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2442
2443         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2444         string.
2445
2446 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2447
2448         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2449
2450 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2451
2452         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2453
2454 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2455
2456         * mml1991.el (mml1991-function-alist): Add epg.
2457         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2458         (mml1991-epg-encrypt): New functions.
2459
2460 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2461
2462         * mml2015.el (mml2015-verbose): New variable.
2463         (mml2015-cache-passphrase): Ditto.
2464         (mml2015-passphrase-cache-expiry): Ditto.
2465         (mml2015-function-alist): Add epg.
2466         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2467         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2468         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2469         functions.
2470
2471 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2472
2473         * message.el (message-cite-original-1): Preserve region when removing
2474         quoted text due to X-No-Archive in order to avoid bogus attribution
2475         when citing multiple messages.
2476
2477 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2478
2479         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2480         Kenneth Jacker <khj@be.cs.appstate.edu>.
2481
2482 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-diary.el (gnus-user-format-function-d)
2485         (gnus-user-format-function-D): Autoload.
2486
2487         * imap.el (Commentary): Fix typo.
2488
2489         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2490         2006-04-22 contribution.
2491
2492 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2493
2494         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2495         It didn't really fix the bogosity I'm seeing with solid web groups.
2496
2497 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2498
2499         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2500         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2501         created using server names.  If we use the feature without declaring
2502         it, Gnus does not properly manage server and group state.
2503
2504         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2505         bound.
2506
2507 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2508
2509         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2510         looking up the method using GROUP's prefix before inventing a new one.
2511         It is used on killed/unknown groups in various places where returning
2512         an all-new method isn't expected by the caller.
2513
2514         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2515         and match semantics of gnus-group-real-prefix.
2516
2517 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2518
2519         * nnmail.el (nnmail-broken-references-mailers): New variable.
2520         (nnmail-ignore-broken-references): New function generalizing
2521         nnmail-fix-eudora-headers.
2522         (nnmail-fix-eudora-headers): Now obsolete.
2523
2524         * gnus-art.el (gnus-button-handle-custom): Support
2525         `customize-apropos*'.
2526
2527 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2528
2529         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2530
2531         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2532         articles.
2533
2534 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2535
2536         * message.el (message-cite-reply-above): New variable.
2537         (message-yank-original): Use it.
2538
2539 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2542
2543 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2544
2545         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2546         as read.
2547
2548         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2549
2550 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2551
2552         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2553         (gnus-bookmark-default-file): Use gnus-directory.
2554         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2555         Remove "*" in doc string.
2556         (gnus-bookmark-write-file): Simplify.
2557         (gnus-bookmark-maybe-sort-alist): Use `when'.
2558         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2559         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2560         FIXME about Emacs 21 and XEmacs compatibility.
2561         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2562         compatibility.
2563         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2564         compatibility.
2565         (gnus-bookmark-menu-heading): Fix version.
2566
2567 2006-06-19  Bastien Guerry  <bzg@altern.org>
2568
2569         * gnus-bookmark.el: New file.
2570
2571 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2572
2573         * message.el (message-syntax-checks): Doc fix.
2574
2575 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2576
2577         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2578         unsubscribed groups as if they were killed ones.  It causes duplicate
2579         entries in gnus-newsrc-alist.
2580
2581 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * message.el (message-syntax-checks): Doc fix.
2584         (message-send-mail): Add check for continuation headers.
2585         (message-check-news-header-syntax): Fix regexp used to check for
2586         continuation headers.
2587
2588 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2591
2592 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2593
2594         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2595
2596 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2599         default-truncate-lines.
2600
2601 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2604         to fill the utf-8 entry.
2605
2606         * lpath.el: Fbind unicode-precedence-list.
2607
2608 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2609
2610         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2611
2612 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2613
2614         * gnus-agent.el (directory-files-and-attributes): Move all the way
2615         forward (the third and final move).
2616         (gnus-agent-read-agentview): Trap reconstruction errors due to
2617         nonexistant directory.  Handle by returning nil.
2618
2619 2006-05-30  Didier Verna  <didier@xemacs.org>
2620
2621         * message.el (message-dont-reply-to-names): Update the custom type.
2622         * message.el (message-dont-reply-to-names): New defsubst: potentially
2623         convert a list of regexps into a single one.
2624         * message.el (message-get-reply-headers): Use it.
2625         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2626
2627 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2628
2629         * gnus-agent.el (directory-files-and-attributes): Move forward.
2630
2631 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2632
2633         * gnus-ml.el (gnus-mailing-list-subscribe)
2634         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2635         (gnus-mailing-list-message): Fix doc strings.
2636
2637 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2638
2639         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2640         of doing it manually.
2641
2642 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2643
2644         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2645         comment.
2646
2647 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2648
2649         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2650         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2651         (gnus-agent-read-local): All symbols allocated in my-obarray
2652         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2653         (gnus-agent-regenerate-group): Check numeric names to see if they are
2654         messages or groups.
2655         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2656         better way of do this...)
2657
2658         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2659         'dummy.group' (there should be a better way of do this...)
2660
2661 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2664         (gnus-saved-headers): Ditto.
2665         (gnus-default-article-saver): Mention functions may have properties.
2666         (gnus-article-save): Override gnus-save-all-headers and
2667         gnus-saved-headers by :headers property which saver function may have.
2668         (gnus-summary-save-in-file): Add :headers property.
2669         (gnus-summary-write-to-file): Ditto.
2670
2671         * gnus-sum.el (gnus-summary-save-article): Bind
2672         gnus-prompt-before-saving to t when saving many articles in a file;
2673         always show all headers.
2674
2675         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2676
2677 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2678
2679         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2680         marks.
2681
2682         * message.el (message-indent-citation): Add optional arguments to allow
2683         using it outside of message buffers.
2684
2685         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2686         (gnus-article-treat-unfold-headers): Use it.
2687         (gnus-article-truncate-lines): New variable.
2688         (gnus-article-mode): Use it.
2689         (gnus-article-toggle-truncate-lines): New function.
2690
2691         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2692         gnus-article-toggle-truncate-lines.
2693
2694         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2695         coding system in XEmacs, use binary.
2696
2697 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2700         after-load-alist.
2701
2702         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2703         this function should save decoded articles.
2704         (gnus-summary-write-to-file): Use property to specify this function
2705         should save decoded articles and specify gnus-summary-save-in-file
2706         should be used to save articles other than the first one when saving
2707         many articles.
2708         (gnus-summary-save-body-in-file): Use property to specify this
2709         function should save decoded articles.
2710         (gnus-summary-write-body-to-file): Use property to specify this
2711         function should save decoded articles and specify
2712         gnus-summary-save-body-in-file should be used to save articles other
2713         than the first one when saving many articles.
2714
2715         * gnus-sum.el (gnus-summary-save-article): Simplify.
2716
2717 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2718
2719         * gnus-art.el (gnus-default-article-saver): Add
2720         gnus-summary-write-body-to-file.
2721         (gnus-article-save-coding-system): Don't use coding system object
2722         in XEmacs.
2723         (gnus-read-save-file-name): Add optional `dir-var' argument which
2724         specifies directory in which files are saved; work even if optional
2725         `variable' argument is not specified.
2726         (gnus-summary-write-to-file): Read file name.
2727         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2728         (gnus-summary-write-body-to-file): New function.
2729
2730         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2731         (gnus-summary-local-variables): Add it.
2732         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2733         (gnus-summary-save-article): Remove optional `decode' argument;
2734         determine whether to decode articles by the value of
2735         gnus-default-article-saver; when saving many files using
2736         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2737         it first and use gnus-summary-save-in-file or
2738         gnus-summary-save-body-in-file thereafter unless
2739         gnus-prompt-before-saving is always; move point to article which
2740         will be saved.
2741         (gnus-summary-save-article-file): Revert.
2742         (gnus-summary-write-article-file): Revert.
2743         (gnus-summary-save-article-body-file): Revert.
2744         (gnus-summary-write-article-body-file): New function.
2745
2746 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2747
2748         * gnus-art.el (gnus-default-article-saver): Doc fix.
2749         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2750         from gnus-summary-save-article-coding-system, and default to a
2751         certain coding system.
2752         (gnus-output-to-file): Add coding cookie and encode text according
2753         to gnus-article-save-coding-system; don't use mm-append-to-file.
2754
2755         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2756         gnus-art.el and rename to gnus-article-save-coding-system.
2757         (gnus-summary-save-article): Require gnus-art; don't show all
2758         headers if it decodes articles; don't add coding cookie here;
2759         don't bind mm-text-coding-system-for-write.
2760         (gnus-summary-save-article-file): Save decoded articles.
2761         (gnus-summary-write-article-file): When saving many files, use
2762         gnus-summary-write-to-file first and gnus-summary-save-in-file
2763         thereafter unless gnus-prompt-before-saving is always.
2764         (gnus-summary-save-article-body-file): Save decoded articles.
2765
2766         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2767
2768 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2769
2770         * nnrss.el (nnrss-check-group): Bind hash-index.
2771
2772 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2773
2774         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2775         its hash index.  Store this hash in `nnrss-group-data'.
2776         (nnrss-read-group-data): Update accordingly.
2777
2778 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2779
2780         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2781         entry.
2782
2783         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2784         gnus-article-browse-html-article.
2785
2786 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2787
2788         * gnus-sum.el (gnus-summary-mime-map): Add
2789         gnus-article-browse-html-article.
2790
2791         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2792
2793 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2794
2795         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2796         suitable coding systems in customize.
2797
2798 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2799
2800         * mail-source.el (mail-sources): Fix custom type.
2801
2802 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2803
2804         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2805         (gnus-summary-expire-articles-now): Shorten prompt.
2806
2807         * gmm-utils.el (wid-edit): Require.
2808         (defun-gmm): Renamed from `gmm-defun-compat'.
2809         (gmm-image-search-load-path): Use it.
2810         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2811
2812 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2815         variable.
2816         (gnus-summary-save-article): Add optional `decode' argument.  If
2817         it is set and gnus-summary-save-article-coding-system is non-nil,
2818         save decoded article.
2819         (gnus-summary-write-article-file): Save decoded article if
2820         gnus-summary-save-article-coding-system is non-nil.
2821
2822         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2823         type.
2824
2825 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2826
2827         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2828
2829 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2830
2831         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2832         first to test gnus-single-article-buffer which may be buffer-local.
2833
2834         * gnus-sum.el (gnus-summary-setup-buffer): Make
2835         gnus-single-article-buffer buffer-local and nil in ephemeral
2836         group; make gnus-article-buffer, gnus-article-current, and
2837         gnus-original-article-buffer always buffer-local.
2838         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2839         group.
2840         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2841
2842 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2843
2844         * nnml.el (nnml-request-compact-group): Compressed files might not
2845         have .gz extension.
2846
2847 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2848
2849         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2850         (mm-copy-to-buffer): Use with-current-buffer.
2851         (mm-display-part): Simplify.
2852         (mm-inlinable-p): Add optional arg `type'.
2853
2854 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2855
2856         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2857         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2858         Try harder to show the attachment internally or externally using
2859         gnus-mime-view-part-as-type.
2860
2861 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2862
2863         * message.el (message-from-style, message-signature-separator)
2864         (message-user-organization-file, message-send-mail-function)
2865         (message-citation-line-function, message-yank-prefix)
2866         (message-indent-citation-function, message-signature)
2867         (message-signature-file, message-signature-insert-empty-line):
2868         Remove autoloads.
2869
2870         * gnus-art.el (gnus-buttonized-mime-types): Remove
2871         "multipart/signed".  Revert 2006-04-26 change.
2872
2873 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2874
2875         * gnus.el (gnus-version-number): Bump version.
2876
2877 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2878
2879         * gnus.el: No Gnus v0.5 is released.
2880
2881 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2882
2883         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2884         fetching articles by message-id.
2885
2886 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2887
2888         * message.el (hashcash): Require hashcash as normal.
2889
2890         * ecomplete.el (ecomplete-highlight-match-line): Use
2891         point-at-eol.
2892         (ecomplete-highlight-match-line): Use `highlight', because that
2893         face exists in both Emacs and XEmacs.
2894
2895         * message.el (message-display-abbrev): Use point-at-bol.
2896
2897         * mail-source.el: Don't require timer/timer-funcs.
2898
2899         * gnus-async.el: Ditto.
2900
2901         * password.el: Ditto.
2902
2903         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2904
2905         * mm-url.el: Ditto.
2906
2907         * gnus-xmas.el: Don't require timer-funcs.
2908
2909         * mm-util.el: Require timer/timer-funcs.
2910
2911 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2912
2913         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2914         Close.
2915
2916 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2919         unibyte after clear-decrypt function runs.
2920
2921         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2922         returns as a unibyte string.
2923
2924 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2925
2926         * lpath.el: Revert.
2927
2928         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2929         (pgg-gpg-process-sentinel): Revert.
2930
2931         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2932         (pgg-pgp-lookup-key): Revert.
2933
2934         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2935         (pgg-pgp5-lookup-key): Revert.
2936
2937         * pgg.el (pgg-fetch-key): Revert.
2938
2939 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2940
2941         * lpath.el: Fbind string-as-multibyte for XEmacs.
2942
2943         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2944         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2945         (mml1991-pgg-encrypt): Ditto.
2946
2947         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2948         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2949         a multibyte buffer.
2950
2951         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2952         (pgg-pgp-lookup-key): Ditto.
2953
2954         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2955         (pgg-pgp5-lookup-key): Ditto.
2956
2957         * pgg.el (pgg-fetch-key): Ditto.
2958
2959 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
2960
2961         * message.el (message-user-organization-file): Check several
2962         locations of the organization file.
2963
2964         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
2965         Add gnus-article-view-part-as-type.
2966
2967         * gnus-art.el (gnus-article-view-part-as-type): New function.
2968
2969         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
2970         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
2971
2972         * mml.el: Simplify autoload.
2973         (mml-mode): defvar dnd-protocol-alist instead of using
2974         symbol-value.
2975         (mml-default-directory): New variable.
2976         (mml-minibuffer-read-file): Use it.
2977         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
2978
2979         * message.el (message-citation-line-format): New variable.
2980         (message-insert-formated-citation-line): New function.
2981         (message-citation-line-function): Add
2982         `message-insert-formated-citation-line' to custom type.
2983
2984         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
2985         to doc string.
2986
2987         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
2988         depending on mm-verify-option.
2989
2990 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2991
2992         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
2993         binding pgg-* variables; reimplement the section which prevents
2994         MIME header from being signed.
2995         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
2996         pgg-text-mode; remove a blank line at the top of body.
2997
2998         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
2999         lines at the top of body; use gnus-newsgroup-charset if there's no
3000         Charset header.
3001
3002 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3003
3004         * message.el (message-self-insert-commands): Doc fix.
3005
3006         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3007         (mm-uu-pgp-encrypted-test): Ditto.
3008         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3009         between header and body; return application/pgp-encrypted handle
3010         if decryption failed; decode decrypted body by charset.
3011
3012         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3013         element match to application/pgp-*.
3014
3015 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3016
3017         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3018         HTML.
3019
3020 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3021
3022         * mail-source.el (mail-source-call-script): Message the error
3023         string.
3024
3025 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3026
3027         * gnus-util.el (gnus-byte-compile): Use it.
3028
3029 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3030
3031         * gnus-util.el (kill-empty-logs): New function.
3032
3033 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3034
3035         * message.el (message-mail-alias-type): Doc fix.
3036         (message-mail-alias-type-p): New function.
3037         (message-send): Use it.
3038         (message-mode): Ditto.
3039         (message-strip-forbidden-properties): Ditto.
3040
3041         * ecomplete.el (ecomplete-database-file-coding-system): New
3042         variable.
3043         (ecomplete-save): Use it.
3044         (ecomplete-setup): Use it.
3045
3046 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3047
3048         * message.el (message-self-insert-commands): New variable.
3049         (message-strip-forbidden-properties): Use it.
3050
3051 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3052
3053         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3054         that doesn't make XEmacs choke.
3055
3056 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3057
3058         * gnus-util.el (gnus-replace-in-string):
3059         Prefer replace-regexp-in-string over of replace-in-string.
3060
3061 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3062
3063         * gnus-util.el (gnus-select-frame-set-input-focus):
3064         Use select-frame-set-input-focus if it is available in XEmacs; use
3065         definition defined in Emacs 22 for old Emacsen.
3066
3067         * dgnushack.el: Autoload unmorse-region for XEmacs.
3068
3069         * lpath.el: Bind cursor-in-non-selected-windows and
3070         select-frame-set-input-focus for XEmacs.
3071
3072 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3073
3074         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3075
3076 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3077
3078         * gnus-registry.el (gnus-registry-cache-save): Remove text
3079         properties when saving via the temp buffer.
3080
3081 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3082
3083         * message.el (message-generate-hashcash): Honor custom type.
3084
3085 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3086
3087         * message.el (message-generate-hashcash): Default to non-nil when
3088         hashcash is found.
3089
3090         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3091         (gnus-refer-thread-limit): Increase default to 500.
3092
3093         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3094
3095         * flow-fill.el (fill-flowed): Allow delete-space.
3096
3097 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3100         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3101         Remove autoloads.
3102
3103 2006-04-18  Simon Josefsson  <jas@extundo.com>
3104
3105         * message.el (message-generate-hashcash): Default to.
3106
3107 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3108
3109         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3110         concatenating segments rather than before concatenating them.
3111
3112 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3113
3114         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3115
3116 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3117
3118         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3119
3120         * message.el (message-forward-make-body-plain): Allow
3121         message-forward-ignored-headers to be a list.
3122         (message-remove-ignored-headers): Factor out into function.
3123         (message-forward-make-body-mml): Use it.
3124
3125         * imap.el (imap-quote-specials): New function.
3126         (imap-login-auth): Quote specials.
3127
3128         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3129         (rfc2231-parse-string): Allow concatanation of parameters that
3130         aren't contiguous.  The test case is
3131           (mail-header-parse-content-type "message/external-body;
3132             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3133             access-type=LOCAL-FILE;
3134             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3135
3136 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3137
3138         * nntp.el (nntp-accept-process-output): Return the value of
3139         `nnheader-accept-process-output'.
3140
3141 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3142
3143         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3144         (gnus-button-alist): Recognize more diff formats.
3145         (gnus-button-patch): Strip directory.
3146
3147 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3148
3149         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3150         Emacs 22 when setting focus.
3151
3152 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3153
3154         * gnus-art.el (gnus-article-treat-types): Do treatment of
3155         text/x-verbatim parts.
3156         (gnus-button-patch): New command.
3157
3158         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3159         addresses that contain invalid characters.
3160
3161 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3162
3163         * message.el (message-put-addresses-in-ecomplete): Use
3164         gnus-replace-in-string.
3165         (message-is-yours-p): Use the more correct
3166         mail-header-parse-address instead of
3167         mail-extract-address-components.
3168         (message-put-addresses-in-ecomplete): Fix typo.
3169
3170         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3171         keystroke.
3172
3173         * gnus-art.el (gnus-treatment-function-alist): Change order of
3174         newsgroups/generic header folding to avoid double-folding.
3175
3176         * message.el (message-hidden-headers): Add X-Draft-From.
3177
3178         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3179         command.
3180         (gnus-summary-repeat-search-article-backward): New command.
3181
3182         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3183         groups in the parent topic.
3184
3185 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3186
3187         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3188         (spam-extra-header-to-number): Return the CRM114 number as a
3189         number instead of a string.
3190
3191 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3192
3193         * gnus-art.el (gnus-face-properties-alist): Moved here from
3194         gnus-fun.
3195
3196         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3197
3198 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3199
3200         * message.el (message-strip-forbidden-properties): Only display on
3201         self-insert-command.
3202
3203         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3204         reindent.
3205         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3206
3207 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3208
3209         * smiley.el (smiley-style): Fix typo.
3210
3211 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3212
3213         * hashcash.el (hashcash-insert-payment-async-2): Use
3214         message-goto-eoh instead of doing it manually.
3215         (mail-add-payment): Use message-narrow-to-header instead of trying
3216         to do the same itself.
3217
3218         * message.el (message-hidden-headers): Add Face.
3219
3220         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3221         reparenting code.
3222         (gnus-summary-reparent-children): Refactored out code.
3223         (gnus-summary-thread-map): New keystroke.
3224         (gnus-summary-reparent-children): Make into command.
3225
3226         * smiley.el (smiley-style): Default to `medium' if using a large
3227         font.
3228
3229         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3230         does it itself.
3231
3232         * message.el (message-point-in-header-p): Simplify definition.
3233
3234 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3235
3236         * nnagent.el (nnagent-request-set-mark): Silence log file
3237         writing.
3238         (nnagent-request-set-mark): Use write-region instead of
3239         append-to-file.
3240
3241         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3242         strange select method.
3243
3244         * ecomplete.el (ecomplete-display-matches): Get highlightling
3245         right.
3246         (ecomplete-display-matches): Use literals.
3247         (ecomplete-display-matches): Disable message logging.
3248
3249         * message.el (message-display-abbrev): Small optimization.
3250
3251         * ecomplete.el (ecomplete-display-matches): Allow automatic
3252         display.
3253
3254         * message.el (message-strip-forbidden-properties): Display
3255         abbrevs.
3256         (message-display-abbrev): Get automatic display right.
3257
3258         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3259         keystrokes.
3260
3261 2006-04-13  Romain Francoise  <romain@orebokech.com>
3262
3263         TODO: Backport to v5-10!
3264
3265         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3266         Moved here (and renamed) from gnus-registry.el.
3267
3268         * gnus-registry.el: Require gnus-util.
3269         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3270
3271 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3272
3273         * gnus-group.el (gnus-group-catchup-current): Change
3274         if-then-else-if-then-else into cond.
3275         (gnus-group-catchup): Indent.
3276         (group-name-at-point): New function.
3277         (gnus-fetch-group): Provide default from thing at point.
3278
3279 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3280
3281         * message.el (message-display-abbrev): Fix regexp.
3282
3283         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3284         choosing.
3285         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3286         dead variables.
3287
3288         * message.el (message-newline-and-indent): Remove debugging.
3289         (message-display-abbrev): Use new implementation.
3290
3291 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3292
3293         * gnus-art.el (gnus-article-mode): Set
3294         cursor-in-non-selected-windows to nil.
3295
3296         * smiley.el: Revert previous change.
3297         (smiley-data-directory): defvar it before using it in the
3298         defcustom of `smiley-style'.
3299
3300 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3301
3302         * message.el (message-newline-and-indent): New function.
3303
3304         * ecomplete.el: Implement more bits.
3305
3306         * message.el (message-put-addresses-in-ecomplete): Clean up the
3307         string.
3308
3309         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3310
3311         * gnus-sum.el (gnus-summary-save-parts): Bind
3312         gnus-summary-save-parts-counter and use it to make unique file
3313         names.
3314
3315         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3316
3317         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3318         parameter to say whether to actually parse the individual
3319         addresses.
3320
3321         * message.el (message-put-addresses-in-ecomplete): New function.
3322         (ecomplete): Require.
3323         (message-mail-alias-type): Add ecomplete as an option.
3324
3325 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3326
3327         * flow-fill.el (fill-flowed): Remove trailing space from blank
3328         quoted lines.
3329
3330 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3331
3332         * smiley.el (smiley-style): Move definition later to avoid a
3333         compilation warning.
3334
3335 2006-04-12  Kenichi Handa  <handa@m17n.org>
3336
3337         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3338         buffer and then decode the buffer text if necessary.
3339         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3340         first, and after mm-encode-body, change the buffer to unibyte.
3341         Use mm-disable-multibyte instead of set-buffer-multibyte.
3342
3343 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3344
3345         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3346         Content-Type header instead of Content-Disposition header.
3347         (gnus-mime-inline-part): Ditto.
3348         (gnus-mime-view-part-as-charset): Ignore charset that the part
3349         specifies.
3350
3351         * mm-decode.el (mm-display-part): Work with external parts and
3352         usual parts similarly.
3353
3354         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3355         instead of gnus-display-mime.
3356
3357         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3358         instead of with-temp-buffer.
3359
3360         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3361         tag to summarized topics part in order to encode non-ASCII text.
3362
3363 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3364
3365         * smiley.el (smiley-style): New variable.
3366         (smiley-directory): New function.
3367         (smiley-data-directory): Derive from `smiley-style' using
3368         `smiley-directory'.
3369         (smiley-regexp-alist): Add new entries.
3370
3371         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3372         (gnus-article-browse-delete-temp): Add :version.
3373
3374 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3375
3376         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3377         the sieve region.
3378
3379 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3380
3381         * gnus.el (gnus-version-number): Bump version.
3382
3383 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3384
3385         * gnus.el: No Gnus v0.4 is released.
3386
3387 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3388
3389         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3390         layout.
3391
3392         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3393         unknown charset.
3394
3395         * message.el (message-header-synonyms): Add Original-To to the
3396         default.
3397
3398         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3399         optional parameter.
3400
3401 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3402
3403         * gnus-fun.el (gnus): Require it for gnus-directory.
3404
3405 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3406
3407         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3408
3409 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3410
3411         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3412
3413 2006-04-05  Simon Josefsson  <jas@extundo.com>
3414
3415         * password.el (password-reset): New function.
3416
3417 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3418
3419         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3420         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3421
3422 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3423
3424         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3425         Some whitespace was matched into the url, which broke browsing hits
3426         > 100 when mm-url-use-external was nil.
3427
3428 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3429
3430         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3431         gnus-extra-headers for 'Newsgroups.
3432
3433         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3434         bound.
3435
3436 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3437
3438         * pgg-gpg.el: Clean up process buffers every time gpg processes
3439         complete.
3440
3441 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3442
3443         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3444         doc string.
3445
3446 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3447
3448         * pgg-gpg.el (pgg-gpg-process-filter)
3449         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3450
3451         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3452         lines, temporary fix.
3453
3454 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3455
3456         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3457
3458 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3461         default-enable-multibyte-characters.  This reverts the change from
3462         revision 6.17 which is no longer necessary because the passphrase
3463         is sent separately now.  GnuPG messages are unreadable under
3464         multibyte locales with default-enable-multibyte-characters set to
3465         nil.
3466
3467 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3468
3469         * message.el (message-tool-bar-gnome): Move "spell".
3470
3471 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3472
3473         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3474         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3475         instead.
3476
3477 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3478
3479         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3480         newsgroups handling for NNTP overviews which don't include
3481         Newsgroups.
3482
3483 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3484
3485         * message.el (message-resend): Bind message-generate-hashcash to nil.
3486
3487 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3488
3489         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3490         when searching for already-paid recipients.
3491
3492 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3493
3494         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3495         passphrases when it is not needed.
3496         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3497         passphrase stuff from gpg, should only be necessary when you use
3498         gpg with a smartcard.
3499
3500 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3501
3502         * mml.el (mml-insert-mime): Ignore cached contents of
3503         message/external-body part.
3504
3505         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3506         (mm-insert-part): Ditto.
3507
3508 2006-03-23  Simon Josefsson  <jas@extundo.com>
3509
3510         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3511         Reiner.
3512         (pgg-gpg-use-agent-p): Use it again.
3513
3514 2006-03-23  Simon Josefsson  <jas@extundo.com>
3515
3516         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3517         older emacsen.
3518         (pgg-gpg-use-agent-p): Don't use it.
3519
3520 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3521
3522         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3523         if we can.
3524
3525 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3526
3527         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3528         (pgg-gpg-update-agent): New function.
3529         (pgg-gpg-use-agent-p): New function.
3530         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3531         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3532         (pgg-gpg-sign-region): Use it.
3533
3534 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3535
3536         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3537         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3538
3539 2006-03-21  Simon Josefsson  <jas@extundo.com>
3540
3541         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3542         <wilde@sha-bang.de>.
3543         (pgg-gpg-use-agent): New variable.
3544         (pgg-gpg-process-region): Use it.
3545         (pgg-gpg-encrypt-region): Likewise.
3546         (pgg-gpg-encrypt-symmetric-region): Likewise.
3547         (pgg-gpg-decrypt-region): Likewise.
3548         (pgg-gpg-sign-region): Likewise.
3549         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3550
3551 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3552
3553         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3554
3555         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3556         Add comment on version.
3557
3558 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3559
3560         * smiley.el: Add missing test smiley.
3561
3562 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3563
3564         * mm-decode.el (mm-with-part): New macro.
3565         (mm-get-part): Use it; work with message/external-body as well.
3566         (mm-save-part): Treat name and filename equally.
3567
3568         * mm-extern.el (mm-extern-cache-contents): New function.
3569         (mm-inline-external-body): Use it; force the part to be displayed;
3570         move undisplayer added to the cached handle to the parent.
3571
3572         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3573         (gnus-mime-view-part-as-type): Work with message/external-body.
3574
3575         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3576
3577 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3578
3579         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3580         images in image-load-path.  [Sync with image.el, revision 1.60, in
3581         Emacs.]
3582
3583 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3584
3585         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3586         path rather than symbol.  Always return list of directories.
3587         Guarantee that image directory comes first.  [Sync with image.el,
3588         revision 1.59, in Emacs.]
3589
3590         * message.el (message-make-tool-bar): Adjust to new API of
3591         `gmm-image-load-path-for-library'.
3592
3593         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3594
3595         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3596
3597 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3598
3599         * gnus-art.el (gnus-article-only-boring-p):
3600         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3601         intangible text.
3602         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3603
3604 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3605
3606         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3607         `defun' instead of `gmm-defun-compat'.
3608
3609 2006-03-14  Simon Josefsson  <jas@extundo.com>
3610
3611         * message.el (message-unique-id): Don't use message-number-base36
3612         if (user-uid) is a float.
3613         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3614
3615 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3616
3617         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3618
3619         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3620         empty line between a part and a message part.
3621
3622 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * smiley.el: Add more test smileys.
3625         (smiley-data-directory, smiley-regexp-alist)
3626         (gnus-smiley-file-types): Fix doc strings.
3627         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3628         adding new elements.
3629         (smiley-mouse-map): Unused code.  Make it a comment.
3630
3631 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3634         scan latest NoCeM messages instead of old ones.
3635         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3636         delimiters that are recently used.
3637         (gnus-nocem-load-cache): Add autoload cookie.
3638
3639         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3640
3641         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3642         level which is larger than gnus-use-nocem is specified.
3643
3644         * gnus-group.el (gnus-group-get-new-news): Ditto.
3645
3646 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3647
3648         * gnus-util.el (gnus-tool-bar-update): New function.
3649
3650         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3651         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3652
3653         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3654
3655         * gnus-group.el (gnus-group-redraw-when-idle)
3656         (gnus-group-redraw-check): Remove.
3657         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3658
3659 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3662         if optional last element is specified in splits (FIELD VALUE...).
3663
3664 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3665
3666         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3667         to gmm-image-load-path-for-library.  Call with no-error argument.
3668         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3669
3670         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3671
3672         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3673
3674         * gmm-utils.el (gmm-image-load-path): Remove alias.
3675
3676 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3677
3678         * gmm-utils.el (gmm-image-load-path): Add alias.
3679
3680         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3681         nnml-generate-nov-databases-1.
3682         (nnml-generate-nov-databases): Use it.
3683         (nnml-generate-nov-databases-directory): Document no-active
3684         argument.
3685
3686         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3687         directory if path is t.  Add no-error.
3688
3689         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3690         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3691
3692         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3693         resetting gnus-article-browse-html-temp-list.
3694
3695         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3696         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3697         Add example to docstring.  Rename local variables.  Move error
3698         checks to default case in cond and simplify.
3699
3700 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3703         handle is multipart when calling it recursively.
3704         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3705
3706 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3707
3708         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3709         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3710
3711 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3714         is loaded.
3715
3716         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3717         loaded.
3718
3719 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3720
3721         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3722         to "Emacs 23 (unicode)" in doc string.
3723
3724         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3725         "Emacs 23 (unicode)" in comment.
3726
3727 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3730
3731         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3732         characters 160 through 255 in Emacs 23.
3733
3734 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3735
3736         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3737         gnus-article-browse-html-temp.
3738         (gnus-article-browse-delete-temp): Make it customizable.  Add
3739         `file'.  Adjust doc string.
3740         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3741         query for each file.  Adjust doc string.
3742         (gnus-article-browse-html-parts): Add
3743         `gnus-article-browse-delete-temp-files' to
3744         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3745
3746 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3747
3748         * gnus-art.el (gnus-article-browse-html-temp)
3749         (gnus-article-browse-delete-temp): New variables.
3750         (gnus-article-browse-delete-temp-files): New function.
3751         (gnus-article-browse-html-parts): Use it.
3752
3753 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3754
3755         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3756
3757         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3758         string.
3759
3760         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3761         gnus-summary-insert-new-articles when unplugged.  Remove
3762         gnus-summary-search-article-forward.
3763
3764         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3765         display-visual-class instead of display-color-cells.
3766
3767 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3768
3769         * dgnushack.el: Autoload customize-group for XEmacs.
3770
3771         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3772         message/* containing non-ASCII text properly.
3773
3774 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * message.el: Require gmm-utils, remove autoloads.
3777         (message-tool-bar): Set default based on
3778         gmm-tool-bar-style.
3779         (message-tool-bar-gnome): Add gmm-customize-mode.
3780
3781         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3782         gmm-tool-bar-style.
3783         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3784
3785         * gnus-group.el (gnus-group-tool-bar): Set default based on
3786         gmm-tool-bar-style.
3787         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3788
3789         * gmm-utils.el (gmm-image-directory): Rename variable from
3790         gmm-image-load-path.
3791         (gmm-image-load-path): Use gmm-image-directory.
3792         (gmm-customize-mode): New function.
3793         (gmm-tool-bar-style): New variable.
3794
3795         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3796         gnus-group-redraw-line-number.
3797         (gnus-group-redraw-check): Simplify.
3798         (gnus-group-tool-bar-update): Remove redraw check.
3799         (gnus-group-make-tool-bar): Add redraw check.
3800
3801 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3802
3803         * gnus-art.el (gnus-button): Add missing parentheses.
3804
3805 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3806
3807         * lpath.el: Fbind line-number-at-pos.
3808
3809 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3810
3811         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3812
3813 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3814
3815         * gnus-art.el (gnus-button): New face.
3816         (gnus-article-button-face): Use it.
3817
3818         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3819         gnus-summary-next-page.  Re-order.
3820
3821         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3822         next-node are now included.
3823         (gnus-group-redraw-line-number): New internal variable.
3824         (gnus-group-redraw-check): Helper function for updating the tool
3825         bar.
3826         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3827
3828         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3829
3830         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3831         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3832         Use it to match format of Spamassassin 3.0 and later.  Reported by
3833         IRIE Tetsuya <irie@t.email.ne.jp>.
3834         (spam-check-bogofilter)
3835         (spam-bogofilter-register-with-bogofilter): Fix args of
3836         `gnus-error' calls.
3837
3838 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3839
3840         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3841         unnecessary interaction when sending queued mails.  Reported by
3842         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3843
3844 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3845
3846         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3847         first or last are nil.
3848
3849 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3850
3851         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3852
3853 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3854
3855         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3856
3857 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3858
3859         * dns.el (query-dns): Protect more against buggy tcp output.
3860
3861 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3862
3863         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3864         nov.php.
3865
3866 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3867
3868         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3869         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3870         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3871         output on the server side.
3872         (nnweb-google-create-mapping): Update regexps and add some
3873         progress indication.
3874
3875 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3876
3877         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3878         gnus-agent-toggle-plugged.  Re-order icons.
3879         (gnus-group-tool-bar-gnome): Add
3880         gnus-group-{prev,next}-unread-group.
3881         (gnus-group-tool-bar-gnome): Re-order icons.
3882
3883         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3884         gnus-summary-insert-new-articles.
3885
3886         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3887         comments.
3888
3889         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3890         also available in Emacs 21.3.
3891
3892         * message.el (message-fix-before-sending): Change "Emacs 22" to
3893         "Emacs 23 (unicode)" in comment.
3894
3895         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3896         "Emacs 23 (unicode)" in comment.
3897
3898         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3899         comment.
3900         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3901
3902         * mm-view.el (mm-fill-flowed): Add :version.
3903
3904 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3907         and load-path.
3908
3909 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el: Autoload gmm-image-load-path.
3912         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3913         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3914         consitency.
3915
3916         * gmm-utils.el (gmm-image-load-path): Also search in
3917         "../etc/images".  Don't set gmm-image-load-path if we don't find
3918         the image.
3919
3920 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * gmm-utils.el (gmm-image-load-path): Don't make
3923         `gmm-image-load-path' include subdirectories which the second arg
3924         `image' might specify.
3925
3926         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3927         subdirectory to icon file names.
3928
3929         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3930
3931 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3932
3933         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3934         gmm-image-load-path calls.
3935
3936         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3937
3938         * message.el (message-make-tool-bar): Ditto.
3939
3940         * mml.el (mml-preview): Added comment concerning tool bar icons.
3941
3942         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3943         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3944
3945         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3946         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3947
3948         * message.el (message-tool-bar-gnome): Use new icon names.
3949         (message-make-tool-bar): Use `gmm-image-load-path'.
3950
3951         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3952         functions from MH-E.
3953         (gmm-image-load-path): New variable from MH-E.
3954         (gmm-image-load-path): New function from MH-E.  Added arguments
3955         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3956         *-image-load-path-called-flag.
3957
3958 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
3959
3960         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
3961
3962 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
3963
3964         * nnimap.el (nnimap-request-move-article): Change folder back to
3965         source group before deleting.
3966
3967 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
3968
3969         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
3970
3971         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
3972         mm-url.
3973
3974         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
3975
3976 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
3979         coding system which mm-charset-to-coding-system returns for a
3980         given charset is valid.
3981
3982 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
3983
3984         * html2text.el (html2text-remove-tag-list):
3985         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
3986
3987 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
3988
3989         * gnus-cus.el: Revert 2005-10-17 change.
3990
3991 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-art.el (article-strip-banner): Call
3994         article-really-strip-banner only when the regexp match is made.
3995
3996 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * gnus-art.el (article-strip-banner): Use
3999         gnus-extract-address-components instead of
4000         mail-header-parse-addresses to make it work with non-ASCII text;
4001         remove mail-encode-encoded-word-string.
4002
4003         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4004         values which are surrounded with \"...\"; make it never cause a
4005         Lisp error; give up parsing of parameters if it failed in
4006         extracting type.
4007
4008 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4009
4010         * smime.el (smime-cert-by-ldap-1): Fix bug where
4011         `smime-ldap-search' returns results without userCertificates.
4012
4013 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4014
4015         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4016
4017 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4018
4019         * spam.el (spam-check-spamassassin-headers): Adapt format for
4020         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4021         <ari@mbf.ocn.ne.jp>.
4022         (spam-list-of-processors): Add spam-use-gmane.
4023
4024 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4025
4026         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4027         make-temp-file; make it work with XEmacs as well.
4028
4029         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4030         mm-make-temp-file.
4031
4032         * mm-decode.el (mm-display-external): Use the 3rd arg of
4033         mm-make-temp-file.
4034         (mm-create-image-xemacs): Ditto.
4035
4036 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4037
4038         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4039         with message-narrow-to-headers.
4040         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4041         (gnus-draft-check-draft-articles): New function.
4042         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4043
4044 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4045
4046         * gnus-art.el (gnus-article-browse-html-parts):
4047         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4048         Don't use suffix argument for mm-make-temp-file for Emacs 21
4049         compatibility.  Remove useless `format'.
4050
4051 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4052
4053         * nnweb.el (nnweb-google-wash-article): Update regexps.
4054         (nnweb-group-alist): Use defvoo instead of defvar.
4055
4056 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4057
4058         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4059         re-loading nn* modules.
4060
4061 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4064         for `tool-bar-mode' and don't check it's default-value.
4065
4066         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4067
4068         * message.el (message-make-tool-bar): Ditto.
4069
4070         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4071         `substring'.  Shorten tmp-file name.
4072
4073         * gnus.el: Remove bogus comment.
4074
4075 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4076
4077         * gnus-art.el (gnus-article-browse-html-parts): New function.
4078         (gnus-article-browse-html-article): New function for viewing html
4079         articles with a browser.
4080
4081 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4082
4083         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4084         in elisp.
4085         (pgg-gpg-encrypt-symmetric-region): Ditto.
4086         (pgg-gpg-sign-region): Ditto.
4087
4088         * pgg-def.el (pgg-text-mode): New variable.
4089
4090         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4091         (mml2015-pgg-encrypt): Ditto.
4092
4093         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4094         (mml1991-pgg-encrypt): Ditto.
4095
4096 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4097
4098         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4099         message-make-date instead of current-time-string.
4100
4101         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4102         to gnus-decoded which mm-uu might set.
4103
4104 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4105
4106         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4107         don't decode quoted parameters; remove misimported Emacs code.
4108         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4109         (rfc2231-decode-encoded-string): Don't use split-string which
4110         behaves differently according to Emacs version; use
4111         mm-decode-coding-region to convert charset to coding-system.
4112         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4113         (rfc2231-encode-string): Remove misimported Emacs code.
4114
4115 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4116
4117         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4118         when calling mail-header-parse-content-type.
4119         (article-de-quoted-unreadable): Ditto.
4120         (article-de-base64-unreadable): Ditto.
4121         (article-wash-html): Ditto.
4122
4123         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4124         calling mail-header-parse-content-type and
4125         mail-header-parse-content-disposition.
4126         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4127         mail-header-parse-content-type.
4128
4129         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4130         insert charset and format parameters; encode description after
4131         inserting it to buffer.
4132         (mml-insert-parameter): Fold lines properly even if a parameter is
4133         segmented into two or more lines; change the max column to 76.
4134
4135         * rfc1843.el (rfc1843-decode-article-body): Don't use
4136         ignore-errors when calling mail-header-parse-content-type.
4137
4138         * rfc2231.el (rfc2231-parse-string): Return at least type if
4139         possible; don't cause an error even if it fails in parsing of
4140         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4141         (rfc2231-encode-string): Don't break lines at the beginning, leave
4142         it to mml-insert-parameter.
4143
4144         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4145         calling mail-header-parse-content-type.
4146
4147 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4148
4149         * spam-report.el (spam-report-gmane-use-article-number):
4150         Improve doc string.
4151         (spam-report-gmane-internal): Check if a suitable header was found
4152         in the article.
4153
4154 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4157         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4158
4159 2006-02-05  Romain Francoise  <romain@orebokech.com>
4160
4161         Update copyright notices of all files in the gnus directory.
4162
4163 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4164
4165         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4166
4167 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4170         segmented lines of parameter value to cope with Thunderbird 1.5
4171         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4172         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4173         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4174
4175 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4176
4177         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4178         parts.
4179
4180 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4181
4182         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4183         there's only one active file for all servers.
4184         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4185         solid groups.  Gnus might have used a FAST request to select the group.
4186         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4187         and nnweb-search redundantly in the active file.
4188         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4189         (nnweb-request-create-group): Don't use ARGS.
4190         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4191         initialisations.  Let nnoo do the work.
4192
4193 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4196         Say the part has been decoded.
4197
4198         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4199
4200 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4201
4202         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4203         mailcap-viewer-test-cache when there's no 'test clause, since that
4204         will invert the meaning of a "nil" test previously determined by
4205         mailcap-mailcap-entry-passes-test.
4206
4207 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4210         compiling.
4211
4212         * gnus-sum.el: Ditto.
4213
4214         * message.el: Don't bind tool-bar-map when compiling.
4215
4216 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4219
4220 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4221
4222         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4223         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4224         current Google Groups.
4225
4226 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4227
4228         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4229         and tool-bar-mode.
4230
4231         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4232         and tool-bar-mode.
4233
4234         * message.el (message-tool-bar-update): Simplify.
4235         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4236
4237         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4238         gnus-summary-buffer.
4239         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4240         gnus-summary-reply.
4241
4242         * gmm-utils.el (gmm): Add :version.
4243
4244 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4245
4246         * Makefile.in (clean): New rule.
4247         (distclean): Use it.
4248
4249 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4250
4251         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4252         autoload.
4253
4254 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * gmm-utils.el (gmm-verbose): Add :group.
4257
4258 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4259
4260         * message.el: Change some comments WRT tool-bars.
4261
4262         * gnus-sum.el (gnus-summary-tool-bar)
4263         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4264         (gnus-summary-tool-bar-zap-list): New variables.
4265         (gnus-summary-make-tool-bar): Complete rewrite using
4266         `gmm-tool-bar-from-list'.
4267
4268         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4269         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4270         variables.
4271         (gnus-group-make-tool-bar): Complete rewrite using
4272         `gmm-tool-bar-from-list'.
4273         (gnus-group-tool-bar-update): New function.
4274
4275         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4276
4277 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4278
4279         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4280         is dissected into a single part of which the type is the same as
4281         the given one; decode charset.
4282
4283 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4284
4285         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4286         into alists as symbol not string, since that's what
4287         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4288         look for.
4289
4290 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4291
4292         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4293         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4294
4295         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4296
4297 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4300         (gnus-xmas-mime-security-button-menu): New function.
4301
4302         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4303         (gnus-mime-security-button-menu): New definition.
4304         (gnus-mime-security-button-map): Use them.
4305         (gnus-mime-security-button-menu): New function.
4306         (gnus-insert-mime-security-button): Addition to help echo.
4307         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4308         (gnus-mime-security-pipe-part): New functions.
4309
4310         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4311         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4312
4313         * mm-decode.el (mm-handle-set-disposition): Remove.
4314         (mm-handle-set-description): Remove.
4315
4316 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4317
4318         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4319         (mm-w3m-standalone-supports-m17n-p): New function.
4320         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4321         w3m usage.
4322
4323         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4324         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4325
4326 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4327
4328         * message.el (message-tool-bar-zap-list): Use
4329         gmm-tool-bar-zap-list as custom type.
4330         (message-tool-bar-update): New function.
4331         (message-tool-bar, message-tool-bar-gnome)
4332         (message-tool-bar-retro): Add message-tool-bar-update.
4333         (message-tool-bar-gnome): Add flyspell-buffer.
4334
4335         * gnus-util.el (gnus-error): Describe `args'.
4336
4337         * gmm-utils.el (gmm-error): Describe `args'.
4338         (gmm-tool-bar-zap-list): New widget.
4339         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4340
4341 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4342
4343         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4344         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4345         the number of recursive calls.
4346
4347         * mm-decode.el (mm-handle-set-disposition): New macro.
4348         (mm-handle-set-description): New macro.
4349
4350 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4351
4352         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4353         encoding.
4354
4355 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4356
4357         * message.el (message-tool-bar-zap-list, message-tool-bar)
4358         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4359         (message-tool-bar-local-item-from-menu): Remove.
4360         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4361         (message-make-tool-bar): New function.
4362         (message-mode): Use `message-make-tool-bar'.
4363
4364         * gmm-utils.el: New file.
4365         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4366         (gmm-lazy): New widget copied from `nnmail.el'.
4367         (gmm-tool-bar-from-list): New function for creating customizable
4368         tool bars.
4369         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4370         output.
4371         (gmm): Add :prefix to defgroup.
4372
4373 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4374
4375         * gmm-utils.el (gmm-widget-p): New function.
4376
4377 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4378
4379         * mml.el (mml-attach-file): Describe `description' in doc string.
4380         (mml-menu): Add Emacs MIME manual and PGG manual.
4381
4382 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4383
4384         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4385
4386 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4387
4388         * nntp.el (nntp-end-of-line): Doc fix.
4389
4390 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4391
4392         * imap.el (imap-open): Handle case where buffer is a buffer
4393         object.
4394
4395 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4396
4397         * gnus-delay.el (gnus-delay): Don't autoload.
4398         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4399         to be re-loaded when customizing the `gnus-delay' group.
4400
4401 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4402
4403         * message.el (message-insert-citation-line): Use newlines.
4404
4405 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4406
4407         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4408         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4409         these routines, so the passphrase can be managed externally and
4410         passed in to the system.
4411         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4412         pgg-add-passphrase-to-cache function.
4413
4414         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4415         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4416         these routines, so the passphrase can be managed externally and
4417         passed in to the system.
4418         (pgg-pgp5-sign-region): Use new name of
4419         pgg-add-passphrase-to-cache function.
4420
4421 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4422
4423         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4424         part of the decoded armor to find the key-identifier.
4425         (pgg-gpg-lookup-key-owner): New function to return the
4426         human-readable identifier of a key owner.
4427         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4428         itself.
4429         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4430         the key value) if we have a key and can match it against a secret
4431         key.  Also, added a note pointing out fact that the prompt only
4432         indicates the first matching key.
4433
4434         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4435         pgg-decrypt-region.
4436         (pgg-add-passphrase-to-cache): Rename from
4437         `pgg-add-passphrase-cache' to reduce confusion (all callers
4438         changed).
4439         (pgg-remove-passphrase-from-cache): Rename from
4440         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4441         changed).
4442         (pgg-read-passphrase, pgg-add-passphrase-cache)
4443         (pgg-remove-passphrase-cache): Add informative docstrings.
4444         (pgg-decrypt): Convey provided passphrase in subordinate call to
4445         pgg-decrypt-region.
4446
4447 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4448
4449         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4450         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4451         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4452         'passphrase' argument, so the passphrase can be managed externally
4453         and then passed in to the system.
4454
4455         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4456         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4457         so the passphrase cache can be used reliably with identifiers
4458         besides a pgp packet's key id.
4459
4460         * pgg-gpg.el (pgg-gpg-encrypt-region)
4461         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4462         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4463         these routines, so the passphrase can be managed externally and
4464         passed in to the system.
4465
4466         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4467         'notruncate' argument, so the passphrase cache can be used
4468         reliably with identifiers besides a pgp packet's key id.
4469
4470 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4471
4472         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4473         symmetric encryption.
4474         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4475         encrypted session key.
4476         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4477         message ask for the passphrase in a proper way.
4478
4479         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4480         New user commands for symmetric encryption.
4481
4482 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4485
4486         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4487
4488 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4489
4490         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4491
4492 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4493
4494         * mm-decode.el (mm-inlined-types): Add application/pgp.
4495         (mm-automatic-display): Ditto.
4496
4497         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4498         part as text.
4499
4500 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4501
4502         * nnrss.el: Update copyright.
4503         (nnrss-opml-import): Query whether to subscribe to each entry.
4504
4505         * gnus-art.el:
4506         * gnus-sum.el:
4507         * gnus-xmas.el:
4508         * messagexmas.el:
4509         * mm-uu.el:
4510         * mm-view.el: Update copyright.
4511
4512 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * message.el (message-info): New function.
4515         (message-mode-menu): Add it.
4516         Update copyright.
4517
4518         * ChangeLog: Fix and update copyright.
4519
4520 2006-01-13  Romain Francoise  <romain@orebokech.com>
4521
4522         * message.el (message-forward-subject-name-subject): Prefer the
4523         address to 'nowhere' if the sender has no name.
4524         Fix typo.  Update copyright year.
4525
4526 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4527
4528         * gnus-art.el (article-wash-html): Use
4529         gnus-summary-show-article-charset-alist if a numeric arg is given.
4530         (gnus-article-wash-html-with-w3m-standalone): New function.
4531
4532         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4533         mm-inline-text-html-render-with-w3m-standalone.
4534         (mm-text-html-washer-alist): Map w3m-standalone to
4535         gnus-article-wash-html-with-w3m-standalone.
4536         (mm-inline-text-html-render-with-w3m-standalone): New function.
4537
4538 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4539
4540         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4541         Improve LaTeX.
4542
4543 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4544
4545         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4546         (nnrss-request-article): Render text/plain parts as HTML.
4547
4548         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4549         the buffer.
4550
4551 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4554         custom definition of `gnus-posting-styles'.
4555
4556         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4557         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4558
4559 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4562         Use nntp for bug archive.
4563
4564 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4565
4566         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4567         parts.
4568         (nnrss-normalize-date): New function converts ISO 8601 date into
4569         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4570         (nnrss-check-group): Use it.
4571
4572 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4573
4574         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4575
4576         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4577         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4578         (nnrss-insert-w3): Ditto.
4579
4580 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4581
4582         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4583         the articles to be forwarded including the case where neither a
4584         number of articles nor a region is specified.
4585
4586 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4587
4588         * nnrss.el (nnrss-request-article): Fix last change; fill
4589         text/plain parts.
4590
4591 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4592
4593         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4594         in text/plain part.
4595         (nnrss-check-group): Don't add excessive newline to dc:subject.
4596
4597 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4598
4599         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4600         article.
4601
4602 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4605         (nnml-use-compressed-files, nnml-save-mail): Support other
4606         comression programs such as bzip2.
4607
4608 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4609
4610         * dns.el (query-dns): Make sure we check the buffer size before
4611         removing tcp headers.
4612
4613 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4616         remove MIME buttons associated with multipart/alternative parts.
4617         (gnus-mime-display-alternative): Tag buttons using `article-type'
4618         text property.
4619
4620         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4621         associated with multipart/alternative parts.
4622
4623         * gnus-art.el (gnus-signature-separator): Fix custom type.
4624
4625         * mm-decode.el (mm-inlined-types): Fix custom type.
4626         (mm-keep-viewer-alive-types): Ditto.
4627         (mm-automatic-display): Ditto.
4628         (mm-attachment-override-types): Ditto.
4629         (mm-inline-override-types): Ditto.
4630         (mm-automatic-external-display): Ditto.
4631
4632 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4633
4634         * spam-report.el (spam-report-user-mail-address)
4635         (spam-report-user-agent): New variables.
4636         (spam-report-url-ping-plain): Use spam-report-user-agent.
4637
4638 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4639
4640         * gnus-art.el (gnus-button-handle-custom): Do not just use
4641         `customize-apropos' for any "M-x customize-*" button but the
4642         function called for.  Accept both the function name and its
4643         argument in order to achieve this.
4644         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4645         function name to `gnus-button-handle-custom' in case of "M-x
4646         customize-*" buttons.
4647
4648 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4649
4650         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4651         multipart/alternative and add xref to mm-discouraged-alternatives
4652         in doc string.
4653
4654         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4655         gnus-buttonized-mime-types in doc string.
4656
4657 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4660         Suggest image/.* in the doc string.
4661
4662 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4663
4664         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4665         message-marks (Debian bug #342521).
4666
4667 2005-12-12  Simon Josefsson  <jas@extundo.com>
4668
4669         * password.el (password-read-from-cache): Add.
4670         (password-read): Use it.
4671
4672 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4675         us-ascii as a MIME charset.
4676
4677         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4678         against the case where the 2nd arg TYPE is nil.
4679
4680 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4681
4682         * pop3.el (pop3-stream-type): Fix custom version.
4683
4684         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4685
4686 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4687
4688         * mm-decode.el (mm-display-external): Add missing cdr.
4689
4690 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4691
4692         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4693         RFC1524) if it is in mailcap or add a suffix according to
4694         mailcap-mime-extensions when generating a temp filename; postpone
4695         deleting a temp file for 2 seconds for some wrappers, shell
4696         scripts, and so on, which might exit right after having started a
4697         viewer command as a background job.
4698
4699 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4700
4701         * nntp.el (nntp-marks-directory): Fix custom group.
4702
4703         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4704         steps when < 10.
4705
4706         * gnus-start.el (gnus-no-server-1): Mention
4707         `gnus-level-default-subscribed' in doc string.
4708
4709 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4710
4711         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4712         parens.
4713
4714 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4715
4716         * gnus-xmas.el (gnus-use-toolbar): Revert.
4717         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4718         gnus-use-toolbar is default.
4719
4720         * messagexmas.el (message-use-toolbar): Revert.
4721         (message-setup-toolbar): Use global default-toolbar if
4722         message-use-toolbar is default.
4723
4724 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4725
4726         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4727         according to default-toolbar-visible-p.
4728
4729         * messagexmas.el (message-use-toolbar): Ditto.
4730
4731 2005-11-26  Dave Love  <fx@gnu.org>
4732
4733         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4734         (tls-program, tls-success): Provide openssl alternative.
4735
4736         * starttls.el: Doc fixes.
4737         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4738         SERVICE to PORT.
4739
4740         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4741         port null or service name.
4742         (starttls-negotiate): Autoload.
4743
4744 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4745
4746         * message.el (message-kill-to-signature): Fix interactive spec.
4747
4748 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4749
4750         * pop3.el (pop3-open-server): Recognize a string as a service name.
4751
4752 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4753
4754         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4755
4756 2005-11-23  Dave Love  <fx@gnu.org>
4757
4758         Add pop3s, pop3/starttls.
4759
4760         * pop3.el (pop3-authentication-scheme): Clarify doc.
4761         (open-tls-stream, starttls-open-stream): Autoload.
4762         (pop3-stream-type): New.
4763         (pop3-open-server): Use it.
4764
4765         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4766         for POP.
4767         (mail-source-keyword-map): Add :stream for POP.
4768         (mail-source-fetch-pop): Use pop3-stream-type.
4769
4770 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4771
4772         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4773         of current-time-string.
4774
4775 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4776
4777         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4778         date header.
4779
4780 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4781
4782         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4783         it can seriously impact performance as it bypasses the agent's
4784         local caches.
4785
4786 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4787
4788         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4789         must be explicitly online rather than "not explicitly offline" for
4790         its flags to be synchronized.
4791
4792         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4793         that gnus-uu-unmark-thread will function correctly.
4794
4795         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4796         1024K is instead displayed as 1M.
4797
4798 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4799
4800         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4801
4802 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4803
4804         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4805
4806 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4807
4808         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4809         error message to display actual error condition.
4810         (gnus-agent-save-local): Avoid saving symbols that are bound to
4811         nil as they simply result in a warning message in
4812         gnus-agent-read-local.
4813
4814 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4815
4816         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4817         rather than make-variable-buffer-local for file-precious-flag.
4818
4819 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4820
4821         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4822         for duplicates which are removed.  The invalid sort check then
4823         triggers a rescan after the sort as sorting may have moved
4824         duplicate entries such that they can be cheaply detected.
4825
4826 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4827
4828         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4829
4830 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4831
4832         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4833         internal variable to a custom variable.  Changed default value
4834         from compressed(2) to uncompressed(1).
4835         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4836         support for uncompressed agentview files.  Taken together, reading
4837         the agentview file should now be 6-7 times faster.
4838
4839 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4840
4841         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4842         as a buffer-local variable.  This avoids creating truncated
4843         dribble files as a result of a hang up, eg.
4844
4845 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4846
4847         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4848         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4849         XEmacs.
4850
4851 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4852
4853         * gnus-start.el (gnus-start-draft-setup): Enforce
4854         `gnus-draft-mode' for nndraft:drafts at startup.
4855
4856         * gnus.el (gnus-splash): Change custom group.
4857         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4858         allow-list argument.
4859
4860         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4861         string.
4862
4863 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus-art.el (gnus-default-article-saver): Add user-defined
4866         `function' to custom type.
4867
4868 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4869
4870         * imap.el (imap-open): Handle case where buffer is a buffer
4871         object.
4872
4873 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4874
4875         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4876         long lines.
4877         (gnus-cache-delete-group): Wrap doc strings.
4878
4879         * gnus-agent.el (gnus-agent-rename-group)
4880         (gnus-agent-delete-group): Wrap doc strings.
4881
4882
4883 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * messagexmas.el (message-use-toolbar): Change the valid values
4886         into default, top, bottom, left, and right.
4887         (message-toolbar-thickness): New variable.
4888         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4889         well.
4890         (message-setup-toolbar): Make it work.
4891
4892         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4893         (gnus-use-toolbar): Change the valid values into default, top,
4894         bottom, left, and right.
4895         (gnus-toolbar-thickness): New variable.
4896         (gnus-xmas-setup-toolbar): New function.
4897         (gnus-xmas-setup-group-toolbar): Use it.
4898         (gnus-xmas-setup-summary-toolbar): Use it.
4899
4900 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4901
4902         * gnus-start.el (gnus-1): Add "native" to
4903         gnus-predefined-server-alist.
4904
4905         * gnus.el (gnus-method-to-server): Don't add "native" to the
4906         lists here, because that leads to problems when
4907         gnus-select-method is bound.
4908
4909 2005-11-09  Simon Josefsson  <jas@extundo.com>
4910
4911         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4912         use (not sort-by-date) instead.
4913
4914 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4915
4916         * gnus-delay.el (gnus-delay-group): Don't autoload.
4917         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4918         to be re-loaded when customizing the `gnus-delay' group.
4919
4920 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4921
4922         * message.el: Revert last changes.
4923         (message-insert-citation-line): Use newlines.
4924
4925 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4926
4927         * message.el (message-courtesy-message)
4928         (message-mark-insert-begin, message-mark-insert-end)
4929         (message-elide-ellipsis, message-cancel-message)
4930         (message-add-header, message-change-subject)
4931         (message-cross-post-followup-to-header)
4932         (message-cross-post-insert-note, message-reduce-to-to-cc)
4933         (message-widen-reply, message-delete-not-region)
4934         (message-kill-to-signature, message-insert-signature)
4935         (message-insert-importance-high, message-insert-importance-low)
4936         (message-insert-or-toggle-importance)
4937         (message-insert-disposition-notification-to)
4938         (message-indent-citation, message-yank-original)
4939         (message-cite-original-without-signature, message-cite-original)
4940         (message-insert-citation-line, message-position-on-field)
4941         (message-fix-before-sending, message-send-mail-partially)
4942         (message-send-mail, message-send-mail-with-sendmail)
4943         (message-send-mail-with-qmail, message-send-news)
4944         (message-check-news-header-syntax, message-generate-headers)
4945         (message-insert-courtesy-copy, message-fill-address)
4946         (message-fill-header, message-shorten-references)
4947         (message-setup-1, message-cancel-news)
4948         (message-forward-make-body-plain, message-forward-make-body-mime)
4949         (message-forward-make-body-mml, message-encode-message-body)
4950         (message-forward-make-body-digest-plain)
4951         (message-forward-make-body-digest-mime)
4952         (message-use-alternative-email-as-from): Insert `hard-newline'
4953         instead of ordinary newlines.
4954
4955 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4956
4957         * message.el (message-generate-headers): Downcase the argument
4958         given to message-check-element.
4959
4960 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
4961
4962         * nntp.el (nntp-authinfo-rejected): New error condition.
4963         (nntp-wait-for): Use new error condition to signal authentication
4964         error.
4965         (nntp-retrieve-data): Rethrow new error condition to break out of
4966         recursive call to nntp-send-authinfo.
4967
4968 2005-11-08  Romain Francoise  <romain@orebokech.com>
4969
4970         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
4971         (gnus-summary-exit-map): Bind to `Z p'.
4972         (gnus-summary-make-menu-bar): Add menu item.
4973
4974 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
4975
4976         * gnus-art.el (gnus-article-treat-custom): Add `first'.
4977         (gnus-treat-*): Add `first' in all doc strings.
4978
4979         * gnus-group.el (gnus-group-compact-group): Fix typo.
4980
4981 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4982
4983         * gnus.el (gnus-parameters-case-fold-search): New variable.
4984         (gnus-parameters-get-parameter): Use it.
4985
4986         * gnus-score.el (gnus-home-score-file): Doc fix.
4987
4988 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
4989
4990         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
4991
4992 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4993
4994         * mm-util.el (mm-special-display-p): New function.
4995
4996         * mml.el (mml-preview): Use it; doc fix.
4997
4998 2005-10-29  Romain Francoise  <romain@orebokech.com>
4999
5000         * message.el (message-fix-before-sending): Fix comment.
5001
5002 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5003
5004         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5005
5006 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5007
5008         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5009         Used in gnus-score.el.
5010
5011 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5014
5015 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5018         whitespace removed in revision 7.8.  Use concatenated string to
5019         protect trailing whitespace.
5020
5021 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5022
5023         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5024         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5025         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5026         Courier IMAP ("some version from 2004").  Mostly based on similar
5027         code in the same function.
5028
5029 2005-10-26  Didier Verna  <didier@xemacs.org>
5030
5031         * gnus-group.el (gnus-group-compact-group): invalidate original
5032         article buffer.
5033         * gnus-srvr.el (gnus-server-compact-server): ditto.
5034         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5035         NOV database and in article itself.
5036         Invalidate article backlog.
5037
5038 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5039
5040         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5041
5042 2005-10-26  Simon Josefsson  <jas@extundo.com>
5043
5044         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5045         part of 2004-07-25 change.
5046
5047 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5048
5049         * message.el (message-display-completion-list): New function.
5050         (message-expand-group): Use it; make sure the Completions buffer
5051         is modifiable.
5052
5053 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5054
5055         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5056         user-mail-name is an empty string.
5057
5058 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5059
5060         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5061         depending on gnus-score-decay-constant.
5062
5063         * encrypt.el (encrypt-insert-file-contents)
5064         (encrypt-write-file-contents): Don't use `gnus-message'.
5065
5066         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5067         arguments.
5068         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5069         arguments to mm-uu-verbatim-marks-extract.
5070         (mm-uu-hide-markers): New variable.
5071         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5072
5073         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5074         (gnus-convert-image-to-face-command): Use "convert" by default to
5075         allow other input image formats.
5076         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5077         accordingly.
5078
5079 2005-10-23  Simon Josefsson  <jas@extundo.com>
5080
5081         * imap.el (imap-gssapi-program): Align command line parameters
5082         with latest GNU SASL.
5083         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5084
5085 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5086
5087         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5088         HTML.
5089         (nnslashdot-request-article): Ditto.
5090
5091         * lpath.el (featurep): Add nobreak-char-display.
5092
5093 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5094
5095         * mail-source.el (mail-source-fetch-pop): Require pop3.
5096         (mail-source-check-pop): Ditto.
5097
5098 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5101         errors.
5102
5103 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5104
5105         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5106         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5107
5108         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5109
5110         * mm-bodies.el (mm-decode-string): Call
5111         `mm-charset-to-coding-system' with allow-override argument.
5112
5113 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5116         (rfc2047-charset-to-coding-system): New function.
5117         (rfc2047-decode-encoded-words): New function.
5118         (rfc2047-decode-region): Use them.
5119         (rfc2047-decode-cte): Remove.
5120         (rfc2047-parse-and-decode): Remove.
5121         (rfc2047-decode): Remove.
5122
5123 2005-10-15  Kenichi Handa  <handa@m17n.org>
5124
5125         * rfc2047.el (rfc2047-decode-cte): New function.
5126         (rfc2047-decode-region): Change the way to decode successive
5127         encoded-words: decode B- or Q-encoding in each encoded-word,
5128         concatenate them, and decode it as charset.
5129
5130 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * lpath.el: Fbind codepage-setup for XEmacs.
5133
5134 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5135
5136         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5137         widget-move-and-invoke.
5138         (gnus-custom-mode): Use gnus-custom-map.
5139
5140 2005-10-15  Bill Wohler  <wohler@newt.com>
5141
5142         * message.el (message-tool-bar-map): Renamed image file from
5143         mail_send to mail/send.
5144
5145 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5146
5147         * message.el (message-expand-group): Pass the common
5148         prefix substring of completion to `display-completion-list'.
5149
5150 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5151
5152         * mml-sec.el (mml-secure-method): New internal variable.
5153         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5154         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5155         functions using mml-secure-method.
5156
5157         * mml.el (mml-mode-map): Add key bindings for those functions.
5158         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5159         Harder <harder@myrealbox.com>.
5160         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5161         end of message if point is the headers of the message.
5162
5163         * message.el (message-in-body-p): New function.
5164
5165         * assistant.el: Autoload gnus-util and netrc.
5166
5167         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5168         Use `mm-charset-override-alist' only when decoding.
5169
5170         * mm-bodies.el (mm-decode-body): Call
5171         `mm-charset-to-coding-system' with allow-override argument.
5172
5173         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5174         `filename' from Content-Disposition if Content-Type doesn't
5175         provide `name'.
5176         (gnus-mime-view-part-as-type): Set default instead of
5177         initial-input.
5178
5179 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5180
5181         * format-spec.el (format-spec): Propagate text properties of % spec.
5182
5183 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5184
5185         * gnus-art.el (gnus-treat-predicate): Add `first'.
5186
5187 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5188
5189         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5190         (mm-charset-override-alist): New variable.
5191         (mm-charset-to-coding-system): Use it.
5192         (mm-codepage-setup): New helper function.
5193         (mm-charset-eval-alist): New variable.
5194         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5195         about unknown charsets.
5196
5197         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5198
5199 2005-10-04  David Hansen  <david.hansen@gmx.net>
5200
5201         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5202         (nnrss-check-group): Ditto.
5203
5204 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5205
5206         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5207         Rename x-gnus-verbatim to x-verbatim.
5208         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5209
5210         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5211         x-verbatim.
5212
5213         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5214
5215         * gnus-util.el (gnus-remove-duplicates): Remove.
5216
5217         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5218         instead of gnus-remove-duplicates.
5219
5220         * message.el (message-remove-duplicates): Remove.
5221         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5222         message-remove-duplicates.
5223
5224         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5225         available, else use implementation from `delete-dups'.
5226
5227         * message.el (message-insert-expires): New function.
5228         (message-mode-map): Add key binding.
5229         (message-mode-field-menu): Add menu entry.
5230         (message-mode): Document it.
5231         (message-make-expires-date): Use `message-make-date'.
5232
5233 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5234
5235         * message.el (message-make-expires-date): New function.
5236
5237 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5238
5239         * Makefile.in (list-installed-shadows): New entry.
5240         (install): Use it.
5241         (remove-installed-shadows): New entry.
5242
5243         * dgnushack.el (dgnushack-default-load-path): New variable.
5244         (dgnushack-find-lisp-shadows): New function.
5245         (dgnushack-remove-lisp-shadows): New function.
5246
5247 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5248
5249         * Makefile.in (install-el-elc): New entry.
5250         (install): Use it so that .el files are necessarily installed.
5251
5252 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5253
5254         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5255
5256 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5257
5258         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5259         function rather than the diff-mode.el package.
5260         (mm-display-external): Use with-current-buffer.
5261         (mm-viewer-completion-map, mm-viewer-completion-map):
5262         Move initialization inside declaration.
5263
5264 2005-09-29  Simon Josefsson  <jas@extundo.com>
5265
5266         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5267         autoload mail-check-payment.
5268         (spam-check-hashcash): Define unconditionally, since hashcash.el
5269         is part of Gnus now.  Ignore errors from payment checking.
5270
5271 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5272
5273         * message.el (message-bold-region, message-unbold-region): Rename
5274         from `bold-region' and `unbold-region'.
5275
5276         * message.el: Remove useless autoloads.
5277
5278 2005-09-28  Simon Josefsson  <jas@extundo.com>
5279
5280         * message.el (message-use-idna): Default to t.
5281         (message-use-idna): Test whether encoding works too.  Doc fix.
5282
5283 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5284
5285         * nntp.el (nntp-warn-about-losing-connection): Remove.
5286
5287 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5288
5289         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5290         customizable.  Change default value.
5291         (mm-uu-diff-groups-regexp): Change default value.
5292         (mm-uu-type-alist): Add doc string.
5293         (mm-uu-configure): Add doc string.  Make it interactive.
5294         (mm-uu-tex-groups-regexp): New variable.
5295         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5296         (mm-uu-type-alist): Add LaTeX documents.
5297         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5298         of "text/verbatim".
5299         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5300
5301         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5302         instead of "text/verbatim".
5303
5304         * message.el (message-mark-inserted-region)
5305         (message-mark-insert-file): Use slrn style marks when called with
5306         prefix argument.
5307
5308 2005-09-27  Simon Josefsson  <jas@extundo.com>
5309
5310         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5311
5312 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5313
5314         * message.el (message-remove-duplicates): New function.
5315         Implementation borrowed from `gnus-remove-duplicates'.
5316         (message-idna-to-ascii-rhs): Also encode idna addresses in
5317         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5318         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5319         only ask about the same idna domain once per header and also tell
5320         in what header to replace the idna domain.
5321
5322         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5323         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5324         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5325         a header is decoded and not just the last one.
5326
5327 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5328
5329         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5330         has been decoded.
5331
5332         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5333         (mm-insert-part): Don't modify text if it has been decoded.
5334
5335         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5336         decoded.
5337
5338         * mm-view.el (mm-inline-text): Don't strip text props unless
5339         decoding enriched or richtext parts.
5340
5341 2005-09-25  Romain Francoise  <romain@orebokech.com>
5342
5343         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5344         * gnus-start.el (gnus-subscribe-interactively):
5345         * gnus-uu.el (gnus-uu-grab-articles):
5346         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5347         space.
5348
5349 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5350
5351         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5352         * mm-view.el (mm-view-pkcs7-decrypt):
5353         * gnus-sum.el (gnus-summary-limit-to-extra)
5354         (gnus-summary-respool-article, gnus-read-move-group-name):
5355         * gnus-score.el (gnus-summary-increase-score):
5356         * gnus-util.el (gnus-completing-read-with-default):
5357         * gnus-art.el (gnus-read-save-file-name)
5358         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5359         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5360         * message.el (message-check-news-header-syntax):
5361         Follow convention for reading with the minibuffer.
5362
5363 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * spam-report.el (spam-report-url-ping-plain):
5366         Use gnus-extended-version as User-Agent.
5367
5368         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5369         default value is nil.
5370
5371         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5372         (mm-uu-verbatim-marks-extract): New function.
5373         (mm-uu-extract): New face.
5374         (mm-uu-copy-to-buffer): Use it.
5375
5376         * spam-report.el (spam-report-gmane-ham): Renamed from
5377         `spam-report-gmane-unspam'.
5378         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5379         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5380
5381         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5382         Autoload.
5383         (spam-report-gmane-unregister-routine): Renamed
5384         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5385
5386 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5387
5388         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5389         (spam-report-gmane-unregister-routine): Add support for gmane
5390         unregistration.
5391
5392         * spam-report.el (spam-report-gmane-unspam)
5393         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5394         (spam-report-gmane): Change to take a single article and do unspam
5395         registration.
5396
5397 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5398
5399         * mm-url.el (mm-url-decode-entities): Fix regexp.
5400
5401 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5402
5403         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5404         default to nil, to be able to use Gnus at all.  If the default
5405         switches to something else, then the function should be fixed not
5406         be exceedingly slow.
5407
5408 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5409
5410         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5411         fail hard.
5412
5413         * spam-report.el: Add better Keywords line.
5414
5415         * spam.el: Add Maintainer and better Keywords line.
5416
5417 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * gnus-art.el (gnus-article-replace-part)
5420         (gnus-mime-replace-part): New functions.
5421         (gnus-mime-action-alist, gnus-mime-button-commands)
5422         (gnus-mime-save-part-and-strip): Added file argument.
5423         (gnus-article-part-wrapper): Added interactive argument.
5424
5425         * gnus-sum.el (gnus-summary-mime-map): Add
5426         `gnus-article-replace-part'.
5427
5428 2005-09-19  Didier Verna  <didier@xemacs.org>
5429
5430         The nnml compaction feature:
5431         * nnml.el (nnml-request-compact-group): New function.
5432         * nnml.el (nnml-request-compact): New function.
5433         * gnus-int.el (gnus-request-compact-group): New function.
5434         * gnus-int.el (gnus-request-compact): New function.
5435         * gnus-group.el (gnus-group-compact-group): New function.
5436         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5437         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5438         * gnus-srvr.el (gnus-server-compact-server): New function.
5439         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5440         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5441
5442 2005-09-18  Deepak Goel  <deego@gnufans.org>
5443
5444         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5445         format spec.
5446
5447 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5450
5451 2005-09-15  Romain Francoise  <romain@orebokech.com>
5452
5453         * message.el (message-fill-paragraph): Clarify docstring.
5454
5455 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (gnus-mime-display-part): Protect against broken
5458         MIME messages.
5459
5460 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5461
5462         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5463         before parsing header.
5464
5465 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5466
5467         * html2text.el: (html2text-replace-list): Add new entities.
5468
5469 2005-09-11  Romain Francoise  <romain@orebokech.com>
5470
5471         * message.el (message-alternative-emails): Improve docstring.
5472         (message-setup-1): Call `message-use-alternative-email-as-from'
5473         after `message-setup-hook' to give it precedence over posting
5474         styles, etc.
5475         (message-use-alternative-email-as-from): Add docstring.  Remove
5476         the original From header if present.
5477
5478         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5479         (nnml-save-mail): Use it.
5480
5481         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5482         articles.  Add new argument `silent'.
5483         (gnus-uu-mark-all): Report the total number of marked articles.
5484
5485 2005-09-10  Romain Francoise  <romain@orebokech.com>
5486
5487         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5488         (gnus-uu-mark-series): Likewise.
5489
5490 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5491
5492         * spam-report.el (spam-report-gmane): Fix generation of spam
5493         report URL.
5494
5495 2005-09-10  Simon Josefsson  <jas@extundo.com>
5496
5497         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5498         t, based on discussion on the ding list with Robert Epprecht
5499         <epprecht@solnet.ch>.
5500
5501 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5502
5503         * spam-report.el (spam-report-gmane): Make it work without
5504         X-Report-Spam header.  Gmane now only provides Archived-At.
5505         This is only used if `spam-report-gmane-use-article-number' is nil.
5506         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5507
5508         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5509         make `gnus-summary-sort-by-recipient' work with threading.
5510
5511         * nnweb.el (nnweb-google-wash-article): Print a message if article
5512         is not available.
5513
5514 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5515
5516         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5517         change.  Decode text/* parts content before displaying.
5518
5519 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5522
5523 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5524
5525         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5526
5527         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5528         url-package-name, url-package-version,
5529         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5530         w3m-display-inline-images, and w3m-minor-mode-map.
5531
5532 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5533
5534         * message.el (message-tab-body-function): Fixed mismatched custom
5535         type.
5536
5537         * gnus.el (gnus-group-change-level-function): Ditto.
5538
5539         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5540
5541         * gnus-art.el (gnus-signature-limit)
5542         (gnus-article-mime-part-function): Ditto.
5543
5544 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5545
5546         * mml.el (mml-mode): Silence the byte compiler.
5547
5548         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5549         using `(sit-for 0)' before moving the point to the specified part;
5550         skip unbuttonized parts.
5551         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5552         return to the summary window if gnus-auto-select-part is non-nil.
5553
5554 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5555
5556         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5557         variables.
5558         (mml-dnd-attach-file, mml-mode): Use them.
5559
5560         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5561         Make fetching article by MID work again for Google Groups.  Added
5562         FIXME concerning gnus-group-make-web-group.
5563
5564         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5565         Don't depend on Gnus by using mail-extract-address-components if
5566         gnus-extract-address-components is not bound.
5567
5568 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5569
5570         * gnus-art.el (gnus-mime-display-security): Don't display the
5571         signature, but only the signed part.
5572
5573 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5574
5575         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5576
5577         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5578         list, not listp.
5579
5580 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5581
5582         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5583         when encoding.
5584
5585         * mm-bodies.el (mm-decode-content-transfer-encoding):
5586         De-canonicalize CRLF for all text content types, not just
5587         text/plain.
5588
5589 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5590
5591         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5592         valid article; point arrow and cursor at the MIME button.
5593
5594 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5597         Suggested by Dan Christensen <jdc@uwo.ca>.
5598
5599         * mm-decode.el (mm-save-part): Enable change of prompt.
5600
5601 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5602
5603         * gnus-msg.el (gnus-inews-add-send-actions): Made
5604         `message-post-method' lambda parameter ARG `&optional'.
5605
5606 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-sum.el (gnus-summary-mime-map): Added
5609         gnus-article-save-part-and-strip, gnus-article-delete-part and
5610         gnus-article-jump-to-part.
5611
5612         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5613         (gnus-article-edit-part): Use it.
5614         (gnus-article-part-wrapper): Added no-handle argument.
5615         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5616         functions.
5617
5618 2005-08-29  Romain Francoise  <romain@orebokech.com>
5619
5620         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5621         docstring.
5622         (gnus-face-from-file): Likewise.
5623
5624 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5625
5626         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5627         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5628         non-nil.
5629         (gnus-auto-select-part): New variable.
5630         (gnus-article-jump-to-part): New function.
5631         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5632         (gnus-mime-delete-part): Allow selecting specified part after
5633         deleting or stripping parts.
5634         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5635         part if argument is bogus.
5636
5637 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5638
5639         * gnus-art.el (w3m-minor-mode-map):
5640         * gnus-spec.el (gnus-newsrc-file-version):
5641         * gnus-util.el (nnmail-active-file-coding-system)
5642         (gnus-original-article-buffer, gnus-user-agent):
5643         * gnus.el (gnus-ham-process-destinations)
5644         (gnus-parameter-ham-marks-alist)
5645         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5646         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5647         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5648         * mm-decode.el (gnus-current-window-configuration):
5649         * mm-extern.el (gnus-article-mime-handles):
5650         * mm-url.el (url-current-object, url-package-name)
5651         (url-package-version):
5652         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5653         (smime-keys, w3m-cid-retrieve-function-alist)
5654         (w3m-current-buffer, w3m-display-inline-images)
5655         (w3m-minor-mode-map):
5656         * mml-smime.el (gnus-extract-address-components):
5657         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5658         (gnus-newsrc-hashtb, message-default-charset)
5659         (message-deletable-headers, message-options)
5660         (message-posting-charset, message-required-mail-headers)
5661         (message-required-news-headers):
5662         * mml1991.el (mc-pgp-always-sign):
5663         * mml2015.el (mc-pgp-always-sign):
5664         * nnheader.el (nnmail-extra-headers):
5665         * rfc1843.el (gnus-decode-encoded-word-function)
5666         (gnus-decode-header-function, gnus-newsgroup-name):
5667         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5668
5669 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5670
5671         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5672         the end of the date treatments.
5673
5674 2005-08-15  Simon Josefsson  <jas@extundo.com>
5675
5676         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5677         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5678         Capello and Romain Francoise.
5679         (pgg-fetch-key-function): Removed, not used?
5680         (pgg-insert-url-with-w3): Require url, to get
5681         url-insert-file-contents regardless of where it is defined.
5682
5683 2005-08-13  Romain Francoise  <romain@orebokech.com>
5684
5685         * message.el (message-cite-original-1): New function.
5686         (message-cite-original): Use it.
5687         (message-cite-original-without-signature): Ditto.
5688
5689 2005-08-08  Romain Francoise  <romain@orebokech.com>
5690
5691         * message.el (message-yank-empty-prefix): New variable.
5692         (message-indent-citation): Use it.
5693         (message-cite-original-without-signature): Respect X-No-Archive.
5694
5695 2005-08-08  Simon Josefsson  <jas@extundo.com>
5696
5697         * pgg.el: Autoload url-insert-file-contents instead of loading
5698         w3/url.
5699         (pgg-insert-url-with-w3): Don't load url here.
5700
5701 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5702
5703         * message.el (message-kill-to-signature): Don't insert newline at
5704         bol.
5705         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5706
5707 2005-08-06  Romain Francoise  <romain@orebokech.com>
5708
5709         * message.el (message-user-fqdn): Fix typo in docstring.
5710
5711 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5712
5713         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5714
5715         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5716
5717 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * mm-bodies.el (mm-encode-body): Use coding system rather than
5720         charset to encode text.
5721
5722         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5723         number of charsets if utf-8 is available (XEmacs).
5724
5725 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5728         taken from `gnus-button-mid-or-mail-regexp'.
5729         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5730         (gnus-button-alist): Improve regexp for domain part of the MIDs
5731         for news:localpart@domain buttons.
5732         (gnus-button-ctan-directory-regexp): Update.
5733
5734 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5735
5736         * sieve-manage.el (sieve-manage-interactive-login): Use
5737         make-local-variable rather than make-variable-buffer-local.
5738         (sieve-manage-open): Ditto.
5739         (sieve-manage-authenticate): Ditto.
5740
5741         * mml.el (mml-generate-mime-1): Make the content type default to
5742         text/plain if the filename is not specified.
5743
5744 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5745
5746         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5747         instead of insert-buffer.
5748
5749         * message.el (message-yank-original): Ditto; set the mark at the
5750         end of the yanked message.
5751
5752 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5753
5754         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5755         lines to scroll rather than to stop it.
5756
5757         * mml.el (mml-generate-default-type): Add doc string.
5758         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5759         default to application/octet-stream when determining the content
5760         type if it is not specified for the part or the mml contents; add
5761         a comment about mml-generate-default-type.
5762
5763 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5764
5765         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5766         make it default to application/octet-stream when determining the
5767         content type if it is not specified for the external contents.
5768
5769 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5770
5771         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5772         segmented parameter but also other parameters might be there.
5773
5774 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5775
5776         * mm-decode.el (mm-display-external): Delete temp file, directory
5777         and buffer immediately if the external process is exited.
5778
5779 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5780
5781         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5782         fewer lines than that of scroll-margin.
5783         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5784
5785 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-art.el (gnus-article-next-page): Revert.
5788         (gnus-article-beginning-of-window): New macro.
5789         (gnus-article-next-page-1): Use it.
5790         (gnus-article-prev-page): Ditto.
5791         (gnus-article-edit-part): Use insert-buffer-substring instead of
5792         insert-buffer.
5793         (gnus-article-edit-exit): Ditto.
5794
5795         * gnus-util.el (gnus-beginning-of-window): Remove.
5796         (gnus-end-of-window): Remove.
5797
5798         * lpath.el: Don't bind header-line-format and scroll-margin.
5799
5800 2005-07-25  Simon Josefsson  <jas@extundo.com>
5801
5802         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5803         to have the url package without w3.  Reported by Daiki Ueno
5804         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5805
5806 2005-07-20  Didier Verna  <didier@xemacs.org>
5807
5808         * gnus-diary.el: Remove the description comment (nndiary is now
5809         properly documented in the Gnus manual).
5810         Fix the spelling of "Back End".
5811         * nndiary.el: Ditto.
5812         Fix the copyright notice.
5813
5814 2005-07-18  Romain Francoise  <romain@orebokech.com>
5815
5816         * gnus-sum.el (gnus-summary-to-prefix,
5817         gnus-summary-newsgroup-prefix): New variables.
5818         (gnus-summary-from-or-to-or-newsgroups): Use them.
5819
5820 2005-07-17  Romain Francoise  <romain@orebokech.com>
5821
5822         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5823         space as it's generally not especially interesting to the user.
5824
5825 2005-07-16  Romain Francoise  <romain@orebokech.com>
5826
5827         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5828         nil to avoid prompting and file modification if one of the
5829         messages at the top of the nnfolder file contains a copyright
5830         notice.
5831         Update copyright notice.
5832
5833         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5834         instead of `current-time-string' as the latter creates a time
5835         string that is not RFC 2822 compliant (it lacks the zone).
5836         Update copyright notice.
5837
5838 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5839
5840         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5841         for text/rtf.  Display default in prompt.  Pass default for M-n.
5842
5843         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5844
5845 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5846
5847         * gnus-msg.el (gnus-button-mailto): Remove
5848         save-selected-window-window hackery because it relies on
5849         save-selected-window internals.
5850
5851 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5852
5853         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5854         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5855         (gnus-article-prev-page): Ditto.
5856
5857         * gnus-util.el (gnus-beginning-of-window): New function.
5858         (gnus-end-of-window): New function.
5859
5860         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5861
5862 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5863
5864         * gnus-score.el (gnus-score-edit-all-score): Set
5865         gnus-score-edit-exit-function to gnus-score-edit-done and call
5866         gnus-message.
5867
5868 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5869
5870         * gnus-msg.el (gnus-button-mailto): Remove
5871         save-selected-window-window hackery because it relies on
5872         save-selected-window internals.
5873
5874 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5875
5876         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5877         add-minor-mode.
5878         (gnus-binary-mode): Ditto.
5879
5880         * gnus-topic.el (gnus-topic-mode): Ditto.
5881
5882 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5883
5884         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5885         (gnus-article-prev-page): Take scroll-margin into consideration.
5886
5887 2005-07-04  Lute Kamstra  <lute@gnu.org>
5888
5889         Update FSF's address in GPL notices.
5890
5891 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5892
5893         * gnus.el (gnus-exit):
5894         * gnus-group.el (gnus-group-icons):
5895         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5896
5897         * gnus-nocem.el (gnus-nocem):
5898         * message.el (message-various, message-buffers, message-sending)
5899         (message-interface, message-forwarding, message-insertion)
5900         (message-headers, message-news, message-mail):
5901         * pgg-gpg.el (pgg-gpg):
5902         * pgg-parse.el (pgg-parse):
5903         * pgg-pgp.el (pgg-pgp):
5904         * pgg-pgp5.el (pgg-pgp5):
5905         * pop3.el (pop3): Finish `defgroup' description with period.
5906
5907 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5908
5909         * gnus-art.el (article-display-face): Improve the efficiency.
5910         (article-display-x-face): Ditto; remove grey x-face stuff.
5911
5912 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (article-display-face): Correct the position in
5915         which Faces are inserted.
5916
5917 2005-06-29  Didier Verna  <didier@xemacs.org>
5918
5919         * gnus-art.el (article-display-face): Display faces in correct
5920         order.
5921
5922 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5923
5924         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5925         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5926         (gnus-nocem-check-article): Fetch the Type header.
5927         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5928         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5929         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5930         make sure gnus-nocem-hashtb is initialized.
5931         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5932         (gnus-nocem-unwanted-article-p): Ditto.
5933
5934         * pgg.el (pgg-verify): Return the verification result.
5935
5936 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5937
5938         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5939         is ascii.
5940
5941 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5942
5943         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5944         `show-nonbreak-escape'.
5945
5946 2005-06-23  Lute Kamstra  <lute@gnu.org>
5947
5948         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5949
5950         * dig.el (dig-mode):
5951         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5952
5953 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5954
5955         * nnimap.el (nnimap-split-download-body): Fix spellings.
5956
5957 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5958
5959         * gnus-art.el (gnus-article-encrypt-body):
5960         * gnus-cus.el (gnus-score-customize):
5961         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
5962         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
5963
5964 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5965
5966         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
5967         header by looking for magic "MII" at the beginnig.
5968
5969 2005-06-16  Miles Bader  <miles@gnu.org>
5970
5971         * gnus-xmas.el (gnus-xmas-group-startup-message):
5972         Use renamed gnus-splash face.
5973
5974         * assistant.el (assistant-field): Remove "-face" suffix from face name.
5975         (assistant-field-face): New backward-compatibility alias for renamed
5976         face.
5977         (assistant-render-text): Use renamed assistant-field face.
5978
5979         * spam.el (spam): Remove "-face" suffix from face name.
5980         (spam-face): New backward-compatibility alias for renamed face.
5981         (spam-face, spam-initialize): Use renamed spam face.
5982
5983         * message.el (message-header-to, message-header-cc)
5984         (message-header-subject, message-header-newsgroups)
5985         (message-header-other, message-header-name)
5986         (message-header-xheader, message-separator, message-cited-text)
5987         (message-mml): Remove "-face" suffix from face names.
5988         (message-header-to-face, message-header-cc-face)
5989         (message-header-subject-face, message-header-newsgroups-face)
5990         (message-header-other-face, message-header-name-face)
5991         (message-header-xheader-face, message-separator-face)
5992         (message-cited-text-face, message-mml-face):
5993         New backward-compatibility aliases for renamed faces.
5994         (message-font-lock-keywords): Use renamed message faces.
5995
5996         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
5997         (sieve-test-commands, sieve-tagged-arguments):
5998         Remove "-face" suffix from face names.
5999         (sieve-control-commands-face, sieve-action-commands-face)
6000         (sieve-test-commands-face, sieve-tagged-arguments-face):
6001         New backward-compatibility aliases for renamed faces.
6002         (sieve-control-commands-face, sieve-action-commands-face)
6003         (sieve-test-commands-face, sieve-tagged-arguments-face):
6004         Use renamed sieve faces.
6005
6006         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6007         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6008         (gnus-group-news-3-empty, gnus-group-news-4)
6009         (gnus-group-news-4-empty, gnus-group-news-5)
6010         (gnus-group-news-5-empty, gnus-group-news-6)
6011         (gnus-group-news-6-empty, gnus-group-news-low)
6012         (gnus-group-news-low-empty, gnus-group-mail-1)
6013         (gnus-group-mail-1-empty, gnus-group-mail-2)
6014         (gnus-group-mail-2-empty, gnus-group-mail-3)
6015         (gnus-group-mail-3-empty, gnus-group-mail-low)
6016         (gnus-group-mail-low-empty, gnus-summary-selected)
6017         (gnus-summary-cancelled, gnus-summary-high-ticked)
6018         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6019         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6020         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6021         (gnus-summary-low-undownloaded)
6022         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6023         (gnus-summary-low-unread, gnus-summary-normal-unread)
6024         (gnus-summary-high-read, gnus-summary-low-read)
6025         (gnus-summary-normal-read, gnus-splash):
6026         Remove "-face" suffix from face names.
6027         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6028         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6029         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6030         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6031         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6032         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6033         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6034         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6035         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6036         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6037         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6038         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6039         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6040         (gnus-summary-normal-ticked-face)
6041         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6042         (gnus-summary-normal-ancient-face)
6043         (gnus-summary-high-undownloaded-face)
6044         (gnus-summary-low-undownloaded-face)
6045         (gnus-summary-normal-undownloaded-face)
6046         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6047         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6048         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6049         (gnus-splash-face):
6050         New backward-compatibility aliases for renamed faces.
6051         (gnus-group-startup-message): Use renamed gnus faces.
6052
6053         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6054         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6055         (gnus-server-agent): Remove "-face" suffix from face names.
6056         (gnus-server-agent-face, gnus-server-opened-face)
6057         (gnus-server-closed-face, gnus-server-denied-face)
6058         (gnus-server-offline-face):
6059         New backward-compatibility aliases for renamed faces.
6060         (gnus-server-agent-face, gnus-server-opened-face)
6061         (gnus-server-closed-face, gnus-server-denied-face)
6062         (gnus-server-offline-face): Use renamed gnus faces.
6063
6064         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6065         Remove "-face" suffix from face names.
6066         (gnus-picon-xbm-face, gnus-picon-face):
6067         New backward-compatibility aliases for renamed faces.
6068
6069         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6070         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6071         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6072         (gnus-cite-11): Remove "-face" suffix from face names.
6073         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6074         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6075         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6076         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6077         New backward-compatibility aliases for renamed faces.
6078         (gnus-cite-attribution-face, gnus-cite-face-list)
6079         (gnus-article-boring-faces): Use renamed gnus faces.
6080
6081         * gnus-art.el (gnus-signature, gnus-header-from)
6082         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6083         (gnus-header-content): Remove "-face" suffix from face names.
6084         (gnus-signature-face, gnus-header-from-face)
6085         (gnus-header-subject-face, gnus-header-newsgroups-face)
6086         (gnus-header-name-face, gnus-header-content-face):
6087         New backward-compatibility aliases for renamed faces.
6088         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6089
6090         * gnus-sum.el (gnus-summary-selected-face)
6091         (gnus-summary-highlight): Use renamed gnus faces.
6092         * gnus-group.el (gnus-group-highlight): Likewise.
6093
6094 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6095
6096         * gnus-sieve.el (gnus-sieve-article-add-rule):
6097         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6098         * spam-stat.el (spam-stat-buffer-change-to-spam)
6099         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6100
6101         * message.el (message-is-yours-p):
6102         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6103
6104 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6105
6106         * mm-view.el (mm-inline-text): Withdraw the last change.
6107
6108 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6109
6110         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6111         executing enriched-decode.
6112
6113 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6114
6115         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6116         charset of tar files.
6117
6118 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6119
6120         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6121
6122 2005-06-04  Lute Kamstra  <lute@gnu.org>
6123
6124         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6125         information is never recorded.
6126
6127 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6128
6129         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6130
6131 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6132
6133         * pop3.el (pop3-apop): Run md5 in the binary mode.
6134
6135         * starttls.el (starttls-set-process-query-on-exit-flag):
6136         Use eval-and-compile.
6137
6138 2005-05-31  Simon Josefsson  <jas@extundo.com>
6139
6140         * smime.el (smime-replace-in-string): Define.
6141         (smime-cert-by-ldap-1): Use it.
6142
6143 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * gnus-art.el (article-display-x-face): Replace
6146         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6147
6148         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6149         set-process-query-on-exit-flag or process-kill-without-query.
6150
6151         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6152         loop instead of replace-regexp.
6153
6154         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6155         instead of process-kill-without-query if it is available.
6156
6157         * lpath.el: Fbind ldap-search-entries.
6158
6159         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6160         instead of find-file-hooks if it is available.
6161
6162         * mml1991.el: Bind pgg-default-user-id when compiling.
6163
6164         * mml2015.el: Bind pgg-default-user-id when compiling.
6165
6166         * nndraft.el (nndraft-request-associate-buffer):
6167         Use write-contents-functions instead of write-contents-hooks if it is
6168         available.
6169
6170         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6171         instead of find-file-hooks if it is available.
6172
6173         * nntp.el (nntp-open-connection): Replace
6174         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6175         (nntp-open-ssl-stream): Ditto.
6176         (nntp-open-tls-stream): Ditto.
6177
6178         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6179         set-process-query-on-exit-flag or process-kill-without-query.
6180         (starttls-open-stream-gnutls): Use it instead of
6181         process-kill-without-query.
6182         (starttls-open-stream): Ditto.
6183
6184 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6185
6186         * smime.el (smime-cert-by-ldap-1): Don't use
6187         replace-regexp-in-string.
6188
6189 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6190
6191         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6192
6193         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6194         in PEM format. Adjust to the XEmacs compability.
6195
6196 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6197
6198         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6199         by `string-to-number'.
6200         * gnus-agent.el (gnus-agent-regenerate-group)
6201         (gnus-agent-fetch-articles): Ditto.
6202         * gnus-art.el (gnus-button-fetch-group): Ditto.
6203         * gnus-cache.el (gnus-cache-generate-active)
6204         (gnus-cache-articles-in-group): Ditto.
6205         * gnus-group.el (gnus-group-set-current-level)
6206         (gnus-group-insert-group-line): Ditto.
6207         * gnus-score.el (gnus-score-set-expunge-below)
6208         (gnus-score-set-mark-below, gnus-summary-score-effect)
6209         (gnus-summary-score-entry): Ditto.
6210         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6211         (gnus-soup-pack): Ditto.
6212         * gnus-spec.el (gnus-xmas-format): Ditto.
6213         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6214         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6215         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6216         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6217         * nndb.el (nndb-get-remote-expire-response): Ditto.
6218         * nndiary.el (nndiary-parse-schedule-value)
6219         (nndiary-string-to-number, nndiary-request-replace-article)
6220         (nndiary-request-article): Ditto.
6221         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6222         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6223         * nneething.el (nneething-make-head): Ditto.
6224         * nnfolder.el (nnfolder-request-article)
6225         (nnfolder-retrieve-headers): Ditto.
6226         * nnheader.el (nnheader-file-to-number): Ditto.
6227         * nnkiboze.el (nnkiboze-request-article): Ditto.
6228         * nnmail.el (nnmail-process-unix-mail-format)
6229         (nnmail-process-babyl-mail-format): Ditto.
6230         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6231         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6232         (nnmh-request-create-group, nnmh-request-list-1)
6233         (nnmh-request-group, nnmh-request-article): Ditto.
6234         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6235         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6236         * nnsoup.el (nnsoup-make-active): Ditto.
6237         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6238         * nntp.el (nntp-find-group-and-number)
6239         (nntp-retrieve-headers-with-xover): Ditto.
6240         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6241         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6242         (pgg-format-key-identifier): Ditto.
6243         * pop3.el (pop3-last, pop3-stat): Ditto.
6244         * qp.el (quoted-printable-decode-region): Ditto.
6245
6246         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6247         of concat.
6248
6249 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6252
6253         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6254
6255         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6256
6257         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6258
6259         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6260
6261         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6262
6263         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6264         (gnus-carpal-mode): Ditto.
6265
6266         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6267         (gnus-browse-mode): Ditto.
6268
6269         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6270
6271         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6272
6273 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6274
6275         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6276
6277 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6278
6279         * gnus-util.el (gnus-run-mode-hooks): New function.
6280
6281         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6282
6283         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6284         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6285
6286 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6287
6288         * gnus-agent.el (gnus-agent-make-mode-line-string):
6289         Use mode-line-highlight as mouse-face.
6290
6291 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6292
6293         * canlock.el (canlock): Change the parent group to news.
6294
6295         * deuglify.el (gnus-outlook-deuglify): Add :group.
6296
6297         * dig.el (dig): Add :group.
6298
6299         * dns-mode.el (dns-mode): Add :group.
6300
6301         * encrypt.el (encrypt): Add :group.
6302
6303         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6304         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6305         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6306         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6307         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6308
6309         * gnus-diary.el (gnus-diary): Add :group.
6310
6311         * gnus.el (gnus-group-news-1-face): Add :group.
6312         (gnus-group-news-1-empty-face): Ditto.
6313         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6314         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6315         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6316         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6317         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6318         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6319         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6320         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6321         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6322         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6323         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6324         (gnus-summary-high-ticked-face): Ditto.
6325         (gnus-summary-low-ticked-face): Ditto.
6326         (gnus-summary-normal-ticked-face): Ditto.
6327         (gnus-summary-high-ancient-face): Ditto.
6328         (gnus-summary-low-ancient-face): Ditto.
6329         (gnus-summary-normal-ancient-face): Ditto.
6330         (gnus-summary-high-undownloaded-face): Ditto.
6331         (gnus-summary-low-undownloaded-face): Ditto.
6332         (gnus-summary-normal-undownloaded-face): Ditto.
6333         (gnus-summary-high-unread-face): Ditto.
6334         (gnus-summary-low-unread-face): Ditto.
6335         (gnus-summary-normal-unread-face): Ditto.
6336         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6337         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6338
6339         * hashcash.el (hashcash): New custom group.
6340         (hashcash-default-payment): Add :group.
6341         (hashcash-payment-alist): Ditto.
6342         (hashcash-default-accept-payment): Ditto.
6343         (hashcash-accept-resources): Ditto.
6344         (hashcash-path): Ditto.
6345         (hashcash-extra-generate-parameters): Ditto.
6346         (hashcash-double-spend-database): Ditto.
6347         (hashcash-in-news): Ditto.
6348
6349         * message.el (message-minibuffer-local-map): Add :group.
6350
6351         * netrc.el (netrc): Add :group.
6352
6353         * sieve-manage.el (sieve-manage-log): Add :group.
6354         (sieve-manage-default-user): Diito.
6355         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6356         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6357         (sieve-manage-authenticators): Ditto.
6358         (sieve-manage-authenticator-alist): Ditto.
6359         (sieve-manage-default-port): Ditto.
6360
6361         * sieve-mode.el (sieve-control-commands-face): Add :group.
6362         (sieve-action-commands-face): Ditto.
6363         (sieve-test-commands-face): Ditto.
6364         (sieve-tagged-arguments-face): Ditto.
6365
6366         * smime.el (smime): Add :group.
6367
6368         * spam-report.el (spam-report): Add :group.
6369
6370         * spam.el (spam, spam-face): Add :group.
6371
6372 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6373
6374         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6375         return \n.\n.\n at the end of articles.  Protect against that.
6376         (nntp-with-open-group): Allow debugging.
6377
6378         * nnheader.el (mail-header-set-extra): Make into a function
6379         because I just could't understand how to quote the list properly.
6380
6381         * dns.el (query-dns-cached): New function.
6382
6383 2005-05-26  Lute Kamstra  <lute@gnu.org>
6384
6385         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6386
6387 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6388
6389         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6390
6391         * gnus-art.el: Don't autoload mail-extract-address-components.
6392
6393         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6394         eval-and-compile to evaluate it.
6395
6396         * hashcash.el: Don't autoload executable-find.
6397
6398         * nndb.el: Don't declare the nndb back end two or more times; don't
6399         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6400
6401         * nntp.el: Autoload format-spec instead of format; use
6402         eval-and-compile to evaluate autoload forms.
6403
6404 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6405
6406         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6407
6408 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6409
6410         * gnus.el (gnus-version-number): Bump version.
6411
6412 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6413
6414         * gnus.el: No Gnus v0.3 is released.
6415
6416 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6417
6418         * lpath.el (featurep): Bind show-nonbreak-escape.
6419
6420 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6421
6422         * gnus-art.el (gnus-article-edit-part): Disable undo.
6423
6424 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6425
6426         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6427         gnus-article-date-lapsed-new-header is t if date timer is active;
6428         skip headers in which the original date value is empty.
6429         (gnus-article-save-original-date): Redefine it as a macro.
6430         (gnus-display-mime): Use it.
6431
6432 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6433
6434         * gnus-art.el (article-date-ut): Support converting date in
6435         forwarded parts as well.
6436         (gnus-article-save-original-date): New function.
6437         (gnus-display-mime): Use it.
6438
6439 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6440
6441         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6442         enclosure element of <item>.
6443
6444 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * message.el (message-kill-buffer-query): Renamed from
6447         `message-kill-buffer-query-if-modified'.  Added :version.
6448
6449 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6452         window layout.
6453
6454 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * mml.el: Autoload dnd when compiling.
6457
6458 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6459
6460         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6461         x-dnd-*.
6462
6463 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6464
6465         * qp.el (quoted-printable-encode-region): Save excursion.
6466
6467 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6468
6469         * message.el (message-kill-buffer-query-if-modified): Add new variable
6470         so the user can kill a modified message buffer quickly.
6471         (message-kill-buffer): Use it.
6472
6473 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * lpath.el: Fbind display-time-event-handler; don't fbind
6476         string-to-multibyte.
6477
6478         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6479
6480 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6481
6482         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6483         contained in text because xml.el decodes entities) with LFs.
6484
6485 2005-04-11  Lute Kamstra  <lute@gnu.org>
6486
6487         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6488         differently.
6489
6490 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * mm-util.el (mm-detect-coding-region): Typo.
6493
6494 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6497
6498 2005-04-06  D Goel  <deego@gnufans.org>
6499
6500         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6501         user-function allow user modifications of the scores.
6502         (spam-stat-score-buffer-user): New function, to allow
6503         user-computed modifications to the score.
6504         (spam-stat-score-buffer-user-functions): list of additional
6505         scoring functions
6506         (spam-stat-error-holder): global temporary error holder
6507         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6508         variable
6509
6510 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6511
6512         * gnus-registry.el (gnus-registry-clean-empty-function)
6513         (gnus-registry-trim, gnus-registry-fetch-groups)
6514         (gnus-registry-delete-group): Groups that match
6515         `gnus-registry-ignored-groups' are removed from the registry
6516         entries, not just ignored for splitting.  This helps clean up the
6517         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6518         to get all the groups a message ID is in.
6519
6520         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6521         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6522         (spam-stat-score-buffer-user-functions): Add :number custom type.
6523
6524 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6527         argument in XEmacs.
6528
6529         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6530         (nnrss-request-group): Decode group name first.
6531         (nnrss-request-article): Make a text/plain article if mml-to-mime
6532         failed.
6533         (nnrss-get-encoding): Return a compatible encoding according to
6534         nnrss-compatible-encoding-alist.
6535         (nnrss-find-el): Use consp instead of listp.
6536         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6537
6538 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6541         which Emacs 20 doesn't support.
6542         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6543
6544 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6547         silence the byte compiler inside the defun
6548
6549         * gnus-demon.el (parse-time-string): Add autoload.
6550
6551         * gnus-delay.el (parse-time-string): Add autoload.
6552
6553         * gnus-art.el (parse-time-string): Add autoload.
6554
6555         * nnultimate.el (parse-time): Require for `parse-time-string'.
6556
6557 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6558
6559         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6560
6561         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6562
6563         * smime.el (smime-ldap-host-list): Add :version.
6564
6565 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6566
6567         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6568         pass it to `gnus-browse-read-group'.
6569         (gnus-browse-read-group): Add NUMBER argument and pass it to
6570         `gnus-group-read-ephemeral-group'.
6571
6572         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6573         argument and pass it to `gnus-group-read-group'.
6574
6575 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6576
6577         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6578         mm-xemacs-find-mime-charset-1 if we have the mule feature
6579         available at runtime.
6580
6581 2005-03-25  Werner Lemberg  <wl@gnu.org>
6582
6583         * nnmaildir.el: Replace `illegal' with `invalid'.
6584
6585 2005-03-23  Lute Kamstra  <lute@gnu.org>
6586
6587         * time-date.el: Add comment on time value formats.
6588         Don't require parse-time.
6589         (with-decoded-time-value): New macro.
6590         (encode-time-value): New function.
6591         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6592         (days-to-time): Return a valid time value when arg is huge.
6593         (time-since): Use time-subtract.
6594         (time-to-number-of-days): Use time-to-seconds.
6595
6596 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6597
6598         * gnus-start.el (gnus-display-time-event-handler):
6599         Check display-time-timer at runtime rather than only at load time
6600         in case display-time-mode is turned off in the mean time.
6601
6602 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6605         used.
6606
6607         * nneething.el (nneething-map-file-directory): Derive from
6608         `gnus-directory'.
6609
6610         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6611         the To/Cc button.
6612
6613 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6614
6615         * nnmaildir.el (nnmaildir-request-accept-article):
6616         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6617
6618 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6619
6620         * gnus-async.el: Require timer-funcs at compile time when in
6621         XEmacs for `run-with-idle-timer'.
6622
6623 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6624
6625         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6626         autoloaded function.
6627
6628 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6629
6630         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6631
6632 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6633
6634         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6635
6636 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6637
6638         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6639         gnus-expert-user to default.
6640
6641 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6642
6643         * nnimap.el (nnimap-open-server): Ditto.
6644
6645         * imap.el (imap-authenticate): Fix typo.
6646
6647 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6648
6649         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6650         buffer (since IMAP server might return FETCH response out of
6651         order, and the nntp buffer must be sorted).
6652
6653 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6654
6655         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6656         comparison on string.
6657
6658         * gnus-agent.el (gnus-agent-long-article,
6659         gnus-agent-short-article, gnus-agent-score): Renamed category
6660         keywords to match gnus-cus.
6661         (gnus-agent-summary-fetch-series): Modified to protect against
6662         gnus-agent-summary-fetch-group clearing processable flags.
6663         (gnus-agent-synchronize-group-flags): Update live group buffer as
6664         synchronization may occur due to the user toggle the plugged
6665         status.
6666         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6667         successfully downloaded.
6668         (gnus-agent-expire-group-1): Avoid using markers when the overview
6669         is in ascending order; greatly improves performance.
6670         (gnus-agent-regenerate-group): Use
6671         gnus-agent-synchronize-group-flags to reset read status in both
6672         gnus and server.
6673         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6674
6675 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6676
6677         * message.el: Don't autoload former message-utils variables.
6678         (message-strip-subject-trailing-was): Change doc string.
6679
6680         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6681         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6682         (nnweb-google-search): Add "hl=en" here.
6683         (nnweb-google-parse-1, nnweb-google-create-mapping):
6684         Don't hardcode URL.
6685
6686 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6687
6688         * message.el (message-get-reply-headers, message-followup):
6689         Mention related variables `message-use-followup-to' and
6690         `message-use-mail-followup-to', in the information buffer.
6691
6692         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6693         of broken groups(-beta).google.com.
6694
6695 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6696
6697         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6698         parameter to invoked gnus-request-move-article; remove the
6699         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6700         all at once instead of once per article.
6701         (gnus-summary-remove-process-mark): Accept a list of articles as
6702         well as a single article for processing.
6703
6704         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6705         parameter.
6706
6707         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6708
6709         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6710
6711         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6712         parameter.
6713
6714         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6715         parameter.
6716
6717         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6718         parameter and remove the gnus-sum-hint-move-is-internal variable.
6719
6720         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6721         parameter.
6722
6723         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6724         parameter.
6725
6726         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6727         parameter.
6728
6729         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6730
6731         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6732         parameter.
6733
6734         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6735         parameter.
6736
6737 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6738
6739         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6740         a more conservative way.
6741
6742 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6743
6744         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6745         buffer, so it moves the window's cursor.
6746
6747 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6748
6749         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6750         `mm-dissect-multipart' and receive the from field as an (optional)
6751         argument from `mm-dissect-multipart'.
6752         (mm-dissect-multipart): Receive the from field as an argument and
6753         pass it on when we call `mm-dissect-buffer' on MIME parts.
6754         Fixes verification/decryption of signed/encrypted MIME parts.
6755
6756 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6757
6758         * gnus-sum.el (gnus-summary-move-article): Set
6759         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6760         whatever it calls (right now, only nnimap-request-move article
6761         respects it).
6762
6763         * nnimap.el (nnimap-request-move-article): When
6764         gnus-sum-hint-move-is-internal is set, don't do the extra
6765         nnimap-request-article.
6766
6767 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6768
6769         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6770
6771         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6772         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6773
6774         * gnus-sum.el (gnus-summary-caesar-message):
6775         Apply `gnus-treat-article' after rotation.
6776
6777         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6778         doc string.
6779
6780 2005-02-22  Simon Josefsson  <jas@extundo.com>
6781
6782         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6783         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6784         <arne@arnested.dk>.
6785         (encrypt): Add password-cache and password-cache-expiry as group
6786         members.
6787
6788 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6789
6790         * smime.el (smime-ldap-host-list): Doc fix.
6791         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6792         cache) password.
6793         (smime-sign-region): Use it.
6794         (smime-decrypt-region): Use it.
6795         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6796         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6797         fails.
6798         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6799         certificate from DER to PEM format rather than calling openssl.
6800
6801         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6802
6803         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6804         for signing/encryption.
6805
6806         * mml.el (mml-parse-1): Use them.
6807
6808 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6809
6810         * nnrss.el (nnrss-verbose): Removed.
6811         (nnrss-request-group): Use `nnheader-message' instead.
6812
6813 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6814
6815         * nnrss.el (nnrss-verbose): New variable.
6816         (nnrss-request-group): Make it say nnrss is requesting a group.
6817
6818 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6819
6820         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6821         Handle news URL with given port correctly.
6822
6823 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6824
6825         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6826         containing special characters.
6827
6828         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6829
6830         * mml.el (mime-to-mml): Ditto.
6831
6832         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6833         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6834         (rfc2047-decode-region): Quote decoded words containing special
6835         characters when rfc2047-quote-decoded-words-containing-tspecials
6836         is non-nil.
6837
6838 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6839
6840         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6841
6842         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6843
6844 2005-02-15  Simon Josefsson  <jas@extundo.com>
6845
6846         * nnimap.el (nnimap-debug): Doc fix.
6847
6848         * imap.el (imap-debug): Doc fix.
6849
6850 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6851
6852         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6853
6854 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6855
6856         * gnus.el (spam-contents): Improve docs for spam-contents
6857         parameter in its variable incarnation.
6858
6859 2005-02-14  Simon Josefsson  <jas@extundo.com>
6860
6861         * smime-ldap.el: Use require instead of load-library for ldap.
6862         (smime-ldap-search): Indent.
6863         (smime-ldap-search-internal): Shorten line.
6864
6865         * smime.el (smime-cert-by-dns): Add doc-string.
6866         (smime-cert-by-ldap-1): Indent.
6867
6868         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6869         mml-smime-get-dns-ldap.
6870         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6871
6872 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6873
6874         * smime.el: Require smime-ldap.
6875         (smime-ldap-host-list): New variable.
6876         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6877
6878         * mml-smime.el (mml-smime-encrypt-query): New function.
6879         (mml-smime-encrypt-query): Use it.
6880
6881         * smime-ldap.el: New file.
6882
6883 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6886
6887 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6890         argument in doc string.  Make query for type more clear.
6891
6892 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6893
6894         * gnus.el (gnus-group-startup-message): Search for gnus images in
6895         etc/images/gnus.
6896         * mm-util.el (mm-image-load-path): Likewise.
6897         * smiley.el (smiley-data-directory): Search for smilies in
6898         etc/images/smilies.
6899
6900 2005-02-09  Kim F. Storm  <storm@cua.dk>
6901
6902         Change Emacs release version from 21.4 to 22.1 throughout.
6903         Change Emacs development version from 21.3.50 to 22.0.50.
6904
6905 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6908
6909         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6910         non-Mule XEmacs as well.
6911         (mm-decompress-buffer): Signal an error intentionally if it does
6912         not decompress compressed data because auto-compression-mode is
6913         disabled.
6914
6915 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6916
6917         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6918         an ID in the registry even if it has no groups.
6919
6920 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6921
6922         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6923         merge it into mm-decompress-buffer.
6924         (gnus-mime-copy-part): Use the MIME part charset, the value which
6925         a user specified or gnus-newsgroup-charset for decoding, like
6926         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6927         save-buffer what was used.  Suggested by Kevin Ryde
6928         <user42@zip.com.au>.
6929         (gnus-mime-inline-part): Allow the name parameter as well as the
6930         filename parameter; force decompressing of compressed data; always
6931         display contents being not decoded as unibyte.
6932
6933         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6934         as well as the filename parameter.
6935
6936         * mm-util.el (mm-decompress-buffer): Merge
6937         gnus-mime-jka-compr-maybe-uncompress.
6938         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6939         of compressed data.
6940
6941 2005-02-08  Simon Josefsson  <jas@extundo.com>
6942
6943         * imap.el (imap-log): Doc fix.
6944
6945 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6948         the coding cookies; decompress compressed parts.
6949
6950         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6951         to the value which a user specified manually or the coding cookie.
6952
6953         * mm-util.el (mm-string-to-multibyte): New function.
6954         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6955         (mm-coding-system-to-mime-charset): New function.
6956         (mm-decompress-buffer): New function.
6957         (mm-find-buffer-file-coding-system): New function.
6958
6959         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
6960         (mm-display-inline-fontify): Rewrite for decoding and decompressing
6961         parts.
6962
6963 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
6964
6965         * mm-view.el (mm-display-inline-fontify): Decode a part according
6966         to the charset parameter.
6967
6968 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
6971         prefix arg is neither nil nor a number, as info specifies.
6972
6973 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6974
6975         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
6976         timestamps.
6977
6978 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
6979
6980         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
6981         groups error checking and notify user.
6982
6983 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
6984
6985         * message.el (message-send-mail-function): Check existence of
6986         sendmail-program first before using default value
6987         `message-send-mail-with-sendmail'.  Otherwise use more generic
6988         `smtpmail-send-it'.
6989
6990 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6991
6992         * nntp.el (nntp-request-update-info): Always return nil.
6993
6994 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
6995
6996         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
6997
6998 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
6999
7000         * message.el (message-beginning-of-line): Change the behavior when
7001         invoked between BOL and : so that it first moves backward.
7002
7003 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7004
7005         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7006         article buffer when editing of the article is discarded.
7007         (gnus-article-prepare): Revert.
7008
7009 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-article-prepare):
7012         Remove message-strip-forbidden-properties from the local hook.
7013
7014 2005-01-27  Simon Josefsson  <jas@extundo.com>
7015
7016         * password.el (password-cache-add): Only start one timer per key.
7017         Reported by Derek Atkins <warlord@MIT.EDU>.
7018
7019 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7020
7021         * run-at-time.el: Removed.  It is no longer needed as
7022         timer-funcs.el in the xemacs-base package has a working version of
7023         `run-at-time'.
7024
7025         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7026
7027         * password.el: Require timer-funcs instead of run-at-time in
7028         XEmacs.
7029         Remove `password-run-at-time' macro.
7030         (password-cache-add): Use `run-at-time' instead of
7031         `password-run-at-time'.
7032
7033         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7034         Remove `nnheader-cancel-function-timers' alias,
7035         `cancel-function-timers' exists in XEmacs in timer-funcs.
7036
7037         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7038         for `run-with-idle-timer'.
7039
7040         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7041         for `run-at-time'.
7042
7043         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7044         for `with-timeout'.
7045
7046         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7047         the same as for XEmacs 21.4.
7048         No need to ignore `run-with-idle-timer', this function exists in
7049         XEmacs now in timer-funcs.el in the xemacs-base package.
7050         (dgnushack-compile): No need to delete
7051         run-at-time.el from the list of files to compile because it
7052         doesn't exist anymore.
7053
7054 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7055
7056         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7057         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7058
7059 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7060
7061         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7062         sensitively.
7063
7064 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7065
7066         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7067
7068 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7071         which will be inserted according to the multibyteness of a buffer
7072         rather than the type of contents.  Suggested by ARISAWA Akihiro
7073         <ari@mbf.ocn.ne.jp>.
7074
7075         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7076         of string which old xml.el may return rather than a string.
7077
7078 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7079
7080         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7081
7082 2005-01-16  Simon Josefsson  <jas@extundo.com>
7083
7084         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7085         idn/idna.el isn't available.
7086         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7087         <michael@waxrat.com>.
7088
7089         * hashcash.el: Remove non-FSF copyright header.
7090
7091         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7092         (hashcash-generate-payment): Use it.
7093         (hashcash-generate-payment-async): Use it.
7094
7095 2005-01-15  Simon Josefsson  <jas@extundo.com>
7096
7097         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7098         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7099
7100         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7101         gnus-summary-idna-message.
7102         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7103         (gnus-summary-idna-message): New function.
7104
7105 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7106
7107         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7108         gnus-novice-user.
7109
7110 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * nnrss.el (nnrss-request-delete-group): Delete entries in
7113         nnrss-group-alist as well.
7114         (nnrss-save-server-data): Insert newline.
7115
7116 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7117
7118         * gnus.el (gnus-user-agent): Use list of symbols instead of
7119         symbols.  Display full version number for (S)XEmacs.  Optionally
7120         display (S)XEmacs codename.
7121
7122         * gnus-util.el (gnus-emacs-version): Update for new
7123         `gnus-user-agent'.
7124
7125         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7126         Gnus version.
7127
7128 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7129
7130         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7131         which is unreadable in some setups.
7132
7133 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7134
7135         * gnus-spec.el (gnus-update-format-specifications): Flush the
7136         group format spec cache if it doesn't support decoded group names.
7137
7138 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7139
7140         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7141         to apply decay on score files matching a regexp.
7142
7143 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7146         compatibility in %g and %c.
7147
7148 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7151         name for only %g and %c.
7152         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7153         of gnus-tmp-group to decoded group name.
7154         (gnus-group-make-rss-group): Exclude `/'s from group names.
7155
7156 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7157
7158         * nnrss.el (nnrss-get-encoding): Fix regexp.
7159
7160 2004-12-27  Simon Josefsson  <jas@extundo.com>
7161
7162         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7163         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7164         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7165
7166 2004-12-17  Kim F. Storm  <storm@cua.dk>
7167
7168         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7169
7170         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7171
7172 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7173
7174         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7175
7176 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * nnrss.el: Require rfc2047 and mml.
7179         (nnrss-file-coding-system): New variable.
7180         (nnrss-format-string): Redefine it as an inline function.
7181         (nnrss-decode-group-name): New function.
7182         (nnrss-string-as-multibyte): Remove.
7183         (nnrss-retrieve-headers): Decode group name; don't use
7184         nnrss-format-string.
7185         (nnrss-request-group): Decode group name.
7186         (nnrss-request-article): Decode group name; allow a Message-ID as
7187         well as an article number; don't use nnrss-format-string; encode a
7188         Message-ID string which may contain non-ASCII characters; use
7189         mml-to-mime to compose a MIME article.
7190         (nnrss-request-expire-articles): Decode group name.
7191         (nnrss-request-delete-group): Decode group name.
7192         (nnrss-fetch): Clarify error message.
7193         (nnrss-read-server-data): Use insert-file-contents instead of load;
7194         bind file-name-coding-system; use multibyte buffer.
7195         (nnrss-save-server-data): Bind coding-system-for-write to the
7196         value of nnrss-file-coding-system; bind file-name-coding-system;
7197         add coding cookie.
7198         (nnrss-read-group-data): Use insert-file-contents instead of load;
7199         bind file-name-coding-system; use multibyte buffer.
7200         (nnrss-save-group-data): Bind coding-system-for-write to the
7201         value of nnrss-file-coding-system; bind file-name-coding-system.
7202         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7203         make it work with non-ASCII text.
7204         (nnrss-find-el): Make it work with old xml.el as well.
7205
7206 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7207
7208         * nnrss.el (nnrss-get-encoding): New function.
7209         (nnrss-fetch): Use unibyte buffer initially; bind
7210         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7211         decode contents according to the encoding attribute.
7212         (nnrss-save-group-data): Add coding cookie.
7213         (nnrss-mime-encode-string): New function.
7214         (nnrss-check-group): Use it to encode subject and author.
7215
7216 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7217
7218         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7219         imaginary variable.
7220
7221 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7224         correctly even if there are wide characters.
7225
7226 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7227
7228         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7229         downcased symbol names; make a new cache instead of reusing
7230         bbdb-hashtable.
7231
7232 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7235         concatenating segments rather than before concatenating them.
7236         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7237
7238         * message.el (message-get-reply-headers): Bind `extra'.
7239
7240 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7241
7242         * message.el (message-extra-wide-headers): New variable.
7243         (message-get-reply-headers): Use it.
7244
7245 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7246
7247         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7248         (gnus-agent-group-pathname): Ditto.
7249
7250         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7251
7252         * gnus-group.el (gnus-group-make-group): Decode group name.
7253         (gnus-group-make-rss-group): Register the group data after opening
7254         the nnrss group.
7255
7256 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7257
7258         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7259         by expiry now get marked as read.
7260
7261 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7264
7265 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7266
7267         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7268         unify Latin characters in XEmacs.
7269         (mm-find-mime-charset-region): Use it.
7270
7271 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7272
7273         * gnus-util.el (gnus-delete-directory): New function.
7274
7275         * gnus-agent.el (gnus-agent-delete-group): Use it.
7276
7277         * gnus-cache.el (gnus-cache-delete-group): Use it.
7278
7279 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7280
7281         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7282         names.
7283
7284 2004-12-16  Simon Josefsson  <jas@extundo.com>
7285
7286         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7287
7288 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7291
7292         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7293         (gnus-group-set-current-level): Decode group name.
7294
7295 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7296
7297         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7298         failed.
7299
7300 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7301
7302         * gnus-group.el (gnus-group-delete-group): Decode group name.
7303         (gnus-group-make-rss-group): Encode group name.
7304         (gnus-group-catchup-current): Decode group name.
7305         (gnus-group-kill-group): Decode group name.
7306
7307 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7308
7309         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7310
7311 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus-group.el (gnus-group-make-rss-group):
7314         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7315
7316         * gnus-start.el (gnus-setup-news): Honor user's setting to
7317         gnus-message-archive-method.  Suggested by Lute Kamstra
7318         <lute@gnu.org>.
7319
7320 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7321
7322         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7323         global counterparts of the buffer-local variables.
7324
7325 2004-11-16  Romain Francoise  <romain@orebokech.com>
7326
7327         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7328         counterparts of the buffer-local variables.
7329
7330 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * message.el (message-forbidden-properties): Fixed typo in doc
7333         string.
7334
7335 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7336
7337         * gnus-util.el (gnus-replace-in-string): Added doc string.
7338
7339         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7340         to avoid problems when splitting mails with many recipients.
7341
7342 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7343
7344         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7345         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7346
7347 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7348
7349         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7350         if there is no hashtable in memory or file modification time is
7351         newer than cached timestamp.
7352
7353 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7354
7355         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7356         not-matching option.
7357
7358 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7359
7360         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7361         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7362         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7363         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7364         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7365         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7366
7367 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * message.el (message-forward-make-body-mml): Remove headers
7370         according to message-forward-ignored-headers if a message is decoded.
7371
7372 2004-12-02  Romain Francoise  <romain@orebokech.com>
7373
7374         * message.el (message-forward-make-body-plain): Always remove
7375         headers according to message-forward-ignored-headers.
7376
7377 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7378
7379         * spam.el (spam-summary-prepare-exit): Remove the
7380         gnus-summary-limit pop for now, it has problems with ham marks for
7381         me.
7382
7383 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7384
7385         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7386         correctly.
7387
7388 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7389
7390         * format-spec.el (format-spec): Message the char.
7391
7392 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7393
7394         * gnus-art.el (gnus-split-methods): Reformat comments.
7395
7396         * spam.el (spam-summary-prepare-exit): Remove article limits
7397         before exiting the summary buffer.
7398
7399 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7400
7401         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7402         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7403
7404         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7405         order to silence the byte compiler.
7406
7407         * spam.el: Fix the way to silence the byte compiler, which
7408         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7409         bbdb-search-simple, spam-BBDB-register-routine,
7410         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7411         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7412         spam-stat-buffer-is-spam, spam-stat-load,
7413         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7414         spam-stat-save and spam-stat-split-fancy.
7415
7416 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7417
7418         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7419         which may confuse users.
7420         (canlock-password-for-verify): Ditto.
7421
7422         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7423
7424         * gnus-art.el (gnus-emphasis-alist): Ditto.
7425
7426         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7427
7428         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7429
7430         * gnus-start.el (gnus-save-killed-list): Ditto.
7431
7432         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7433         (gnus-sum-thread-tree-root): Ditto.
7434         (gnus-sum-thread-tree-false-root): Ditto.
7435         (gnus-sum-thread-tree-single-indent): Ditto.
7436
7437         * message.el (message-courtesy-message): Ditto.
7438         (message-archive-note): Ditto.
7439         (message-subscribed-address-file): Ditto.
7440         (message-user-fqdn): Ditto.
7441
7442         * spam-report.el (spam-report-gmane-regex): Ditto.
7443
7444         * spam.el (spam-blackhole-good-server-regex): Ditto.
7445
7446 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mml.el (mml-preview): Widen the message buffer before copying
7449         the contents to the preview buffer; sort headers before previewing.
7450
7451         * message.el (message-hidden-headers): Fix the way to avoid a bug
7452         in the `repeat' widget in Emacs 21.3 or earlier.
7453
7454 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * message.el (message-hidden-headers): Default to "^References:".
7457         Improve customization type.  Suggested by Reiner Steib
7458         <Reiner.Steib@gmx.de>.
7459
7460 2004-11-25  Romain Francoise  <romain@orebokech.com>
7461
7462         * message.el (message-strip-forbidden-properties): Remove check for
7463         obsolete `message-hidden' text property, hidden headers are not
7464         accessible in the buffer anymore.
7465
7466 2004-11-22  Romain Francoise  <romain@orebokech.com>
7467
7468         * message.el (message-header-format-alist): Add `From' in list
7469         so that it can be sorted.
7470         (message-fix-before-sending): Widen and sort headers before
7471         sending.
7472         (message-hide-headers): Use narrowing to hide headers by moving
7473         them to the top of the buffer and narrowing to the region
7474         underneath.
7475
7476 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7477
7478         * message.el (message-strip-forbidden-properties): Bind
7479         buffer-read-only (etc) to nil.
7480
7481 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7482
7483         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7484         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7485
7486 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7487
7488         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7489
7490 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7491
7492         * dns.el (query-dns): Use sit-for to time instead of
7493         accept-process-output, since that doesn't seem to work on udp
7494         sockets.
7495
7496 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7497
7498         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7499
7500 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7501
7502         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7503         doc string.  Improve doc string.
7504
7505 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * nntp.el (nntp-request-update-info): Return nil if
7508         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7509         may not call gnus-activate-group which uselessly issues the GROUP
7510         commands for all nntp groups and wastes time.  Reported by Romain
7511         Francoise <romain@orebokech.com>.
7512
7513         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7514
7515 2004-11-15  Simon Josefsson  <jas@extundo.com>
7516
7517         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7518         headers separately.
7519         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7520         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7521
7522 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * gnus-start.el (gnus-convert-old-newsrc):
7525         Assign legacy-gnus-agent to 5.10.7.
7526
7527 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7528
7529         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7530         start of the lines.
7531
7532 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7533
7534         * hashcash.el (hashcash-default-payment): Change default to 20
7535         (hashcash-default-accept-payment): Change default to 20
7536         (hashcash-process-alist): New variable
7537         (hashcash-generate-payment-async): Add
7538         (hashcash-already-paid-p): Add
7539         (hashcash-insert-payment): Don't generate payments twice
7540         (hashcash-insert-payment-async): Add
7541         (hashcash-insert-payment-async-2): Add
7542         (hashcash-cancel-async): Add
7543         (hashcash-wait-async): Add
7544         (hashcash-processes-running-p): Add
7545         (hashcash-wait-or-cancel): Add
7546         (mail-add-payment): New optional argument.  Conditionally start
7547         asynchronous calculation.
7548         (mail-add-payment-async): Add
7549
7550         * message.el (message-send-mail): Wait for asynchronous hashcash
7551         results.  Don't clobber existing X-Hashcash headers.
7552         (message-setup-1): Call mail-add-payment-async when
7553         message-generate-hashcash is non-nil.
7554
7555 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7556
7557         * message.el (message-use-alternative-email-as-from): Examine the
7558         From header as well; use message-make-from in order to include a
7559         user's full name.
7560
7561 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7562
7563         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7564         default; improve customization type.
7565         (gnus-emphasis-custom-with-format): New macro.
7566         (gnus-emphasis-custom-value-to-external): New function.
7567         (gnus-emphasis-custom-value-to-internal): New function.
7568
7569 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7570
7571         * dns.el (query-dns): Resolve reverse addresses.
7572
7573 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7574
7575         * gnus-group.el (gnus-group-get-new-news): Use it.
7576
7577         * gnus-start.el (gnus-check-reasonable-setup): New function.
7578
7579 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7582         "Args out of range" error.  Reported by Arnaud Giersch
7583         <arnaud.giersch@free.fr>.
7584
7585 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7586
7587         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7588
7589 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7590
7591         * spam.el (spam group): Add :version.
7592
7593         * pgg-def.el (pgg group): Add :version.
7594
7595 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * gnus-art.el (gnus-article-edit-article): Don't associate the
7598         article buffer with a draft file.  This is a temporary measure
7599         against the 2004-08-22 change to gnus-article-edit-mode.
7600
7601 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7602
7603         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7604         (html2text-format-tags): Remove unused variable `attr'.
7605
7606 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7607
7608         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7609
7610         * tls.el (tls-process-connection-type, tls-success)
7611         (tls-certtool-program): Add :version.
7612
7613         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7614         (starttls-extra-arguments, starttls-process-connection-type)
7615         (starttls-connect, starttls-failure, starttls-success):
7616
7617         * spam-stat.el (spam-stat): Add :version.
7618
7619         * sieve.el (sieve): Add :version.
7620
7621         * sha1.el (sha1): Add :version.
7622         (sha1-use-external): Remove redundant version.
7623
7624         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7625         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7626         (nnmail-split-fancy-match-partial-words)
7627         (nnmail-split-lowercase-expanded): Add :version.
7628
7629         * nndiary.el (nndiary): Add :version.
7630
7631         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7632
7633         * mml-sec.el (mml-default-sign-method)
7634         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7635         Add :version.
7636
7637         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7638
7639         * mm-url.el (mm-url-use-external, mm-url-program)
7640         (mm-url-arguments): Add :version.
7641
7642         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7643         (mm-attachment-file-modes, mm-decrypt-option)
7644         (mm-w3m-safe-url-regexp): Add :version.
7645
7646         * message.el (message-cite-prefix-regexp)
7647         (message-sendmail-envelope-from, message-minibuffer-local-map)
7648         (message-user-fqdn, message-completion-alist): Add :version.
7649
7650         * gnus-win.el (gnus-configure-windows-hook)
7651         (gnus-use-frames-on-any-display): Add :version.
7652
7653         * gnus-art.el (gnus-article-address-banner-alist)
7654         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7655         (gnus-treat-from-picon, gnus-treat-mail-picon)
7656         (gnus-treat-x-pgp-sig): Add :version.
7657
7658         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7659         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7660         (gnus-summary-article-delete-hook)
7661         (gnus-summary-display-while-building): Add :version.
7662
7663         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7664         (gnus-get-top-new-news-hook):Add :version.
7665
7666         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7667         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7668
7669         * gnus-registry.el (gnus-registry): Add :version.
7670
7671         * gnus-spec.el (gnus-use-correct-string-widths)
7672         (gnus-make-format-preserve-properties): Add :version.
7673
7674         * gnus.el (gnus-group-charter-alist)
7675         (gnus-group-fetch-control-use-browse-url)
7676         (gnus-install-group-spam-parameters): Add :version.
7677
7678         * gnus-diary.el (gnus-diary): Add :version.
7679
7680         * gnus-delay.el (gnus-delay): Add :version.
7681
7682         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7683         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7684         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7685         Add :version.
7686
7687         * gnus-agent.el (gnus-agent-max-fetch-size)
7688         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7689         (gnus-agent-prompt-send-queue): Add :version.
7690
7691         * deuglify.el (gnus-outlook-deuglify): Add :version.
7692
7693         * html2text.el: Beautify code.  Improve doc strings.  Some
7694         checkdoc cleanup.
7695         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7696
7697 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7698
7699         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7700
7701 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7702
7703         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7704         when package is loaded.
7705
7706         * spam.el (spam-summary-score-preferred-header): Add global preference
7707         for people who want to override the default SpamAssassin over
7708         Bogofilter preference (when both are set).
7709         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7710         (spam-user-format-function-S): Check
7711         spam-summary-score-preferred-header.
7712         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7713         (spam-user-format-function-S): Format the score correctly.
7714
7715 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7718         signature file.  Suggested by Manoj Srivastava
7719         <srivasta@golden-gryphon.com>.
7720
7721         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7722         iso-2022-jp even in the Japanese language environment.
7723         Suggested by Jason Rumney <jasonr@gnu.org>.
7724
7725 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7726
7727         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7728         use the same characters as the dummy marks; make it free from
7729         getting affected by the language environment.
7730         (gnus-summary-read-group-1): Update mark positions only when the
7731         format spec is updated.
7732
7733         * gnus-spec.el (gnus-update-format-specifications): Return a list
7734         of updated types.
7735
7736 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7737
7738         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7739         of boundp to check if display-warning is available.
7740
7741 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7742
7743         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7744
7745 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7746
7747         * nnspool.el (nnspool-spool-directory): Use news-path if the
7748         news-directory variable is not bound.
7749
7750         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7751         function instead of display-warning if it is not available.
7752
7753 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7754
7755         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7756         v5-10: Use `point-at-bol'.
7757
7758 2004-10-26  Simon Josefsson  <jas@extundo.com>
7759
7760         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7761         <chenggao@gmail.com>.
7762
7763 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7764
7765         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7766         instead.
7767
7768 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7769
7770         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7771         to remove a server from the nnimap-server-buffer-alist.
7772         (nnimap-open-connection, nnimap-close-server): Use it.
7773
7774         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7775
7776 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7777
7778         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7779         running the major-mode function.
7780
7781 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7782
7783         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7784         dummy marks in the right way.
7785
7786 2004-10-18  David Edmondson  <dme@dme.org>
7787
7788         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7789         excessively.
7790
7791 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7792
7793         * gnus-util.el (gnus-split-references): Accept a nil references
7794         string and go on blissfully.
7795
7796         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7797         cases where the references string is non-nil but has no references.
7798
7799         * encrypt.el: Add autoload tags.
7800
7801         * spam.el (spam-resolve-registrations-routine): Remove article
7802         from unregistration list too.  Reported by David Hanak
7803         <dhanak@isis.vanderbilt.edu>
7804
7805 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7808         nil.  Changed custom type.
7809
7810 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7811
7812         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7813
7814         * gnus-sum.el (gnus-summary-move-article): Use it.
7815
7816 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7817
7818         * encrypt.el: Add autoload cookies.
7819
7820         * spam.el (spam-backend-article-list-property)
7821         (spam-backend-get-article-todo-list)
7822         (spam-backend-put-article-todo-list, )
7823         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7824         Resolve registrations separately.
7825         (spam-register-routine): Format comments.
7826         (spam-unregister-routine, spam-register-routine): Always call with
7827         specific-articles, no default list.
7828         (spam-summary-prepare-exit): Use the spam-classifications function.
7829
7830         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7831         gnus-encrypt.el.
7832
7833         * encrypt.el: copied from gnus-encrypt.el
7834
7835         * gnus-encrypt.el: commented that it's obsolete
7836
7837 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7838
7839         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7840         (gnus-score-save): Use it.
7841
7842         * message.el (message-bury): Use `window-dedicated-p'.
7843
7844 2004-10-15  Simon Josefsson  <jas@extundo.com>
7845
7846         * pop3.el (top-level): Don't require nnheader.
7847         (pop3-read-timeout): Add.
7848         (pop3-accept-process-output): Add.
7849         (pop3-read-response, pop3-retr): Use it.
7850
7851 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7852
7853         * spam.el (spam-register-routine): Move comment.
7854         (spam-verify-bogofilter): Use 'unknown for the initial
7855         spam-bogofilter-valid state, not 'never.
7856
7857         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7858         for netrc-machine.
7859
7860         * nnimap.el (nnimap-open-connection): Use
7861         netrc-machine-user-or-password.
7862
7863 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7864
7865         * gnus-registry.el (gnus-registry-unload-hook):
7866         Set as a variable with add-hook.
7867
7868         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7869         of news-path.
7870
7871         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7872
7873         * spam.el: Delete duplicate `provide'.
7874         (spam-unload-hook): Set as a variable with add-hook.
7875
7876 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7879         in the doc string.
7880
7881         * message.el (message-ignored-news-headers)
7882         (message-ignored-supersedes-headers)
7883         (message-ignored-resent-headers)
7884         (message-forward-ignored-headers): Improve custom type.
7885
7886 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * message.el (message-tokenize-header): Fix 2004-09-06 change
7889         which used point-min in the wrong place.
7890
7891 2004-10-12  Simon Josefsson  <jas@extundo.com>
7892
7893         * tls.el (tls-certtool-program): New variable.
7894         (tls-certificate-information): New function, based on
7895         ssl-certificate-information.
7896
7897 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7898
7899         * compface.el: Move the version of ELisp-based uncompface program
7900         to the contrib directory because of the copyright problem.
7901
7902 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * message.el (message-kill-buffer): Raise the current frame.
7905
7906 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7909
7910         * gnus.el (message-y-or-n-p): Autoload.
7911
7912         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7913         (pop3-password-required, pop3-authentication-scheme)
7914         (pop3-leave-mail-on-server): Made customizable.
7915         (pop3): New custom group.
7916         (pop3-retr): Remove `sleep-for' statements.
7917         Suggested by Dave Love <fx@gnu.org>.
7918
7919         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7920         Windows/DOS.
7921
7922         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7923         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7924         Dave Love <fx@gnu.org>.
7925
7926         * mml.el (mml-minibuffer-read-disposition): Require match.
7927         Suggested by Dave Love <fx@gnu.org>.
7928
7929 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7930
7931         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7932         doc string.
7933
7934 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7935
7936         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7937
7938 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7939
7940         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7941         instead of calling `mm-insert-inline', to decode text/* parts
7942         before displaying them.
7943
7944 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7945
7946         * mm-uu.el (mm-uu-text-plain-type): New variable.
7947         (mm-uu-pgp-signed-extract-1): Use it.
7948         (mm-uu-pgp-encrypted-extract-1): Use it.
7949         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7950         bind mm-uu-text-plain-type with that value.
7951         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7952         mm-uu-dissect.
7953
7954 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7955
7956         * gnus-group.el (gnus-update-group-mark-positions):
7957         * gnus-sum.el (gnus-update-summary-mark-positions):
7958         * message.el (message-check-news-body-syntax):
7959         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
7960         of string-as-multibyte.
7961
7962 2004-10-05  Juri Linkov  <juri@jurta.org>
7963
7964         * gnus-group.el (gnus-update-group-mark-positions):
7965         * gnus-sum.el (gnus-update-summary-mark-positions):
7966         * message.el (message-check-news-body-syntax):
7967         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
7968         8-bit unibyte values to a multibyte string for search functions.
7969
7970 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7971
7972         * mm-uu.el (mm-uu-dissect): Allow optional arg.
7973         (mm-uu-dissect-text-parts): New function.
7974
7975         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
7976         dissect text parts.
7977
7978         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
7979         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
7980
7981         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
7982
7983         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
7984         gnus-current-topics instead of gnus-current-topic.
7985
7986 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
7987
7988         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
7989
7990 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
7991
7992         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
7993         where approriate.
7994
7995         * nnml.el (nnml-generate-active-info): do.
7996
7997         * nndiary.el (nndiary-generate-active-info): do.
7998
7999         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8000         (gnus-topic-move): do.
8001
8002         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8003         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8004
8005         * gnus-srvr.el (gnus-server-prepare)
8006         (gnus-server-open-all-servers): do.
8007
8008         * gnus-msg.el (gnus-summary-cancel-article)
8009         (gnus-summary-resend-message)
8010         (gnus-summary-mail-crosspost-complaint): do.
8011
8012         * gnus-move.el (gnus-change-server): do.
8013
8014         * gnus-group.el (gnus-group-unmark-all-groups)
8015         (gnus-group-set-current-level): do.
8016
8017 2004-10-04  Simon Josefsson  <jas@extundo.com>
8018
8019         * message.el (message-generate-hashcash): Doc fix.
8020
8021 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8022
8023         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8024         avoid infinite recursion via gnus-get-function.
8025
8026 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8027
8028         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8029
8030         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8031
8032         * nnmail.el (nnmail-split-history): do.
8033
8034         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8035         (nnml-request-delete-group): do.
8036
8037         * nnslashdot.el (nnslashdot-read-groups): do.
8038
8039         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8040         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8041
8042         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8043         (nnspool-sift-nov-with-sed): Use last
8044         (nnspool-retrieve-headers-with-nov): Use mapc.
8045         (nnspool-request-newgroups): Use dolist.
8046         (nnspool-request-group): Use last.
8047
8048         * nntp.el (nntp-read-server-type): Use dolist.
8049
8050         * nnvirtual.el (nnvirtual-create-mapping)
8051         (nnvirtual-update-read-and-marked): Use dolist.
8052         (nnvirtual-convert-headers): Simplify.
8053
8054 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8055
8056         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8057         support for sync'ing tick marks.
8058
8059 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8060
8061         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8062         there's no visible header.
8063
8064 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8065
8066         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8067         necessary, pass full group name to gnus-request-set-marks.
8068
8069 2004-10-01  Simon Josefsson  <jas@extundo.com>
8070
8071         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8072         acroread.
8073
8074 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8075
8076         * spam-report.el (spam-report-gmane): Fix interactive.
8077
8078         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8079
8080         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8081         when writing file.
8082         (gnus-agent-synchronize-flags): Don't default to being
8083         interactive.
8084
8085 2004-09-30  Simon Josefsson  <jas@extundo.com>
8086
8087         * message.el (message-generate-hashcash): Add.
8088         (message-send-mail): Use it, call mail-add-payment.
8089
8090 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8091
8092         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8093
8094 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8095
8096         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8097         gnus-requst-update-info with explicit code to sync the in-memory
8098         info read flags with the marks being sync'd to the backend.
8099
8100         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8101
8102 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8103
8104         * spam.el (spam-verify-bogofilter): Add new function.
8105         (spam-check-bogofilter)
8106         (spam-bogofilter-register-with-bogofilter): Use it.
8107         (spam-verify-bogofilter): Add small fixes.
8108
8109 2004-09-28  Simon Josefsson  <jas@extundo.com>
8110
8111         * hashcash.el (hashcash-generate-payment): Revert.
8112
8113 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8114
8115         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8116         gnus-extract-references instead of gnus-split-references.
8117
8118         * gnus-util.el (gnus-extract-references): Add new function, analogous
8119         to gnus-split-references but extracts only the message-ID without
8120         anything extra.
8121
8122         * hashcash.el (hashcash-generate-payment)
8123         (hashcash-check-payment): Do the right thing if hashcash-path is
8124         nil (because the hashcash program could not be found).
8125
8126         * spam.el (spam-use-hashcash): Remove comment.
8127
8128 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8129
8130         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8131         (gnus-cache-enter-article, gnus-cache-remove-article)
8132         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8133
8134         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8135
8136         * gnus-art.el (article-hide-boring-headers)
8137         (article-translate-strings, article-display-face)
8138         (gnus-article-mime-match-handle-first)
8139         (gnus-article-highlight-headers)
8140         (gnus-article-add-buttons-to-head): do.
8141
8142 2004-09-27  Simon Josefsson  <jas@extundo.com>
8143
8144         * hashcash.el: New version, from
8145         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8146         ../contrib/.
8147
8148 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8151
8152 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8153
8154         * gnus-dup.el (gnus-dup-open): Use mapc.
8155         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8156
8157         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8158         Reported by Stefan Wiens <s.wi@gmx.net>.
8159
8160         * gnus.el (gnus-shutdown): Use dolist.
8161
8162         * gnus-undo.el (gnus-undo): Use mapc.
8163
8164         * nnrss.el (nnrss-generate-active): do.
8165
8166         * message.el (message-cite-original-without-signature)
8167         (message-cite-original): Use mapc.
8168         (message-do-actions, message-make-forward-subject): Use dolist.
8169
8170 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8171
8172         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8173         deletion to remove entire duplicate line.  Fixes merged article
8174         number bug.
8175
8176 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8177
8178         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8179         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8180         first ask if you want to open a server and then, even when you
8181         responded with no, asking if you want to synchronize the server's
8182         flags.
8183         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8184         multi-line expressions.
8185         (gnus-agent-synchronize-group-flags): New internal function.
8186         Updates marks in memory (in the info structure) AND in the
8187         backend.
8188
8189         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8190
8191         * nnagent.el (nnagent-request-set-mark): Use
8192         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8193         method, to ensure that synchronization updates marks in the
8194         backend and in the info (in memory) structure.
8195
8196 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8197
8198         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8199         convention fully; don't miss the root article of a thread; make
8200         the X-Draft-From header with correct article numbers.
8201
8202 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8203
8204         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8205         unless plugged.  Disable the agent so that an open failure causes
8206         an error.
8207
8208         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8209         Reverted 2004-09-21 change.  The backend must be opened while
8210         synchronizing flags even when the backend stores the flags
8211         locally.
8212
8213 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8214
8215         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8216         in `header' match.  Reported by Svend Tollak Munkejord.
8217
8218         * message.el (message-cite-original): Fix use of
8219         `message-cite-articles-with-x-no-archive'.
8220
8221 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8222
8223         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8224         (gnus-window-to-buffer): Ditto.
8225
8226         * mml.el (mml-preview-buffer): New variable.
8227         (mml-preview): Manage window layout with gnus-buffer-configuration.
8228
8229         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8230         X-Draft-From header even if those articles aren't quoted.
8231
8232 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8233
8234         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8235         (gnus-request-set-mark, gnus-request-update-mark): Use new
8236         g-s-t-u-l-m to decide to use backend even when unplugged.
8237
8238 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8239
8240         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8241         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8242
8243 2004-09-20  Simon Josefsson  <jas@extundo.com>
8244
8245         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8246         "utf-16-le".
8247
8248 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8249
8250         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8251
8252 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8253
8254         * uudecode.el (uudecode-use-external): Add :version.
8255
8256         * smime.el (smime-CA-file, smime-encrypt-cipher)
8257         (smime-dns-server): Add :version.
8258
8259         * smiley.el (gnus-smiley-file-types): Add :version.
8260
8261         * sha1.el (sha1-use-external): Add :version.
8262
8263         * pgg-def.el (pgg-query-keyserver): Add :version.
8264
8265         * nnmail.el (nnmail-fancy-expiry-targets)
8266         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8267         Add :version.
8268
8269         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8270         (nnimap-retrieve-groups-asynchronous): Add :version.
8271         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8272
8273         * mml.el (mml-content-disposition-parameters)
8274         (mml-insert-mime-headers-always): Add :version.
8275
8276         * mm-util.el (mm-coding-system-priorities): Add :version.
8277
8278         * mm-decode.el (mm-inline-text-html-with-images)
8279         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8280         (mm-verify-option): Add :version.
8281         (mm-text-html-renderer): Change :version.
8282
8283         * message.el (message-fcc-externalize-attachments)
8284         (message-required-headers, message-draft-headers)
8285         (message-subject-trailing-was-query)
8286         (message-subject-trailing-was-ask-regexp)
8287         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8288         (message-mark-insert-end, message-archive-header)
8289         (message-archive-note, message-cross-post-default)
8290         (message-cross-post-note, message-followup-to-note)
8291         (message-cross-post-note-function, message-use-mail-followup-to)
8292         (message-subscribed-address-functions)
8293         (message-subscribed-address-file, message-subscribed-addresses)
8294         (message-subscribed-regexps, message-allow-no-recipients)
8295         (message-yank-cited-prefix, message-signature-insert-empty-line)
8296         (message-hidden-headers, message-hierarchical-addresses)
8297         (message-mail-user-agent, message-use-idna)
8298         (message-valid-fqdn-regexp)
8299         (message-strip-special-text-properties, message-header-synonyms)
8300         (message-beginning-of-line, message-tab-body-function): Add :version.
8301         (message-insert-canlock, message-wide-reply-confirm-recipients):
8302         Change :version.
8303
8304         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8305         and :version.
8306         (mail-source-delete-old-incoming-confirm)
8307         (mail-source-movemail-program): Add :version.
8308
8309         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8310         (gnus-agent-cache, gnus-agent): Change :version.
8311
8312         * gnus-util.el (gnus-use-byte-compile): Change :version.
8313
8314         * gnus-sum.el (gnus-summary-make-false-root-always)
8315         (gnus-summary-default-high-score)
8316         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8317         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8318         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8319         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8320         (gnus-sum-thread-tree-single-indent)
8321         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8322         (gnus-sum-thread-tree-leaf-with-other)
8323         (gnus-sum-thread-tree-single-leaf): Add :version.
8324         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8325         (gnus-article-loose-mime): Change :version.
8326
8327         * gnus-start.el (gnus-backup-startup-file)
8328         (gnus-save-startup-file-via-temp-buffer): Add :version.
8329
8330         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8331         (gnus-server-offline-face): Add :version.
8332
8333         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8334
8335         * gnus-msg.el (gnus-gcc-externalize-attachments)
8336         (gnus-debug-files, gnus-debug-exclude-variables)
8337         (gnus-discouraged-post-methods): Change :version.
8338         (gnus-confirm-mail-reply-to-news)
8339         (gnus-confirm-treat-mail-like-news): Add :version.
8340
8341         * gnus-int.el (gnus-server-unopen-status): Add :version.
8342
8343         * gnus-group.el (gnus-group-jump-to-group-prompt)
8344         (gnus-large-ephemeral-newsgroup)
8345         (gnus-fetch-old-ephemeral-headers): Add :version.
8346
8347         * gnus-fun.el (gnus-x-face-directory)
8348         (gnus-convert-pbm-to-x-face-command)
8349         (gnus-convert-image-to-x-face-command)
8350         (gnus-convert-image-to-face-command): Add :version.
8351
8352         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8353
8354         * gnus-cite.el (gnus-cite-blank-line-after-header)
8355         (gnus-article-boring-faces): Add :version.
8356
8357         * gnus-art.el (gnus-buttonized-mime-types)
8358         (gnus-inhibit-mime-unbuttonizing)
8359         (gnus-treat-display-face)
8360         (gnus-treat-body-boundary): Change :version.
8361         (gnus-body-boundary-delimiter, gnus-picon-databases)
8362         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8363         (gnus-treat-date-english, gnus-treat-fold-headers)
8364         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8365         (gnus-treat-mail-picon, gnus-treat-wash-html)
8366         (gnus-article-encrypt-protocol)
8367         (gnus-use-idna, gnus-article-over-scroll)
8368         (gnus-mime-display-multipart-alternative-as-mixed)
8369         (gnus-mime-display-multipart-related-as-mixed)
8370         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8371         (gnus-ctan-url, gnus-button-ctan-handler)
8372         (gnus-button-handle-ctan-bogus-regexp)
8373         (gnus-button-ctan-directory-regexp)
8374         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8375         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8376         (gnus-button-man-level, gnus-button-emacs-level)
8377         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8378
8379         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8380         (gnus-agent-go-online): Change :version.
8381         (gnus-agent-expire-unagentized-dirs)
8382         (gnus-agent-auto-agentize-methods): Add :version.
8383
8384         * flow-fill.el (fill-flowed-display-column)
8385         (fill-flowed-encode-column): Add :version.
8386
8387         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8388         (gnus-outlook-deuglify-unwrap-max)
8389         (gnus-outlook-deuglify-cite-marks)
8390         (gnus-outlook-deuglify-unwrap-stop-chars)
8391         (gnus-outlook-deuglify-no-wrap-chars)
8392         (gnus-outlook-deuglify-attrib-cut-regexp)
8393         (gnus-outlook-deuglify-attrib-verb-regexp)
8394         (gnus-outlook-deuglify-attrib-end-regexp)
8395         (gnus-outlook-display-hook): Add :version.
8396
8397         * binhex.el (binhex-use-external): Add :version.
8398
8399 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8400
8401         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8402         and `invisible'.
8403
8404 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8405
8406         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8407         in gnus-registry-trim.
8408
8409 2004-09-13  Simon Josefsson  <jas@extundo.com>
8410
8411         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8412
8413         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8414
8415         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8416         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8417         <yamaoka@jpl.org>.
8418         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8419         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8420         <yamaoka@jpl.org>.
8421
8422         * sieve.el (sieve-manage-mode): Ditto.
8423
8424 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8427
8428 2004-09-11  Simon Josefsson  <jas@extundo.com>
8429
8430         * dns-mode.el: Add.
8431
8432         * mm-view.el (mm-display-dns-inline): Add.
8433
8434         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8435         (mm-automatic-display): Ditto.
8436
8437         * mailcap.el (mailcap-mime-data): Add text/dns.
8438         (mailcap-mime-extensions): Map .soa to text/dns.
8439
8440 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8441
8442         * gnus-art.el (article-decode-mime-words, article-babel)
8443         (gnus-article-highlight-signature, gnus-article-add-buttons)
8444         (gnus-signature-toggle): Remove unnecessary bindings of
8445         `inhibit-read-only' inherited from v5.10 merge.
8446
8447 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * nntp.el (nntp): New customization group.
8450         (nntp-authinfo-file): Add customization group.
8451
8452         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8453
8454         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8455
8456         * gnus.el (to-address, to-list, subscribed)
8457         (large-newsgroup-initial): Ditto.
8458
8459         * flow-fill.el (fill-flowed-display-column)
8460         (fill-flowed-encode-column): Ditto.
8461
8462 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8463
8464         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8465         Use point-min rather than 1.
8466         (message-send-mail): Use buffer-size rather than point-max.
8467
8468         * gnus-sum.el (gnus-summary-search-article-forward):
8469         Signal a specific `search-failed' rather than a generic `error'.
8470
8471         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8472         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8473         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8474
8475 2004-09-10  Simon Josefsson  <jas@extundo.com>
8476
8477         * nndb.el (require): Remove tcp and duplicate cl.
8478
8479 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-agent.el (directory-files-and-attributes): Move forward.
8482
8483 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8484
8485         * gnus-agent.el (directory-files-and-attributes): Optionally
8486         defined to support XEmacs.
8487
8488 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8489
8490         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8491         to avoid run-time CL dependencies.
8492         (gnus-agent-unfetch-articles): New function.
8493         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8494         article numbers even when local .overview file is missing.
8495         (gnus-agent-read-article-number): New function. Only accepts
8496         27-bit article numbers.
8497         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8498         gnus-agent-read-article-number.
8499         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8500         from backend while recognizing that article numbers in .overview
8501         must be valid.
8502         (gnus-agent-update-files-total-fetched-for): Use
8503         directory-files-and-attributes to improve performance.
8504         * gnus-int.el (gnus-request-move-article): Use
8505         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8506         improve performance.
8507
8508         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8509         some users confused by references to .newsrc when they only have a
8510         .newsrc.eld file.
8511         (gnus-convert-mark-converter-prompt,
8512         gnus-convert-converter-needs-prompt): Fixed use of property list.
8513         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8514         New function. Used internally to only display 'gnus converting
8515         files' message when actually necessary.
8516
8517         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8518         methods now autoloaded.
8519
8520 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8523         identifiers.
8524
8525 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8526
8527         * gnus-picon.el: Fix indentation and closing parenthesis.
8528
8529 2004-09-01  Simon Josefsson  <jas@extundo.com>
8530
8531         * message.el (message-canlock-generate): Require sha1, not
8532         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8533         to require within a function.  Sadly, if sha1.el isn't loaded, the
8534         let binding in m-c-g will hide the defcustom definition, which is
8535         bad.)
8536
8537         * canlock.el: Require sha1, not sha1-el.
8538
8539         * message.el: Don't autoload sha1 (there is a autoload cookie in
8540         sha1.el).
8541
8542         * sha1-el.el: Renamed to sha1.el.
8543
8544 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8545
8546         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8547
8548 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8549
8550         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8551
8552 2004-08-30  Kim F. Storm  <storm@cua.dk>
8553
8554         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8555
8556         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8557         Add :group 'nnimap.
8558
8559 2004-08-30  Andreas Schwab  <schwab@suse.de>
8560
8561         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8562         ?* and ?\;.
8563
8564         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8565         and ?\' to symbol instead of whitespace.
8566
8567 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8570
8571         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8572         instead of re-search-forward.
8573
8574         * gnus-uu.el (gnus-uu-save-article): Ditto.
8575         (gnus-uu-post-encode-uuencode): Ditto.
8576
8577         * html2text.el (html2text-clean-list-items): Ditto.
8578         (html2text-clean-dtdd): Ditto.
8579         (html2text-format-tags): Ditto.
8580
8581         * message.el (message-send-mail-with-sendmail): Fix regexp.
8582         (message-fill-field-general): Use search-forward instead of
8583         re-search-forward.
8584         (unbold-region): Ditto.
8585
8586         * nnrss.el (nnrss-request-article): Ditto.
8587
8588         * nnslashdot.el (nnslashdot-request-article): Ditto.
8589
8590         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8591
8592         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8593         "Unrecognized menu descriptor" error in XEmacs.
8594
8595 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8596
8597         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8598         parent article of a sparse article in the thread hashtb.
8599
8600 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8601
8602         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8603         (nnmail-expand-newtext): Lowercase expanded entries if
8604         nnmail-split-lowercase-expanded is non-nil.
8605
8606 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8609         entry.
8610
8611         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8612         of gnus-tmp-news-method into string under XEmacs.  It will be
8613         passed to gnus-correct-length which takes only a string argument.
8614
8615 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8616
8617         * gnus-util.el (gnus-bind-print-variables): New macro.
8618         (gnus-prin1): Use it.
8619         (gnus-prin1-to-string): Use it.
8620         (gnus-pp): New function.
8621         (gnus-pp-to-string): New function.
8622
8623         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8624         pp-to-string with gnus-pp-to-string.
8625         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8626         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8627         * gnus-msg.el (gnus-debug): Ditto.
8628         * gnus-score.el (gnus-score-save): Ditto.
8629         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8630         gnus-pp-to-string.
8631         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8632         with gnus-pp.
8633         * score-mode.el (gnus-score-pretty-print): Ditto.
8634         * webmail.el (webmail-debug): Ditto.
8635
8636 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * gnus-art.el (article-display-face, article-display-x-face): Use
8639         buffer-read-only.
8640
8641 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-art.el (article-hide-list-identifiers): Bind
8644         inhibit-read-only as t.
8645
8646 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8647
8648         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8649
8650 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8651
8652         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8653         (gnus-narrow-to-page): Don't assume point-min == 1.
8654         (gnus-article-edit-mode): Derive from message-mode.
8655
8656         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8657         point-min == 1.
8658
8659         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8660         Disable incorrect use of `assert'.
8661
8662         * message.el (message-mode): Set comment-start-skip.
8663
8664
8665 2004-08-22  Sam Steingold  <sds@gnu.org>
8666
8667         * pop3.el (pop3-leave-mail-on-server): New user variable.
8668         (pop3-movemail): Delete mail only when it is nil.
8669
8670 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8671
8672         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8673
8674         * mml.el (mml-preview): Use `pop-to-buffer'.
8675
8676         * message.el (message-goto-mail-followup-to): Insert after "To".
8677         (message-carefully-insert-headers): Add comment.
8678
8679         * gnus.el: Remove unused variable `gnus-article-check-size'.
8680
8681         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8682
8683         * gnus-art.el (gnus-button-alist): Improve
8684         `gnus-button-handle-library' entry.
8685
8686 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8687
8688         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8689         downcase, since XEmacs capitalizes error messages differently.
8690
8691 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8692
8693         * nntp.el: Add (require 'gnus) due to reference to
8694         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8695
8696 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8697
8698         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8699         `mm-fill-flowed'.
8700
8701         * mm-decode.el (mm-dissect-singlepart): Check it.
8702
8703 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8704
8705         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8706         'imap' for netrc parsing.
8707
8708 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8709
8710         * mailcap.el (mailcap-mime-data): Mark as risky.
8711
8712 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8713
8714         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8715         may be included in the encoded word.
8716         (rfc2047-encode): Don't append a space if the encoded word
8717         includes close parenthesis.
8718
8719 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8722         of text within parentheses.
8723
8724 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8725
8726         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8727         (gnus-encrypt-write-file-contents): Make the password key the file
8728         name PLUS the cipher, not just the cipher.  Also remove failed
8729         passwords from the cache.
8730
8731 2004-08-06  Simon Josefsson  <jas@extundo.com>
8732
8733         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8734         fix.
8735
8736 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8737
8738         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8739         LWSP.
8740
8741 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8742
8743         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8744         to append in-reply-to: data to the references: header.
8745
8746         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8747         (netrc-parse): Use gnus-encrypt.el functions.
8748
8749         * gnus-encrypt.el: Add new file for encryption support; currently
8750         does only a few GPG ciphers and an internal XOR cipher.
8751
8752         * password.el: Add comments on using password-read-and-add.
8753         (password-read-and-add): Add function to read and add the
8754         password to the cache at once.
8755
8756 2004-07-28  Simon Josefsson  <jas@extundo.com>
8757
8758         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8759         parameter (but don't use it, for now).
8760
8761         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8762         instead of hard coding to nil.
8763
8764 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8765
8766         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8767         as mm-inline-image-xemacs does.
8768
8769 2004-07-26  Simon Josefsson  <jas@extundo.com>
8770
8771         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8772         Revert part of 2004-07-17 change below.
8773
8774 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8777         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8778
8779 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8780
8781         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8782         quotes that actually start with ">" at the beginning of the
8783         lines.
8784
8785 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * rfc2047.el (rfc2047-encode-region): Fix last change.
8788         (rfc2047-encode-parameter): Remove useless concat.
8789
8790 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8791
8792         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8793         encode special characters; fix some kind of misconfigured headers;
8794         signal a real error if debug-on-quit or debug-on-error is non-nil.
8795         (rfc2047-encode-max-chars): New variable.
8796         (rfc2047-encode-1): Use it.
8797         (rfc2047-encode-parameter): New function.
8798
8799         * mml.el (mml-insert-parameter): Remove an excessive space.
8800
8801 2004-07-17  Simon Josefsson  <jas@extundo.com>
8802
8803         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8804         Kai Grossjohann <kai@emptydomain.de>.
8805         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8806         (gnus-group-make-menu-bar): Ditto.
8807
8808         * gnus-util.el (gnus-group-server): Add.
8809
8810 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8811
8812         * message.el (message-clone-locals): Clone sendmail and smtp
8813         variables.
8814
8815 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * rfc2047.el (rfc2047-encode-region): Fix last change.
8818
8819 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8822         characters as non-special.
8823
8824 2004-07-09  Simon Josefsson  <jas@extundo.com>
8825
8826         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8827         Users will lose all flag changes made while unplugged with
8828         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8829         good default.  See numerous reports on ding mailing list.
8830
8831 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8834         add generate-head-function and generate-article-function to the
8835         rfc822-forward entry.
8836         (nndoc-rfc822-forward-generate-article): New function.
8837         (nndoc-rfc822-forward-generate-head): New function.
8838
8839         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8840
8841 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8842
8843         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8844         respect display group parameter and gnus-summary-expunge-below.
8845         (gnus-articles-to-read): Remove unused reference to display group
8846         parameter.
8847
8848 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8849
8850         * nnheader.el (nnheader-uniquify-message-id): New experimental
8851         variable.
8852         (nnheader-nov-read-message-id): Use it.
8853
8854         * spam-report.el (spam-report-gmane): Add interactive.
8855
8856 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8859         qp-or-base64 for the application/* types.
8860
8861 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8862
8863         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8864
8865 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8866
8867         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8868         trim value.
8869
8870 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8871
8872         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8873         New macro and function.
8874         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8875
8876 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8877
8878         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8879         after-load-alist.
8880
8881 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8882
8883         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8884         update info that isn't there.
8885
8886 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8887
8888         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8889         entry.
8890
8891 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * mm-view.el (mm-inline-render-with-function): Use multibyte
8894         buffer; decode html source by charset.
8895
8896         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8897
8898         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8899         Mule-UCS is loaded under XEmacs.
8900         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8901
8902 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8903
8904         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8905
8906 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * mm-util.el (mm-coding-system-p): Return a coding-system.
8909         (mm-mime-mule-charset-alist): Use shift_jis instead of
8910         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8911         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8912         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8913         instead of japanese-shift-jis and iso-latin-1 respectively in
8914         order to share the default value with both Emacs and XEmacs-mule.
8915         (mm-mule-charset-to-mime-charset): Make
8916         mm-coding-system-priorities effective.
8917         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8918         while predicating of candidates upon the priorities.
8919
8920 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8921
8922         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8923         gnus-uu-invert-processable.
8924
8925         * gnus.el: Autoload gnus-uu-invert-processable.
8926
8927 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * mm-util.el (mm-with-multibyte-buffer): New macro.
8930
8931         * rfc2047.el (rfc2047-encode-string): Use it.
8932         (rfc2047-encode-region): Move point to the end of the region after
8933         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8934
8935 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8938         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8939
8940 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8943         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8944         Karl Chen <quarl@nospam.quarl.org>.
8945
8946 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8947
8948         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8949         invalid addresses.
8950
8951 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8952
8953         * spam.el: Change section markers, revise TODO list.
8954         (spam-backends): Make new master list of all installed backends.
8955         (spam-summary-exit-behavior): Add new variable to determine how
8956         messages moves are done at summary exit.
8957         (spam-move-spam-nonspam-groups-only)
8958         (spam-process-ham-in-nonham-groups)
8959         (spam-process-ham-in-spam-groups): Remove variables, the
8960         spam-summary-exit-behavior variable should be used to manage this
8961         behavior.
8962         (spam-old-ham-articles, spam-old-spam-articles): Remove.
8963         (spam-old-articles): Add variable, replacing spam-old-ham-articles
8964         and spam-old-spam-articles.
8965         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
8966         Add empty variables, placeholders for the backends they represent.
8967         (spam-set-difference): Move, unchanged.
8968         (spam-list-of-processors): Declare OBSOLETE, not used anymore
8969         unless the user has a processor variable.
8970         (spam-classifications, spam-classification-valid-p)
8971         (spam-backend-properties, spam-backend-property-valid-p)
8972         (spam-backend-function-type-valid-p)
8973         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
8974         (spam-report-articles-gmane, spam-report-articles-resend):
8975         Remove functions, they are not needed.
8976         (spam-install-backend-super, spam-backend-list)
8977         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
8978         (spam-backend-function, spam-backend-ham-registration-function)
8979         (spam-backend-spam-registration-function)
8980         (spam-backend-ham-unregistration-function)
8981         (spam-backend-spam-unregistration-function)
8982         (spam-backend-statistical-p, spam-backend-mover-p)
8983         (spam-install-backend-alias, spam-install-checkonly-backend)
8984         (spam-install-mover-backend, spam-install-nocheck-backend)
8985         (spam-install-backend, spam-install-statistical-backend)
8986         (spam-install-statistical-checkonly-backend): Add backend installation
8987         support.
8988         (spam-summary-prepare-exit): Rewrite to use the new backend code.
8989         (spam-group-processor-p): Use the new backend code and respect the
8990         summary exit behavior.
8991         (spam-mark-spam-as-expired-and-move-routine): Remove.
8992         (spam-summary-prepare): Change to use the new spam-old-articles
8993         variable.
8994         (spam-copy-or-move-routine, spam-copy-spam-routine)
8995         (spam-move-spam-routine, spam-copy-ham-routine)
8996         (spam-move-ham-routine): Add code to copy/move ham or spam.
8997         (spam-fetch-field-fast): Improve doc and code, plus allow the
8998         'number request.
8999         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9000         variables.
9001         (spam-split, spam-find-spam): Use the new backend code.
9002         (spam-registration-functions): Remove variable.
9003         (spam-unregister-routine): Add convenience wrapper.
9004         (spam-log-undo-registration, spam-register-routine)
9005         (spam-log-processing-to-registry)
9006         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9007         where possible.
9008         (spam-check-gmane-xref, spam-check-regex-headers)
9009         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9010         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9011         (spam-check-bogofilter-headers, spam-check-spamoracle)
9012         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9013         (spam-check-crm114-headers): Use the spam-split-group that
9014         spam-split prepares, no need to determine it every time.
9015
9016         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9017         to the nnheader-parse-naked-head call.
9018
9019         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9020
9021         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9022         the nnheader-nov-read-message-id call.
9023
9024 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9025
9026         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9027         gnus-activate-group twice.  Suggested by Markus Peter
9028         <warp@spin.de>.
9029
9030 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9031
9032         * gnus-art.el (gnus-article-time-format): Exchange the order of
9033         day and month in the default value; fix customization type.
9034         (article-date-ut): Use add-text-properties.
9035         (article-make-date-line): Use message-make-date instead of
9036         current-time-string.
9037
9038         * message.el (message-fetch-field): Don't use set-text-properties.
9039         (message-make-date): Simplify.
9040
9041         * messagexmas.el (message-xmas-make-date): New function.
9042         (message-xmas-redefine): Defalias message-make-date to it.
9043
9044 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9045
9046         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9047         (rfc2047-encode-region): Treat text within parentheses as special;
9048         show the original text when error has occurred.
9049
9050         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9051         already-computed method to gnus-activate-group.
9052
9053         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9054         same select-methods identical Lisp objects.
9055
9056         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9057         object when modifying the info.
9058
9059 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9060
9061         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9062         gnus-opened-servers since it has never been opened with the new
9063         configuration yet.
9064
9065 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9068         arg to nnheader-generate-fake-message-id.
9069
9070 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9071
9072         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9073         number and build a fake message ID localized to a group and
9074         article number (so it's repeatable from that point on).
9075         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9076         ID format.
9077
9078         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9079         nnheader-generate-fake-message-id with the article number.
9080
9081 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9082
9083         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9084         end-of-buffer.
9085
9086 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9087
9088         * message.el (message-ignored-supersedes-headers): Add Approved.
9089
9090 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9091
9092         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9093         goto-char.
9094         (rfc2047-encode): Fold the line before encoding.
9095
9096 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9099         folding -- not all headers can be folded, and this should be done
9100         by the message composition mode.  Probably.  I think.
9101
9102 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9105         fast.
9106
9107         * gnus-ems.el (gnus-remove-image): Don't use
9108         message-text-with-property; remove only the image found first.
9109
9110         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9111         found first.
9112
9113 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9114
9115         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9116
9117 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * message.el (message-text-with-property): Make it fast and accept
9120         optional arguments.
9121         (message-strip-forbidden-properties): Use it.
9122         (message-fix-before-sending): Follow the m-t-w-p change.
9123
9124         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9125
9126 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * gnus-art.el (article-hide-headers): Don't change the buffer
9129         mistakenly when performing mml-preview even if
9130         gnus-single-article-buffer is nil.
9131
9132 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9133
9134         * message.el (message-expand-name-databases): New user option.
9135         (message-expand-name): Use it.
9136
9137 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9138
9139         * spam.el (spam-report-articles-resend)
9140         (spam-report-resend-register-routine): Allow ham reporting.
9141         (spam-report-resend-register-ham-routine): Add wrapper.
9142         (spam-registration-functions): Add ham resending functions.
9143         (spam-list-of-processors): Add ham resend processor.
9144
9145         * gnus.el (ham-resend-to): Add new group parameter.
9146         (spam-process): Add ham resend option.
9147
9148         * spam-report.el (spam-report-resend): Allow reporting ham.
9149         (spam-report-resend-ham): Add wrapper.
9150
9151 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9152
9153         * message.el (message-cite-articles-with-x-no-archive): New
9154         variable.
9155         (message-cite-original): Use it.
9156
9157 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9158
9159         * message.el (message-cite-original): Respect X-No-Archive.
9160
9161 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9162
9163         * gnus-art.el (article-hide-headers): Refer to the values for
9164         gnus-ignored-headers and gnus-visible-headers in the summary
9165         buffer since a user may have set them as group parameters.
9166
9167 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9168
9169         * assistant.el (assistant-node-name): Add convenience function.
9170         (assistant-render-text, assistant-render-node): Add error handling,
9171         plus handle multiple next nodes.
9172         (assistant-find-next-node): Comment out for now.
9173         (assistant-find-next-nodes): Add function, returns list of next
9174         nodes.
9175
9176 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9177
9178         * mail-source.el (mail-source-directory): Fix doc-string.
9179
9180 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9181
9182         * assistant.el (assistant-render-text, assistant-eval): Add :set
9183         widget type, which is different because it takes and returns a
9184         list.  Much hilarity ensues.
9185
9186 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9187
9188         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9189
9190         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9191         doc-string.
9192
9193         * gnus-start.el (gnus-activate-group): Added doc-string.
9194
9195 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9196
9197         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9198
9199 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9200
9201         * assistant.el (assistant-render-text): Try to add a :set
9202         widget, more to come.
9203
9204         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9205         strings.
9206         (spam-report-articles-resend)
9207         (spam-register-routine): Do registration iff any articles warrant
9208         it.
9209         (spam-summary-prepare-exit): Change log message for nil group
9210         destinations.
9211
9212 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9213
9214         * spam.el (spam-report-resend-register-routine): Allow
9215         spam-report-resend-to to be a group parameter or a global value.
9216
9217 2004-05-26  Simon Josefsson  <jas@extundo.com>
9218
9219         * starttls.el: Merge with my GNUTLS based starttls.el.
9220         (starttls-gnutls-program, starttls-use-gnutls)
9221         (starttls-extra-arguments, starttls-process-connection-type)
9222         (starttls-connect, starttls-failure, starttls-success): New
9223         variables.
9224         (starttls-program, starttls-extra-args): Doc fix.
9225         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9226         functions.
9227         (starttls-negotiate, starttls-open-stream): Check
9228         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9229         function if it is set.
9230
9231 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9234         structured fields.
9235
9236 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9239
9240 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9243         variable.
9244         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9245         assigning the spam-mark to new messages.
9246
9247 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9248
9249         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9250
9251 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9254
9255         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9256         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9257         default.
9258
9259 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9260
9261         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9262         correct data.
9263
9264 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9265
9266         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9267         (spam-group-processor-p): Fix function.
9268         (spam-group-processor-multiple-p)
9269         (spam-group-spam-processor-report-gmane-p)
9270         (spam-group-spam-processor-report-resend-p)
9271         (spam-group-spam-processor-bogofilter-p)
9272         (spam-group-spam-processor-blacklist-p)
9273         (spam-group-spam-processor-ifile-p)
9274         (spam-group-ham-processor-ifile-p)
9275         (spam-group-spam-processor-spamoracle-p)
9276         (spam-group-spam-processor-crm114-p)
9277         (spam-group-ham-processor-bogofilter-p)
9278         (spam-group-spam-processor-stat-p)
9279         (spam-group-ham-processor-stat-p)
9280         (spam-group-ham-processor-whitelist-p)
9281         (spam-group-ham-processor-BBDB-p)
9282         (spam-group-ham-processor-spamoracle-p)
9283         (spam-group-ham-processor-copy-p): Remove functions with some
9284         prejudice against unneeded code.
9285         (spam-report-articles-resend)
9286         (spam-report-resend-register-routine): Allow the group/topic
9287         spam-resend-to value to override spam-report-resend-to.
9288         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9289         properly now.
9290
9291         * gnus.el (spam-resend-to): Add group/topic parameter.
9292         (spam-process): Move the OBSOLETE processors to the end of the
9293         choices.
9294
9295 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9296
9297         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9298         with resend-to set to nil, and then ask the user if necessary.
9299         (spam-report-resend): spam-report-resend takes a list of articles, not
9300         separate article numbers.
9301
9302 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9303
9304         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9305         addition to emacs-w3m.
9306
9307 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9308
9309         * assistant.el (assistant-authinfo-data): New function.
9310         (assistant-eval): Eval for entire assistant.
9311
9312         * netrc.el (netrc-services-file): New variable.
9313         (netrc-parse-services): New function.
9314         (netrc-find-service-name): New function.
9315         (netrc-find-service-number): New function.
9316         (netrc-port-equal): New function.
9317         (netrc-machine): Use it.
9318
9319         * nnimap.el (nnimap-open-connection): Use netrc.
9320
9321         * gnus-util.el (gnus-netrc-get): Remove aliases.
9322
9323         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9324
9325         * assistant.el (wid-edit): Fix compilation.
9326
9327         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9328
9329 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9330
9331         * gnus-util.el (gnus-set-file-modes): New function.  (small
9332         patch).
9333
9334 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9335
9336         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9337
9338         * assistant.el (assistant-render-node): Fix up rendering and
9339         read-only text.
9340         (assistant-render-node): Reset.
9341         (assistant-make-read-only): Not sticky.
9342
9343 2004-05-20  Danny Siu  <dsiu@adobe.com>
9344
9345         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9346         centered even when gnus-auto-center-summary is t
9347
9348 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * dns.el (dns-get-txt-answer): New function.
9351         (dns-read-txt): Ditto.
9352         (query-dns): Use it.
9353
9354 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9357         active for foreign groups even if the group level is higher than
9358         the specified value.
9359
9360 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9363         non-active groups.
9364
9365         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9366
9367 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9368
9369         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9370
9371 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9372
9373         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9374         (spam-crm114-header, spam-crm114-spam-switch)
9375         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9376         (spam-crm114-positive-spam-header)
9377         (spam-crm114-database-directory, spam-list-of-processors)
9378         (spam-group-spam-processor-crm114-p)
9379         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9380         (spam-generic-score, spam-list-of-checks)
9381         (spam-list-of-statistical-checks, spam-registration-functions)
9382         (spam-check-crm114-headers, spam-crm114-score)
9383         (spam-check-crm114, spam-crm114-register-with-crm114)
9384         (spam-crm114-register-spam-routine)
9385         (spam-crm114-unregister-spam-routine)
9386         (spam-crm114-register-ham-routine)
9387         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9388         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9389
9390         * gnus.el: Add spam-use-crm114.
9391
9392         * spam.el (spam-list-of-processors, spam-registration-functions):
9393         Add spam-use-resend.
9394         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9395         (spam-report-articles-gmane): Add doc fix.
9396         (spam-report-articles-resend,
9397         spam-report-resend-register-routine): Add wrappers around
9398         spam-report-resend-to.
9399
9400         * spam-report.el (spam-report-resend-to, spam-report-resend):
9401         Add support for resending spam.
9402         (spam-report-gmane): Fix line length >80.
9403
9404         * gnus.el (spam-process): Add spam-use-resend.
9405
9406 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9407
9408         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9409         number of processed spam messages.
9410         (spam-ham-copy-or-move-routine): Return the number of processed
9411         ham messages.
9412         (spam-summary-prepare-exit): Use the above values to decide
9413         whether status messages shouled be displayed.
9414
9415 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9418         `rfc2047-encoding-function-alist' in order to avoid conflicting
9419         with the old version.
9420         (rfc2047-encode-region): Concatenate words containing non-ASCII
9421         characters in structured fields; don't encode space-delimited
9422         ASCII words even in unstructured fields; don't break words at
9423         char-category boundaries.
9424         (rfc2047-encode-1): New function.
9425         (rfc2047-encode): Use it; encode text so that it occupies the
9426         maximum width within 76-column; work correctly on Q encoding for
9427         iso-2022-* charsets.
9428         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9429         sure not to break a line just after the header name.
9430         (rfc2047-b-encode-region): Removed.
9431         (rfc2047-b-encode-string): New function.
9432         (rfc2047-q-encode-region): Removed.
9433         (rfc2047-q-encode-string): New function.
9434
9435         * mm-util.el (mm-replace-in-string): New function.
9436
9437 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9440         get it right.
9441         (gnus-inews-make-draft): Really.
9442
9443 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9444
9445         * nnmh.el (nnmh-request-list-1): Don't check the link count
9446         before descending.  (small patch)
9447
9448 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9449
9450         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9451         stuff.
9452
9453         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9454         on real group name.
9455
9456         * gnus-art.el (gnus-signature-limit): Doc fix.
9457
9458         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9459
9460         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9461
9462 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9463
9464         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9465         isn't a string.
9466
9467 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9468
9469         * gnus-draft.el (gnus-draft-send): Bind
9470         rfc2047-encode-encoded-words.
9471
9472         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9473         (rfc2047-encodable-p): Say that =? needs encoding.
9474         (rfc2047-encode-encoded-words): New variable.
9475
9476         * gnus-group.el (gnus-group-select-group): Doc fix.
9477
9478         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9479
9480         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9481         to nil.
9482
9483         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9484
9485         * nnheader.el (nnheader-get-lines-and-char): New function.
9486
9487 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9488
9489         * gnus-msg.el (gnus-summary-followup-with-original): Document
9490         yanking of region when active.
9491
9492 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9493
9494         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9495         groups if the group level is higher than the specified value.
9496
9497 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9498
9499         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9500         (gnus-group-jump-to-group): Added prefix argument using
9501         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9502         non-active group.
9503
9504         * compface.el (uncompface): Be verbose when changing
9505         `uncompface-use-external'.
9506
9507         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9508         handle manual section.
9509
9510 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9511
9512         * gnus-art.el (gnus-button-alist): Revert previous change.
9513
9514 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9515
9516         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9517
9518 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9519
9520         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9521         whether backend can accept message.
9522
9523         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9524
9525 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9526
9527         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9528         Avoid creating directory when nntp-marks-is-evil is true.
9529         Reported by Reiner Steib.
9530
9531 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9532
9533         * gnus-picon.el (gnus-picon-style): New variable.
9534         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9535         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9536         Jesper Harder <harder@ifa.au.dk>.
9537
9538 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9539
9540         * message.el (message-fill-field): Return point.
9541         (message-generate-headers): Go to end of field.
9542
9543         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9544         stuff for non-living groups.
9545
9546 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9547
9548         * gnus-art.el (gnus-article-followup-with-original)
9549         (gnus-article-reply-with-original): gnus-mark-active-p ->
9550         gnus-region-active-p.
9551
9552 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9553
9554         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9555         only when there is spam or ham to be processed.
9556
9557 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * mail-source.el (mail-source-delete-crash-box): Refactor.
9560         (mail-source-fetch): Use it.
9561         (mail-source-fetch-file): Ditto.
9562         (mail-source-fetch-directory): Run postscript in loop.
9563         (mail-source-fetch-pop): Delete.
9564         (mail-source-fetch-maildir): Ditto.
9565         (mail-source-fetch-imap): Ditto.
9566
9567         * imap.el (imap-authenticators): Comment out sasl.
9568
9569         * message.el (message-skip-to-next-address): New function.
9570         (message-fill-header-address): Refactor.
9571         (message-fill-address): Use it.
9572         (message-delete-address): Use it.
9573         (message-fill-header-general): Refactor.
9574         (message-fill-field-address): Rename.
9575         (message-narrow-to-field): Find the start of the header.
9576         (message-header-format-alist): Don't pre-fill.
9577         (message-fill-header): Removed.
9578         (message-insert-header): New function.
9579         (message-shorten-references): Use it.
9580
9581         * rfc2047.el (rfc2047-field-value): Strip props.
9582
9583         * mail-parse.el (mail-header-make-address): New alias.
9584
9585         * ietf-drums.el (ietf-drums-make-address): New function.
9586
9587         * imap.el: Add compiler directives.
9588
9589         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9590
9591         * gnus-art.el (article-decode-idna-rhs): Don't use
9592         message-idna-inside-rhs-p.
9593
9594 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * message.el (message-idna-inside-rhs-p): Removed.
9597         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9598
9599         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9600         false positives.
9601
9602 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9603
9604         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9605
9606 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * nneething.el (nneething-file-name): Don't create spurions
9609         files.
9610
9611         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9612         (gnus-inews-do-gcc): Remove sleep.
9613
9614         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9615         part under point.
9616
9617         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9618         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9619
9620 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9621
9622         * spam.el (spam-summary-prepare-exit): Fixed (length).
9623
9624 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9625
9626         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9627         as expired without moving it" message when there are spam
9628         messages left.
9629
9630 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9631
9632         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9633         header is not nil.
9634
9635 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9636
9637         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9638         nntp-possibly-create-directory, not nntp-possibly-change-group.
9639         (nntp-marks-changed-p): New arg SERVER.
9640         (nntp-request-update-info): Adjust caller.
9641
9642 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9643
9644         * nntp.el (nntp-save-marks): Pass missing arg.
9645
9646 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9647
9648         * nntp.el: Support marks.
9649         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9650         (nntp-marks-modtime, nntp-marks-directory): New variables.
9651         (nntp-request-set-mark, nntp-request-update-info)
9652         (nntp-possibly-create-directory, nntp-marks-changed-p)
9653         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9654         functions.
9655
9656 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9657
9658         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9659         (gnus-xmas-redefine): Rename.
9660
9661         * gnus-score.el (gnus-score-insert-help): Use
9662         gnus-select-lowest-window.
9663
9664         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9665         appt-select-lowest-window and rename to gnus-select-lowest-window.
9666
9667         * gnus.el: do.
9668
9669 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9670
9671         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9672         encodings of MIME-encoded words, in order to improve
9673         interoperability with several broken MUAs.
9674
9675 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9676
9677         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9678         tags, only when charsets are not specified in headers.
9679         (mm-inline-text-html-render-with-w3m): Ditto.
9680
9681         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9682         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9683
9684 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9685
9686         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9687         instead of MIME-decoded from fields when checking
9688         `gnus-article-address-banner-alist'.
9689
9690 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9691
9692         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9693         description rather than subject.
9694
9695 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9696
9697         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9698
9699 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9700
9701         * gnus.el (gnus-version-number): Bump.
9702
9703 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9704
9705         * gnus.el: No Gnus v0.2 is released.
9706
9707 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9708
9709         * gnus-agent.el (gnus-agent-read-agentview): Inline
9710         gnus-uncompress-range.
9711
9712 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9713
9714         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9715         `exec-installed-p'.
9716
9717 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9718
9719         * gnus.el (spam-process, spam-autodetect-methods): Add
9720         bsfilter and bsfilter-headers.
9721
9722         * spam.el (spam-bsfilter): New customize group.
9723         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9724         (spam-bsfilter-header, spam-bsfilter-probability-header)
9725         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9726         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9727         (spam-bsfilter-database-directory): New options.
9728         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9729         (spam-list-of-statistical-checks, spam-registration-functions):
9730         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9731         (spam-bsfilter-score): New command.
9732         (spam-check-bsfilter-headers, spam-check-bsfilter)
9733         (spam-bsfilter-register-with-bsfilter)
9734         (spam-bsfilter-register-spam-routine)
9735         (spam-bsfilter-unregister-spam-routine)
9736         (spam-bsfilter-register-ham-routine)
9737         (spam-bsfilter-unregister-ham-routine): New functions.
9738         (spam-generic-score): Support bsfilter; Accept an optional argument
9739         to recalcurate spam score even if scoring header has already been
9740         added.
9741         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9742         optional argument to recalcurate spam score even if scoring header
9743         has already been added.
9744
9745 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9746
9747         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9748         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9749         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9750         link is missing.
9751
9752 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9753
9754         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9755         (html2text-get-attr): Rewrite.
9756
9757         * message.el (message-setup-1): Remove redundant put-text-property
9758         on mail-header-separator.
9759
9760 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9761
9762         * gnus-registry.el (gnus-registry-cache-whitespace)
9763         (gnus-registry-action, gnus-registry-spool-action)
9764         (gnus-registry-split-fancy-with-parent): Change message levels
9765         from 5 to 3 or 7, as needed.
9766
9767         * spam.el (spam-summary-prepare-exit)
9768         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9769         (spam-split, spam-find-spam, spam-log-undo-registration)
9770         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9771         level from 5 to 6.
9772
9773 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9774
9775         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9776         2004-03-04 change).
9777
9778 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9779
9780         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9781         Use mapc when appropriate.
9782
9783         * sieve-manage.el (sieve-manage-open): do.
9784
9785         * nnweb.el (nnweb-insert-html): do.
9786
9787         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9788         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9789
9790         * nnspool.el (nnspool-request-group): do.
9791
9792         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9793         do.
9794
9795         * nnml.el (nnml-request-update-info): do.
9796
9797         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9798         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9799
9800         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9801         (nnimap-request-set-mark): do.
9802
9803         * nnfolder.el (nnfolder-request-update-info): do.
9804
9805         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9806         do.
9807
9808         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9809
9810         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9811
9812         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9813         do.
9814
9815         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9816         do.
9817
9818         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9819
9820         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9821
9822         * gnus-int.el (gnus-start-news-server): do.
9823
9824         * gnus-group.el (gnus-group-make-kiboze-group)
9825         (gnus-group-browse-foreign-server): do.
9826
9827 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9828
9829         FIXME: Make separate entries for each person.
9830
9831         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9832         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9833         <shields@msrl.com>:
9834
9835         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9836         may need for spam sorting and scoring.
9837         (spam-user-format-function-S): Add user format function suitable for
9838         general use.
9839         (spam-article-sort-by-spam-status): Add sorting function for summary
9840         sorting.
9841         (spam-extra-header-to-number): Add function to get a score from a
9842         header.
9843         (spam-summary-score): Add function to  get a numeric score from the
9844         headers.
9845         (spam-generic-score): Fixed function doc, was in wrong place.
9846         (spam-initialize): Take symbols when it's run, and install the
9847         extra headers that spam-necessary-extra-headers thinks we need.
9848
9849 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9850
9851         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9852         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9853
9854 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9855
9856         * gnus-sum.el (gnus-set-global-variables)
9857         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9858         (gnus-article-get-xrefs, gnus-summary-best-group)
9859         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9860         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9861         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9862         with-current-buffer.
9863
9864 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9865
9866         * spam.el (spam-summary-prepare-exit): Simplify logic.
9867         (spam-fetch-article-header): Read the article header if it's not
9868         available.
9869         (spam-list-articles): Simplify logic.
9870         (spam-filelist-register-routine): Fix bug with unregister-list.
9871
9872         * gnus-registry.el: Fix comments at beginning.
9873
9874 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9875
9876         * message.el (message-cater-to-broken-inn): Remove.
9877         (message-shorten-references): Make sure the total folded length of
9878         References is shorter than 998 characters to cater to a bug in INN
9879         2.3.  Also, don't pretend that references aren't folded -- this
9880         hasn't worked for a while.
9881
9882 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9883
9884         * gnus-agent.el (gnus-agentize):
9885         gnus-agent-send-mail-real-function no longer set to current value
9886         of message-send-mail-function but rather a lambda that calls
9887         message-send-mail-function.  The change makes the agent real-time
9888         responsive to user changes to message-send-mail-function.
9889
9890 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9891
9892         * legacy-gnus-agent.el
9893         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9894         help from Florian Weimer <fw@deneb.enyo.de>
9895
9896 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9897
9898         * nnmail.el (nnmail-cache-insert): Revert last change.
9899
9900 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9901
9902         * nnmail.el (nnmail-cache-insert): Always check whether
9903         nnmail-cache-ignore-groups matches a group name.
9904
9905 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9908         (spam-find-spam, spam-log-processing-to-registry)
9909         (spam-log-registered-p, spam-log-unregistration-needed-p)
9910         (spam-log-undo-registration): Use gnus-message instead of
9911         gnus-error, none of these errors are fatal.
9912
9913         * gnus-registry.el (gnus-registry-clean-empty-function)
9914         (gnus-registry-clean-empty): Remove only empty entries without
9915         extra data.
9916
9917 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9918
9919         * spam-stat.el (spam-stat-buffer-change-to-spam)
9920         (spam-stat-buffer-change-to-non-spam): Change (error) to
9921         (gnus-message 8) invocation.
9922
9923 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * nntp.el (nntp-via-netcat-command): New variable.
9926         (nntp-via-netcat-switches): New variable.
9927         (nntp-open-via-rlogin-and-netcat): New function.
9928         (nntp-open-connection-function): Doc fix.
9929         (nntp-telnet-command): Doc fix.
9930         (nntp-end-of-line): Doc fix.
9931         (nntp-via-rlogin-command): Doc fix.
9932         (nntp-via-user-name): Doc fix.
9933         (nntp-via-address): Doc fix.
9934
9935 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9936
9937         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9938         error in Emacs 21.1.
9939
9940 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9943
9944 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9945         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9946         (gnus-agent-with-refreshed-group): New macro.
9947         (gnus-agent-rename-group): New function.
9948         (gnus-agent-delete-group): New function.
9949         (gnus-agent-save-group-info): Use gnus-command-method when
9950         `method' parameter is nil.  Don't write nil entries into the
9951         active file.
9952         (gnus-agent-get-group-info): New function.
9953         (gnus-agent-fetch-articles): Use
9954         gnus-agent-update-files-total-fetched-for to increment disk space
9955         used.
9956         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9957         gnus-agent-update-view-total-fetched-for to increment disk space
9958         used.
9959         (gnus-agent-get-local): Added optional parameters to avoid calling
9960         gnus-group-real-name and gnus-find-method-for-group.
9961         (gnus-agent-set-local): Delete stored entry if either min, or max,
9962         are nil.
9963         (gnus-agent-fetch-session): Reworded error/quit messages.  On
9964         quit, use gnus-agent-regenerate-group to record existance of any
9965         articles fetched to disk before the quit occurred.
9966         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
9967         gnus-agent-update-view-total-fetched-for, and
9968         gnus-agent-update-files-total-fetched-for to decrement disk space
9969         used.
9970         (gnus-agent-retrieve-headers): Use
9971         gnus-agent-update-view-total-fetched-for to increment disk space
9972         used.
9973         (gnus-agent-regenerate-group): Replace gnus-group-update-group
9974         with gnus-agent-update-files-total-fetched-for to decrement disk
9975         space and fresh group buffer.
9976         (gnus-agent-inhibit-update-total-fetched-for): New variable.
9977         (gnus-agent-need-update-total-fetched-for): New variable.
9978         (gnus-agent-update-files-total-fetched-for): New function.
9979         (gnus-agent-update-view-total-fetched-for): New function.
9980         (gnus-agent-total-fetched-for): New function.
9981
9982         * gnus-cache.el (gnus-cache-save-buffers): Use
9983         gnus-cache-update-overview-total-fetched-for to change disk space
9984         used by this group.
9985         (gnus-cache-possibly-enter-article): Use
9986         gnus-cache-update-file-total-fetched-for to increment disk space
9987         used by this group.
9988         (gnus-cache-possibly-remove-article): Use
9989         gnus-cache-update-file-total-fetched-for to decrement disk space
9990         used by this group.
9991         (gnus-cache-generate-nov-databases): Purge total fetched cache.
9992         (gnus-cache-rename-group): New function.
9993         (gnus-cache-delete-group): New function.
9994         (gnus-cache-inhibit-update-total-fetched-for): New variable.
9995         (gnus-cache-need-update-total-fetched-for): New variable.
9996         (gnus-cache-with-refreshed-group): New macro.
9997         (gnus-cache-update-file-total-fetched-for): New function.
9998         (gnus-cache-update-overview-total-fetched-for): New function.
9999         (gnus-cache-rename-group-total-fetched-for): New function.
10000         (gnus-cache-delete-group-total-fetched-for): New function.
10001         (gnus-cache-total-fetched-for): New function.
10002
10003         * gnus-group.el: Require gnus-sum and autoload functions to
10004         resolve warnings when gnus-group.el compiled alone.
10005         (gnus-group-line-format): Documented new %F
10006         (size of Fetched data) group line format; identifies disk space
10007         used by agent and cache.
10008         (gnus-group-line-format-alist): Defined new F format.
10009         (gnus-total-fetched-for): New function.
10010         (gnus-group-delete-group): No longer update
10011         gnus-cache-active-altered as gnus-request-delete-group now keeps
10012         the cache in sync.
10013         (gnus-group-list-active): Let the agent store a server's active
10014         list if currently plugged.
10015
10016         * gnus-int.el (gnus-request-delete-group): Use
10017         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10018         local disk in sync with the server.
10019          (gnus-request-rename-group): Use
10020         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10021         local disk in sync with the server.
10022
10023         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10024         simplification to logic.
10025
10026         * gnus-util.el (gnus-rename-file): New function.
10027
10028 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10029
10030         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10031
10032 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10033
10034         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10035         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10036
10037 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10038
10039         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10040         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10041
10042 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10043
10044         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10045
10046 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10047
10048         * spam.el (spam-set-difference): Add function to replace
10049         gnus-set-difference in spam.el.
10050         (spam-summary-prepare-exit): Use spam-set-difference.
10051
10052 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10053
10054         * gnus-registry.el (gnus-registry-cache-file): Update to use
10055         gnus-dribble-directory OR gnus-home-directory OR ~.
10056         (gnus-registry-split-fancy-with-parent): Fix doc.
10057
10058 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * message.el (message-exchange-point-and-mark): Use
10061         message-mark-active-p.  Suggested by Jesper Harder
10062         <harder@ifa.au.dk>.
10063
10064 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10065
10066         * message.el (message-exchange-point-and-mark): Don't activate
10067         region if it was inactive.  Suggested by Hiroshi Fujishima
10068         <pooh@nature.tsukuba.ac.jp>.
10069
10070 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * gnus-art.el (article-display-face): Display Faces in the same
10073         order as X-Faces.
10074
10075 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10078
10079 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10080
10081         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10082         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10083         (gnus-article-mime-hierarchy): Remove.
10084         (gnus-article-mime-hierarchy-next): Remove.
10085         (gnus-article-mode): Revert 2004-03-19 change.
10086         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10087         (gnus-insert-mime-button): Revert 2004-03-19 change.
10088         (gnus-mime-accumulate-hierarchy): Remove.
10089         (gnus-mime-enter-multipart): Remove.
10090         (gnus-mime-leave-multipart): Remove,
10091         (gnus-mime-display-part): Revert 2004-03-19 change.
10092         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10093
10094         * mml.el (mml-preview): Revert 2004-03-19 change.
10095
10096 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10097
10098         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10099
10100 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10101
10102         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10103         t while entering a file name using the mm-with-multibyte macro.
10104         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10105
10106         * mm-util.el (mm-with-multibyte): New macro.
10107
10108 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10111         user option.
10112         (gnus-mime-multipart-functions): Doc and customization fix.
10113         (gnus-article-mime-hierarchy): New variable.
10114         (gnus-article-mime-hierarchy-next): New variable.
10115         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10116         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10117         gnus-article-mime-hierarchy-next to nil.
10118         (gnus-insert-mime-button): Show hierarchy numbers.
10119         (gnus-mime-accumulate-hierarchy): New function.
10120         (gnus-mime-enter-multipart): New function.
10121         (gnus-mime-leave-multipart): New function.
10122         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10123         (gnus-mime-display-alternative): Show hierarchy numbers.
10124
10125         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10126         gnus-article-mime-hierarchy-next to nil.
10127
10128 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10129
10130         * dns.el: Don't require gnus-xmas.
10131
10132 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10133
10134         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10135         inline PGP.
10136         (mml-menu): Disable mml-quote-region if mark is inactive.
10137
10138 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10139
10140         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10141         when the group's active is not available.
10142
10143 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10146         error.
10147
10148 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * imap.el (imap-store-password): New variable.
10151         (imap-interactive-login): Use it.
10152         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10153
10154 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10157         window-start and hscroll to summary window.
10158
10159 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10160
10161         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10162         conversion message to newsrc-dribble when an actual conversion is
10163         performed.
10164
10165 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10166
10167         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10168
10169 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * mm-decode.el (mm-complicated-handles): New function reviving
10172         former definition of mm-multiple-handles.
10173
10174         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10175         (gnus-mime-delete-part): Use it.
10176
10177 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10178
10179         * gnus-agent.el (gnus-agent-read-local): Bind
10180         nnheader-file-coding-system to gnus-agent-file-coding-system to
10181         avoid the implicit assumption that they will always be equal.
10182         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10183         coding-system-for-write, as the with-temp-file macro first prints
10184         to a buffer then saves the buffer.
10185
10186 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10187
10188         * gnus-art.el (gnus-article-edit-part): New function.
10189         (gnus-mime-save-part-and-strip): Use it; do query instead of
10190         signaling an error; don't use mm-multiple-handles.
10191         (gnus-mime-delete-part): Ditto.
10192
10193 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10194
10195         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10196         old file versions.
10197         (gnus-group-prepare-hook): Removed function that converted list
10198         form of gnus-agent-expire-days to group properties.
10199
10200         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10201         (gnus-request-accept-article): Re-indented.
10202
10203         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10204         converters to handle old agent file formats.  Added logic for a
10205         "backup before upgrading warning".
10206         (gnus-convert-mark-converter-prompt): Developers can mark
10207         functions as needing (default), or not needing,
10208         gnus-convert-old-newsrc's "backup before upgrading warning".
10209         (gnus-convert-converter-needs-prompt): Tests whether the user
10210         should be protected from potentially irreversable changes by the
10211         function.
10212
10213         * legacy-gnus-agent.el (): New. Provides converters that are only
10214         loaded when gnus-convert-old-newsrc needs to call them.
10215
10216 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10217
10218         * mail-source.el (mail-source-touch-pop): Doc fix.
10219
10220         * message.el (message-smtpmail-send-it): Doc fix.
10221
10222 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10223
10224         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10225
10226         * nnmail.el (nnmail-split-fancy): do.
10227
10228         * gnus-kill.el (gnus-kill, gnus-execute): do.
10229
10230 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10231
10232         * gnus-sum.el (gnus-widget-reversible-match)
10233         (gnus-widget-reversible-to-internal)
10234         (gnus-widget-reversible-to-external): New functions.
10235         (gnus-widget-reversible): New widget.
10236         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10237
10238 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10239
10240         * gnus-sum.el (gnus-thread-sort-functions)
10241         (gnus-article-sort-functions): Document `(not F)' items.
10242
10243 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10244
10245         * spam.el (spam-use-gmane-xref): Add new backend.
10246         (spam-gmane-xref-spam-group): Add variable to control the name of the
10247         Gmane spam group.
10248         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10249         (spam-regex-headers-spam, spam-regex-headers-ham)
10250         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10251         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10252         backends and checks.
10253         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10254
10255         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10256         an autodetect method.
10257
10258 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10259
10260         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10261         articles are being added to a group.
10262         (gnus-request-replace-article): Inform the agent that articles
10263         need to be uncached as the cached contents are no longer valid.
10264
10265 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10266
10267         * binhex.el: Don't autoload executable-find.
10268
10269         * canlock.el: Don't autoload mail-fetch-field.
10270
10271         * dgnushack.el: Autoload c-mode for XEmacs.
10272
10273         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10274
10275         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10276         rmail-dont-reply-to and rmail-output.
10277
10278         * gnus-score.el: Don't autoload ffap-string-at-point.
10279
10280         * gnus-setup.el: Don't autoload sc-cite-original.
10281
10282         * imap.el: Don't autoload base64-decode-string,
10283         base64-encode-string and md5.
10284
10285         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10286         and rmail-msg-restore-non-pruned-header.
10287
10288         * mm-decode.el: Don't autoload executable-find.
10289
10290         * mm-url.el: Don't autoload executable-find.
10291
10292         * mm-view.el: Don't autoload diff-mode.
10293
10294         * nndb.el: Don't autoload news-reply-mode, news-setup,
10295         cancel-timer and telnet.
10296
10297         * password.el: Don't autoload run-at-time for Emacs.
10298
10299         * sha1-el.el: Don't autoload executable-find.
10300
10301         * sieve-mode.el: Don't autoload c-mode.
10302
10303         * uudecode.el: Don't autoload executable-find.
10304
10305 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10306
10307         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10308         (gnus-agent-possibly-alter-active): Avoid null in numeric
10309         comparison.
10310         (gnus-agent-set-local): Refuse to save null in local object table.
10311         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10312         list of articles that will be marked as unread.
10313
10314 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10315
10316         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10317
10318 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10319
10320         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10321         language tags.
10322
10323 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10324
10325         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10326         Don't bind "obarray".
10327
10328         * gnus-sum.el (gnus-thread-sort-functions): Added
10329         `gnus-thread-sort-by-most-recent-number' and
10330         `gnus-thread-sort-by-most-recent-date'.
10331         Reported by Kai Grossjohann <kai@emptydomain.de>.
10332
10333 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10334
10335         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10336
10337 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10338
10339         * gnus-cus.el (gnus-agent-customize-category): Removed
10340         ignore-errors macro reference that required cl to be loaded at
10341         run-time.
10342
10343         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10344         single-interval range of the form (min . max).  Previously the
10345         range had to look like ((min . max)).  Likewise, return
10346         (min . max) rather than ((min . max)).
10347         (gnus-range-map): Use gnus-range-normalize to accept
10348         single-interval range.
10349
10350         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10351         the cache, but not the agent, now appear with their usual face.
10352
10353         * dgnushack.el (loaddir): New variable that is bound to the
10354         directory containing the dgnushack.el file. Use loaddir, rather
10355         than srcdir, to update load-path. Change lets dgnushack compile
10356         code in directories other than GNUS/lisp.
10357
10358 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10359
10360         * lpath.el: Don't bind w3m-safe-url-regexp.
10361
10362         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10363         w3m-safe-url-regexp variable buffer-local.
10364
10365         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10366
10367 2004-02-27  Simon Josefsson  <jas@extundo.com>
10368
10369         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10370         gnus-group-real-prefix.
10371         (gnus-summary-move-article): Use it, instead of
10372         gnus-group-real-prefix.
10373
10374 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * lpath.el: Bind w3m-safe-url-regexp.
10377
10378         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10379         w3m-safe-url-regexp variable buffer-local and set it as the value
10380         of mm-w3m-safe-url-regexp.
10381
10382         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10383
10384         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10385         parsing gnus-posting-styles when the message is not for replying.
10386
10387         * dgnushack.el: Autoload sgml-mode for XEmacs.
10388
10389         * nnrss.el (nnrss-opml-export): Use
10390         mm-set-buffer-file-coding-system instead of
10391         set-buffer-file-coding-system.
10392
10393 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10394
10395         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10396         of checkdoc.el).
10397         * nnrss.el: do.
10398         * gnus-mlspl.el: do.
10399         * gnus-ml.el: do.
10400         * gnus-srvr.el: do.
10401
10402         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10403
10404 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10405
10406         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10407         Corrections to custom-manual links.
10408
10409         * gnus-art.el (gnus-article): Ditto.
10410
10411         * mm-decode.el (mime-display, mime-security): Ditto.
10412
10413 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10414
10415         * flow-fill.el: Typo.
10416
10417 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10418
10419         * spam-wash.el: New file.
10420
10421 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10422
10423         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10424
10425 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10426
10427         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10428         to be run with new-articles as LIST1, not LIST2.
10429         (spam-registration-functions): Add spam-use-ham-copy as a nil
10430         registration backend.
10431
10432 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10433
10434         * spam-stat.el (spam-stat-washing-hook): New option.
10435         (spam-stat-buffer-words): Use it.
10436         (spam-stat-process-directory, spam-stat-test-directory): Use
10437         insert-file-contents-literally.
10438         (spam-stat-coding-system): New variable.
10439         (spam-stat-load, spam-stat-save): Use it.
10440
10441 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * spam-report.el (spam-report-plug-agent): Quote
10444         spam-report-url-to-file and spam-report-url-ping-plain.
10445
10446 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10447
10448         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10449         / in mailto URLs.
10450
10451 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10452
10453         * spam-report.el (spam-report-process-queue): Fix interactive use.
10454         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10455         (spam-report-unplug-agent): Doc fixes.
10456         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10457         (spam-report-agentize, spam-report-deagentize): Autoload
10458
10459 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10462
10463         * message.el (message-setup-fill-variables): Add mml tags to
10464         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10465         <ajk@iu.edu>.
10466         (message-mode): Don't modify paragraph-separate there.
10467
10468 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10469
10470         * compface.el (uncompface-use-external): Default to undecided.
10471         (uncompface-use-external-threshold): New variable.
10472         (uncompface-float-time): New macro.
10473         (uncompface): Determine whether to use the external decoder if
10474         uncompface-use-external is undecided.
10475
10476 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10477
10478         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10479         after images.
10480
10481         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10482
10483 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10484
10485         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10486
10487         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10488
10489         * gnus-sum.el (gnus-summary-limit-to-age)
10490         (gnus-summary-limit-children): do.
10491
10492         * gnus-int.el (gnus-request-scan): do.
10493
10494         * gnus-group.el (gnus-group-suspend): do.
10495
10496         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10497
10498         * gnus-cite.el (gnus-cite-parse-attributions): do.
10499
10500         * gnus-agent.el (gnus-summary-set-agent-mark)
10501         (gnus-agent-regenerate-group): do.
10502
10503         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10504
10505         * binhex.el (binhex-decode-region-internal): do.
10506
10507 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10508
10509         * gnus-fun.el (gnus-face-properties-alist): New user option.
10510         (gnus-display-x-face-in-from): Use it.
10511
10512         * gnus-art.el (article-display-face): Ditto.
10513
10514         * compface.el (uncompface-use-external): Default to nil.
10515
10516 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10517
10518         * nntp.el (nntp-erase-buffer): New function.
10519         (nntp-retrieve-data, nntp-send-command)
10520         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10521         (nntp-possibly-change-group): Use it.
10522
10523         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10524         with-current-buffer.
10525
10526 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10527
10528         * compface.el: Merge the ELisp-based uncompface program.
10529         (compface): New customization group.
10530         (uncompface-use-external): New user option.
10531         (uncompface): Call uncompface-internal if uncompface-use-external
10532         is nil.
10533         (uncompface-internal): New function.  Note that there are also
10534         some other functions and variables added for this function.
10535
10536 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10537
10538         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10539         if necessary.
10540
10541 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10542
10543         * spam-report.el (spam-report-unplug-agent)
10544         (spam-report-plug-agent, spam-report-deagentize)
10545         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10546         Add support for the Agent in spam-report: when unplugged, report to a
10547         file; when plugged, submit all the requests.
10548
10549         * spam.el (spam-register-routine): Fix message about
10550         registration.
10551
10552 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10553
10554         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10555         dependencies.
10556         (rfc2047-encode): Use it.
10557
10558         * gnus-art.el (gnus-button-marker-list): Move before first
10559         reference.
10560
10561         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10562         (imap-parse-body): Fix format string mismatch.
10563
10564         * gnus-score.el (gnus-summary-increase-score): do.
10565
10566         * nnrss.el (nnrss-close): New function.
10567
10568 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10569
10570         * nnrss.el (nnrss-make-filename): New function.
10571         (nnrss-request-delete-group, nnrss-read-server-data)
10572         (nnrss-save-server-data, nnrss-read-group-data)
10573         (nnrss-save-group-data): Use it.
10574         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10575         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10576         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10577
10578 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10579
10580         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10581
10582 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10583
10584         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10585         files.
10586
10587         * message.el (message-generate-headers-first): Don't quote nil
10588         and t in docstrings.
10589
10590         * imap.el (imap-id): do.
10591
10592         * gnus-agent.el (gnus-agent-consider-all-articles)
10593         (gnus-agent-queue-mail): do.
10594
10595 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10596
10597         * spam-report.el (spam-report-process-queue): New function.
10598         Process requests from `spam-report-requests-file'.
10599         (spam-report-process-queue): Doc fix.
10600
10601 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10602
10603         * spam.el (spam-register-routine)
10604         (spam-log-processing-to-registry, spam-log-registered-p)
10605         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10606         Change "check" to "spam-check" for semi-clarity.
10607
10608 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10609
10610         * pop3.el: Require nnheader.
10611
10612         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10613
10614         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10615
10616         * gnus-picon.el: Require cl.
10617
10618         * gnus-fun.el: Require gnus-ems and gnus-util.
10619
10620         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10621
10622         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10623
10624         * gnus-art.el (gnus-article-edit-mode): Define before first
10625         reference.
10626
10627 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10628
10629         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10630         (gnus-uu-post-encoded): Use point-at-bol.
10631
10632         * gnus-topic.el (gnus-group-active-topic-p): do.
10633
10634         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10635
10636         * gnus-group.el (gnus-group-kill-region): do.
10637
10638         * gnus-art.el (article-date-ut): do.
10639
10640         * message.el (message-fetch-field): Remove redundant
10641         case-fold-search binding.
10642         (message-narrow-to-field): Simplify.
10643
10644 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10645
10646         * spam.el (spam-directory): Derive from `gnus-directory'.
10647
10648         * spam-report.el (spam-report-url-to-file)
10649         (spam-report-requests-file): New function and variable for offline
10650         reporting.
10651         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10652         and user defined function.
10653         (spam-report-url-ping-mm-url): Remove doubled slash.
10654
10655 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10656
10657         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10658
10659 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10660
10661         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10662         format string mismatch.
10663
10664         * sieve.el (sieve-deactivate-all): do.
10665
10666         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10667
10668         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10669
10670         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10671
10672         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10673
10674 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10675
10676         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10677         the list of checks.
10678
10679 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10680
10681         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10682         padding.
10683
10684 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10685
10686         * mm-view.el (mm-fill-flowed): New variable.
10687         (mm-inline-text): Use it.
10688
10689 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10690
10691         * spam.el (spam-spamassassin-register-ham-routine)
10692         (spam-spamassassin-register-spam-routine): Fix function names.
10693
10694 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10695
10696         * gnus.el (gnus-tmp-grouplens): Remove.
10697         (gnus-summary-line-format): Remove grouplens.
10698
10699         * gnus-group.el (gnus-group-line-format): Ditto.
10700
10701         * gnus-spec.el (gnus-format-specs): Ditto.
10702         (gnus-update-format-specifications): Flush the group format spec
10703         cache if there's the grouplens stuff.
10704         (gnus-parse-simple-format): Replace %l with the empty string.
10705
10706 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10707
10708         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10709         omission.
10710
10711 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10712
10713         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10714         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10715
10716 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10717
10718         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10719         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10720         New macros and functions.
10721         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10722         Handle > NLINK_MAX messages.
10723         * nnmaildir.el (nnmaildir-request-set-mark): Use
10724         nnmaildir--emlink-p and nnmaildir--eexist-p.
10725
10726 2004-01-25  Alex Schroeder  <alex@gnu.org>
10727
10728         * spam-stat.el (spam-stat-process-directory-age): New option.
10729         (spam-stat-process-directory): Use it.
10730
10731 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10732
10733         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10734         (spam-stat-save): Accept prefix argument.
10735
10736 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10737
10738         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10739         links" error.
10740
10741 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10742
10743         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10744         the rest of the and/or forms.
10745
10746 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10747
10748         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10749         compatibility with old .newsrc.eld files.
10750
10751         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10752
10753         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10754
10755         * gnus-start.el (gnus-1): do.
10756
10757         * gnus-group.el (gnus-group-line-format-alist): do.
10758
10759         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10760
10761         * gnus-gl.el: Remove.
10762
10763 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10764
10765         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10766         marks consisting of a single range {for example, (3 . 5)} rather
10767         than a list of a single range { ((3 . 5)) }.
10768
10769 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10770
10771         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10772         with-current-buffer.
10773         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10774         avoid consing a string.
10775
10776         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10777         Remove obsolete entries for big5 and gb2312.
10778
10779 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10780
10781         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10782         uncompressed list.
10783
10784 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10785
10786         * spam-stat.el (spam-stat-strip-xref): New function.
10787         (spam-stat-process-directory): Use it.
10788
10789         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10790         here -- it's done in message-fetch-field.
10791
10792 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10793
10794         * gnus-agent.el (gnus-agent-queue-mail,
10795         gnus-agent-prompt-send-queue): New variables.
10796         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10797         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10798         "nndraft:queue" along to gnus-draft-send.  Use
10799         gnus-agent-prompt-send-queue.
10800         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10801         is "nndraft:queue".  Suggested by Gaute Strokkenes
10802         <gs234@srcf.ucam.org>
10803
10804         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10805         (agent-enable-undownloaded-faces): Added
10806         (gnus-agent-cat-groups): Use eval-and-compile, not
10807         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10808         method of gnus-agent-cat-groups even when the buffer has been
10809         evaled.
10810         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10811         delete gnus-agent-save-active-1.
10812         (gnus-agent-save-groups): Deleted. Identical to
10813         gnus-agent-save-active.
10814         (gnus-agent-write-active): No longer adjust agent's copy of active
10815         file as agent's adjustments are now stored in their own
10816         file. Removed optional parameter.
10817         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10818         servers.  Add use of min/max range limits from server's local
10819         file.
10820         (gnus-agent-save-alist): Removed unused optional argument.
10821         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10822         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10823         (gnus-agent-set-local): A per-server file that keeps min/max range
10824         limits for articles known to the agent.  Provides a fast mechanism
10825         for altering many active ranges.
10826         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10827         active file (local makes it unnecessary).
10828         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10829
10830         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10831         (agent-enable-undownloaded-faces): Added
10832
10833         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10834         disable it when sending to "nndraft:queue".
10835         (gnus-group-send-queue): Add safety check to avoid sending queue
10836         when unplugged.
10837
10838         * gnus-group.el (gnus-group-catchup): Use new
10839         gnus-sequence-of-unread-articles, not
10840         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10841         numbers of articles.  Use gnus-range-map to avoid having to
10842         uncompress the unread list.
10843         (gnus-group-archive-directory,
10844         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10845         reference.
10846
10847         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10848         (gnus-sorted-range-intersection): Intersection of two ranges
10849         without requiring that they first be uncompressed.
10850
10851         * gnus-start.el (gnus-activate-group): Unless blocked by the
10852         caller, possibly expand the active range to include both cached
10853         and agentized articles.
10854         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10855         multiple version-dependent converters.
10856         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10857         gnus-agent-save-active.
10858         (gnus-save-newsrc-file): Save dirty agent range limits.
10859
10860         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10861         gnus-agent-possibly-alter-active.
10862         (gnus-adjust-marked-articles): Faster handling of simple lists
10863
10864 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10865
10866         * spam-stat.el (spam-stat-test-directory): New optional argument
10867         displays a list of files detected.  Suggested by Andrew Cohen
10868         <cohen@andy.bu.edu>.
10869         (spam-stat-buffer-words-with-scores): Don't narrow and change
10870         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10871
10872 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10873
10874         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10875         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10876         (spam-spamassassin-arguments)
10877         (spam-spamassassin-spam-flag-header)
10878         (spam-spamassassin-positive-spam-flag-header)
10879         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10880         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10881         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10882         (spam-list-of-processors, spam-list-of-checks)
10883         (spam-list-of-statistical-checks, spam-registration-functions)
10884         (spam-check-spamassassin-headers, spam-check-spamassassin)
10885         (spam-spamassassin-score)
10886         (spam-spamassassin-register-with-sa-learn)
10887         (spam-spamassassin-register-spam-routine)
10888         (spam-spamassassin-register-ham-routine)
10889         (spam-assassin-register-spam-routine)
10890         (spam-assassin-register-ham-routine): add SpamAssassin support
10891         (spam-bogofilter-score): fix to show article before scoring
10892
10893 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10894
10895         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10896         default scoring function.
10897         (spam-generic-score): Call spam-spamassassin-score if
10898         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10899         spam-bogofilter-score otherwise.
10900
10901         * gnus.el (spam-process, spam-autodetect-methods): Add
10902         spamassassin and spamassassin-headers.
10903
10904 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10905
10906         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10907         Suppress unnecessary messages.
10908
10909 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10910
10911         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10912         make-hash-table.
10913
10914 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10915
10916         * canlock.el (base64-encode-string): Don't autoload it.
10917
10918 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * run-at-time.el: Remove useless (require 'itimer),
10921         eval-and-compile and (featurep 'xemacs).
10922
10923 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10924
10925         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10926         GROUP is a virtual group.
10927
10928 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10929
10930         * gnus.el: Autoload `message-y-or-n-p'.
10931
10932 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10933
10934         * pgg-parse.el: Remove unnecessary (require 'custom).
10935
10936         * pgg-def.el: do.
10937
10938         * nnmail.el: do.
10939
10940         * gnus-undo.el: do.
10941
10942         * gnus-picon.el: do.
10943
10944         * gnus-util.el: do.
10945
10946 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10947
10948         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10949
10950 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10953         handle, as well as a list.
10954
10955         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10956         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10957         (mm-w3m-cid-retrieve): Simplify.
10958
10959 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
10960
10961         * message.el (message-kill-to-signature): Allow prefix arg to
10962         specify number of lines to keep before signature.
10963
10964 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
10965
10966         (message-kill-to-signature): Change docstring.
10967
10968 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10969
10970         * canlock.el: Always require sha1-el.
10971         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
10972
10973         * message.el: Autoload sha1 only when compiling.
10974
10975         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
10976         eudc-expand-inline for XEmacs.
10977
10978 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10979
10980         * message.el (message-canlock-generate): Require sha1-el.
10981
10982 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
10983
10984         * message.el (message-expand-name): Silence the byte compiler.
10985
10986         * lpath.el: Add detect-coding-system.
10987
10988         * dgnushack.el (dgnushack-compile): Remove obsolete check for
10989         cus-edit.
10990
10991 2004-01-13  Simon Josefsson  <jas@extundo.com>
10992
10993         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
10994         Invoke gnus-score-mode.  Reported by
10995         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
10996
10997         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
10998         Jim Blandy <jimb@redhat.com> (tiny change).
10999
11000 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11001
11002         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11003
11004 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11005
11006         * spam.el (spam-get-article-as-string): Update to use
11007         gnus-request-article-this-buffer, much simpler.
11008         (spam-get-article-as-buffer): Remove.
11009
11010 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11011
11012         * message.el (message-expand-name): Use EUDC if the user uses
11013         that.
11014
11015 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11016
11017         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11018         character for the encoding to avoid consing a string.
11019
11020         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11021         unnecessarily.
11022
11023         * mm-util.el (mm-replace-chars-in-string): Remove.
11024
11025         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11026         of mm-replace-chars-in-string.
11027
11028 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11029
11030         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11031         strings.
11032
11033         * mm-util.el (mm-subst-char-in-string): Support inplace.
11034
11035         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11036         a new string in every iteration.  Use shy groups.
11037
11038 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11039
11040         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11041         (gnus-group-change-level, gnus-kill-newsgroup)
11042         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11043         (gnus-get-unread-articles, gnus-make-articles-unread)
11044         (gnus-make-ascending-articles-unread): Use accessor
11045         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11046         to get group information for improved readability.
11047
11048         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11049
11050         * gnus-soup.el (gnus-soup-group-brew): do.
11051
11052         * gnus-msg.el (gnus-put-message): do.
11053
11054         * gnus-move.el (gnus-group-move-group-to-server): do.
11055
11056         * gnus-kill.el (gnus-batch-score): do.
11057
11058         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11059         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11060         (gnus-group-update-group, gnus-group-read-group)
11061         (gnus-group-make-group, gnus-group-make-help-group)
11062         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11063         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11064         (gnus-group-sort-by-unread, gnus-group-catchup)
11065         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11066         (gnus-group-yank-group, gnus-group-set-info)
11067         (gnus-group-list-groups): do.
11068
11069         * gnus.el (gnus-generate-new-group-name): do.
11070
11071         * gnus-delay.el (gnus-delay-send-queue): do.
11072
11073         * nnvirtual.el (nnvirtual-catchup-group): do.
11074
11075         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11076         do.
11077
11078         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11079         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11080
11081         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11082         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11083         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11084         (gnus-group-make-articles-read): do.
11085
11086 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11087
11088         * gnus-art.el (article-decode-mime-words, article-babel)
11089         (gnus-article-highlight-signature, gnus-article-add-buttons)
11090         (gnus-signature-toggle): Use gnus-with-article-buffer.
11091
11092         * gnus-art.el (gnus-article-highlight-headers)
11093         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11094
11095         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11096         (gnus-article-set-globals, gnus-request-article-this-buffer)
11097         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11098         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11099         (gnus-mime-display-alternative): Use with-current-buffer.
11100
11101 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11102
11103         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11104         also under 80 char limit, and call gnus-error if needed.
11105         (spam-fetch-article-header): Fix - it was a
11106         buffer-local variable (gnus-newsgroup-data).
11107         (spam-find-spam): Use spam-generate-fake-headers, forget about
11108         spam-insert-fake-headers.
11109         (spam-insert-fake-headers): Remove.
11110
11111 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11112
11113         * deuglify.el (gnus-article-outlook-unwrap-lines)
11114         (gnus-outlook-rearrange-article)
11115         (gnus-outlook-repair-attribution-outlook)
11116         (gnus-outlook-repair-attribution-block)
11117         (gnus-outlook-repair-attribution-other): Remove redundant
11118         save-excursion.
11119
11120 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11121
11122         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11123         (spam-fetch-field-subject-fast)
11124         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11125         (spam-fetch-article-header): Add functions to deal with Gnus
11126         internals for fast retrieval of article header data.
11127         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11128
11129 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11130
11131         * pop3.el (pop3-md5): Remove.
11132         (pop3-apop): Replace pop3-md5 with md5.
11133
11134         * mm-bodies.el: base64 is always built-in.
11135
11136         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11137         with-current-buffer.
11138
11139 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11140
11141         * canlock.el (canlock-insert-header): Remove excessive grouping in
11142         regexp.
11143
11144         * gnus-sum.el (gnus-summary-read-document): Ditto.
11145
11146         * gnus-uu.el (gnus-uu-part-number): Ditto.
11147
11148         * html2text.el (html2text-remove-tags): Ditto.
11149         (html2text-format-tags): Ditto.
11150         (html2text-format-single-elements): Ditto.
11151
11152         * mml.el (mml-parse-1): Ditto.
11153
11154 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11155
11156         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11157
11158         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11159
11160         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11161
11162         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11163
11164 2003-11-15  Simon Josefsson  <jas@extundo.com>
11165
11166         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11167         (pgg-gpg-lookup-key): Use regexp match instead of
11168         split-string (split-string is different between emacs 21.2 and
11169         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11170
11171 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11172
11173         * gnus-art.el (gnus-mime-view-all-parts)
11174         (gnus-article-part-wrapper, gnus-article-view-part): Use
11175         with-current-buffer.
11176
11177 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11178
11179         * spam.el (spam-disable-spam-split-during-ham-respool)
11180         (spam-spamoracle-database, spam-cache-lookups)
11181         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11182         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11183         (spam-group-ham-marks, spam-group-spam-marks)
11184         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11185         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11186         also add spam-use-blackholes to the statistical checks.
11187         (spam-fetch-field-fast): Add interface to fetching fields, may
11188         become a macro.
11189         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11190         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11191         (spam-insert-fake-headers): Fake an article when needed.
11192         (spam-find-spam): Fake article when possible.
11193         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11194         (spam-check-bogofilter-headers): Use message-fetch-field instead
11195         of nnmail-fetch-field.
11196
11197 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11198
11199         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11200
11201 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11202
11203         * spam.el (spam-split): Do not require spam-use-CHECK to be
11204         enabled if that check is passed to spam-split explicitly; also
11205         fix so 'spam doesn't get converted to spam-split-group when
11206         spam-split-symbolic-return is t.
11207         (spam-find-spam): Find registrations of the article and use those
11208         instead of re-running spam-split to find the spam/ham
11209         classification of the article.
11210         (spam-log-processing-to-registry, spam-log-registered-p)
11211         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11212         Use gnus-error instead of gnus-message.
11213         (spam-log-registration-type): Add function to determine the
11214         classification of a message based on registry entries; will
11215         return nil if both 'spam and 'ham are found.
11216         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11217         a reasonably fast local cache without the loading errors.
11218         (spam-cache-lookups): Set to t by default.
11219         (spam-find-spam): Don't try to guess spam-cache-lookups.
11220         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11221         spam-caches entry.
11222         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11223         caching of whitelist/blacklist entries.
11224         (spam-check-whitelist, spam-check-blacklist): Invoke
11225         spam-from-listed-p with a type, not a cache variable.
11226         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11227
11228 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11229
11230         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11231
11232         * nnmail.el (nnmail-split-fancy): do.
11233
11234         * mml.el (mml-parse): do.
11235
11236         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11237         (gnus-score-adaptive): do.
11238
11239 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11240
11241         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11242         (gnus-mime-button-map): Don't set keymap parent.
11243         (gnus-button-ctan-directory-regexp): Use shy grouping.
11244         (gnus-prev-page-map): Don't set keymap parent.
11245         (gnus-prev-page-map): Remove duplicated one.
11246         (gnus-next-page-map): Don't set keymap parent.
11247         (gnus-mime-security-button-map): Ditto.
11248
11249         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11250         version number.
11251
11252         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11253
11254 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11255
11256         * canlock.el (canlock-sha1-function): Remove.
11257         (canlock-sha1-function-for-verify): Remove.
11258         (canlock-openssl-program): Remove.
11259         (canlock-openssl-args): Remove.
11260         (canlock-ignore-errors): Remove.
11261         (canlock-sha1-with-openssl): Remove.
11262         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11263         (canlock-verify): Don't use canlock-ignore-errors.
11264
11265         * sha1-el.el (sha1-string-external): Make it can return a string
11266         in binary form.
11267         (sha1-region-external): Ditto.
11268         (sha1-string-internal): Ditto.
11269         (sha1-region-internal): Ditto.
11270         (sha1-region): Ditto.
11271         (sha1-string): Ditto.
11272         (sha1): Ditto.
11273
11274 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * spam.el (spam-report-articles-gmane): New command.
11277
11278 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11281
11282         * run-at-time.el (run-at-time-saved): Remove.
11283         (run-at-time): Doc fix.
11284
11285 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11286
11287         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11288         (gnus-summary-limit-map): Add it.
11289         (gnus-summary-make-menu-bar): do.
11290
11291 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11292
11293         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11294         Make attempt at some caching support (done for BBDB only now).
11295         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11296         addresses to be checked.
11297         (spam-clear-cache-BBDB): Add function, to be invoked by
11298         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11299         (spam-check-BBDB): Check and use the caches, if
11300         spam-cache-lookups is on, remove superfluous (provide).
11301
11302 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11303
11304         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11305
11306 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11307
11308         * run-at-time.el (run-at-time-saved): Move to after the definition
11309         of `run-at-time'.
11310
11311         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11312
11313 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11314
11315         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11316         mm-w3m-local-map-property.
11317
11318         * mm-view.el (mm-w3m-mode-map): Remove.
11319         (mm-w3m-local-map-property): Remove.
11320         (mm-inline-text-html-render-with-w3m): Don't use
11321         mm-w3m-local-map-property.
11322
11323 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11324
11325         * run-at-time.el: New file.
11326
11327         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11328         under Emacs.
11329
11330         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11331         of gnus-set-text-properties.
11332
11333         * gnus-uu.el (gnus-uu-save-article): Ditto.
11334
11335         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11336
11337         * gnus-cite.el (gnus-cite-parse): Ditto.
11338
11339         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11340         of gnus-.
11341
11342         * gnus-xmas.el (run-at-time): Require run-at-time.
11343
11344         * gnus.el: Changed calls to nnheader-run-at-time and
11345         password-run-at-time throughout to use run-at-time directly.
11346
11347         * password.el: Removed definition of run-at-time.
11348
11349         * nnheaderxm.el: Remove definition of run-at-time.
11350
11351 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11352
11353         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11354         in prompt.
11355
11356 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11357
11358         * messagexmas.el (message-xmas-redefine): Alias
11359         `message-make-caesar-translation-table' to
11360         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11361         version.
11362
11363         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11364         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11365         `gnus-xmas-set-text-properties'.
11366         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11367         `gnus-xmas-completing-read'.
11368         (gnus-xmas-completing-read): Removed.
11369         (gnus-xmas-open-network-stream): Removed.
11370
11371         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11372         XEmacs version.
11373
11374         * dns.el (dns-make-network-process): Use `open-network-stream'
11375         instead of `gnus-xmas-open-network-stream'.
11376
11377         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11378
11379         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11380
11381 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11382
11383         * gnus-art.el (gnus-mime-display-alternative)
11384         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11385         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11386         Don't use gnus-local-map-property.
11387
11388         * gnus-util.el (gnus-local-map-property): Remove.
11389
11390         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11391         gnus-completing-read-maybe-default with completing-read.
11392
11393         * gnus-util.el (gnus-completing-read): do.
11394         (gnus-completing-read-maybe-default): Remove.
11395
11396 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11397
11398         * password.el: Only autoload `run-at-time' if not XEmacs.
11399         Only autoload the itimer functions if XEmacs.
11400
11401 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11402
11403         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11404         XEmacsen.
11405
11406         * dgnushack.el: Autoload executable-find for XEmacs.
11407
11408 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11409
11410         * gnus-art.el (gnus-read-string): Remove.
11411         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11412         read-string.
11413
11414 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11415
11416         * netrc.el: Autoload password-read.
11417         (netrc): Add configuration group.
11418         (netrc-encoding-method, netrc-openssl-path): Add
11419         variables for encoding and decoding of files with symmetric
11420         ciphers.
11421         (netrc-encode): Add assistant function to encode a file with
11422         netrc-encoding-method.
11423         (netrc-parse): Add interactive parameter, added optional
11424         decoding if netrc-encoding-method is non-nil but otherwise
11425         behavior is standard.
11426         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11427         Do s/encode/encrypt/ everywhere.
11428
11429         * spam.el: Remove executable-find autoload.
11430
11431 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11432
11433         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11434
11435         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11436
11437 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11438
11439         * gnus-art.el (gnus-treat-ansi-sequences,
11440         article-treat-ansi-sequences): New variable and function.
11441         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11442
11443         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11444         Use it.
11445
11446 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11447
11448         * mm-util.el (mm-quote-arg): Remove.
11449
11450         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11451         shell-quote-argument.
11452
11453         * gnus-uu.el (gnus-uu-command): do.
11454
11455         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11456
11457         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11458         with make-char.
11459
11460         * mm-util.el (mm-make-char): Remove.
11461
11462         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11463         add-minor-mode.
11464
11465         * gnus-undo.el (gnus-undo-mode): do.
11466
11467         * gnus-topic.el (gnus-topic-mode): do.
11468
11469         * gnus-sum.el (gnus-dead-summary-mode): do.
11470
11471         * gnus-start.el (gnus-slave-mode): do.
11472
11473         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11474
11475         * gnus-ml.el (gnus-mailing-list-mode): do.
11476
11477         * gnus-gl.el (gnus-grouplens-mode): do.
11478
11479         * gnus-draft.el (gnus-draft-mode): do.
11480
11481         * gnus-dired.el (gnus-dired-mode): do.
11482
11483         * gnus-ems.el (gnus-add-minor-mode): Remove.
11484
11485         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11486         Replace gnus-char-width with char-width.
11487
11488         * gnus-ems.el (gnus-char-width): Remove.
11489
11490         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11491         Replace gnus-char-width with char-width.
11492
11493         * gnus-ems.el (gnus-char-width): Remove.
11494
11495         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11496         definition.
11497         Remove Emacs 20 hash table compatibility code.
11498
11499         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11500         20 compatibility code.
11501
11502         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11503
11504         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11505
11506         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11507         with point-at-{eol,bol}.
11508
11509         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11510
11511         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11512
11513         * flow-fill.el (fill-flowed-point-at-bol,
11514         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11515
11516         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11517         Replace with point-at-{eol,bol} throughout all files.
11518
11519 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11520
11521         * ntlm.el (ntlm-string-as-unibyte): New macro.
11522         (ntlm-build-auth-response): Use it.
11523
11524         Remove Emacs 20 stuff:
11525         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11526         (butlast, mapc, remove): Remove the compiler macros.
11527         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11528         of delq and copy-sequence.
11529         * gnus-art.el (popup-menu): Remove the compiler macro.
11530         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11531         Emacs 20.
11532
11533 2004-01-05  Simon Josefsson  <jas@extundo.com>
11534
11535         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11536         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11537         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11538         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11539         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11540         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11541         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11542         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11543         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11544         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11545         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11546         string-xor into ntlm-string-xor.  Suggested by
11547         Jesper Harder <harder@myrealbox.com>.
11548
11549         * ntlm.el: Don't include poem.
11550
11551         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11552         Jesper Harder <harder@myrealbox.com>.
11553
11554         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11555
11556         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11557         probably breaks emacs with DL patch, but do we care? Is anyone
11558         still using the DL stuff?)
11559
11560         * sieve-manage.el: Use the password package.
11561         (sieve-manage-read-passwd): Remove.
11562         (sieve-manage-interactive-login): Use password.  Re-add
11563         condition-case around loop.
11564
11565         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11566         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11567         the password package.
11568
11569 2003-02-19  Simon Josefsson  <jas@extundo.com>
11570
11571         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11572         token.
11573
11574 2002-08-07  Simon Josefsson  <jas@extundo.com>
11575
11576         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11577         (sieve-manage-authenticators):
11578         (sieve-manage-authenticator-alist): Add some SASL mechs.
11579         (sieve-sasl-auth): New function.
11580         (sieve-manage-cram-md5-auth):
11581         (sieve-manage-plain-auth): Rewrite using SASL library.
11582         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11583         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11584         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11585         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11586
11587 2004-01-05  Simon Josefsson  <jas@extundo.com>
11588
11589         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11590         New files.
11591
11592 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11593
11594         * gnus-group.el (gnus-no-groups-message): Update.
11595
11596         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11597
11598 2003-11-09  Simon Josefsson  <jas@extundo.com>
11599
11600         * imap.el: Support for ID IMAP extension (RFC 2971).
11601         (imap-local-variables): Add imap-id.
11602         (imap-id): New variable.
11603         (imap-id): New function.
11604         (imap-parse-response): Parse untagged ID response.
11605         * nnimap.el (nnimap-id): New variable.
11606         (nnimap-open-connection): Use it.
11607
11608 2003-12-28  Simon Josefsson  <jas@extundo.com>
11609
11610         * gnus-score.el (gnus-score-edit-all-score): New.
11611         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11612
11613 2004-01-04  Simon Josefsson  <jas@extundo.com>
11614
11615         * password.el: Add.
11616
11617 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11618
11619         * dns.el: Add support for AAAA records (see RFC 3596)
11620
11621         * Fix typo PRT -> PTR
11622
11623         * Parse MX, PTR and SOA replies (see RFC 1035)
11624
11625 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11626
11627         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11628
11629         * Moved to Changelog.2.
11630
11631 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11632
11633         * gnus.el (gnus-version-number): Bump version.
11634
11635 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11636
11637         * gnus.el: No Gnus v0.1 is released.
11638
11639 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11640
11641         * gnus.el: No Gnus v0.0 is released.
11642
11643 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11644
11645         * gnus.el (gnus-version-number): Bump.
11646         (gnus-version): No.
11647
11648 See ChangeLog.2 for earlier changes.
11649
11650     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11651
11652   This file is part of GNU Emacs.
11653
11654   GNU Emacs is free software; you can redistribute it and/or modify
11655   it under the terms of the GNU General Public License as published by
11656   the Free Software Foundation; either version 3, or (at your option)
11657   any later version.
11658
11659   GNU Emacs is distributed in the hope that it will be useful,
11660   but WITHOUT ANY WARRANTY; without even the implied warranty of
11661   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11662   GNU General Public License for more details.
11663
11664   You should have received a copy of the GNU General Public License
11665   along with GNU Emacs; see the file COPYING.  If not, write to the
11666   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11667   Boston, MA 02110-1301, USA.
11668
11669 ;; Local Variables:
11670 ;; coding: iso-2022-7bit
11671 ;; fill-column: 79
11672 ;; add-log-time-zone-rule: t
11673 ;; End:
11674
11675 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4