(tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
[gnus] / lisp / ChangeLog
1 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
2
3         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
4
5 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6
7         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
8         certs should be verified and what is to be done in the event of a
9         verification failure.
10
11         * gnus.el (gnus-method-to-server): Add an optional parameter so the
12         caller can indicate whether the cache should be disregarded for this
13         call.  This way the result of the call is reproducible at all times and
14         can be considered a canonical server name for the supplied method.
15         (gnus-agent-method-p): Canonicalize server names by pushing their
16         method through `gnus-method-to-server' using the no-cache argument.
17
18         * gnus-srvr.el (gnus-server-insert-server-line): Call
19         `gnus-method-to-server' with `no-cache' argument.
20
21         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
22         gnus-agent-possibly-synchronize-flags as this should be called when the
23         server is actually being opened.
24         (gnus-agent-possibly-synchronize-flags)
25         (gnus-agent-possibly-synchronize-flags-server): Move check for the
26         flags file of an agentized server to the latter function.
27
28         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
29         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
30         after a connection has been established successfully.
31
32 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-art.el (article-display-face): Force to display face if called
35         interactively; check if gnus-article-x-face-too-ugly matches author.
36         (article-display-x-face): Display face even if From header is missing
37         as article-display-face does.
38
39 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
40
41         * mail-source.el (mail-sources): Default to fetch from file for
42         compatibility with default of nnmail-spool-file.
43
44 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
45
46         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
47         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
48         to look for encoded word that should be encoded again.
49         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
50         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
51         encoding pattern.
52         (rfc2047-decode-region): Switch strict regexp and loose one according
53         to rfc2047-allow-irregular-q-encoded-words.
54
55 2007-11-25  Romain Francoise  <romain@orebokech.com>
56
57         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
58
59 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
60
61         * tls.el (tls-program): Provide more custom choices from
62         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
63         (tls-process-connection-type, tls-success): Remove "*" in doc string.
64
65 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
66
67         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
68         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
69
70         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
71         `nnmail-spool-file'.
72
73         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
74         `nnmail-spool-file'.
75
76         * gnus-move.el (gnus-change-server): Ditto.
77
78         * gnus-kill.el (gnus-batch-score): Ditto.
79
80         * gnus-cache.el (gnus-jog-cache): Ditto.
81
82         * gnus-msg.el (gnus-summary-reply): Ignore
83         gnus-confirm-mail-reply-to-news for wide and very wide replies.
84
85 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
86
87         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
88         version.  Minor improvement to doc strings.
89         (tls-program): Add comment.
90
91 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
92
93         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
94         (tls-checktrust): New variable.  Check if GNU TLS complained about a
95         mismatch between the hostname provided in the certificate and the name
96         of the host connnecting to.
97         (open-tls-stream): Use them.  Check certificates against trusted root
98         certificates.
99
100 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
101
102         * gnus-cache.el (gnus-cache-generate-nov-databases): Use
103         nnml-generate-nov-databases-directory instead of
104         nnml-generate-nov-databases-1.
105
106 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
107
108         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
109         `smime-ldap-search' for Emacs 22 and up.
110
111 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
112
113         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
114         been checked if they have never been read and those group levels are
115         higher than the one that a user specified.
116
117 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
118
119         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
120         foreign groups unless a group level is specified by a user.
121         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
122
123 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
124
125         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
126         macros.
127         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
128         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
129         copy data from unibyte buffer to multibyte current buffer.
130         (nntp-retrieve-headers, nntp-retrieve-groups); Use nntp-copy-to-buffer
131         to copy data from unibyte current buffer to multibyte buffer.
132         (nntp-make-process-buffer): Make process buffer unibyte.
133
134         * pop3.el (pop3-open-server): Fix typo in Lisp code.
135
136 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
137
138         * pop3.el (pop3-open-server): Accept and process data more robustly at
139         connexion start to avoid spurious "POP SSL connexion failed" errors.
140
141 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
144         read group names.
145
146 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
147
148         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
149
150 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
151
152         * nnmail.el (nnmail-parse-active): Make group names unibyte.
153         (nnmail-save-active): Use a unibyte buffer when saving active file,
154         which may contain non-ASCII group names.
155
156         * nnml.el (nnml-request-group): Decode group names in messages.
157
158 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
159
160         * message.el (message-citation-line-function)
161         (message-insert-formatted-citation-line): Fix spelling of
162         `message-insert-formated-citation-line'.
163
164 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
165
166         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
167
168 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
169
170         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
171         nnmail-pathname-coding-system.
172
173         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
174         that a user enters; decode group names in messages.
175
176         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
177
178 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
179
180         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
181
182         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
183
184         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
185         risky local variable.
186
187         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
188
189 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
190
191         * encrypt.el: Improve documentation to fix function name typo.
192         Reported by Daiki Ueno <ueno@unixuser.org>.
193
194 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
195
196         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
197         even if the point is not in the last page of an article.
198         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
199         back to the previous page.
200
201 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
202
203         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
204
205 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
206
207         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
208
209 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
210
211         * message.el (message-remove-blank-cited-lines): Fix if remove is
212         given.
213         (message-bogus-address-regexp): New variable.
214         (message-bogus-recipient-p): New function.
215         (message-check-recipients): New command.
216         (message-syntax-checks): Add `bogus-recipient'.
217         (message-fix-before-sending): Add `bogus-recipient'.
218
219         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
220         (gnus-treat-emphasize, gnus-treat-body-boundary): Don't test
221         window-system.
222
223 2007-10-28  Miles Bader  <miles@gnu.org>
224
225         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
226         at compile-time too.
227
228 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
229
230         * gnus-msg.el (gnus-message-setup-hook): Add
231         `message-remove-blank-cited-lines' to options.
232
233 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
234
235         * message.el (message-remove-blank-cited-lines): New function.
236         Suggested by Karl Pl\e,Ad\e(Bsterer.
237
238 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
239
240         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
241         mapc.
242
243         * imap.el (imap-open): Replace mapcar called for effect with mapc.
244         (top-level): Use mapc to set functions to be traced for debugging.
245
246         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
247         called for effect with while loop.
248
249         * message.el (message-talkative-question): Replace mapcar called for
250         effect with mapc.
251
252         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
253         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
254         called for effect with dolist.
255
256         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
257
258         * nndiary.el: Use dolist instead of mapcar to add diary headers to
259         gnus-extra-headers and nnmail-extra-headers.
260
261         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
262         called for effect with dolist.
263         (top-level): Use mapc to set functions to be traced for debugging.
264
265         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
266         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
267         dolist.
268
269         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
270         Replace mapcar called for effect with mapc.
271         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
272         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
273         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
274         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
275
276         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
277         remove-if that's a cl function.
278
279         * webmail.el (webmail-debug): Replace mapcar called for effect with
280         dolist.
281
282         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
283         with mapc.
284
285 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
286
287         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
288         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
289         with while loop.
290
291         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
292         functions from article-* functions.
293         (gnus-multi-decode-header): Replace mapcar called for effect with
294         dolist.
295
296         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
297         (gnus-bookmark-show-details): Replace mapcar called for effect with
298         while loop.
299
300         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
301         called for effect with while loop.
302
303         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
304         with dolist.
305
306         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
307         mapcar called for effect with dolist.
308
309         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
310
311         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
312         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
313         Replace mapcar called for effect with dolist.
314         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
315         mapc.
316
317         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
318         Replace mapcar called for effect with dolist.
319         (gnus-topic-list): Replace mapcar called for effect with mapc.
320
321         * gnus.el: Use mapc instead of mapcar to add autoloads.
322
323 2007-10-23  Richard Stallman  <rms@gnu.org>
324
325         * gnus-group.el (gnus-group-highlight): Mark as risky.
326
327 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
328
329         * gnus.el (gnus-server-to-method): Return method found first in
330         gnus-newsrc-alist.
331
332         * gnus-art.el (gnus-article-highlight-signature)
333         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
334         button overlay without the front stickiness.
335
336 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
337
338         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
339         overview buffer needed a catch to receive its throw.
340         (gnus-agent-flush-cache): Declared as interactive to make this function
341         easier to use.
342
343 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
344
345         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
346         `next-line'.
347
348 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
349
350         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
351         exclude address matching message-dont-reply-to-names.
352
353 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
354
355         * gnus-util.el (gnus-string<): New function.
356
357         * gnus-sum.el (gnus-article-sort-by-author)
358         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
359
360 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
361
362         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
363         the frame-focus tag is set in gnus-buffer-configuration.
364
365 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
366
367         * gnus-art.el (gnus-article-add-button): Make a button overlay without
368         the front stickiness.
369
370 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
371
372         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
373         url pattern; remove duplicate one.
374         (gnus-article-extend-url-button): New function.
375         (gnus-article-add-buttons): Use it.
376         (gnus-button-push): Use concatenated url that it makes.
377
378 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
379
380         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
381
382 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
383
384         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
385         Don't hardcode point-min==1.
386
387 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
388
389         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
390         Fix comment about "iso8859-1".
391
392 2007-10-08   Daiki Ueno  <ueno@unixuser.org>
393
394         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
395         ones returned from the verify-function.
396
397         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
398         mml2015-extract-cleartext-signature if extraction failed.
399
400 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
401
402         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
403         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
404         failed.
405
406 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
407
408         * Relicense "GPLv2 or later" files to "GPLv3 or later".
409
410 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
411
412         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
413         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
414         recommends to use EasyPG instead of PGG.
415
416         * pgg.el: Revert to revision 6.23.2.16
417
418         * pgg-def.el: Revert to revision 6.6.2.14.
419
420         * pgg-gpg.el: Revert to revision 6.23.2.34.
421
422 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
423
424         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
425         to mark a thread as expirable.  Add variable `hide' to handle hiding of
426         thread for both the null and zero (kill/expire thread) universal prefix
427         cases.
428         (gnus-summary-expire-thread): Add new function to expire a thread,
429         using gnus-summary-kill-thread.
430         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
431         shortcuts for gnus-summary-expire-thread.
432         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
433         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
434
435 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
436
437         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
438         extras value, so an extras entry can be deleted.
439         (gnus-registry-delete-extra-entry): Use it.
440         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
441         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
442         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
443          storage through the gnus-registry, and provide an appropriate API for
444          it.
445
446 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
447
448         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
449         Suggested by Leo <sdl.web@gmail.com>.
450
451         * gnus.el: Do.
452
453 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
454
455         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
456         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
457
458         * gnus-agent.el (gnus-agent-fetch-headers): Do.
459
460         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
461         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
462
463 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
464
465         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
466         newline.
467         (nnmbox-request-accept-article): Don't change article in source buffer;
468         narrow to header to use message-fetch-field rather than
469         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
470         (nnmbox-request-replace-article): Quote lines that'll be misidentified
471         as delimiters; make sure article ends with newline.
472         (nnmbox-delete-mail): Correct last position of article to be deleted;
473         ignore X-Gnus-Newsgroup header in article body.
474         (nnmbox-save-mail): Quote lines looking like delimiters at the right
475         positions; make sure article ends with newline.
476
477         * message.el (message-display-abbrev): Don't infloop when a user
478         inserts SPC in the beginning of header.
479
480         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
481         coding-system-for-read and coding-system-for-write for XEmacs having no
482         file-coding feature.
483
484         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
485
486 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
489         list of groups not followed by default.  Fix type to be regexp.
490         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
491
492 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
493
494         * hmac-def.el (define-hmac-function): Switch from old-style to
495         new-style backquotes.
496
497         * md4.el (md4-make-step): likewise.
498
499 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
500
501         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
502         raw-text coding system when saving .newsrc file, which may contain
503         non-ASCII group names.
504
505 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
506
507         * gnus-cus.el (gnus-score-extra): New widget.
508         (gnus-score-extra-convert): New function.
509         (gnus-score-customize): Use it for Extra.
510
511 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
512
513         * mml2015.el (mml2015-extract-cleartext-signature): New function.
514         (mml2015-mailcrypt-clear-verify): Use it.
515         (mml2015-gpg-clear-verify): Use it.
516         (mml2015-pgg-clear-verify): Use it.
517         (mml2015-epg-clear-verify): Replace the current part with the output
518         from GnuPG; don't extract the plaintext by itself.
519
520         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
521         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
522         mml2015-clear-verify-function; don't touch the armor headers or
523         dash-escaped text here.
524
525 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
526
527         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
528         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
529         parts, or application/octet-stream as a last resort.
530         (gnus-mime-view-part-as-type): Don't toggle display.
531         (gnus-mime-view-part-as-charset): Don't turn off display before
532         querying charset.
533
534         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
535         stuff to undisplayer function in Emacs.
536         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
537
538         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
539         text/calendar parts.
540
541 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
542
543         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
544         decoding text/calendar parts.
545
546         * message.el (message-forward-make-body-mime): Always mark body as
547         having no illegible text; remove signed-or-encrypted argument.
548         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
549
550         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
551         (mml-generate-mime-1): Don't encode body if it is specified to be in
552         raw form; don't make buffer be unibyte when inserting multibyte string.
553
554 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
555
556         * sha1.el: Fix up comment style.
557         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
558         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
559
560         * hex-util.el: Fix up comment style.
561         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
562
563         * gnus-salt.el: Use with-current-buffer.
564         (gnus-pick-setup-message): Fix long-standing typo.
565
566 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
567
568         * imap.el (imap-logout-timeout): New variable.
569         (imap-logout, imap-logout-wait): New functions.
570         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
571
572         * nnimap.el (nnimap-logout-timeout): New server variable.
573         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
574         nnimap-logout-timeout.
575
576         * gnus-art.el (gnus-article-summary-command-nosave)
577         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
578
579 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
580
581         * gnus.el (gnus-maximum-newsgroup): New variable.
582
583         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
584         according to gnus-maximum-newsgroup.
585
586         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
587         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
588         Limit the range of articles according to gnus-maximum-newsgroup.
589
590 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
591
592         * gnus-art.el (gnus-sticky-article): Fixed problems described in
593         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
594         Don't perform gnus-configure-windows here; reuse existing sticky
595         article buffer.
596
597         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
598         it doesn't exist in gnus-article-mode.
599
600 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
601
602         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
603         (gnus-agent-decoded-group-name): New function.
604         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
605         (gnus-agent-expire-group-1): Use it; decode group name in messages.
606
607 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
608
609         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
610         Add binding for gnus-sticky-article.
611         (gnus-summary-exit): Don't kill sticky article buffers.
612
613         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
614         article buffer.
615         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
616         (gnus-kill-sticky-article-buffers): New commands.
617
618 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
619
620         * nntp.el (nntp-xref-number-is-evil): New server variable.
621         (nntp-find-group-and-number): If it is non-nil, don't trust article
622         numbers in the Xref header.
623
624 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
625
626         * gnus-agent.el (gnus-agent-read-group): New function.
627         (gnus-agent-flush-group, gnus-agent-expire-group)
628         (gnus-agent-regenerate-group): Use it.
629         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
630         nnmail-pathname-coding-system.
631
632 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
635
636         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
637         that are unread as unread, and also as selected so that information of
638         marks having been changed by a user may be updated when exiting group.
639
640 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * gnus-art.el (gnus-mime-display-single): Pass part number that is
643         calculated ignoring signature parts to gnus-treat-article.
644
645 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
648         a point here in order to keep the window start.
649         (gnus-insert-mime-security-button): Make a button overlay without the
650         front stickiness.
651         (gnus-mime-display-security): Goto the end of a button.
652
653         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
654
655 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
656
657         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
658         group-name-at-point.
659         (gnus-group-completing-read): New function that offers decoded
660         non-ASCII group names for completion.
661         (gnus-fetch-group, gnus-group-read-ephemeral-group)
662         (gnus-group-jump-to-group, gnus-group-make-group-simple)
663         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
664         (gnus-group-fetch-control): Use it.
665         (gnus-fetch-group): Use group-name-at-point for the initial value
666         rather than the default value; use gnus-alive-p.
667
668         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
669         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
670         (gnus-summary-post-news): Use gnus-group-completing-read.
671
672         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
673         (gnus-read-move-group-name): Decode group name for completion.
674
675 2007-07-31  Ted Zlatanov  <tzz@lifelogs.com>
676
677         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
678         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
679         Yamaoka slightly modified the code).
680
681 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
682
683         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
684         (nnmail-split-incoming): Bind it.
685
686         * nnml.el (nnml-group-name-charset): New function.
687         (nnml-decoded-group-name): Use it; don't decode group name if
688         nnmail-group-names-not-encoded-p is non-nil.
689         (nnml-encoded-group-name): New function.
690         (nnml-group-pathname): Inline nnml-decoded-group-name.
691         (nnml-request-expire-articles): Decode group name in message.
692         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
693         nnmail-pathname-coding-system.
694         (nnml-save-mail, nnml-active-number): Work with decoded group names and
695         not decoded ones according to nnmail-group-names-not-encoded-p.
696         (nnml-generate-active-info): Use nnml-encoded-group-name.
697
698 2007-08-08  Glenn Morris  <rgm@gnu.org>
699
700         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
701         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
702         doc-strings and comments.
703
704 2007-07-25  Glenn Morris  <rgm@gnu.org>
705
706         * Relicense all FSF files to GPLv3 or later.
707
708 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
709
710         * gnus-sum.el (gnus-summary-move-article): Make
711         gnus-summary-respool-article work.
712
713 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
714
715         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
716         string.
717
718 2007-07-20  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
719
720         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
721         that should be ignored when comparing distant RSS articles with local
722         ones.
723         (nnrss-make-hash-index): New function.  Create a hash index according
724         to the ignored fields.
725         (nnrss-check-group): Use it.
726
727 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
730
731         * gnus-art.el (article-decode-group-name): Decode Xref header too.
732
733         * gnus-group.el (gnus-group-make-group): Encode group name here unless
734         the new optional argument ENCODED is non-nil.
735         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
736         coding system for encoding group name.
737         (gnus-group-make-rss-group): Pass un-encoded group name to
738         gnus-group-make-group.
739         (gnus-group-set-info): Tell gnus-group-make-group that group name is
740         encoded.
741
742         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
743         Encode group name to which articles are moved or copied.
744         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
745         coding system for encoding Newsgroup, Followup-To and Xref headers.
746
747         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
748         marks; use nnheader-file-coding-system to write a file.
749         (nnagent-retrieve-headers): Bind file-name-coding-system to
750         nnmail-pathname-coding-system.
751
752         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
753
754         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
755         (nnml-request-article, nnml-request-create-group)
756         (nnml-request-rename-group, nnml-find-id)
757         (nnml-possibly-change-directory, nnml-possibly-create-directory)
758         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
759         (nnml-save-marks): Use nnml-group-pathname instead of
760         nnmail-group-pathname.
761
762         (nnml-request-create-group, nnml-request-expire-articles)
763         (nnml-request-move-article, nnml-request-delete-group)
764         (nnml-deletable-article-p, nnml-possibly-create-directory)
765         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
766         (nnml-open-marks): Bind file-name-coding-system to
767         nnmail-pathname-coding-system.
768
769         (nnml-request-article): Pass server argument to nnml-find-group-number.
770         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
771         server argument to nnml-possibly-create-directory.
772         (nnml-request-accept-article): Pass server argument to
773         nnml-active-number and nnml-save-mail.
774         (nnml-find-group-number): Pass server argument to nnml-find-id.
775         (nnml-request-update-info): Pass server argument to
776         nnml-marks-changed-p.
777
778         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
779         (nnml-save-mail, nnml-active-number): Add server argument.
780
781         (nnml-request-delete-group): Warn if group is missing.
782         (nnml-get-nov-buffer): Decode group name.
783         (nnml-generate-active-info): Encode group name.
784         (nnml-open-marks): Decode group name in messages.
785
786 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
787
788         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
789         if it is not specified.
790         (gnus-article-pipe-part, gnus-article-save-part)
791         (gnus-article-interactively-view-part, gnus-article-copy-part)
792         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
793         (gnus-article-inline-part, gnus-article-save-part-and-strip)
794         (gnus-article-replace-part, gnus-article-delete-part)
795         (gnus-article-view-part-as-type): Pass raw prefix argument to
796         gnus-article-part-wrapper.
797
798 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
799
800         * gnus-agent.el (gnus-agent-save-active): Bind
801         nnheader-file-coding-system to gnus-agent-file-coding-system.
802
803         * gnus-cache.el (gnus-cache-save-buffers)
804         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
805         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
806         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
807         (gnus-cache-braid-nov, gnus-cache-braid-heads)
808         (gnus-cache-generate-active, gnus-cache-rename-group)
809         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
810         (gnus-cache-update-overview-total-fetched-for): Bind
811         file-name-coding-system to nnmail-pathname-coding-system.
812         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
813         variables.
814         (gnus-cache-decoded-group-name): New function.
815         (gnus-cache-file-name): Use it.
816         (gnus-cache-generate-active): Use non-decoded group name for active.
817
818         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
819         right place.
820         (gnus-write-active-file): Don't break non-ASCII group names.
821
822         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
823         nnmail-pathname-coding-system.
824
825         * lpath.el: Bind default-file-name-coding-system,
826         file-name-coding-system and language-info-alist for XEmacs.
827
828         * gnus-uu.el (gnus-uu-decode-save): Typo.
829
830 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
831
832         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
833
834 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
835
836         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
837         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
838         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
839         (gnus-agent-flush-group, gnus-agent-flush-cache)
840         (gnus-agent-fetch-headers, gnus-agent-load-alist)
841         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
842         (gnus-agent-retrieve-headers, gnus-agent-request-article)
843         (gnus-agent-regenerate-group)
844         (gnus-agent-update-files-total-fetched-for)
845         (gnus-agent-update-view-total-fetched-for): Bind
846         file-name-coding-system to nnmail-pathname-coding-system.
847         (gnus-agent-group-pathname): Don't encode file names by
848         nnmail-pathname-coding-system.
849         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
850         coding-system-for-write instead of buffer-file-coding-system to
851         gnus-agent-file-coding-system.
852
853         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
854         Decode group name.
855
856         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
857
858         * gnus-start.el (gnus-update-active-hashtb-from-killed)
859         (gnus-read-newsrc-el-file): Make group names unibyte.
860
861         * nnmail.el (nnmail-group-pathname): Don't encode file names by
862         nnmail-pathname-coding-system.
863
864         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
865         (nnrss-request-delete-group): Bind file-name-coding-system to
866         nnmail-pathname-coding-system.
867         (nnrss-read-server-data, nnrss-read-group-data): Bind
868         file-name-coding-system correctly.
869         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
870
871         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
872         (nntp-server-to-method-cache): New variable.
873         (nntp-group-pathname): New function that decodes non-ASCII group names.
874         (nntp-possibly-create-directory, nntp-marks-changed-p)
875         (nntp-save-marks, nntp-open-marks): Use it.
876         (nntp-possibly-create-directory, nntp-open-marks):
877         Bind file-name-coding-system to nnmail-pathname-coding-system.
878         (nntp-open-marks): Decode group names when bootstrapping marks.
879
880         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
881         Newsgroups and Folowup-To headers.
882
883 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
884
885         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
886         (gnus-server-closed-face, gnus-server-denied-face)
887         (gnus-server-offline-face): Remove variable.
888         (gnus-server-font-lock-keywords): Use faces that are not aliases.
889
890         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
891         of modifying message-stack directly for XEmacs.
892
893         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
894         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
895         if the coding-system argument is nil for XEmacs.
896
897         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
898         mm-charset-override-alist.
899
900         * rfc2047.el: Don't require base64; require rfc2045 for the function
901         rfc2045-encode-string.
902         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
903         to quote the parameter value.
904
905 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
906
907         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
908         form in gnus-group-name-charset-method-alist.
909
910         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
911         overrides the default layout edit-form.
912
913         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
914
915         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
916
917 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
918
919         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
920         as unfetched articles.
921
922 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
923
924         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
925
926 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
927
928         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
929         original back end that keeps marks in the local system.
930
931 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
932
933         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
934         arg of pop-to-buffer for XEmacs.
935         (gnus-article-read-summary-keys): Ditto; don't restore window
936         configuration if summary command ends up with neither article buffer
937         nor summary buffer; describe bindings if summary keys end with C-h.
938
939 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
940
941         * message.el (message-fix-before-sending): Skip raw message part to be
942         forwarded while checking illegible text.
943         (message-forward-make-body-mime, message-forward-make-body): Mark
944         signed or encrypted raw message as having no illegible text.
945
946 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
947
948         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
949         (gnus-message-with-timestamp-1): New macro.
950         (gnus-message-with-timestamp): New function.
951         (gnus-message): Use them.
952
953         * nnheader.el (nnheader-message): Use them.
954
955 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
956
957         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
958         .newsrc.eld file.
959
960 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
961
962         * gnus-agent.el (gnus-agent-fetch-headers)
963         (gnus-agent-retrieve-headers): Bind
964         gnus-decode-encoded-address-function to identity.
965
966         * nntp.el (nntp-send-xover-command): Recognize an xover command is
967         available also when the server returns simply a dot.
968
969         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
970
971 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
972
973         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
974
975 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
976
977         * gnus-ems.el (gnus-x-splash): Make it work.
978
979         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
980         from being used.
981
982         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
983
984 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
985
986         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
987         4th and the 5th arguments.
988
989         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
990         the front stickiness.
991         (gnus-article-summary-command-nosave): Correct the order of the
992         arguments passed to pop-to-buffer.
993         (gnus-article-read-summary-keys): Ditto; make it work properly when the
994         summary command ends up with the article buffer.
995
996         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
997         the same faces.
998
999 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
1000
1001         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
1002
1003 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
1004
1005         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
1006         * gnus-sum.el (gnus-summary-highlight):
1007         * pgg.el (pgg-sign-region, pgg-sign):
1008         * mail-source.el (mail-source-delete-old-incoming-confirm):
1009         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
1010
1011 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
1012
1013         * gnus-art.el (gnus-mime-view-part-externally)
1014         (gnus-mime-view-part-internally): Fix predicate function passed to
1015         completing-read.
1016
1017         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
1018
1019         * gnus.el (gnus-update-message-archive-method): Add :version.
1020
1021 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1022
1023         * gnus.el (gnus-update-message-archive-method): New variable.
1024
1025         * gnus-start.el (gnus-setup-news): Update saved "archive" method
1026         according to gnus-message-archive-method if
1027         gnus-update-message-archive-method is non-nil.
1028
1029 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1030
1031         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
1032         by Loic Dachary <loic@dachary.org>.
1033         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
1034
1035 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1036
1037         * message.el (message-pop-to-buffer): Add switch-function argument.
1038         (message-mail): Pass switch-function argument to it.
1039
1040 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
1041
1042         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
1043         Improve doc string.
1044
1045 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1046
1047         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
1048         (gnus-header-content)
1049         * gnus-cite.el (gnus-cite-10)
1050         * gnus-srvr.el (gnus-server-closed)
1051         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
1052         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
1053         (gnus-group-mail-3-empty, gnus-group-mail-low)
1054         (gnus-group-mail-low-empty, gnus-splash)
1055         * message.el (message-header-to, message-header-cc)
1056         (message-header-subject, message-header-other, message-header-name)
1057         (message-header-xheader, message-separator, message-cited-text)
1058         (message-mml): Lighten colors of faces used for dark background.
1059
1060 2007-05-24  Simon Josefsson  <simon@josefsson.org>
1061
1062         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
1063         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
1064
1065 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1066
1067         * message.el (message-narrow-to-headers-or-head): Ignore
1068         mail-header-separator in the body.
1069
1070 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1071
1072         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
1073         same as window size.
1074
1075 2007-05-22  Kevin Ryde  <user42@zip.com.au>
1076
1077         * message.el (message-font-lock-keywords): Use message-header-xheader
1078         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
1079         ahead of the anything pattern, to get it recognised.
1080
1081 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1082
1083         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
1084         spam.el loads uses it in the compiled defadvice form.
1085
1086 2007-05-12  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1087
1088         * gnus-sum.el (gnus-articles-to-read)
1089         (gnus-summary-insert-old-articles): Don't truncate group name for
1090         `read-string'.
1091
1092         * gnus-util.el (gnus-limit-string): Delete this function.
1093
1094         * gnus-sum.el (gnus-simplify-subject-fully): Use
1095         `truncate-string-to-width' instead.
1096
1097 2007-05-11  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1098
1099         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
1100         if, on summary exit, the next group has to be selected.
1101         (gnus-summary-exit): Use it.
1102
1103 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
1104
1105         * gnus-art.el (gnus-article-mode): Fix comment about displaying
1106         non-break space.
1107
1108 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1109
1110         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
1111         Check if group is not a directory.
1112         (nnfolder-request-expire-articles): Don't delete articles if the target
1113         group is not available.
1114
1115         * nnml.el (nnml-request-create-group): Properly check if group is not a
1116         file.
1117         (nnml-request-expire-articles): Don't delete articles if the target
1118         group is not available.
1119
1120         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
1121         Don't quote characters that are within parentheses.
1122
1123 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1124
1125         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
1126         (gnus-handle-ephemeral-exit): Select article according to it.
1127
1128 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
1129
1130         * message.el (message-insert-formated-citation-line): Remove newline.
1131         (message-citation-line-format): Add final \n here so that the user can
1132         avoid a blank line.
1133
1134 2007-05-03  Dan Christensen  <jdc@uwo.ca>
1135
1136         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
1137         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
1138         Update lanl/arXiv support.
1139
1140 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
1141
1142         * gnus.el: Bump version number.
1143
1144 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1145
1146         * gnus.el (gnus-version-number): Bump version.
1147
1148 2007-05-01 Lars Magne Ingebrigtsen <lars@ingebrigtsen.no>
1149
1150         * gnus.el: No Gnus v0.6 is released.
1151
1152 2007-04-27  Didier Verna  <didier@xemacs.org>
1153
1154         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
1155         * gmm-utils.el (gmm-regexp-concat): here.
1156         * message.el: Don't require 'gnus-util.
1157         (message-dont-reply-to-names): Handle name change above.
1158         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
1159
1160 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
1161
1162         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
1163         since the initial value varies according to the system.
1164
1165 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
1166
1167         * mm-util.el (mm-charset-synonym-alist): Defcustom.
1168
1169 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
1170
1171         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
1172
1173 2007-04-24  Didier Verna  <didier@xemacs.org>
1174
1175         Improve the type of gnus-ignored-from-addresses.
1176         * gnus-util.el (gnus-orify-regexp): New function.
1177         * message.el (gnus-util): Require it.
1178         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
1179         * gnus-sum.el (gnus-ignored-from-addresses): New function.
1180         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
1181
1182 2007-04-24  Didier Verna  <didier@xemacs.org>
1183
1184         * gnus-sum.el:
1185         * gnus-utils.el: Fix some trailing whitespaces.
1186
1187 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
1188
1189         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
1190         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
1191         article's Message-ID; refer parent article in summary buffer.
1192
1193         * message.el (message-bounce): Call mime-to-mml.
1194
1195         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
1196         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
1197         optimize and/or forms properly.
1198
1199 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
1200
1201         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
1202         URL.
1203
1204 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1205
1206         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
1207
1208 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1209
1210         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
1211         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
1212         displayed of multipart/alternative part if it is invoked from summary
1213         buffer.
1214
1215         * mm-view.el (mm-inline-text-html-render-with-w3m)
1216         (mm-inline-text-html-render-with-w3m-standalone)
1217         (mm-inline-render-with-function): Use mail-parse-charset by default.
1218
1219 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
1220
1221         * parse-time.el (parse-time-string-chars): Check if CHAR
1222         is less than the length of parse-time-syntax.
1223
1224 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1225
1226         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
1227         from gnus-newsgroup-processable.
1228
1229 2007-04-16  Didier Verna  <didier@xemacs.org>
1230
1231         * gnus-msg.el (gnus-configure-posting-styles): Handle
1232         message-signature-directory properly with :file syntax. Reported by
1233         "Leo".
1234
1235 2007-04-11  Didier Verna  <didier@xemacs.org>
1236
1237         New user option: message-signature-directory.
1238         * gnus-msg.el (gnus-configure-posting-styles): Support it.
1239         * message.el (message-insert-signature): Ditto.
1240         * message.el (message-signature-file): Doc update.
1241         * message.el (message-signature-directory): New.
1242
1243 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1244
1245         * gnus-msg.el (gnus-inews-yank-articles): Use
1246         message-exchange-point-and-mark instead of exchange-point-and-mark.
1247
1248 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1249
1250         * message.el (message-yank-original): Make sure cited text ends with
1251         newline; don't exchange point and mark.
1252
1253 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
1254
1255         * tls.el (open-tls-stream): Properly handle case where there
1256         is no associated buffer.
1257
1258 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
1259
1260         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
1261         message-yank-original, make sure (< mark TEXT point).
1262
1263 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
1264
1265         * message.el (message-fill-column): New variable.
1266         (message-mode): Use it.  Add comment on a possible new hook.
1267
1268         * nnmail.el (nnmail-spool-file): Mark as obsolete.
1269         (nnmail-get-new-mail): Reformat.
1270
1271         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
1272
1273         * gmm-utils.el: Fix Commentary.
1274         (gmm-tool-bar-from-list): Fix typo in doc string.
1275
1276 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
1277
1278         * message.el (message-yank-original): Don't switch point and mark
1279         unnecessarily to put point and mark as documented.
1280
1281 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1282
1283         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
1284         from the message heads.
1285
1286 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
1287
1288         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
1289         article buffer does not have a window.  This may not be the best
1290         solution but is certainly better than setting the start of the null,
1291         that is the current, window.
1292
1293 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
1294
1295         * gnus-draft.el (gnus-draft-setup-hook): New hook.
1296         (gnus-draft-setup): Run it.
1297
1298         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
1299         gnus-score-fast-scoring.  Allow regexp.
1300         (gnus-score-headers): Use it.
1301
1302         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
1303         XEmacs.
1304
1305         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
1306         string.
1307         (gnus-button-alist): Also catch `<f1> k ...'.
1308         (gnus-treat-display-x-face): Fix doc string.
1309
1310 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1311
1312         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
1313         evaluation of gnus-extended-version to ensure correct generation of the
1314         User-Agent header when message-generate-headers-first is used.
1315
1316 2007-03-24  Simon Josefsson  <simon@josefsson.org>
1317
1318         * hashcash.el (hashcash-generate-payment-async): Don't crash if
1319         hashcash-path is nil.  Don't call callback with incorrect number of
1320         parameters if val is 0.
1321
1322 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1323
1324         * message.el (message-required-news-headers):
1325         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
1326
1327 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
1328
1329         * tls.el (open-tls-stream): In handshake-waiting loop,
1330         don't wait more if there is output available to process.
1331
1332 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
1333
1334         * tls.el (tls-program): Doc fix.
1335
1336 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
1337
1338         * message.el (message-generate-new-buffers): Change the meaning of the
1339         nil value; add `standard' to the choices; treat t as `unique'; improve
1340         doc string.
1341         (gnus-select-frame-set-input-focus): Autoload.
1342         (message-buffer-name): Search for the existing message buffer if
1343         message-generate-new-buffers is nil or `standard'; treat the value t of
1344         message-generate-new-buffers as `unique'.
1345         (message-pop-to-buffer): Raise the frame already displaying the message
1346         buffer; clear the echo area after querying.
1347         (message-setup): Pass the `continue' argument to compose-mail.
1348         (message-mail): Prefer `switch-function' if it is given; search for the
1349         existing message buffer if the `continue' argument is non-nil; pass
1350         continue and switch-function arguments to compose-mail by way of
1351         message-setup.
1352         (message-mail-other-window): Adjust argument of message-setup.
1353         (message-mail-other-frame): Ditto.
1354
1355 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1356
1357         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
1358         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
1359         to turn font-lock on when turning gnus-message-citation-mode on.
1360
1361 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
1362
1363         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
1364         (mml-smime-function-alist): New variable; add epg as the backend.
1365         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
1366         mml-smime- functions instead.
1367         * mm-view.el: Require smime.
1368
1369 2007-03-05  Didier Verna  <didier@xemacs.org>
1370
1371         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
1372         instead of just inheritance for posting styles.
1373         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
1374
1375 2007-02-24  Chris Moore  <dooglus@gmail.com>
1376
1377         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
1378         * pgg-pgp.el (pgg-pgp-encrypt-region):
1379         * pgg-gpg.el (pgg-gpg-encrypt-region):
1380         Check pgg-encrypt-for-me if no other recipients.
1381
1382 2007-02-24  John Paul Wallington  <jpw@pobox.com>
1383
1384         * tls.el (tls-certtool-program): Fix custom type.
1385
1386 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1387
1388         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
1389         and point-at-eol instead of line-(beginning|end)-position.
1390
1391         * assistant.el (assistant-parse-buffer): Ditto.
1392
1393         * netrc.el (netrc-parse-services): Ditto.
1394
1395 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
1396
1397         * mml2015.el (mml2015-epg-find-usable-key): New function.
1398         (mml2015-epg-sign): Use it.
1399         (mml2015-epg-encrypt): Use it.
1400
1401 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
1402
1403         * message.el (message-make-in-reply-to): Quote name containing
1404         non-ASCII characters.  It will make the RFC2047 encoder cause an error
1405         if there are special characters.  Reported by NAKAJI Hiroyuki
1406         <nakaji@jp.freebsd.org>.
1407
1408 2007-02-27  Didier Verna  <didier@xemacs.org>
1409
1410         Include the group parameters as well as the topic ones in the
1411         inheritance filter process.
1412         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
1413         argument GROUP-PARAMS-LIST.
1414         * gnus-topic.el (gnus-group-topic-parameters): Use it.
1415
1416 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
1417
1418         * nntp.el (nntp-never-echoes-commands)
1419         (nntp-open-connection-functions-never-echo-commands): New variables.
1420         (nntp-send-command): Use them.
1421
1422 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
1423
1424         * mml2015.el (mml2015-epg-verify): Simplified.
1425
1426 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
1427
1428         * mml.el (mml-content-disposition-alist): New user option.
1429         (mml-content-disposition): New function.
1430         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
1431         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
1432
1433 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
1434
1435         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
1436         verification.
1437
1438 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1439
1440         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
1441         articles posted in the last 24 hours.
1442
1443 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
1444
1445         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
1446
1447 2007-02-14  Micha\e,Ak\e(Bl Cadilhac  <michael@cadilhac.name>
1448
1449         * nntp.el (nntp-send-command): Don't wait for echoes when
1450         nntp-open-ssl-stream is used.
1451
1452 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
1453
1454         * gnus-cite.el (gnus-test-font-lock-add-keywords)
1455         (gnus-message-add-citation-keywords)
1456         (gnus-message-remove-citation-keywords): Remove.
1457         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
1458         directly, make the variables in font-lock-defaults buffer-local, add
1459         gnus-message-citation-keywords to them and then update the value of
1460         font-lock-keywords.
1461
1462 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1463
1464         * message.el (message-cite-original-1): Don't call
1465         gnus-article-highlight-citation.
1466
1467         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
1468         citations; fix line count.
1469
1470 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
1471
1472         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
1473         (gnus-message-add-citation-keywords)
1474         (gnus-message-remove-citation-keywords): Use it; fix the emulating
1475         versions of font-lock-add-keywords and font-lock-remove-keywords to
1476         work with XEmacs correctly.
1477
1478 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1479
1480         * gnus-cite.el (gnus-cite-face-list): Set the values of
1481         gnus-message-max-citation-depth and gnus-message-citation-keywords.
1482         (gnus-message-max-citation-depth): Use defvar rather than defconst.
1483         (gnus-message-cite-prefix-regexp): New variable.
1484         (gnus-message-search-citation-line): Use it; protect against long
1485         citation prefix; fill match data with nil rather than 0 for XEmacs; set
1486         the 0th match data for Emacs.
1487         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
1488         (gnus-message-add-citation-keywords): Append keywords rather than
1489         prepending; emulate font-lock-add-keywords if it is not available.
1490         (gnus-message-remove-citation-keywords): Emulate
1491         font-lock-remove-keywords if it is not available.
1492
1493         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
1494
1495         * message.el (message-cite-prefix-regexp): Set the value of
1496         gnus-message-cite-prefix-regexp.
1497
1498 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1499
1500         * nnweb.el (nnweb-google-parse-1): Update parser.
1501
1502 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
1503
1504         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
1505
1506 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1507
1508         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
1509         regexp.
1510
1511 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1512
1513         * uudecode.el (uudecode-string-to-multibyte): New function emulating
1514         string-to-multibyte.
1515         (uudecode-decode-region-internal): Use it.
1516
1517         * lpath.el: Fbind string-as-multibyte for XEmacs.
1518
1519 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
1520
1521         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
1522         custom choice.
1523
1524         * gnus-art.el (gnus-signature-limit): Fix custom choice.
1525
1526 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
1527
1528         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
1529
1530         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
1531         `write-region' to respect `mm-inhibit-file-name-handlers'.
1532
1533 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
1534
1535         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
1536         Use gnus-home-directory instead of "~/" or "$HOME".
1537
1538 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
1539
1540         * encrypt.el (encrypt-insert-file-contents): Add better prompt
1541         to mention filename.
1542         Add comments at beginning regarding usage.
1543         (encrypt-write-file-contents): Change interactive so a string is
1544         acceptable.  If the file has no associated model, show an error instead
1545         of a nonsense prompt.
1546
1547 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
1548
1549         * spam.el (spam-bsfilter-ham-switch): Fix typo.
1550         Thanks to Yoshihiko Yamada for kind notification of this typo.
1551
1552 2007-01-12  Kenichi Handa  <handa@m17n.org>
1553
1554         * uudecode.el (uudecode-decode-region-internal): Make it work in a
1555         multibyte buffer.
1556
1557 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
1558
1559         * gnus-score.el (gnus-score-fast-scoring): New variable.
1560         (gnus-score-headers): Use it.
1561
1562         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
1563
1564         * message.el (message-cite-original-1): Call
1565         gnus-article-highlight-citation if requested.
1566         (message-make-from): Allow name and address as optional arguments.
1567
1568         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
1569
1570         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
1571         bugs to doc string.
1572         (gnus-button-alist): Add mid\\|message-id.
1573         (gnus-button-fetch-group): Extend for use in
1574         `browse-url-browser-function'.
1575         (gnus-button-url-regexp): Try to catch paired parentheses like in
1576         Wikipedia URLs.
1577
1578         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
1579         Suggested by Simon Krahnke <overlord@gmx.li>.
1580
1581 2007-01-13  Romain Francoise  <romain@orebokech.com>
1582
1583         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
1584         Update copyright.
1585
1586 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
1587
1588         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
1589
1590 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
1591
1592         * gnus-registry.el (gnus-registry-unfollowed-groups)
1593         (gnus-registry-split-fancy-with-parent): Fix documentation.
1594
1595 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1596
1597         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
1598         from nnweb groups.
1599
1600 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1601
1602         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
1603         Xref urls.  Erase buffer before requesting head.
1604
1605 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
1606
1607         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
1608         customizable.
1609
1610 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
1611
1612         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
1613         no signing key is found.
1614         (mml2015-epg-encrypt): Ask user whether to skip or abort if
1615         no encrypting and/or signing key is found.
1616
1617 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
1618
1619         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
1620
1621 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1622
1623         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
1624         headers read from disk with the ones newly found in the current search.
1625         This should no longer cause problems, because the article numbers in
1626         Gmane's `nov.php' output are ignored since the previous change.
1627
1628 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1629
1630         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
1631
1632 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
1633
1634         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
1635         replace-regexp-in-string; bind url-version; fbind display-images-p and
1636         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
1637         find-face and set-itimer-function for Emacs; bind itimer-list for
1638         Emacs.
1639
1640         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
1641
1642 2007-01-01  Romain Francoise  <romain@orebokech.com>
1643
1644         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
1645
1646 2006-12-31  Steve Youngs  <steve@sxemacs.org>
1647
1648         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
1649         `define-minor-mode' macro definition expanded properly.
1650         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
1651         exclude it there.
1652
1653         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
1654         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
1655         `fboundp' test.
1656         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
1657         This is OK to autoload in (S)XEmacs now.
1658
1659 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1660
1661         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
1662         keystroke.
1663         (gnus-summary-limit-to-singletons): Fix typo.
1664
1665         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
1666         else fails.
1667
1668 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1669
1670         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
1671         docstring.
1672
1673         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
1674         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
1675         (gnus-summary-insert-dormant-articles): Fix typo in message.
1676
1677 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
1678
1679         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
1680         nil for XEmacs.
1681         (gnus-message-citation-mode): Don't autoload in XEmacs.
1682
1683         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
1684
1685 2006-12-29  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1686
1687         * nnimap.el (nnimap-expunge-search-string): Mention
1688         nnimap-search-uids-not-since-is-evil in docstring.
1689
1690 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
1691
1692         * spam.el: Revert to make-obsolete-variable because
1693         define-obsolete-variable-alias is not supported in Emacs 21.
1694
1695         * spam.el (spam-ifile-path, spam-ifile-database-path)
1696         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
1697         make-obsolete-variable.
1698         (spam-bsfilter-path, spam-bsfilter-program)
1699         (spam-spamassassin-path, spam-spamassassin-program)
1700         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
1701         use "path" inappropriately.
1702         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
1703         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
1704         variable names.
1705
1706 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
1707
1708         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
1709         summary buffer.
1710
1711         * password.el (password-cache-remove): Use clear-string to burn
1712         password, if available.
1713
1714 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1715
1716         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
1717
1718         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
1719
1720         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
1721         (gnus-message-highlight-citation): Move defcustom here from
1722         gnus-cite.el.
1723         (gnus-message-citation-mode): Autoload.
1724
1725         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
1726         checks to make it compile with XEmacs.
1727         (gnus-message-citation-mode): New minor mode.
1728         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
1729         (gnus-message-highlight-citation): New variables.
1730         (gnus-message-search-citation-line)
1731         (gnus-message-add-citation-keywords)
1732         (gnus-message-remove-citation-keywords)
1733         (turn-on-gnus-message-citation-mode)
1734         (turn-off-gnus-message-citation-mode): New functions.
1735
1736 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
1737
1738         * gnus-cite.el: Enable highlighting of different citation levels in
1739         message-mode.
1740
1741 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
1742
1743         * message.el (message-make-fqdn): Fix comment.
1744         (message-bogus-system-names): Add ".local".
1745
1746         * spam.el (spam-ifile-path, spam-ifile-program)
1747         (spam-ifile-database-path, spam-ifile-database)
1748         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
1749         Don't use "path" inappropriately.
1750         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
1751         strings.
1752         (spam-check-ifile, spam-ifile-register-with-ifile)
1753         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
1754         new variable names.
1755
1756         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
1757         (gnus-treat-display-smileys): Simplify using
1758         gnus-image-type-available-p.
1759
1760         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
1761         available.
1762
1763         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
1764         `display-images-p' if available.
1765
1766 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1767
1768         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
1769         one after turning on the buffer's multibyteness instead of decoding
1770         them directly in the unibyte buffer that causes unexpected conversion
1771         in Emacs 23 (unicode).
1772
1773 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1774
1775         * message.el (message-generate-hashcash): Fix custom type.
1776
1777 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1778
1779         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
1780
1781 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
1782
1783         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
1784         disconnect icons.  Add help text.
1785
1786 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
1787
1788         * spam.el (spam-extra-header-to-number): CRM114 spam score is
1789         negated to be consistent with the others we handle.
1790
1791 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1792
1793         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
1794         version of gnus-summary-buffer to something, so that we can use two
1795         article buffers at the same time.
1796
1797 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
1798
1799         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
1800         trigger all the extra headers.
1801         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
1802         sorting.
1803
1804 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1805
1806         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
1807         solid groups.
1808
1809 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
1810
1811         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
1812
1813 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
1814
1815         * legacy-gnus-agent.el: Add Copyright notice.
1816
1817 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
1818
1819         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
1820
1821 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1822
1823         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
1824
1825         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
1826         to make it work reliably in CVS Emacs.
1827         (gnus-summary-limit-strange-charsets-predicate)
1828         (gnus-summary-limit-to-predicate): New functions.
1829
1830 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
1831
1832         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
1833         specifying array size.
1834         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
1835         array if it is too small.
1836         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
1837         (gnus-sort-threads-loop): New function.
1838
1839 2006-12-06  Chris Moore  <dooglus@gmail.com>
1840
1841         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
1842         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
1843
1844 2006-12-04  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
1845
1846         * mm-url.el (mm-url-predefined-programs): Call curl with correct
1847         options.
1848
1849 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
1852         DOS-ing the recipient.
1853
1854         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
1855         the headers when creating the mapping to avoid mismappings.
1856         (nnweb-gmane-create-mapping): Always nix out old mapping.
1857
1858 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
1861         and mm-verify-option to never.
1862
1863 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
1864
1865         * message.el (message-signed-or-encrypted-p): New function.
1866         (message-forward-make-body): Use it.
1867
1868         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
1869         Replace encode-coding-string with mm-encode-coding-string.
1870
1871 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
1872
1873         * nneething.el (nneething-decode-file-name): Replace
1874         decode-coding-string with mm-decode-coding-string.
1875
1876         * gnus-int.el (gnus-open-server): Say failed server's name.
1877
1878 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
1879
1880         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
1881         strings to a single string.  Quote `errors-file-name'.
1882         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
1883         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
1884         Adjust calls.  Use `shell-quote-argument'.
1885
1886 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
1887
1888         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
1889         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
1890
1891         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
1892         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
1893         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
1894         (gnus-group-make-directory-group, gnus-group-transpose-groups):
1895         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
1896         (gnus-subscribe-newsgroup, gnus-1):
1897         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
1898         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
1899         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
1900         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
1901
1902 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
1905         keystroke.
1906         (gnus-summary-limit-to-bodies): Implement headersp.
1907
1908 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * dns.el (query-dns): Protect against "Process dns deleted" strings.
1911
1912 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
1913
1914         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
1915
1916 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * message.el (message-generate-hashcash): Expand range of values to
1919         include `opportunistic'.
1920         (message-send-mail): Use it.
1921
1922 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
1923
1924         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
1925         and comment it.
1926
1927         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
1928
1929 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
1930
1931         * gnus-util.el (gnus-extract-address-components): Improve comment.
1932
1933 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1934
1935         * gnus-util.el (gnus-extract-address-components): Work with address in
1936         which the name portion contains @.
1937
1938         * lpath.el: Fbind custom-autoload.
1939
1940 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1941
1942         * gnus.el (gnus-start): Move custom group up.
1943         (gnus-select-method): Don't autoload, but make it available for
1944         `customize-variable'.
1945         (gnus-getenv-nntpserver): Don't autoload.
1946
1947 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
1948
1949         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
1950
1951 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
1952
1953         * message.el (message-sendmail-extra-arguments): New variable.
1954         (message-send-mail-with-sendmail): Use it.
1955
1956 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1957
1958         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
1959         mm-with-unibyte-current-buffer to make string unibyte.
1960
1961         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
1962         mm-string-as-multibyte.
1963
1964 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
1965
1966         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
1967         Reported by Werner Koch <wk@gnupg.org>.
1968
1969 2006-11-14  Daiki Ueno  <ueno@p360>
1970
1971         * mml2015.el: Autoload epa-select-keys when compiling.
1972
1973 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1974
1975         * mml2015.el (mml2015-epg-sign): Save the signing keys in
1976         message-options.
1977         (mml2015-epg-encrypt): Save the recipient keys in message-options.
1978
1979 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
1980
1981         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
1982         EasyPG (< 0.0.6).
1983         (mml2015-always-trust): New user option.
1984         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
1985         prompt.
1986
1987 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1988
1989         * nntp.el (nntp-authinfo-force): New variable.
1990         (nntp-send-authinfo): Use it.
1991
1992 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
1993
1994         * message.el (message-strip-subject-encoded-words): Allow _not_ to
1995         decode encoded words.  Improve prompt.  Add comment about forwarding.
1996         (message-replacement-char): Move up.
1997
1998 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
1999
2000         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
2001         instead of gnus-intersection because arguments of gnus-sorted-nunion
2002         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
2003
2004 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
2005
2006         * message.el (message-strip-subject-encoded-words): Reformat prompt.
2007         (message-simplify-subject-functions): Enable
2008         message-strip-subject-encoded-words by default.
2009
2010 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
2011
2012         * message.el (message-strip-subject-encoded-words): New function
2013         (message-simplify-subject-functions): New variable.
2014         (message-simplify-subject): Use it.  Fix typo in doc string.
2015         Support message-strip-subject-encoded-words.
2016
2017 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
2018
2019         * gnus-diary.el (gnus-diary-delay-format-function):
2020         * nndiary.el (nndiary-reminders):
2021         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
2022
2023 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
2024
2025         * gnus-art.el (article-hide-boring-headers): Fetch date from
2026         gnus-original-article-buffer to avoid problems with localized date
2027         strings.
2028
2029 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2030
2031         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
2032
2033 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
2034
2035         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
2036         New variables.
2037         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2038         (mm-charset-synonym-alist): Move some entries to
2039         mm-codepage-iso-8859-list.
2040         (mm-charset-synonym-alist, mm-charset-override-alist): Add
2041         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2042
2043 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2044
2045         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
2046
2047 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
2048
2049         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
2050         with Emacs 21 and XEmacs.
2051
2052 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
2053
2054         * spam.el (spam-parse-address): New function for better parsing,
2055         catching errors, etc.
2056         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
2057
2058 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
2059
2060         * mm-view.el: Add interactive arg to html2text autoload.
2061
2062 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2063
2064         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
2065
2066 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
2067
2068         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
2069         variables.
2070         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
2071         (mm-charset-synonym-alist): Move some entries to
2072         mm-codepage-iso-8859-list.
2073
2074         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
2075
2076 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
2077
2078         * message.el (message-citation-line-format)
2079         (message-insert-formated-citation-line): Fix implementation of %E, %N
2080         and %n according to the doc string.
2081
2082 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
2083
2084         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2085         car-safe to avoid bad parses.
2086
2087 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2088
2089         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
2090         names.
2091
2092         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
2093
2094 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2095
2096         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
2097         header.
2098
2099         * message.el (message-draft-headers): Add Date.
2100         (message-headers-to-generate): Fix typo in docstring.
2101
2102         * nndraft.el (nndraft-required-headers): New variable.
2103         (nndraft-generate-headers): Use it.
2104
2105         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
2106
2107 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2108
2109         * gnus-registry.el (gnus-registry-wash-for-keywords)
2110         (gnus-registry-find-keywords): New functions to allow easy searching of
2111         articles that are in the registry.
2112
2113 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
2114
2115         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
2116         ietf-drums-parse-address instead of gnus-extract-address-components.
2117         Reported by Damien Elmes <damien@repose.cx>.
2118
2119 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
2120
2121         * gnus.el (gnus-mime): Remove unused custom group.
2122
2123 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2124
2125         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
2126         "blank line" when searching for end of armor headers.
2127
2128 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2129
2130         * gmm-utils.el (gmm-write-region): Fix variable name.
2131
2132 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
2133
2134         * gmm-utils.el (gmm-write-region): New function based on compatibility
2135         code from `mm-make-temp-file'.
2136
2137         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
2138
2139         * nnmaildir.el (nnmaildir--update-nov)
2140         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
2141         Use `gmm-write-region'.
2142
2143 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
2144
2145         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
2146         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
2147
2148         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
2149
2150         * message.el (message-replacement-char): New variable.
2151         (message-fix-before-sending): Use it.
2152         (message-simplify-subject): New function to remove duplicate code.
2153         (message-reply, message-followup): Use it.
2154
2155         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
2156         gnus-summary-limit-to-articles.
2157
2158 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2159
2160         * gnus-util.el (gnus-with-local-quit): New macro.
2161
2162         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
2163
2164 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
2167         ignore non-string data.
2168
2169 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
2172         non-string data (needs to be done in the registry too).
2173
2174 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2175
2176         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
2177         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
2178         (gnus-registry-split-fancy-with-parent)
2179         (gnus-registry-fetch-simplified-message-subject-fast)
2180         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
2181         Remove text properties on ingress into the registry and when it's saved.
2182         (gnus-registry-clean-empty-function): Fix bug with cleaning the
2183         registry from entries with no groups.
2184
2185 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
2186
2187         * gnus-util.el (gnus-string-remove-all-properties): Add utility
2188         function to remove string properties.
2189
2190 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
2191
2192         * gmm-utils.el (gmm): Adjust custom version.
2193
2194         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
2195         custom version.
2196
2197         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
2198
2199 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
2200
2201         * gnus-art.el (gnus-insert-prev-page-button)
2202         (gnus-insert-next-page-button): Simplify.  Reformat.
2203
2204 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2205
2206         * gnus-art.el (gnus-insert-prev-page-button)
2207         (gnus-insert-next-page-button): Apply gnus-article-button-face.
2208
2209 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
2210
2211         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
2212
2213 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
2214
2215         (gnus-insert-mime-button, gnus-insert-mime-security-button): Apply
2216         gnus-article-button-face to MIME and security buttons.
2217
2218 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
2219
2220         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
2221         readable.
2222
2223 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2224
2225         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
2226
2227 2006-09-20  Steve Youngs  <steve@sxemacs.org>
2228
2229         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
2230         `browse-url-of-file' instead of `browse-url'.
2231
2232 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2233
2234         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
2235         regexp.  Articles containing quotation were cut prematurely.
2236
2237 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2238
2239         * message.el (message-cite-original-1): Use nobody by default for the
2240         value of From header.
2241         (message-reply): Ditto.
2242
2243 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
2244
2245         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
2246         to the gnus-info.  This fixes a bug of inline-PGP message verification.
2247         Reported by Michael Piotrowski <mxp@dynalabs.de>.
2248
2249 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
2250
2251         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
2252         mails in the doc string.  Add some URLs in comment.
2253         (pop3-movemail): Warn about pop3-leave-mail-on-server.
2254
2255 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2256
2257         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
2258         backslashes handling and the way to find boundaries of quoted strings.
2259
2260 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
2261
2262         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
2263         mml1991-encrypt-to-self is set and mml1991-signers is not set.
2264         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
2265         mml2015-encrypt-to-self is set and mml2015-signers is not set.
2266
2267 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
2268
2269         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
2270         doc string.
2271         (gnus-button-regexp, gnus-button-last): Remove unused variables.
2272
2273 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2274
2275         * lpath.el: Fbind epg-check-configuration.
2276
2277 2006-09-06  Simon Josefsson  <jas@extundo.com>
2278
2279         * mml2015.el (mml2015-use): Doc fix, mention epg.
2280
2281 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2282
2283         * mml2015.el (mml2015-use): Default to epg, if available.
2284
2285 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
2286
2287         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
2288         message-sender.
2289         (mml1991-epg-encrypt): Ditto.
2290         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
2291         message-sender.
2292         (mml2015-epg-encrypt): Ditto.
2293
2294 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
2295
2296         * message.el (message-send-mail-with-sendmail): Look for sendmail in
2297         several common directories.
2298
2299 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
2300
2301         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
2302         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
2303
2304 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2305
2306         * gnus-art.el (article-decode-encoded-words): Make it fast.
2307
2308 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
2309
2310         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
2311
2312         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
2313         in quoted string into `\'.
2314
2315 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2316
2317         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2318         Use standard-syntax-table.
2319
2320 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2321
2322         * gnus-art.el (gnus-decode-address-function): New variable.
2323         (article-decode-encoded-words): Use it to decode headers which are
2324         assumed to contain addresses.
2325         (gnus-mime-delete-part): Remove useless `or'.
2326
2327         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
2328         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
2329         (gnus-nov-parse-line): Use it to decode From header.
2330         (gnus-get-newsgroup-headers): Ditto.
2331         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
2332
2333         * mail-parse.el (mail-decode-encoded-address-region): New alias.
2334         (mail-decode-encoded-address-string): New alias.
2335
2336         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
2337         New function.
2338         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
2339         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
2340         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
2341         (rfc2047-decode-string): Ditto.
2342         (rfc2047-decode-address-region): New function.
2343         (rfc2047-decode-address-string): New function.
2344
2345 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
2346
2347         * message.el (message-caesar-buffer-body): Allow rotating headers.
2348
2349         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
2350
2351         * message.el (message-insert-formated-citation-line): Fix %f.
2352         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
2353
2354 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
2355
2356         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
2357         (gnus-bookmark-mouse-available-p): New macro.
2358         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
2359         (gnus-bookmark-bmenu-show-infos): Use it.
2360         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
2361         (gnus-bookmark-bmenu-hide-infos): Ditto.
2362         (gnus-bookmark-remove-properties): New function.
2363         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
2364         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
2365         (gnus-bookmark-write-file): Bind coding-system-for-write.
2366         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
2367         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
2368         group before selecting it.
2369         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
2370         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
2371         quit-window if it is not available; use gnus-mouse-2 and bind it to
2372         gnus-bookmark-bmenu-select-by-mouse.
2373         (gnus-bookmark-show-details): Remove unused variable `details-list'.
2374         (gnus-bookmark-bmenu-select-by-mouse): New function.
2375
2376 2006-08-13  Romain Francoise  <romain@orebokech.com>
2377
2378         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
2379         space.
2380
2381 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2382
2383         * compface.el (uncompface): Use binary rather than raw-text-unix.
2384
2385 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
2386
2387         * compface.el (uncompface): Make sure the eol conversion doesn't take
2388         place when communicating with the external programs.  Reported by
2389         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
2390
2391 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2392
2393         * nnheader.el (nnheader-insert-head): Fix typo in comment.
2394
2395 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2396
2397         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2398         Make it more robust by parsing author and date independently.
2399
2400 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2401
2402         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
2403
2404 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
2405
2406         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
2407         first matching secret key.
2408         (mml2015-epg-encrypt): Ditto.
2409
2410         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
2411         first matching secret key.
2412         (mml1991-epg-encrypt): Ditto.
2413
2414         * mml2015.el (mml2015-encrypt-to-self): New user option.
2415         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
2416         mml2015-epg-encrypt-to-self is set.
2417
2418         * mml1991.el (mml1991-encrypt-to-self): New variable.
2419         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
2420         mml1991-epg-encrypt-to-self is set.
2421
2422         * mml2015.el (mml2015-signers): New user option.
2423         (mml2015-epg-sign): Reflect the value of mml2015-signers.
2424         (mml2015-epg-encrypt): Allow to select signing keys.
2425
2426         * mml1991.el (mml1991-signers): New variable.
2427         (mml1991-epg-sign): Reflect the value of mml1991-signers.
2428         (mml1991-epg-encrypt): Allow to select signing keys.
2429
2430 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2431
2432         * nnheader.el (nnheader-insert-head): Make it work even if the file
2433         uses CRLF for the line-break code.
2434
2435 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
2436
2437         * mml2015.el: Require mml-sec instead of password.
2438         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
2439         (mml2015-cache-passphrase): Inherit the default value from
2440         mml-secure-cache-passphrase.
2441         (mml2015-passphrase-cache-expiry): Inherit the default value from
2442         mml-secure-passphrase-cache-expiry.
2443
2444         * mml1991.el: Require mml-sec instead of password.
2445         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
2446         (mml1991-cache-passphrase): Inherit the default value from
2447         mml-secure-cache-passphrase.
2448         (mml1991-passphrase-cache-expiry): Inherit the default value from
2449         mml-secure-passphrase-cache-expiry.
2450
2451         * mml-sec.el: Require password.
2452         (mml-secure-verbose): New user option.
2453         (mml-secure-cache-passphrase): New user option.
2454         (mml-secure-passphrase-cache-expiry): New user option.
2455
2456 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
2457
2458         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
2459         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
2460         andreas@altroot.de (Andreas V\e,Av\e(Bgele)
2461
2462         FIXME: Use `tiny change'?
2463
2464 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2465
2466         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
2467         workaround for the url package included with Emacs.
2468
2469         * nnweb.el (nnweb-google-create-mapping): Update regexp.
2470
2471 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
2474         correctly.  This fixes a bug caused by the 2006-05-12 change.
2475
2476 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
2477
2478         * nnmail.el (nnmail-article-group): If splitting raises an error, give
2479         some information about the error when saying that the `bogus' mail
2480         group will be used.
2481
2482 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
2483
2484         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
2485         string.
2486
2487 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
2488
2489         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
2490
2491 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2492
2493         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
2494
2495 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2496
2497         * mml1991.el (mml1991-function-alist): Add epg.
2498         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
2499         (mml1991-epg-encrypt): New functions.
2500
2501 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
2502
2503         * mml2015.el (mml2015-verbose): New variable.
2504         (mml2015-cache-passphrase): Ditto.
2505         (mml2015-passphrase-cache-expiry): Ditto.
2506         (mml2015-function-alist): Add epg.
2507         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
2508         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
2509         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
2510         functions.
2511
2512 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2513
2514         * message.el (message-cite-original-1): Preserve region when removing
2515         quoted text due to X-No-Archive in order to avoid bogus attribution
2516         when citing multiple messages.
2517
2518 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2519
2520         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
2521         Kenneth Jacker <khj@be.cs.appstate.edu>.
2522
2523 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
2524
2525         * gnus-diary.el (gnus-user-format-function-d)
2526         (gnus-user-format-function-D): Autoload.
2527
2528         * imap.el (Commentary): Fix typo.
2529
2530         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
2531         2006-04-22 contribution.
2532
2533 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2534
2535         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
2536         It didn't really fix the bogosity I'm seeing with solid web groups.
2537
2538 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2539
2540         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
2541         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
2542         created using server names.  If we use the feature without declaring
2543         it, Gnus does not properly manage server and group state.
2544
2545         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
2546         bound.
2547
2548 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2549
2550         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
2551         looking up the method using GROUP's prefix before inventing a new one.
2552         It is used on killed/unknown groups in various places where returning
2553         an all-new method isn't expected by the caller.
2554
2555         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
2556         and match semantics of gnus-group-real-prefix.
2557
2558 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
2559
2560         * nnmail.el (nnmail-broken-references-mailers): New variable.
2561         (nnmail-ignore-broken-references): New function generalizing
2562         nnmail-fix-eudora-headers.
2563         (nnmail-fix-eudora-headers): Now obsolete.
2564
2565         * gnus-art.el (gnus-button-handle-custom): Support
2566         `customize-apropos*'.
2567
2568 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2569
2570         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
2571
2572         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
2573         articles.
2574
2575 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
2576
2577         * message.el (message-cite-reply-above): New variable.
2578         (message-yank-original): Use it.
2579
2580 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
2583
2584 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
2585
2586         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
2587         as read.
2588
2589         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
2590
2591 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
2592
2593         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
2594         (gnus-bookmark-default-file): Use gnus-directory.
2595         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
2596         Remove "*" in doc string.
2597         (gnus-bookmark-write-file): Simplify.
2598         (gnus-bookmark-maybe-sort-alist): Use `when'.
2599         (gnus-bookmark-get-bookmark): Fix typo in doc string.
2600         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
2601         FIXME about Emacs 21 and XEmacs compatibility.
2602         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
2603         compatibility.
2604         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
2605         compatibility.
2606         (gnus-bookmark-menu-heading): Fix version.
2607
2608 2006-06-19  Bastien Guerry  <bzg@altern.org>
2609
2610         * gnus-bookmark.el: New file.
2611
2612 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * message.el (message-syntax-checks): Doc fix.
2615
2616 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2617
2618         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
2619         unsubscribed groups as if they were killed ones.  It causes duplicate
2620         entries in gnus-newsrc-alist.
2621
2622 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2623
2624         * message.el (message-syntax-checks): Doc fix.
2625         (message-send-mail): Add check for continuation headers.
2626         (message-check-news-header-syntax): Fix regexp used to check for
2627         continuation headers.
2628
2629 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2630
2631         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
2632
2633 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
2634
2635         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
2636
2637 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
2640         default-truncate-lines.
2641
2642 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
2645         to fill the utf-8 entry.
2646
2647         * lpath.el: Fbind unicode-precedence-list.
2648
2649 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2650
2651         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
2652
2653 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
2654
2655         * gnus-agent.el (directory-files-and-attributes): Move all the way
2656         forward (the third and final move).
2657         (gnus-agent-read-agentview): Trap reconstruction errors due to
2658         nonexistant directory.  Handle by returning nil.
2659
2660 2006-05-30  Didier Verna  <didier@xemacs.org>
2661
2662         * message.el (message-dont-reply-to-names): Update the custom type.
2663         * message.el (message-dont-reply-to-names): New defsubst: potentially
2664         convert a list of regexps into a single one.
2665         * message.el (message-get-reply-headers): Use it.
2666         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
2667
2668 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2669
2670         * gnus-agent.el (directory-files-and-attributes): Move forward.
2671
2672 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2673
2674         * gnus-ml.el (gnus-mailing-list-subscribe)
2675         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
2676         (gnus-mailing-list-message): Fix doc strings.
2677
2678 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2679
2680         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
2681         of doing it manually.
2682
2683 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
2684
2685         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
2686         comment.
2687
2688 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
2689
2690         * gnus-agent.el (Added gnus-agent-flush*) to purge agent info.
2691         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
2692         (gnus-agent-read-local): All symbols allocated in my-obarray
2693         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
2694         (gnus-agent-regenerate-group): Check numeric names to see if they are
2695         messages or groups.
2696         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
2697         better way of do this...)
2698
2699         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
2700         'dummy.group' (there should be a better way of do this...)
2701
2702 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
2705         (gnus-saved-headers): Ditto.
2706         (gnus-default-article-saver): Mention functions may have properties.
2707         (gnus-article-save): Override gnus-save-all-headers and
2708         gnus-saved-headers by :headers property which saver function may have.
2709         (gnus-summary-save-in-file): Add :headers property.
2710         (gnus-summary-write-to-file): Ditto.
2711
2712         * gnus-sum.el (gnus-summary-save-article): Bind
2713         gnus-prompt-before-saving to t when saving many articles in a file;
2714         always show all headers.
2715
2716         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
2717
2718 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
2719
2720         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
2721         marks.
2722
2723         * message.el (message-indent-citation): Add optional arguments to allow
2724         using it outside of message buffers.
2725
2726         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
2727         (gnus-article-treat-unfold-headers): Use it.
2728         (gnus-article-truncate-lines): New variable.
2729         (gnus-article-mode): Use it.
2730         (gnus-article-toggle-truncate-lines): New function.
2731
2732         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
2733         gnus-article-toggle-truncate-lines.
2734
2735         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
2736         coding system in XEmacs, use binary.
2737
2738 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
2739
2740         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
2741         after-load-alist.
2742
2743         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
2744         this function should save decoded articles.
2745         (gnus-summary-write-to-file): Use property to specify this function
2746         should save decoded articles and specify gnus-summary-save-in-file
2747         should be used to save articles other than the first one when saving
2748         many articles.
2749         (gnus-summary-save-body-in-file): Use property to specify this
2750         function should save decoded articles.
2751         (gnus-summary-write-body-to-file): Use property to specify this
2752         function should save decoded articles and specify
2753         gnus-summary-save-body-in-file should be used to save articles other
2754         than the first one when saving many articles.
2755
2756         * gnus-sum.el (gnus-summary-save-article): Simplify.
2757
2758 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * gnus-art.el (gnus-default-article-saver): Add
2761         gnus-summary-write-body-to-file.
2762         (gnus-article-save-coding-system): Don't use coding system object
2763         in XEmacs.
2764         (gnus-read-save-file-name): Add optional `dir-var' argument which
2765         specifies directory in which files are saved; work even if optional
2766         `variable' argument is not specified.
2767         (gnus-summary-write-to-file): Read file name.
2768         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
2769         (gnus-summary-write-body-to-file): New function.
2770
2771         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
2772         (gnus-summary-local-variables): Add it.
2773         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
2774         (gnus-summary-save-article): Remove optional `decode' argument;
2775         determine whether to decode articles by the value of
2776         gnus-default-article-saver; when saving many files using
2777         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
2778         it first and use gnus-summary-save-in-file or
2779         gnus-summary-save-body-in-file thereafter unless
2780         gnus-prompt-before-saving is always; move point to article which
2781         will be saved.
2782         (gnus-summary-save-article-file): Revert.
2783         (gnus-summary-write-article-file): Revert.
2784         (gnus-summary-save-article-body-file): Revert.
2785         (gnus-summary-write-article-body-file): New function.
2786
2787 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * gnus-art.el (gnus-default-article-saver): Doc fix.
2790         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
2791         from gnus-summary-save-article-coding-system, and default to a
2792         certain coding system.
2793         (gnus-output-to-file): Add coding cookie and encode text according
2794         to gnus-article-save-coding-system; don't use mm-append-to-file.
2795
2796         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
2797         gnus-art.el and rename to gnus-article-save-coding-system.
2798         (gnus-summary-save-article): Require gnus-art; don't show all
2799         headers if it decodes articles; don't add coding cookie here;
2800         don't bind mm-text-coding-system-for-write.
2801         (gnus-summary-save-article-file): Save decoded articles.
2802         (gnus-summary-write-article-file): When saving many files, use
2803         gnus-summary-write-to-file first and gnus-summary-save-in-file
2804         thereafter unless gnus-prompt-before-saving is always.
2805         (gnus-summary-save-article-body-file): Save decoded articles.
2806
2807         * lpath.el: Fbind select-safe-coding-system for XEmacs.
2808
2809 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2810
2811         * nnrss.el (nnrss-check-group): Bind hash-index.
2812
2813 2006-05-23  Micha\e,Ak\e(Bl Cadilhac  <michael.cadilhac@lrde.org>
2814
2815         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
2816         its hash index.  Store this hash in `nnrss-group-data'.
2817         (nnrss-read-group-data): Update accordingly.
2818
2819 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2820
2821         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
2822         entry.
2823
2824         * gnus-sum.el (gnus-summary-make-menu-bar): Add
2825         gnus-article-browse-html-article.
2826
2827 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
2828
2829         * gnus-sum.el (gnus-summary-mime-map): Add
2830         gnus-article-browse-html-article.
2831
2832         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
2833
2834 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
2835
2836         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
2837         suitable coding systems in customize.
2838
2839 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
2840
2841         * mail-source.el (mail-sources): Fix custom type.
2842
2843 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
2844
2845         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
2846         (gnus-summary-expire-articles-now): Shorten prompt.
2847
2848         * gmm-utils.el (wid-edit): Require.
2849         (defun-gmm): Renamed from `gmm-defun-compat'.
2850         (gmm-image-search-load-path): Use it.
2851         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
2852
2853 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * gnus-sum.el (gnus-summary-save-article-coding-system): New
2856         variable.
2857         (gnus-summary-save-article): Add optional `decode' argument.  If
2858         it is set and gnus-summary-save-article-coding-system is non-nil,
2859         save decoded article.
2860         (gnus-summary-write-article-file): Save decoded article if
2861         gnus-summary-save-article-coding-system is non-nil.
2862
2863         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
2864         type.
2865
2866 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
2867
2868         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
2869
2870 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2871
2872         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
2873         first to test gnus-single-article-buffer which may be buffer-local.
2874
2875         * gnus-sum.el (gnus-summary-setup-buffer): Make
2876         gnus-single-article-buffer buffer-local and nil in ephemeral
2877         group; make gnus-article-buffer, gnus-article-current, and
2878         gnus-original-article-buffer always buffer-local.
2879         (gnus-summary-exit): Kill article buffer belonging to ephemeral
2880         group.
2881         (gnus-handle-ephemeral-exit): Don't move to next summary line.
2882
2883 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
2884
2885         * nnml.el (nnml-request-compact-group): Compressed files might not
2886         have .gz extension.
2887
2888 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
2889
2890         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
2891         (mm-copy-to-buffer): Use with-current-buffer.
2892         (mm-display-part): Simplify.
2893         (mm-inlinable-p): Add optional arg `type'.
2894
2895 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2896
2897         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
2898         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
2899         Try harder to show the attachment internally or externally using
2900         gnus-mime-view-part-as-type.
2901
2902 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
2903
2904         * message.el (message-from-style, message-signature-separator)
2905         (message-user-organization-file, message-send-mail-function)
2906         (message-citation-line-function, message-yank-prefix)
2907         (message-indent-citation-function, message-signature)
2908         (message-signature-file, message-signature-insert-empty-line):
2909         Remove autoloads.
2910
2911         * gnus-art.el (gnus-buttonized-mime-types): Remove
2912         "multipart/signed".  Revert 2006-04-26 change.
2913
2914 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2915
2916         * gnus.el (gnus-version-number): Bump version.
2917
2918 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
2919
2920         * gnus.el: No Gnus v0.5 is released.
2921
2922 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2923
2924         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
2925         fetching articles by message-id.
2926
2927 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2928
2929         * message.el (hashcash): Require hashcash as normal.
2930
2931         * ecomplete.el (ecomplete-highlight-match-line): Use
2932         point-at-eol.
2933         (ecomplete-highlight-match-line): Use `highlight', because that
2934         face exists in both Emacs and XEmacs.
2935
2936         * message.el (message-display-abbrev): Use point-at-bol.
2937
2938         * mail-source.el: Don't require timer/timer-funcs.
2939
2940         * gnus-async.el: Ditto.
2941
2942         * password.el: Ditto.
2943
2944         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
2945
2946         * mm-url.el: Ditto.
2947
2948         * gnus-xmas.el: Don't require timer-funcs.
2949
2950         * mm-util.el: Require timer/timer-funcs.
2951
2952 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
2953
2954         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
2955         Close.
2956
2957 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
2958
2959         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
2960         unibyte after clear-decrypt function runs.
2961
2962         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
2963         returns as a unibyte string.
2964
2965 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2966
2967         * lpath.el: Revert.
2968
2969         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
2970         (pgg-gpg-process-sentinel): Revert.
2971
2972         * pgg-pgp.el (pgg-pgp-process-region): Revert.
2973         (pgg-pgp-lookup-key): Revert.
2974
2975         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
2976         (pgg-pgp5-lookup-key): Revert.
2977
2978         * pgg.el (pgg-fetch-key): Revert.
2979
2980 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2981
2982         * lpath.el: Fbind string-as-multibyte for XEmacs.
2983
2984         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
2985         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
2986         (mml1991-pgg-encrypt): Ditto.
2987
2988         * pgg-gpg.el (pgg-string-to-multibyte): New function.
2989         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
2990         a multibyte buffer.
2991
2992         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
2993         (pgg-pgp-lookup-key): Ditto.
2994
2995         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
2996         (pgg-pgp5-lookup-key): Ditto.
2997
2998         * pgg.el (pgg-fetch-key): Ditto.
2999
3000 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
3001
3002         * message.el (message-user-organization-file): Check several
3003         locations of the organization file.
3004
3005         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
3006         Add gnus-article-view-part-as-type.
3007
3008         * gnus-art.el (gnus-article-view-part-as-type): New function.
3009
3010         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
3011         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
3012
3013         * mml.el: Simplify autoload.
3014         (mml-mode): defvar dnd-protocol-alist instead of using
3015         symbol-value.
3016         (mml-default-directory): New variable.
3017         (mml-minibuffer-read-file): Use it.
3018         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
3019
3020         * message.el (message-citation-line-format): New variable.
3021         (message-insert-formated-citation-line): New function.
3022         (message-citation-line-function): Add
3023         `message-insert-formated-citation-line' to custom type.
3024
3025         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
3026         to doc string.
3027
3028         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
3029         depending on mm-verify-option.
3030
3031 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
3032
3033         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
3034         binding pgg-* variables; reimplement the section which prevents
3035         MIME header from being signed.
3036         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
3037         pgg-text-mode; remove a blank line at the top of body.
3038
3039         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
3040         lines at the top of body; use gnus-newsgroup-charset if there's no
3041         Charset header.
3042
3043 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3044
3045         * message.el (message-self-insert-commands): Doc fix.
3046
3047         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
3048         (mm-uu-pgp-encrypted-test): Ditto.
3049         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
3050         between header and body; return application/pgp-encrypted handle
3051         if decryption failed; decode decrypted body by charset.
3052
3053         * mm-decode.el (mm-automatic-display): Don't make application/pgp
3054         element match to application/pgp-*.
3055
3056 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3057
3058         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
3059         HTML.
3060
3061 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3062
3063         * mail-source.el (mail-source-call-script): Message the error
3064         string.
3065
3066 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3067
3068         * gnus-util.el (gnus-byte-compile): Use it.
3069
3070 2006-04-22  xyblor  <fake@invalid.email>  (Tiny change.)
3071
3072         * gnus-util.el (kill-empty-logs): New function.
3073
3074 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3075
3076         * message.el (message-mail-alias-type): Doc fix.
3077         (message-mail-alias-type-p): New function.
3078         (message-send): Use it.
3079         (message-mode): Ditto.
3080         (message-strip-forbidden-properties): Ditto.
3081
3082         * ecomplete.el (ecomplete-database-file-coding-system): New
3083         variable.
3084         (ecomplete-save): Use it.
3085         (ecomplete-setup): Use it.
3086
3087 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3088
3089         * message.el (message-self-insert-commands): New variable.
3090         (message-strip-forbidden-properties): Use it.
3091
3092 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3093
3094         * message.el (message-put-addresses-in-ecomplete): Use a regexp
3095         that doesn't make XEmacs choke.
3096
3097 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
3098
3099         * gnus-util.el (gnus-replace-in-string):
3100         Prefer replace-regexp-in-string over of replace-in-string.
3101
3102 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3103
3104         * gnus-util.el (gnus-select-frame-set-input-focus):
3105         Use select-frame-set-input-focus if it is available in XEmacs; use
3106         definition defined in Emacs 22 for old Emacsen.
3107
3108         * dgnushack.el: Autoload unmorse-region for XEmacs.
3109
3110         * lpath.el: Bind cursor-in-non-selected-windows and
3111         select-frame-set-input-focus for XEmacs.
3112
3113 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3114
3115         * mm-view.el (mm-inline-text): Use equal instead of equalp.
3116
3117 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
3118
3119         * gnus-registry.el (gnus-registry-cache-save): Remove text
3120         properties when saving via the temp buffer.
3121
3122 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3123
3124         * message.el (message-generate-hashcash): Honor custom type.
3125
3126 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3127
3128         * message.el (message-generate-hashcash): Default to non-nil when
3129         hashcash is found.
3130
3131         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
3132         (gnus-refer-thread-limit): Increase default to 500.
3133
3134         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
3135
3136         * flow-fill.el (fill-flowed): Allow delete-space.
3137
3138 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
3139
3140         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
3141         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
3142         Remove autoloads.
3143
3144 2006-04-18  Simon Josefsson  <jas@extundo.com>
3145
3146         * message.el (message-generate-hashcash): Default to.
3147
3148 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3149
3150         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
3151         concatenating segments rather than before concatenating them.
3152
3153 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
3156
3157 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3158
3159         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
3160
3161         * message.el (message-forward-make-body-plain): Allow
3162         message-forward-ignored-headers to be a list.
3163         (message-remove-ignored-headers): Factor out into function.
3164         (message-forward-make-body-mml): Use it.
3165
3166         * imap.el (imap-quote-specials): New function.
3167         (imap-login-auth): Quote specials.
3168
3169         * rfc2231.el (rfc2231-parse-string): Remove dead code.
3170         (rfc2231-parse-string): Allow concatanation of parameters that
3171         aren't contiguous.  The test case is
3172           (mail-header-parse-content-type "message/external-body;
3173             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
3174             access-type=LOCAL-FILE;
3175             name*1*=plugh%2fhello-sailor%2fbing.pdf")
3176
3177 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
3178
3179         * nntp.el (nntp-accept-process-output): Return the value of
3180         `nnheader-accept-process-output'.
3181
3182 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3183
3184         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
3185         (gnus-button-alist): Recognize more diff formats.
3186         (gnus-button-patch): Strip directory.
3187
3188 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
3189
3190         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
3191         Emacs 22 when setting focus.
3192
3193 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3194
3195         * gnus-art.el (gnus-article-treat-types): Do treatment of
3196         text/x-verbatim parts.
3197         (gnus-button-patch): New command.
3198
3199         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
3200         addresses that contain invalid characters.
3201
3202 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3203
3204         * message.el (message-put-addresses-in-ecomplete): Use
3205         gnus-replace-in-string.
3206         (message-is-yours-p): Use the more correct
3207         mail-header-parse-address instead of
3208         mail-extract-address-components.
3209         (message-put-addresses-in-ecomplete): Fix typo.
3210
3211         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
3212         keystroke.
3213
3214         * gnus-art.el (gnus-treatment-function-alist): Change order of
3215         newsgroups/generic header folding to avoid double-folding.
3216
3217         * message.el (message-hidden-headers): Add X-Draft-From.
3218
3219         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
3220         command.
3221         (gnus-summary-repeat-search-article-backward): New command.
3222
3223         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
3224         groups in the parent topic.
3225
3226 2006-04-16  Jo\e,Ac\e(Bo Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
3227
3228         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
3229         (spam-extra-header-to-number): Return the CRM114 number as a
3230         number instead of a string.
3231
3232 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3233
3234         * gnus-art.el (gnus-face-properties-alist): Moved here from
3235         gnus-fun.
3236
3237         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
3238
3239 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3240
3241         * message.el (message-strip-forbidden-properties): Only display on
3242         self-insert-command.
3243
3244         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
3245         reindent.
3246         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
3247
3248 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
3249
3250         * smiley.el (smiley-style): Fix typo.
3251
3252 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3253
3254         * hashcash.el (hashcash-insert-payment-async-2): Use
3255         message-goto-eoh instead of doing it manually.
3256         (mail-add-payment): Use message-narrow-to-header instead of trying
3257         to do the same itself.
3258
3259         * message.el (message-hidden-headers): Add Face.
3260
3261         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
3262         reparenting code.
3263         (gnus-summary-reparent-children): Refactored out code.
3264         (gnus-summary-thread-map): New keystroke.
3265         (gnus-summary-reparent-children): Make into command.
3266
3267         * smiley.el (smiley-style): Default to `medium' if using a large
3268         font.
3269
3270         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
3271         does it itself.
3272
3273         * message.el (message-point-in-header-p): Simplify definition.
3274
3275 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3276
3277         * nnagent.el (nnagent-request-set-mark): Silence log file
3278         writing.
3279         (nnagent-request-set-mark): Use write-region instead of
3280         append-to-file.
3281
3282         * gnus-sum.el (gnus-read-header): Fudge article number if using a
3283         strange select method.
3284
3285         * ecomplete.el (ecomplete-display-matches): Get highlightling
3286         right.
3287         (ecomplete-display-matches): Use literals.
3288         (ecomplete-display-matches): Disable message logging.
3289
3290         * message.el (message-display-abbrev): Small optimization.
3291
3292         * ecomplete.el (ecomplete-display-matches): Allow automatic
3293         display.
3294
3295         * message.el (message-strip-forbidden-properties): Display
3296         abbrevs.
3297         (message-display-abbrev): Get automatic display right.
3298
3299         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
3300         keystrokes.
3301
3302 2006-04-13  Romain Francoise  <romain@orebokech.com>
3303
3304         TODO: Backport to v5-10!
3305
3306         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
3307         Moved here (and renamed) from gnus-registry.el.
3308
3309         * gnus-registry.el: Require gnus-util.
3310         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
3311
3312 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3313
3314         * gnus-group.el (gnus-group-catchup-current): Change
3315         if-then-else-if-then-else into cond.
3316         (gnus-group-catchup): Indent.
3317         (group-name-at-point): New function.
3318         (gnus-fetch-group): Provide default from thing at point.
3319
3320 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3321
3322         * message.el (message-display-abbrev): Fix regexp.
3323
3324         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
3325         choosing.
3326         (ecomplete-highlight-match-line): Fix up code rewrite, remove
3327         dead variables.
3328
3329         * message.el (message-newline-and-indent): Remove debugging.
3330         (message-display-abbrev): Use new implementation.
3331
3332 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
3333
3334         * gnus-art.el (gnus-article-mode): Set
3335         cursor-in-non-selected-windows to nil.
3336
3337         * smiley.el: Revert previous change.
3338         (smiley-data-directory): defvar it before using it in the
3339         defcustom of `smiley-style'.
3340
3341 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3342
3343         * message.el (message-newline-and-indent): New function.
3344
3345         * ecomplete.el: Implement more bits.
3346
3347         * message.el (message-put-addresses-in-ecomplete): Clean up the
3348         string.
3349
3350         * ecomplete.el (ecomplete-add-item): Chop off decimals.
3351
3352         * gnus-sum.el (gnus-summary-save-parts): Bind
3353         gnus-summary-save-parts-counter and use it to make unique file
3354         names.
3355
3356         * gnus-art.el (gnus-ignored-headers): Add some more headers.
3357
3358         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
3359         parameter to say whether to actually parse the individual
3360         addresses.
3361
3362         * message.el (message-put-addresses-in-ecomplete): New function.
3363         (ecomplete): Require.
3364         (message-mail-alias-type): Add ecomplete as an option.
3365
3366 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
3367
3368         * flow-fill.el (fill-flowed): Remove trailing space from blank
3369         quoted lines.
3370
3371 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3372
3373         * smiley.el (smiley-style): Move definition later to avoid a
3374         compilation warning.
3375
3376 2006-04-12  Kenichi Handa  <handa@m17n.org>
3377
3378         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
3379         buffer and then decode the buffer text if necessary.
3380         (rfc2231-encode-string): Be sure to work on multibyte buffer at
3381         first, and after mm-encode-body, change the buffer to unibyte.
3382         Use mm-disable-multibyte instead of set-buffer-multibyte.
3383
3384 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3385
3386         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
3387         Content-Type header instead of Content-Disposition header.
3388         (gnus-mime-inline-part): Ditto.
3389         (gnus-mime-view-part-as-charset): Ignore charset that the part
3390         specifies.
3391
3392         * mm-decode.el (mm-display-part): Work with external parts and
3393         usual parts similarly.
3394
3395         * mm-extern.el (mm-inline-external-body): Use mm-display-part
3396         instead of gnus-display-mime.
3397
3398         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
3399         instead of with-temp-buffer.
3400
3401         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
3402         tag to summarized topics part in order to encode non-ASCII text.
3403
3404 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * smiley.el (smiley-style): New variable.
3407         (smiley-directory): New function.
3408         (smiley-data-directory): Derive from `smiley-style' using
3409         `smiley-directory'.
3410         (smiley-regexp-alist): Add new entries.
3411
3412         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
3413         (gnus-article-browse-delete-temp): Add :version.
3414
3415 2006-04-11  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
3416
3417         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
3418         the sieve region.
3419
3420 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3421
3422         * gnus.el (gnus-version-number): Bump version.
3423
3424 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
3425
3426         * gnus.el: No Gnus v0.4 is released.
3427
3428 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3429
3430         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
3431         layout.
3432
3433         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
3434         unknown charset.
3435
3436         * message.el (message-header-synonyms): Add Original-To to the
3437         default.
3438
3439         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
3440         optional parameter.
3441
3442 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
3443
3444         * gnus-fun.el (gnus): Require it for gnus-directory.
3445
3446 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * gnus-fun.el (gnus-face-properties-alist): Add :version.
3449
3450 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3451
3452         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
3453
3454 2006-04-05  Simon Josefsson  <jas@extundo.com>
3455
3456         * password.el (password-reset): New function.
3457
3458 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
3459
3460         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
3461         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
3462
3463 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3464
3465         * nnweb.el (nnweb-google-create-mapping): Update regexp.
3466         Some whitespace was matched into the url, which broke browsing hits
3467         > 100 when mm-url-use-external was nil.
3468
3469 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
3470
3471         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
3472         gnus-extra-headers for 'Newsgroups.
3473
3474         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
3475         bound.
3476
3477 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
3478
3479         * pgg-gpg.el: Clean up process buffers every time gpg processes
3480         complete.
3481
3482 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
3483
3484         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
3485         doc string.
3486
3487 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
3488
3489         * pgg-gpg.el (pgg-gpg-process-filter)
3490         (pgg-gpg-wait-for-completion): Check if buffer is alive.
3491
3492         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
3493         lines, temporary fix.
3494
3495 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
3496
3497         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
3498
3499 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
3500
3501         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
3502         default-enable-multibyte-characters.  This reverts the change from
3503         revision 6.17 which is no longer necessary because the passphrase
3504         is sent separately now.  GnuPG messages are unreadable under
3505         multibyte locales with default-enable-multibyte-characters set to
3506         nil.
3507
3508 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
3509
3510         * message.el (message-tool-bar-gnome): Move "spell".
3511
3512 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
3513
3514         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
3515         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
3516         instead.
3517
3518 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
3519
3520         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
3521         newsgroups handling for NNTP overviews which don't include
3522         Newsgroups.
3523
3524 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3525
3526         * message.el (message-resend): Bind message-generate-hashcash to nil.
3527
3528 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3529
3530         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
3531         when searching for already-paid recipients.
3532
3533 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
3534
3535         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
3536         passphrases when it is not needed.
3537         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
3538         passphrase stuff from gpg, should only be necessary when you use
3539         gpg with a smartcard.
3540
3541 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3542
3543         * mml.el (mml-insert-mime): Ignore cached contents of
3544         message/external-body part.
3545
3546         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
3547         (mm-insert-part): Ditto.
3548
3549 2006-03-23  Simon Josefsson  <jas@extundo.com>
3550
3551         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
3552         Reiner.
3553         (pgg-gpg-use-agent-p): Use it again.
3554
3555 2006-03-23  Simon Josefsson  <jas@extundo.com>
3556
3557         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
3558         older emacsen.
3559         (pgg-gpg-use-agent-p): Don't use it.
3560
3561 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
3562
3563         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
3564         if we can.
3565
3566 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
3567
3568         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
3569         (pgg-gpg-update-agent): New function.
3570         (pgg-gpg-use-agent-p): New function.
3571         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
3572         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
3573         (pgg-gpg-sign-region): Use it.
3574
3575 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3576
3577         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
3578         Reported by Ralf Wachinger <rwachinger@gmx.de>.
3579
3580 2006-03-21  Simon Josefsson  <jas@extundo.com>
3581
3582         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
3583         <wilde@sha-bang.de>.
3584         (pgg-gpg-use-agent): New variable.
3585         (pgg-gpg-process-region): Use it.
3586         (pgg-gpg-encrypt-region): Likewise.
3587         (pgg-gpg-encrypt-symmetric-region): Likewise.
3588         (pgg-gpg-decrypt-region): Likewise.
3589         (pgg-gpg-sign-region): Likewise.
3590         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
3591
3592 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
3593
3594         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
3595
3596         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
3597         Add comment on version.
3598
3599 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
3600
3601         * smiley.el: Add missing test smiley.
3602
3603 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3604
3605         * mm-decode.el (mm-with-part): New macro.
3606         (mm-get-part): Use it; work with message/external-body as well.
3607         (mm-save-part): Treat name and filename equally.
3608
3609         * mm-extern.el (mm-extern-cache-contents): New function.
3610         (mm-inline-external-body): Use it; force the part to be displayed;
3611         move undisplayer added to the cached handle to the parent.
3612
3613         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
3614         (gnus-mime-view-part-as-type): Work with message/external-body.
3615
3616         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
3617
3618 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
3619
3620         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
3621         images in image-load-path.  [Sync with image.el, revision 1.60, in
3622         Emacs.]
3623
3624 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
3625
3626         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
3627         path rather than symbol.  Always return list of directories.
3628         Guarantee that image directory comes first.  [Sync with image.el,
3629         revision 1.59, in Emacs.]
3630
3631         * message.el (message-make-tool-bar): Adjust to new API of
3632         `gmm-image-load-path-for-library'.
3633
3634         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3635
3636         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3637
3638 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3639
3640         * gnus-art.el (gnus-article-only-boring-p):
3641         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
3642         intangible text.
3643         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
3644
3645 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
3646
3647         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
3648         `defun' instead of `gmm-defun-compat'.
3649
3650 2006-03-14  Simon Josefsson  <jas@extundo.com>
3651
3652         * message.el (message-unique-id): Don't use message-number-base36
3653         if (user-uid) is a float.
3654         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
3655
3656 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3657
3658         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
3659
3660         * gnus-art.el (gnus-mime-display-single): Make sure there is an
3661         empty line between a part and a message part.
3662
3663 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
3664
3665         * smiley.el: Add more test smileys.
3666         (smiley-data-directory, smiley-regexp-alist)
3667         (gnus-smiley-file-types): Fix doc strings.
3668         (smiley-update-cache): Clear smiley-cached-regexp-alist before
3669         adding new elements.
3670         (smiley-mouse-map): Unused code.  Make it a comment.
3671
3672 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3673
3674         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
3675         scan latest NoCeM messages instead of old ones.
3676         (gnus-nocem-check-article): Fix regexps so as to match to PGP
3677         delimiters that are recently used.
3678         (gnus-nocem-load-cache): Add autoload cookie.
3679
3680         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
3681
3682         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
3683         level which is larger than gnus-use-nocem is specified.
3684
3685         * gnus-group.el (gnus-group-get-new-news): Ditto.
3686
3687 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
3688
3689         * gnus-util.el (gnus-tool-bar-update): New function.
3690
3691         * gnus-group.el (gnus-group-update-tool-bar): New variable.
3692         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
3693
3694         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
3695
3696         * gnus-group.el (gnus-group-redraw-when-idle)
3697         (gnus-group-redraw-check): Remove.
3698         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
3699
3700 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
3701
3702         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
3703         if optional last element is specified in splits (FIELD VALUE...).
3704
3705 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
3706
3707         * message.el (message-make-tool-bar): Rename gmm-image-load-path
3708         to gmm-image-load-path-for-library.  Call with no-error argument.
3709         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
3710
3711         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3712
3713         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
3714
3715         * gmm-utils.el (gmm-image-load-path): Remove alias.
3716
3717 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
3718
3719         * gmm-utils.el (gmm-image-load-path): Add alias.
3720
3721         * nnml.el (nnml-generate-nov-databases-directory): Rename from
3722         nnml-generate-nov-databases-1.
3723         (nnml-generate-nov-databases): Use it.
3724         (nnml-generate-nov-databases-directory): Document no-active
3725         argument.
3726
3727         * gmm-utils.el (gmm-image-load-path-for-library): Return single
3728         directory if path is t.  Add no-error.
3729
3730         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
3731         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
3732
3733         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
3734         resetting gnus-article-browse-html-temp-list.
3735
3736         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
3737         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
3738         Add example to docstring.  Rename local variables.  Move error
3739         checks to default case in cond and simplify.
3740
3741 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3742
3743         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
3744         handle is multipart when calling it recursively.
3745         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
3746
3747 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
3748
3749         * nnimap.el (nnimap-request-update-info-internal): Optimize.
3750         Don't `gnus-uncompress-range' to avoid excessive memory usage.
3751
3752 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3753
3754         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
3755         is loaded.
3756
3757         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
3758         loaded.
3759
3760 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
3761
3762         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
3763         to "Emacs 23 (unicode)" in doc string.
3764
3765         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
3766         "Emacs 23 (unicode)" in comment.
3767
3768 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
3771
3772         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
3773         characters 160 through 255 in Emacs 23.
3774
3775 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3776
3777         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
3778         gnus-article-browse-html-temp.
3779         (gnus-article-browse-delete-temp): Make it customizable.  Add
3780         `file'.  Adjust doc string.
3781         (gnus-article-browse-delete-temp-files): Add argument.  Allow
3782         query for each file.  Adjust doc string.
3783         (gnus-article-browse-html-parts): Add
3784         `gnus-article-browse-delete-temp-files' to
3785         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
3786
3787 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
3788
3789         * gnus-art.el (gnus-article-browse-html-temp)
3790         (gnus-article-browse-delete-temp): New variables.
3791         (gnus-article-browse-delete-temp-files): New function.
3792         (gnus-article-browse-html-parts): Use it.
3793
3794 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
3795
3796         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
3797
3798         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
3799         string.
3800
3801         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
3802         gnus-summary-insert-new-articles when unplugged.  Remove
3803         gnus-summary-search-article-forward.
3804
3805         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
3806         display-visual-class instead of display-color-cells.
3807
3808 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * dgnushack.el: Autoload customize-group for XEmacs.
3811
3812         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
3813         message/* containing non-ASCII text properly.
3814
3815 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
3816
3817         * message.el: Require gmm-utils, remove autoloads.
3818         (message-tool-bar): Set default based on
3819         gmm-tool-bar-style.
3820         (message-tool-bar-gnome): Add gmm-customize-mode.
3821
3822         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
3823         gmm-tool-bar-style.
3824         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
3825
3826         * gnus-group.el (gnus-group-tool-bar): Set default based on
3827         gmm-tool-bar-style.
3828         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
3829
3830         * gmm-utils.el (gmm-image-directory): Rename variable from
3831         gmm-image-load-path.
3832         (gmm-image-load-path): Use gmm-image-directory.
3833         (gmm-customize-mode): New function.
3834         (gmm-tool-bar-style): New variable.
3835
3836         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
3837         gnus-group-redraw-line-number.
3838         (gnus-group-redraw-check): Simplify.
3839         (gnus-group-tool-bar-update): Remove redraw check.
3840         (gnus-group-make-tool-bar): Add redraw check.
3841
3842 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
3843
3844         * gnus-art.el (gnus-button): Add missing parentheses.
3845
3846 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * lpath.el: Fbind line-number-at-pos.
3849
3850 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3851
3852         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
3853
3854 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3855
3856         * gnus-art.el (gnus-button): New face.
3857         (gnus-article-button-face): Use it.
3858
3859         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
3860         gnus-summary-next-page.  Re-order.
3861
3862         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
3863         next-node are now included.
3864         (gnus-group-redraw-line-number): New internal variable.
3865         (gnus-group-redraw-check): Helper function for updating the tool
3866         bar.
3867         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
3868
3869         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
3870
3871         * spam.el (spam-spamassassin-score-regexp): New internal variable.
3872         (spam-extra-header-to-number, spam-check-spamassassin-headers):
3873         Use it to match format of Spamassassin 3.0 and later.  Reported by
3874         IRIE Tetsuya <irie@t.email.ne.jp>.
3875         (spam-check-bogofilter)
3876         (spam-bogofilter-register-with-bogofilter): Fix args of
3877         `gnus-error' calls.
3878
3879 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
3880
3881         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
3882         unnecessary interaction when sending queued mails.  Reported by
3883         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
3884
3885 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
3886
3887         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
3888         first or last are nil.
3889
3890 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
3891
3892         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
3893
3894 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3895
3896         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
3897
3898 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
3899
3900         * dns.el (query-dns): Protect more against buggy tcp output.
3901
3902 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
3905         nov.php.
3906
3907 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
3908
3909         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
3910         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
3911         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
3912         output on the server side.
3913         (nnweb-google-create-mapping): Update regexps and add some
3914         progress indication.
3915
3916 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
3917
3918         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
3919         gnus-agent-toggle-plugged.  Re-order icons.
3920         (gnus-group-tool-bar-gnome): Add
3921         gnus-group-{prev,next}-unread-group.
3922         (gnus-group-tool-bar-gnome): Re-order icons.
3923
3924         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
3925         gnus-summary-insert-new-articles.
3926
3927         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
3928         comments.
3929
3930         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
3931         also available in Emacs 21.3.
3932
3933         * message.el (message-fix-before-sending): Change "Emacs 22" to
3934         "Emacs 23 (unicode)" in comment.
3935
3936         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
3937         "Emacs 23 (unicode)" in comment.
3938
3939         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
3940         comment.
3941         (mm-coding-system-p): Add comment about no-MULE XEmacs.
3942
3943         * mm-view.el (mm-fill-flowed): Add :version.
3944
3945 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
3948         and load-path.
3949
3950 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * message.el: Autoload gmm-image-load-path.
3953         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
3954         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
3955         consitency.
3956
3957         * gmm-utils.el (gmm-image-load-path): Also search in
3958         "../etc/images".  Don't set gmm-image-load-path if we don't find
3959         the image.
3960
3961 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gmm-utils.el (gmm-image-load-path): Don't make
3964         `gmm-image-load-path' include subdirectories which the second arg
3965         `image' might specify.
3966
3967         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
3968         subdirectory to icon file names.
3969
3970         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
3971
3972 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
3973
3974         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
3975         gmm-image-load-path calls.
3976
3977         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
3978
3979         * message.el (message-make-tool-bar): Ditto.
3980
3981         * mml.el (mml-preview): Added comment concerning tool bar icons.
3982
3983         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
3984         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
3985
3986         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
3987         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
3988
3989         * message.el (message-tool-bar-gnome): Use new icon names.
3990         (message-make-tool-bar): Use `gmm-image-load-path'.
3991
3992         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
3993         functions from MH-E.
3994         (gmm-image-load-path): New variable from MH-E.
3995         (gmm-image-load-path): New function from MH-E.  Added arguments
3996         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
3997         *-image-load-path-called-flag.
3998
3999 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
4000
4001         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
4002
4003 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
4004
4005         * nnimap.el (nnimap-request-move-article): Change folder back to
4006         source group before deleting.
4007
4008 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
4009
4010         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
4011
4012         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
4013         mm-url.
4014
4015         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
4016
4017 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4018
4019         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
4020         coding system which mm-charset-to-coding-system returns for a
4021         given charset is valid.
4022
4023 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
4024
4025         * html2text.el (html2text-remove-tag-list):
4026         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
4027
4028 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
4029
4030         * gnus-cus.el: Revert 2005-10-17 change.
4031
4032 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * gnus-art.el (article-strip-banner): Call
4035         article-really-strip-banner only when the regexp match is made.
4036
4037 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * gnus-art.el (article-strip-banner): Use
4040         gnus-extract-address-components instead of
4041         mail-header-parse-addresses to make it work with non-ASCII text;
4042         remove mail-encode-encoded-word-string.
4043
4044         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
4045         values which are surrounded with \"...\"; make it never cause a
4046         Lisp error; give up parsing of parameters if it failed in
4047         extracting type.
4048
4049 2006-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
4050
4051         * smime.el (smime-cert-by-ldap-1): Fix bug where
4052         `smime-ldap-search' returns results without userCertificates.
4053
4054 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4055
4056         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
4057
4058 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
4059
4060         * spam.el (spam-check-spamassassin-headers): Adapt format for
4061         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
4062         <ari@mbf.ocn.ne.jp>.
4063         (spam-list-of-processors): Add spam-use-gmane.
4064
4065 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4066
4067         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
4068         make-temp-file; make it work with XEmacs as well.
4069
4070         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
4071         mm-make-temp-file.
4072
4073         * mm-decode.el (mm-display-external): Use the 3rd arg of
4074         mm-make-temp-file.
4075         (mm-create-image-xemacs): Ditto.
4076
4077 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
4080         with message-narrow-to-headers.
4081         (gnus-draft-setup): Narrow to header to run message-fetch-field.
4082         (gnus-draft-check-draft-articles): New function.
4083         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
4084
4085 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
4086
4087         * gnus-art.el (gnus-article-browse-html-parts):
4088         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
4089         Don't use suffix argument for mm-make-temp-file for Emacs 21
4090         compatibility.  Remove useless `format'.
4091
4092 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4093
4094         * nnweb.el (nnweb-google-wash-article): Update regexps.
4095         (nnweb-group-alist): Use defvoo instead of defvar.
4096
4097 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4098
4099         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
4100         re-loading nn* modules.
4101
4102 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
4105         for `tool-bar-mode' and don't check it's default-value.
4106
4107         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
4108
4109         * message.el (message-make-tool-bar): Ditto.
4110
4111         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
4112         `substring'.  Shorten tmp-file name.
4113
4114         * gnus.el: Remove bogus comment.
4115
4116 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
4117
4118         * gnus-art.el (gnus-article-browse-html-parts): New function.
4119         (gnus-article-browse-html-article): New function for viewing html
4120         articles with a browser.
4121
4122 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
4123
4124         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
4125         in elisp.
4126         (pgg-gpg-encrypt-symmetric-region): Ditto.
4127         (pgg-gpg-sign-region): Ditto.
4128
4129         * pgg-def.el (pgg-text-mode): New variable.
4130
4131         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
4132         (mml2015-pgg-encrypt): Ditto.
4133
4134         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
4135         (mml1991-pgg-encrypt): Ditto.
4136
4137 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4138
4139         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
4140         message-make-date instead of current-time-string.
4141
4142         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
4143         to gnus-decoded which mm-uu might set.
4144
4145 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4146
4147         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
4148         don't decode quoted parameters; remove misimported Emacs code.
4149         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4150         (rfc2231-decode-encoded-string): Don't use split-string which
4151         behaves differently according to Emacs version; use
4152         mm-decode-coding-region to convert charset to coding-system.
4153         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4154         (rfc2231-encode-string): Remove misimported Emacs code.
4155
4156 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * gnus-art.el (article-decode-charset): Don't use ignore-errors
4159         when calling mail-header-parse-content-type.
4160         (article-de-quoted-unreadable): Ditto.
4161         (article-de-base64-unreadable): Ditto.
4162         (article-wash-html): Ditto.
4163
4164         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
4165         calling mail-header-parse-content-type and
4166         mail-header-parse-content-disposition.
4167         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
4168         mail-header-parse-content-type.
4169
4170         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
4171         insert charset and format parameters; encode description after
4172         inserting it to buffer.
4173         (mml-insert-parameter): Fold lines properly even if a parameter is
4174         segmented into two or more lines; change the max column to 76.
4175
4176         * rfc1843.el (rfc1843-decode-article-body): Don't use
4177         ignore-errors when calling mail-header-parse-content-type.
4178
4179         * rfc2231.el (rfc2231-parse-string): Return at least type if
4180         possible; don't cause an error even if it fails in parsing of
4181         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4182         (rfc2231-encode-string): Don't break lines at the beginning, leave
4183         it to mml-insert-parameter.
4184
4185         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
4186         calling mail-header-parse-content-type.
4187
4188 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
4189
4190         * spam-report.el (spam-report-gmane-use-article-number):
4191         Improve doc string.
4192         (spam-report-gmane-internal): Check if a suitable header was found
4193         in the article.
4194
4195 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4196
4197         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
4198         (rfc2231-encode-string): Make param*=value always begin with LWSP.
4199
4200 2006-02-05  Romain Francoise  <romain@orebokech.com>
4201
4202         Update copyright notices of all files in the gnus directory.
4203
4204 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4205
4206         * nnweb.el (nnweb-request-group): Avoid growing overview files.
4207
4208 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
4211         segmented lines of parameter value to cope with Thunderbird 1.5
4212         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
4213         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
4214         (rfc2231-encode-string): Don't make lines exceeding 76 column.
4215
4216 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
4217
4218         * mml.el (mml-generate-mime-1): Correct the order of inline signed
4219         parts.
4220
4221 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4222
4223         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
4224         there's only one active file for all servers.
4225         (nnweb-request-scan): Make sure nnweb-articles is initialized on
4226         solid groups.  Gnus might have used a FAST request to select the group.
4227         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
4228         and nnweb-search redundantly in the active file.
4229         (nnweb-request-list): Don't list bogus groups.  There can only be one.
4230         (nnweb-request-create-group): Don't use ARGS.
4231         (nnweb-possibly-change-server, nnweb-request-group): Remove some
4232         initialisations.  Let nnoo do the work.
4233
4234 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
4237         Say the part has been decoded.
4238
4239         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
4240
4241 2006-01-31  Kevin Ryde  <user42@zip.com.au>
4242
4243         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
4244         mailcap-viewer-test-cache when there's no 'test clause, since that
4245         will invert the meaning of a "nil" test previously determined by
4246         mailcap-mailcap-entry-passes-test.
4247
4248 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
4251         compiling.
4252
4253         * gnus-sum.el: Ditto.
4254
4255         * message.el: Don't bind tool-bar-map when compiling.
4256
4257 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
4258
4259         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
4260
4261 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
4262
4263         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
4264         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
4265         current Google Groups.
4266
4267 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
4268
4269         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
4270         and tool-bar-mode.
4271
4272         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
4273         and tool-bar-mode.
4274
4275         * message.el (message-tool-bar-update): Simplify.
4276         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
4277
4278         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
4279         gnus-summary-buffer.
4280         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
4281         gnus-summary-reply.
4282
4283         * gmm-utils.el (gmm): Add :version.
4284
4285 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4286
4287         * Makefile.in (clean): New rule.
4288         (distclean): Use it.
4289
4290 2006-01-26  Steve Youngs  <steve@sxemacs.org>
4291
4292         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
4293         autoload.
4294
4295 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gmm-utils.el (gmm-verbose): Add :group.
4298
4299 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
4300
4301         * message.el: Change some comments WRT tool-bars.
4302
4303         * gnus-sum.el (gnus-summary-tool-bar)
4304         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
4305         (gnus-summary-tool-bar-zap-list): New variables.
4306         (gnus-summary-make-tool-bar): Complete rewrite using
4307         `gmm-tool-bar-from-list'.
4308
4309         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
4310         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
4311         variables.
4312         (gnus-group-make-tool-bar): Complete rewrite using
4313         `gmm-tool-bar-from-list'.
4314         (gnus-group-tool-bar-update): New function.
4315
4316         * message.el (message-mode-field-menu): Add "Show hidden Headers".
4317
4318 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
4321         is dissected into a single part of which the type is the same as
4322         the given one; decode charset.
4323
4324 2006-01-21  Kevin Ryde  <user42@zip.com.au>
4325
4326         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
4327         into alists as symbol not string, since that's what
4328         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
4329         look for.
4330
4331 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
4332
4333         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
4334         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
4335
4336         * message.el (message-tool-bar-gnome): Use gmm-ignore.
4337
4338 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
4341         (gnus-xmas-mime-security-button-menu): New function.
4342
4343         * gnus-art.el (gnus-mime-security-button-commands): New variable.
4344         (gnus-mime-security-button-menu): New definition.
4345         (gnus-mime-security-button-map): Use them.
4346         (gnus-mime-security-button-menu): New function.
4347         (gnus-insert-mime-security-button): Addition to help echo.
4348         (gnus-mime-security-run-function, gnus-mime-security-save-part)
4349         (gnus-mime-security-pipe-part): New functions.
4350
4351         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
4352         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
4353
4354         * mm-decode.el (mm-handle-set-disposition): Remove.
4355         (mm-handle-set-description): Remove.
4356
4357 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4358
4359         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
4360         (mm-w3m-standalone-supports-m17n-p): New function.
4361         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
4362         w3m usage.
4363
4364         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
4365         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
4366
4367 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
4368
4369         * message.el (message-tool-bar-zap-list): Use
4370         gmm-tool-bar-zap-list as custom type.
4371         (message-tool-bar-update): New function.
4372         (message-tool-bar, message-tool-bar-gnome)
4373         (message-tool-bar-retro): Add message-tool-bar-update.
4374         (message-tool-bar-gnome): Add flyspell-buffer.
4375
4376         * gnus-util.el (gnus-error): Describe `args'.
4377
4378         * gmm-utils.el (gmm-error): Describe `args'.
4379         (gmm-tool-bar-zap-list): New widget.
4380         (gmm-tool-bar-from-list): Improve description of `zap-list'.
4381
4382 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
4385         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
4386         the number of recursive calls.
4387
4388         * mm-decode.el (mm-handle-set-disposition): New macro.
4389         (mm-handle-set-description): New macro.
4390
4391 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
4392
4393         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
4394         encoding.
4395
4396 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4397
4398         * message.el (message-tool-bar-zap-list, message-tool-bar)
4399         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
4400         (message-tool-bar-local-item-from-menu): Remove.
4401         (message-tool-bar-map): Replace by `message-make-tool-bar'.
4402         (message-make-tool-bar): New function.
4403         (message-mode): Use `message-make-tool-bar'.
4404
4405         * gmm-utils.el: New file.
4406         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
4407         (gmm-lazy): New widget copied from `nnmail.el'.
4408         (gmm-tool-bar-from-list): New function for creating customizable
4409         tool bars.
4410         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
4411         output.
4412         (gmm): Add :prefix to defgroup.
4413
4414 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
4415
4416         * gmm-utils.el (gmm-widget-p): New function.
4417
4418 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
4419
4420         * mml.el (mml-attach-file): Describe `description' in doc string.
4421         (mml-menu): Add Emacs MIME manual and PGG manual.
4422
4423 2006-01-20  Richard M. Stallman  <rms@gnu.org>
4424
4425         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
4426
4427 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
4428
4429         * nntp.el (nntp-end-of-line): Doc fix.
4430
4431 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
4432
4433         * imap.el (imap-open): Handle case where buffer is a buffer
4434         object.
4435
4436 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4437
4438         * gnus-delay.el (gnus-delay): Don't autoload.
4439         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4440         to be re-loaded when customizing the `gnus-delay' group.
4441
4442 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
4443
4444         * message.el (message-insert-citation-line): Use newlines.
4445
4446 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4447
4448         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
4449         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
4450         these routines, so the passphrase can be managed externally and
4451         passed in to the system.
4452         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
4453         pgg-add-passphrase-to-cache function.
4454
4455         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
4456         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
4457         these routines, so the passphrase can be managed externally and
4458         passed in to the system.
4459         (pgg-pgp5-sign-region): Use new name of
4460         pgg-add-passphrase-to-cache function.
4461
4462 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
4463
4464         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
4465         part of the decoded armor to find the key-identifier.
4466         (pgg-gpg-lookup-key-owner): New function to return the
4467         human-readable identifier of a key owner.
4468         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
4469         itself.
4470         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
4471         the key value) if we have a key and can match it against a secret
4472         key.  Also, added a note pointing out fact that the prompt only
4473         indicates the first matching key.
4474
4475         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
4476         pgg-decrypt-region.
4477         (pgg-add-passphrase-to-cache): Rename from
4478         `pgg-add-passphrase-cache' to reduce confusion (all callers
4479         changed).
4480         (pgg-remove-passphrase-from-cache): Rename from
4481         `pgg-remove-passphrase-cache' to reduce confusion (all callers
4482         changed).
4483         (pgg-read-passphrase, pgg-add-passphrase-cache)
4484         (pgg-remove-passphrase-cache): Add informative docstrings.
4485         (pgg-decrypt): Convey provided passphrase in subordinate call to
4486         pgg-decrypt-region.
4487
4488 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
4489
4490         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
4491         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
4492         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
4493         'passphrase' argument, so the passphrase can be managed externally
4494         and then passed in to the system.
4495
4496         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
4497         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
4498         so the passphrase cache can be used reliably with identifiers
4499         besides a pgp packet's key id.
4500
4501         * pgg-gpg.el (pgg-gpg-encrypt-region)
4502         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
4503         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
4504         these routines, so the passphrase can be managed externally and
4505         passed in to the system.
4506
4507         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
4508         'notruncate' argument, so the passphrase cache can be used
4509         reliably with identifiers besides a pgp packet's key id.
4510
4511 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
4512
4513         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
4514         symmetric encryption.
4515         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
4516         encrypted session key.
4517         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
4518         message ask for the passphrase in a proper way.
4519
4520         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
4521         New user commands for symmetric encryption.
4522
4523 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
4526
4527         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
4528
4529 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
4530
4531         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
4532
4533 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4534
4535         * mm-decode.el (mm-inlined-types): Add application/pgp.
4536         (mm-automatic-display): Ditto.
4537
4538         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
4539         part as text.
4540
4541 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4542
4543         * nnrss.el: Update copyright.
4544         (nnrss-opml-import): Query whether to subscribe to each entry.
4545
4546         * gnus-art.el:
4547         * gnus-sum.el:
4548         * gnus-xmas.el:
4549         * messagexmas.el:
4550         * mm-uu.el:
4551         * mm-view.el: Update copyright.
4552
4553 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
4554
4555         * message.el (message-info): New function.
4556         (message-mode-menu): Add it.
4557         Update copyright.
4558
4559         * ChangeLog: Fix and update copyright.
4560
4561 2006-01-13  Romain Francoise  <romain@orebokech.com>
4562
4563         * message.el (message-forward-subject-name-subject): Prefer the
4564         address to 'nowhere' if the sender has no name.
4565         Fix typo.  Update copyright year.
4566
4567 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4568
4569         * gnus-art.el (article-wash-html): Use
4570         gnus-summary-show-article-charset-alist if a numeric arg is given.
4571         (gnus-article-wash-html-with-w3m-standalone): New function.
4572
4573         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
4574         mm-inline-text-html-render-with-w3m-standalone.
4575         (mm-text-html-washer-alist): Map w3m-standalone to
4576         gnus-article-wash-html-with-w3m-standalone.
4577         (mm-inline-text-html-render-with-w3m-standalone): New function.
4578
4579 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
4580
4581         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
4582         Improve LaTeX.
4583
4584 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
4587         (nnrss-request-article): Render text/plain parts as HTML.
4588
4589         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
4590         the buffer.
4591
4592 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
4593
4594         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
4595         custom definition of `gnus-posting-styles'.
4596
4597         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
4598         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
4599
4600 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
4603         Use nntp for bug archive.
4604
4605 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4606
4607         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
4608         parts.
4609         (nnrss-normalize-date): New function converts ISO 8601 date into
4610         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4611         (nnrss-check-group): Use it.
4612
4613 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4614
4615         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
4616
4617         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
4618         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
4619         (nnrss-insert-w3): Ditto.
4620
4621 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4622
4623         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
4624         the articles to be forwarded including the case where neither a
4625         number of articles nor a region is specified.
4626
4627 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4628
4629         * nnrss.el (nnrss-request-article): Fix last change; fill
4630         text/plain parts.
4631
4632 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
4635         in text/plain part.
4636         (nnrss-check-group): Don't add excessive newline to dc:subject.
4637
4638 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
4639
4640         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
4641         article.
4642
4643 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4644
4645         * nnml.el: Don't require gnus-bcklg.  Autoload it.
4646         (nnml-use-compressed-files, nnml-save-mail): Support other
4647         comression programs such as bzip2.
4648
4649 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4650
4651         * dns.el (query-dns): Make sure we check the buffer size before
4652         removing tcp headers.
4653
4654 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
4657         remove MIME buttons associated with multipart/alternative parts.
4658         (gnus-mime-display-alternative): Tag buttons using `article-type'
4659         text property.
4660
4661         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
4662         associated with multipart/alternative parts.
4663
4664         * gnus-art.el (gnus-signature-separator): Fix custom type.
4665
4666         * mm-decode.el (mm-inlined-types): Fix custom type.
4667         (mm-keep-viewer-alive-types): Ditto.
4668         (mm-automatic-display): Ditto.
4669         (mm-attachment-override-types): Ditto.
4670         (mm-inline-override-types): Ditto.
4671         (mm-automatic-external-display): Ditto.
4672
4673 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * spam-report.el (spam-report-user-mail-address)
4676         (spam-report-user-agent): New variables.
4677         (spam-report-url-ping-plain): Use spam-report-user-agent.
4678
4679 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
4680
4681         * gnus-art.el (gnus-button-handle-custom): Do not just use
4682         `customize-apropos' for any "M-x customize-*" button but the
4683         function called for.  Accept both the function name and its
4684         argument in order to achieve this.
4685         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
4686         function name to `gnus-button-handle-custom' in case of "M-x
4687         customize-*" buttons.
4688
4689 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4690
4691         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
4692         multipart/alternative and add xref to mm-discouraged-alternatives
4693         in doc string.
4694
4695         * mm-decode.el (mm-discouraged-alternatives): Add xref to
4696         gnus-buttonized-mime-types in doc string.
4697
4698 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
4699
4700         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
4701         Suggest image/.* in the doc string.
4702
4703 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
4704
4705         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
4706         message-marks (Debian bug #342521).
4707
4708 2005-12-12  Simon Josefsson  <jas@extundo.com>
4709
4710         * password.el (password-read-from-cache): Add.
4711         (password-read): Use it.
4712
4713 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
4716         us-ascii as a MIME charset.
4717
4718         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
4719         against the case where the 2nd arg TYPE is nil.
4720
4721 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * pop3.el (pop3-stream-type): Fix custom version.
4724
4725         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
4726
4727 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4728
4729         * mm-decode.el (mm-display-external): Add missing cdr.
4730
4731 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
4732
4733         * mm-decode.el (mm-display-external): Use nametemplate (defined in
4734         RFC1524) if it is in mailcap or add a suffix according to
4735         mailcap-mime-extensions when generating a temp filename; postpone
4736         deleting a temp file for 2 seconds for some wrappers, shell
4737         scripts, and so on, which might exit right after having started a
4738         viewer command as a background job.
4739
4740 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4741
4742         * nntp.el (nntp-marks-directory): Fix custom group.
4743
4744         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
4745         steps when < 10.
4746
4747         * gnus-start.el (gnus-no-server-1): Mention
4748         `gnus-level-default-subscribed' in doc string.
4749
4750 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
4751
4752         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
4753         parens.
4754
4755 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4756
4757         * gnus-xmas.el (gnus-use-toolbar): Revert.
4758         (gnus-xmas-setup-toolbar): Use global default-toolbar if
4759         gnus-use-toolbar is default.
4760
4761         * messagexmas.el (message-use-toolbar): Revert.
4762         (message-setup-toolbar): Use global default-toolbar if
4763         message-use-toolbar is default.
4764
4765 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4766
4767         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
4768         according to default-toolbar-visible-p.
4769
4770         * messagexmas.el (message-use-toolbar): Ditto.
4771
4772 2005-11-26  Dave Love  <fx@gnu.org>
4773
4774         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
4775         (tls-program, tls-success): Provide openssl alternative.
4776
4777         * starttls.el: Doc fixes.
4778         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
4779         SERVICE to PORT.
4780
4781         * pop3.el (pop3-open-server) <ssl>:  Clarify a loop.  Deal with
4782         port null or service name.
4783         (starttls-negotiate): Autoload.
4784
4785 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4786
4787         * message.el (message-kill-to-signature): Fix interactive spec.
4788
4789 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4790
4791         * pop3.el (pop3-open-server): Recognize a string as a service name.
4792
4793 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
4794
4795         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
4796
4797 2005-11-23  Dave Love  <fx@gnu.org>
4798
4799         Add pop3s, pop3/starttls.
4800
4801         * pop3.el (pop3-authentication-scheme): Clarify doc.
4802         (open-tls-stream, starttls-open-stream): Autoload.
4803         (pop3-stream-type): New.
4804         (pop3-open-server): Use it.
4805
4806         * mail-source.el (mail-sources): Fix some :types.  Add stream type
4807         for POP.
4808         (mail-source-keyword-map): Add :stream for POP.
4809         (mail-source-fetch-pop): Use pop3-stream-type.
4810
4811 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4812
4813         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
4814         of current-time-string.
4815
4816 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
4817
4818         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
4819         date header.
4820
4821 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4822
4823         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
4824         it can seriously impact performance as it bypasses the agent's
4825         local caches.
4826
4827 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
4828
4829         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
4830         must be explicitly online rather than "not explicitly offline" for
4831         its flags to be synchronized.
4832
4833         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
4834         that gnus-uu-unmark-thread will function correctly.
4835
4836         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
4837         1024K is instead displayed as 1M.
4838
4839 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4840
4841         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
4842
4843 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
4844
4845         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
4846
4847 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
4848
4849         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
4850         error message to display actual error condition.
4851         (gnus-agent-save-local): Avoid saving symbols that are bound to
4852         nil as they simply result in a warning message in
4853         gnus-agent-read-local.
4854
4855 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4856
4857         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
4858         rather than make-variable-buffer-local for file-precious-flag.
4859
4860 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4861
4862         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
4863         for duplicates which are removed.  The invalid sort check then
4864         triggers a rescan after the sort as sorting may have moved
4865         duplicate entries such that they can be cheaply detected.
4866
4867 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
4868
4869         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
4870
4871 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
4872
4873         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
4874         internal variable to a custom variable.  Changed default value
4875         from compressed(2) to uncompressed(1).
4876         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
4877         support for uncompressed agentview files.  Taken together, reading
4878         the agentview file should now be 6-7 times faster.
4879
4880 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
4881
4882         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
4883         as a buffer-local variable.  This avoids creating truncated
4884         dribble files as a result of a hang up, eg.
4885
4886 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
4887
4888         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
4889         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
4890         XEmacs.
4891
4892 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * gnus-start.el (gnus-start-draft-setup): Enforce
4895         `gnus-draft-mode' for nndraft:drafts at startup.
4896
4897         * gnus.el (gnus-splash): Change custom group.
4898         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
4899         allow-list argument.
4900
4901         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
4902         string.
4903
4904 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
4905
4906         * gnus-art.el (gnus-default-article-saver): Add user-defined
4907         `function' to custom type.
4908
4909 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
4910
4911         * imap.el (imap-open): Handle case where buffer is a buffer
4912         object.
4913
4914 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4915
4916         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
4917         long lines.
4918         (gnus-cache-delete-group): Wrap doc strings.
4919
4920         * gnus-agent.el (gnus-agent-rename-group)
4921         (gnus-agent-delete-group): Wrap doc strings.
4922
4923
4924 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4925
4926         * messagexmas.el (message-use-toolbar): Change the valid values
4927         into default, top, bottom, left, and right.
4928         (message-toolbar-thickness): New variable.
4929         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
4930         well.
4931         (message-setup-toolbar): Make it work.
4932
4933         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
4934         (gnus-use-toolbar): Change the valid values into default, top,
4935         bottom, left, and right.
4936         (gnus-toolbar-thickness): New variable.
4937         (gnus-xmas-setup-toolbar): New function.
4938         (gnus-xmas-setup-group-toolbar): Use it.
4939         (gnus-xmas-setup-summary-toolbar): Use it.
4940
4941 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4942
4943         * gnus-start.el (gnus-1): Add "native" to
4944         gnus-predefined-server-alist.
4945
4946         * gnus.el (gnus-method-to-server): Don't add "native" to the
4947         lists here, because that leads to problems when
4948         gnus-select-method is bound.
4949
4950 2005-11-09  Simon Josefsson  <jas@extundo.com>
4951
4952         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
4953         use (not sort-by-date) instead.
4954
4955 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4956
4957         * gnus-delay.el (gnus-delay-group): Don't autoload.
4958         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
4959         to be re-loaded when customizing the `gnus-delay' group.
4960
4961 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
4962
4963         * message.el: Revert last changes.
4964         (message-insert-citation-line): Use newlines.
4965
4966 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
4967
4968         * message.el (message-courtesy-message)
4969         (message-mark-insert-begin, message-mark-insert-end)
4970         (message-elide-ellipsis, message-cancel-message)
4971         (message-add-header, message-change-subject)
4972         (message-cross-post-followup-to-header)
4973         (message-cross-post-insert-note, message-reduce-to-to-cc)
4974         (message-widen-reply, message-delete-not-region)
4975         (message-kill-to-signature, message-insert-signature)
4976         (message-insert-importance-high, message-insert-importance-low)
4977         (message-insert-or-toggle-importance)
4978         (message-insert-disposition-notification-to)
4979         (message-indent-citation, message-yank-original)
4980         (message-cite-original-without-signature, message-cite-original)
4981         (message-insert-citation-line, message-position-on-field)
4982         (message-fix-before-sending, message-send-mail-partially)
4983         (message-send-mail, message-send-mail-with-sendmail)
4984         (message-send-mail-with-qmail, message-send-news)
4985         (message-check-news-header-syntax, message-generate-headers)
4986         (message-insert-courtesy-copy, message-fill-address)
4987         (message-fill-header, message-shorten-references)
4988         (message-setup-1, message-cancel-news)
4989         (message-forward-make-body-plain, message-forward-make-body-mime)
4990         (message-forward-make-body-mml, message-encode-message-body)
4991         (message-forward-make-body-digest-plain)
4992         (message-forward-make-body-digest-mime)
4993         (message-use-alternative-email-as-from): Insert `hard-newline'
4994         instead of ordinary newlines.
4995
4996 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * message.el (message-generate-headers): Downcase the argument
4999         given to message-check-element.
5000
5001 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
5002
5003         * nntp.el (nntp-authinfo-rejected): New error condition.
5004         (nntp-wait-for): Use new error condition to signal authentication
5005         error.
5006         (nntp-retrieve-data): Rethrow new error condition to break out of
5007         recursive call to nntp-send-authinfo.
5008
5009 2005-11-08  Romain Francoise  <romain@orebokech.com>
5010
5011         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
5012         (gnus-summary-exit-map): Bind to `Z p'.
5013         (gnus-summary-make-menu-bar): Add menu item.
5014
5015 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
5016
5017         * gnus-art.el (gnus-article-treat-custom): Add `first'.
5018         (gnus-treat-*): Add `first' in all doc strings.
5019
5020         * gnus-group.el (gnus-group-compact-group): Fix typo.
5021
5022 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5023
5024         * gnus.el (gnus-parameters-case-fold-search): New variable.
5025         (gnus-parameters-get-parameter): Use it.
5026
5027         * gnus-score.el (gnus-home-score-file): Doc fix.
5028
5029 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
5030
5031         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
5032
5033 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5034
5035         * mm-util.el (mm-special-display-p): New function.
5036
5037         * mml.el (mml-preview): Use it; doc fix.
5038
5039 2005-10-29  Romain Francoise  <romain@orebokech.com>
5040
5041         * message.el (message-fix-before-sending): Fix comment.
5042
5043 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5044
5045         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
5046
5047 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
5048
5049         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
5050         Used in gnus-score.el.
5051
5052 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
5055
5056 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
5059         whitespace removed in revision 7.8.  Use concatenated string to
5060         protect trailing whitespace.
5061
5062 2005-10-27  Jouni K. Sepp\e,Ad\e(Bnen  <jks@iki.fi>
5063
5064         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
5065         (nnimap-request-expire-articles): Use it to avoid sending 'UID
5066         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
5067         Courier IMAP ("some version from 2004").  Mostly based on similar
5068         code in the same function.
5069
5070 2005-10-26  Didier Verna  <didier@xemacs.org>
5071
5072         * gnus-group.el (gnus-group-compact-group): invalidate original
5073         article buffer.
5074         * gnus-srvr.el (gnus-server-compact-server): ditto.
5075         * nnml.el (nnml-request-compact-group): handle self Xref: field in
5076         NOV database and in article itself.
5077         Invalidate article backlog.
5078
5079 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
5080
5081         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
5082
5083 2005-10-26  Simon Josefsson  <jas@extundo.com>
5084
5085         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
5086         part of 2004-07-25 change.
5087
5088 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5089
5090         * message.el (message-display-completion-list): New function.
5091         (message-expand-group): Use it; make sure the Completions buffer
5092         is modifiable.
5093
5094 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
5095
5096         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
5097         user-mail-name is an empty string.
5098
5099 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
5102         depending on gnus-score-decay-constant.
5103
5104         * encrypt.el (encrypt-insert-file-contents)
5105         (encrypt-write-file-contents): Don't use `gnus-message'.
5106
5107         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
5108         arguments.
5109         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
5110         arguments to mm-uu-verbatim-marks-extract.
5111         (mm-uu-hide-markers): New variable.
5112         (mm-uu-extract): Use face similar to `gnus-cite-3'.
5113
5114         * gnus-fun.el (gnus-convert-image-to-x-face-command)
5115         (gnus-convert-image-to-face-command): Use "convert" by default to
5116         allow other input image formats.
5117         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
5118         accordingly.
5119
5120 2005-10-23  Simon Josefsson  <jas@extundo.com>
5121
5122         * imap.el (imap-gssapi-program): Align command line parameters
5123         with latest GNU SASL.
5124         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
5125
5126 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5127
5128         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
5129         HTML.
5130         (nnslashdot-request-article): Ditto.
5131
5132         * lpath.el (featurep): Add nobreak-char-display.
5133
5134 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5135
5136         * mail-source.el (mail-source-fetch-pop): Require pop3.
5137         (mail-source-check-pop): Ditto.
5138
5139 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5140
5141         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
5142         errors.
5143
5144 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
5145
5146         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
5147         (gnus-treat-strip-leading-blank-lines): Improve doc string.
5148
5149         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
5150
5151         * mm-bodies.el (mm-decode-string): Call
5152         `mm-charset-to-coding-system' with allow-override argument.
5153
5154 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5155
5156         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
5157         (rfc2047-charset-to-coding-system): New function.
5158         (rfc2047-decode-encoded-words): New function.
5159         (rfc2047-decode-region): Use them.
5160         (rfc2047-decode-cte): Remove.
5161         (rfc2047-parse-and-decode): Remove.
5162         (rfc2047-decode): Remove.
5163
5164 2005-10-15  Kenichi Handa  <handa@m17n.org>
5165
5166         * rfc2047.el (rfc2047-decode-cte): New function.
5167         (rfc2047-decode-region): Change the way to decode successive
5168         encoded-words: decode B- or Q-encoding in each encoded-word,
5169         concatenate them, and decode it as charset.
5170
5171 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * lpath.el: Fbind codepage-setup for XEmacs.
5174
5175 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
5176
5177         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
5178         widget-move-and-invoke.
5179         (gnus-custom-mode): Use gnus-custom-map.
5180
5181 2005-10-15  Bill Wohler  <wohler@newt.com>
5182
5183         * message.el (message-tool-bar-map): Renamed image file from
5184         mail_send to mail/send.
5185
5186 2005-10-16  Masatake YAMATO  <jet@gyve.org>
5187
5188         * message.el (message-expand-group): Pass the common
5189         prefix substring of completion to `display-completion-list'.
5190
5191 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
5192
5193         * mml-sec.el (mml-secure-method): New internal variable.
5194         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
5195         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
5196         functions using mml-secure-method.
5197
5198         * mml.el (mml-mode-map): Add key bindings for those functions.
5199         (mml-menu): Simplify security menu entries.  Suggested by Jesper
5200         Harder <harder@myrealbox.com>.
5201         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
5202         end of message if point is the headers of the message.
5203
5204         * message.el (message-in-body-p): New function.
5205
5206         * assistant.el: Autoload gnus-util and netrc.
5207
5208         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
5209         Use `mm-charset-override-alist' only when decoding.
5210
5211         * mm-bodies.el (mm-decode-body): Call
5212         `mm-charset-to-coding-system' with allow-override argument.
5213
5214         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
5215         `filename' from Content-Disposition if Content-Type doesn't
5216         provide `name'.
5217         (gnus-mime-view-part-as-type): Set default instead of
5218         initial-input.
5219
5220 2005-10-09  Daniel Brockman  <daniel@brockman.se>
5221
5222         * format-spec.el (format-spec): Propagate text properties of % spec.
5223
5224 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
5225
5226         * gnus-art.el (gnus-treat-predicate): Add `first'.
5227
5228 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
5229
5230         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
5231         (mm-charset-override-alist): New variable.
5232         (mm-charset-to-coding-system): Use it.
5233         (mm-codepage-setup): New helper function.
5234         (mm-charset-eval-alist): New variable.
5235         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
5236         about unknown charsets.
5237
5238         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
5239
5240 2005-10-04  David Hansen  <david.hansen@gmx.net>
5241
5242         * nnrss.el (nnrss-request-article): Add support for the comments tag.
5243         (nnrss-check-group): Ditto.
5244
5245 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
5246
5247         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
5248         Rename x-gnus-verbatim to x-verbatim.
5249         (mm-uu-type-alist): Fix regexp for verbatim-marks.
5250
5251         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
5252         x-verbatim.
5253
5254         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
5255
5256         * gnus-util.el (gnus-remove-duplicates): Remove.
5257
5258         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
5259         instead of gnus-remove-duplicates.
5260
5261         * message.el (message-remove-duplicates): Remove.
5262         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
5263         message-remove-duplicates.
5264
5265         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
5266         available, else use implementation from `delete-dups'.
5267
5268         * message.el (message-insert-expires): New function.
5269         (message-mode-map): Add key binding.
5270         (message-mode-field-menu): Add menu entry.
5271         (message-mode): Document it.
5272         (message-make-expires-date): Use `message-make-date'.
5273
5274 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
5275
5276         * message.el (message-make-expires-date): New function.
5277
5278 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5279
5280         * Makefile.in (list-installed-shadows): New entry.
5281         (install): Use it.
5282         (remove-installed-shadows): New entry.
5283
5284         * dgnushack.el (dgnushack-default-load-path): New variable.
5285         (dgnushack-find-lisp-shadows): New function.
5286         (dgnushack-remove-lisp-shadows): New function.
5287
5288 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5289
5290         * Makefile.in (install-el-elc): New entry.
5291         (install): Use it so that .el files are necessarily installed.
5292
5293 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * time-date.el: Autoload parse-time-string, XEmacs needs it.
5296
5297 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5298
5299         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
5300         function rather than the diff-mode.el package.
5301         (mm-display-external): Use with-current-buffer.
5302         (mm-viewer-completion-map, mm-viewer-completion-map):
5303         Move initialization inside declaration.
5304
5305 2005-09-29  Simon Josefsson  <jas@extundo.com>
5306
5307         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
5308         autoload mail-check-payment.
5309         (spam-check-hashcash): Define unconditionally, since hashcash.el
5310         is part of Gnus now.  Ignore errors from payment checking.
5311
5312 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
5313
5314         * message.el (message-bold-region, message-unbold-region): Rename
5315         from `bold-region' and `unbold-region'.
5316
5317         * message.el: Remove useless autoloads.
5318
5319 2005-09-28  Simon Josefsson  <jas@extundo.com>
5320
5321         * message.el (message-use-idna): Default to t.
5322         (message-use-idna): Test whether encoding works too.  Doc fix.
5323
5324 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5325
5326         * nntp.el (nntp-warn-about-losing-connection): Remove.
5327
5328 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
5329
5330         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
5331         customizable.  Change default value.
5332         (mm-uu-diff-groups-regexp): Change default value.
5333         (mm-uu-type-alist): Add doc string.
5334         (mm-uu-configure): Add doc string.  Make it interactive.
5335         (mm-uu-tex-groups-regexp): New variable.
5336         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
5337         (mm-uu-type-alist): Add LaTeX documents.
5338         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
5339         of "text/verbatim".
5340         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
5341
5342         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
5343         instead of "text/verbatim".
5344
5345         * message.el (message-mark-inserted-region)
5346         (message-mark-insert-file): Use slrn style marks when called with
5347         prefix argument.
5348
5349 2005-09-27  Simon Josefsson  <jas@extundo.com>
5350
5351         * message.el (message-idna-to-ascii-rhs-1): Reformat.
5352
5353 2005-09-27  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
5354
5355         * message.el (message-remove-duplicates): New function.
5356         Implementation borrowed from `gnus-remove-duplicates'.
5357         (message-idna-to-ascii-rhs): Also encode idna addresses in
5358         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5359         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
5360         only ask about the same idna domain once per header and also tell
5361         in what header to replace the idna domain.
5362
5363         * gnus-art.el (article-decode-idna-rhs): Also decode idna
5364         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
5365         (article-decode-idna-rhs): Fix regexp so that all idna-address in
5366         a header is decoded and not just the last one.
5367
5368 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5369
5370         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
5371         has been decoded.
5372
5373         * mm-decode.el (mm-automatic-display): Add text/verbatim.
5374         (mm-insert-part): Don't modify text if it has been decoded.
5375
5376         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
5377         decoded.
5378
5379         * mm-view.el (mm-inline-text): Don't strip text props unless
5380         decoding enriched or richtext parts.
5381
5382 2005-09-25  Romain Francoise  <romain@orebokech.com>
5383
5384         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
5385         * gnus-start.el (gnus-subscribe-interactively):
5386         * gnus-uu.el (gnus-uu-grab-articles):
5387         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
5388         space.
5389
5390 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
5391
5392         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
5393         * mm-view.el (mm-view-pkcs7-decrypt):
5394         * gnus-sum.el (gnus-summary-limit-to-extra)
5395         (gnus-summary-respool-article, gnus-read-move-group-name):
5396         * gnus-score.el (gnus-summary-increase-score):
5397         * gnus-util.el (gnus-completing-read-with-default):
5398         * gnus-art.el (gnus-read-save-file-name)
5399         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
5400         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
5401         * message.el (message-check-news-header-syntax):
5402         Follow convention for reading with the minibuffer.
5403
5404 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
5405
5406         * spam-report.el (spam-report-url-ping-plain):
5407         Use gnus-extended-version as User-Agent.
5408
5409         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
5410         default value is nil.
5411
5412         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
5413         (mm-uu-verbatim-marks-extract): New function.
5414         (mm-uu-extract): New face.
5415         (mm-uu-copy-to-buffer): Use it.
5416
5417         * spam-report.el (spam-report-gmane-ham): Renamed from
5418         `spam-report-gmane-unspam'.
5419         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
5420         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
5421
5422         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
5423         Autoload.
5424         (spam-report-gmane-unregister-routine): Renamed
5425         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
5426
5427 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
5428
5429         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
5430         (spam-report-gmane-unregister-routine): Add support for gmane
5431         unregistration.
5432
5433         * spam-report.el (spam-report-gmane-unspam)
5434         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
5435         (spam-report-gmane): Change to take a single article and do unspam
5436         registration.
5437
5438 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5439
5440         * mm-url.el (mm-url-decode-entities): Fix regexp.
5441
5442 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5443
5444         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
5445         default to nil, to be able to use Gnus at all.  If the default
5446         switches to something else, then the function should be fixed not
5447         be exceedingly slow.
5448
5449 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
5450
5451         * gnus-start.el (gnus-activate-group): If the server is nil, don't
5452         fail hard.
5453
5454         * spam-report.el: Add better Keywords line.
5455
5456         * spam.el: Add Maintainer and better Keywords line.
5457
5458 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
5459
5460         * gnus-art.el (gnus-article-replace-part)
5461         (gnus-mime-replace-part): New functions.
5462         (gnus-mime-action-alist, gnus-mime-button-commands)
5463         (gnus-mime-save-part-and-strip): Added file argument.
5464         (gnus-article-part-wrapper): Added interactive argument.
5465
5466         * gnus-sum.el (gnus-summary-mime-map): Add
5467         `gnus-article-replace-part'.
5468
5469 2005-09-19  Didier Verna  <didier@xemacs.org>
5470
5471         The nnml compaction feature:
5472         * nnml.el (nnml-request-compact-group): New function.
5473         * nnml.el (nnml-request-compact): New function.
5474         * gnus-int.el (gnus-request-compact-group): New function.
5475         * gnus-int.el (gnus-request-compact): New function.
5476         * gnus-group.el (gnus-group-compact-group): New function.
5477         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
5478         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
5479         * gnus-srvr.el (gnus-server-compact-server): New function.
5480         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
5481         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
5482
5483 2005-09-18  Deepak Goel  <deego@gnufans.org>
5484
5485         * sieve.el (sieve-help): Fix `message' call: first arg should be a
5486         format spec.
5487
5488 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5489
5490         * gnus.el (gnus-group-startup-message): Bind image-load-path.
5491
5492 2005-09-15  Romain Francoise  <romain@orebokech.com>
5493
5494         * message.el (message-fill-paragraph): Clarify docstring.
5495
5496 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-art.el (gnus-mime-display-part): Protect against broken
5499         MIME messages.
5500
5501 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5502
5503         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
5504         before parsing header.
5505
5506 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
5507
5508         * html2text.el: (html2text-replace-list): Add new entities.
5509
5510 2005-09-11  Romain Francoise  <romain@orebokech.com>
5511
5512         * message.el (message-alternative-emails): Improve docstring.
5513         (message-setup-1): Call `message-use-alternative-email-as-from'
5514         after `message-setup-hook' to give it precedence over posting
5515         styles, etc.
5516         (message-use-alternative-email-as-from): Add docstring.  Remove
5517         the original From header if present.
5518
5519         * nnml.el (nnml-compressed-files-size-threshold): New variable.
5520         (nnml-save-mail): Use it.
5521
5522         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
5523         articles.  Add new argument `silent'.
5524         (gnus-uu-mark-all): Report the total number of marked articles.
5525
5526 2005-09-10  Romain Francoise  <romain@orebokech.com>
5527
5528         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
5529         (gnus-uu-mark-series): Likewise.
5530
5531 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
5532
5533         * spam-report.el (spam-report-gmane): Fix generation of spam
5534         report URL.
5535
5536 2005-09-10  Simon Josefsson  <jas@extundo.com>
5537
5538         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
5539         t, based on discussion on the ding list with Robert Epprecht
5540         <epprecht@solnet.ch>.
5541
5542 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * spam-report.el (spam-report-gmane): Make it work without
5545         X-Report-Spam header.  Gmane now only provides Archived-At.
5546         This is only used if `spam-report-gmane-use-article-number' is nil.
5547         (spam-report-gmane-spam-header): Remove.  Not used anymore.
5548
5549         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
5550         make `gnus-summary-sort-by-recipient' work with threading.
5551
5552         * nnweb.el (nnweb-google-wash-article): Print a message if article
5553         is not available.
5554
5555 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
5556
5557         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
5558         change.  Decode text/* parts content before displaying.
5559
5560 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
5561
5562         * mml-smime.el: Remove defvar of gnus-extract-address-components.
5563
5564 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
5565
5566         * mm-view.el (mm-display-inline-fontify): Disable support modes.
5567
5568         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
5569         url-package-name, url-package-version,
5570         w3m-cid-retrieve-function-alist, w3m-current-buffer,
5571         w3m-display-inline-images, and w3m-minor-mode-map.
5572
5573 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * message.el (message-tab-body-function): Fixed mismatched custom
5576         type.
5577
5578         * gnus.el (gnus-group-change-level-function): Ditto.
5579
5580         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
5581
5582         * gnus-art.el (gnus-signature-limit)
5583         (gnus-article-mime-part-function): Ditto.
5584
5585 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5586
5587         * mml.el (mml-mode): Silence the byte compiler.
5588
5589         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
5590         using `(sit-for 0)' before moving the point to the specified part;
5591         skip unbuttonized parts.
5592         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
5593         return to the summary window if gnus-auto-select-part is non-nil.
5594
5595 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
5598         variables.
5599         (mml-dnd-attach-file, mml-mode): Use them.
5600
5601         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
5602         Make fetching article by MID work again for Google Groups.  Added
5603         FIXME concerning gnus-group-make-web-group.
5604
5605         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
5606         Don't depend on Gnus by using mail-extract-address-components if
5607         gnus-extract-address-components is not bound.
5608
5609 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5610
5611         * gnus-art.el (gnus-mime-display-security): Don't display the
5612         signature, but only the signed part.
5613
5614 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5615
5616         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
5617
5618         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
5619         list, not listp.
5620
5621 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
5622
5623         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
5624         when encoding.
5625
5626         * mm-bodies.el (mm-decode-content-transfer-encoding):
5627         De-canonicalize CRLF for all text content types, not just
5628         text/plain.
5629
5630 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5631
5632         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
5633         valid article; point arrow and cursor at the MIME button.
5634
5635 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5636
5637         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
5638         Suggested by Dan Christensen <jdc@uwo.ca>.
5639
5640         * mm-decode.el (mm-save-part): Enable change of prompt.
5641
5642 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
5643
5644         * gnus-msg.el (gnus-inews-add-send-actions): Made
5645         `message-post-method' lambda parameter ARG `&optional'.
5646
5647 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5648
5649         * gnus-sum.el (gnus-summary-mime-map): Added
5650         gnus-article-save-part-and-strip, gnus-article-delete-part and
5651         gnus-article-jump-to-part.
5652
5653         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
5654         (gnus-article-edit-part): Use it.
5655         (gnus-article-part-wrapper): Added no-handle argument.
5656         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
5657         functions.
5658
5659 2005-08-29  Romain Francoise  <romain@orebokech.com>
5660
5661         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
5662         docstring.
5663         (gnus-face-from-file): Likewise.
5664
5665 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
5666
5667         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
5668         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
5669         non-nil.
5670         (gnus-auto-select-part): New variable.
5671         (gnus-article-jump-to-part): New function.
5672         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
5673         (gnus-mime-delete-part): Allow selecting specified part after
5674         deleting or stripping parts.
5675         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
5676         part if argument is bogus.
5677
5678 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
5679
5680         * gnus-art.el (w3m-minor-mode-map):
5681         * gnus-spec.el (gnus-newsrc-file-version):
5682         * gnus-util.el (nnmail-active-file-coding-system)
5683         (gnus-original-article-buffer, gnus-user-agent):
5684         * gnus.el (gnus-ham-process-destinations)
5685         (gnus-parameter-ham-marks-alist)
5686         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
5687         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
5688         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
5689         * mm-decode.el (gnus-current-window-configuration):
5690         * mm-extern.el (gnus-article-mime-handles):
5691         * mm-url.el (url-current-object, url-package-name)
5692         (url-package-version):
5693         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
5694         (smime-keys, w3m-cid-retrieve-function-alist)
5695         (w3m-current-buffer, w3m-display-inline-images)
5696         (w3m-minor-mode-map):
5697         * mml-smime.el (gnus-extract-address-components):
5698         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
5699         (gnus-newsrc-hashtb, message-default-charset)
5700         (message-deletable-headers, message-options)
5701         (message-posting-charset, message-required-mail-headers)
5702         (message-required-news-headers):
5703         * mml1991.el (mc-pgp-always-sign):
5704         * mml2015.el (mc-pgp-always-sign):
5705         * nnheader.el (nnmail-extra-headers):
5706         * rfc1843.el (gnus-decode-encoded-word-function)
5707         (gnus-decode-header-function, gnus-newsgroup-name):
5708         * spam-stat.el (gnus-original-article-buffer): Add defvars.
5709
5710 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
5711
5712         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
5713         the end of the date treatments.
5714
5715 2005-08-15  Simon Josefsson  <jas@extundo.com>
5716
5717         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
5718         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
5719         Capello and Romain Francoise.
5720         (pgg-fetch-key-function): Removed, not used?
5721         (pgg-insert-url-with-w3): Require url, to get
5722         url-insert-file-contents regardless of where it is defined.
5723
5724 2005-08-13  Romain Francoise  <romain@orebokech.com>
5725
5726         * message.el (message-cite-original-1): New function.
5727         (message-cite-original): Use it.
5728         (message-cite-original-without-signature): Ditto.
5729
5730 2005-08-08  Romain Francoise  <romain@orebokech.com>
5731
5732         * message.el (message-yank-empty-prefix): New variable.
5733         (message-indent-citation): Use it.
5734         (message-cite-original-without-signature): Respect X-No-Archive.
5735
5736 2005-08-08  Simon Josefsson  <jas@extundo.com>
5737
5738         * pgg.el: Autoload url-insert-file-contents instead of loading
5739         w3/url.
5740         (pgg-insert-url-with-w3): Don't load url here.
5741
5742 2005-08-07  Jesper Harder  <harder@phys.au.dk>
5743
5744         * message.el (message-kill-to-signature): Don't insert newline at
5745         bol.
5746         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
5747
5748 2005-08-06  Romain Francoise  <romain@orebokech.com>
5749
5750         * message.el (message-user-fqdn): Fix typo in docstring.
5751
5752 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
5753
5754         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
5755
5756         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
5757
5758 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * mm-bodies.el (mm-encode-body): Use coding system rather than
5761         charset to encode text.
5762
5763         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
5764         number of charsets if utf-8 is available (XEmacs).
5765
5766 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
5769         taken from `gnus-button-mid-or-mail-regexp'.
5770         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
5771         (gnus-button-alist): Improve regexp for domain part of the MIDs
5772         for news:localpart@domain buttons.
5773         (gnus-button-ctan-directory-regexp): Update.
5774
5775 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
5776
5777         * sieve-manage.el (sieve-manage-interactive-login): Use
5778         make-local-variable rather than make-variable-buffer-local.
5779         (sieve-manage-open): Ditto.
5780         (sieve-manage-authenticate): Ditto.
5781
5782         * mml.el (mml-generate-mime-1): Make the content type default to
5783         text/plain if the filename is not specified.
5784
5785 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
5788         instead of insert-buffer.
5789
5790         * message.el (message-yank-original): Ditto; set the mark at the
5791         end of the yanked message.
5792
5793 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5794
5795         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
5796         lines to scroll rather than to stop it.
5797
5798         * mml.el (mml-generate-default-type): Add doc string.
5799         (mml-generate-mime-1): Use mm-default-file-encoding or make it
5800         default to application/octet-stream when determining the content
5801         type if it is not specified for the part or the mml contents; add
5802         a comment about mml-generate-default-type.
5803
5804 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
5805
5806         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
5807         make it default to application/octet-stream when determining the
5808         content type if it is not specified for the external contents.
5809
5810 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5811
5812         * rfc2231.el (rfc2231-parse-string): Take care that not only a
5813         segmented parameter but also other parameters might be there.
5814
5815 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5816
5817         * mm-decode.el (mm-display-external): Delete temp file, directory
5818         and buffer immediately if the external process is exited.
5819
5820 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
5821
5822         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
5823         fewer lines than that of scroll-margin.
5824         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
5825
5826 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
5827
5828         * gnus-art.el (gnus-article-next-page): Revert.
5829         (gnus-article-beginning-of-window): New macro.
5830         (gnus-article-next-page-1): Use it.
5831         (gnus-article-prev-page): Ditto.
5832         (gnus-article-edit-part): Use insert-buffer-substring instead of
5833         insert-buffer.
5834         (gnus-article-edit-exit): Ditto.
5835
5836         * gnus-util.el (gnus-beginning-of-window): Remove.
5837         (gnus-end-of-window): Remove.
5838
5839         * lpath.el: Don't bind header-line-format and scroll-margin.
5840
5841 2005-07-25  Simon Josefsson  <jas@extundo.com>
5842
5843         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
5844         to have the url package without w3.  Reported by Daiki Ueno
5845         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
5846
5847 2005-07-20  Didier Verna  <didier@xemacs.org>
5848
5849         * gnus-diary.el: Remove the description comment (nndiary is now
5850         properly documented in the Gnus manual).
5851         Fix the spelling of "Back End".
5852         * nndiary.el: Ditto.
5853         Fix the copyright notice.
5854
5855 2005-07-18  Romain Francoise  <romain@orebokech.com>
5856
5857         * gnus-sum.el (gnus-summary-to-prefix,
5858         gnus-summary-newsgroup-prefix): New variables.
5859         (gnus-summary-from-or-to-or-newsgroups): Use them.
5860
5861 2005-07-17  Romain Francoise  <romain@orebokech.com>
5862
5863         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
5864         space as it's generally not especially interesting to the user.
5865
5866 2005-07-16  Romain Francoise  <romain@orebokech.com>
5867
5868         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
5869         nil to avoid prompting and file modification if one of the
5870         messages at the top of the nnfolder file contains a copyright
5871         notice.
5872         Update copyright notice.
5873
5874         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
5875         instead of `current-time-string' as the latter creates a time
5876         string that is not RFC 2822 compliant (it lacks the zone).
5877         Update copyright notice.
5878
5879 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
5880
5881         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
5882         for text/rtf.  Display default in prompt.  Pass default for M-n.
5883
5884         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
5885
5886 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5887
5888         * gnus-msg.el (gnus-button-mailto): Remove
5889         save-selected-window-window hackery because it relies on
5890         save-selected-window internals.
5891
5892 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
5895         (gnus-article-next-page-1): Use gnus-beginning-of-window.
5896         (gnus-article-prev-page): Ditto.
5897
5898         * gnus-util.el (gnus-beginning-of-window): New function.
5899         (gnus-end-of-window): New function.
5900
5901         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
5902
5903 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
5904
5905         * gnus-score.el (gnus-score-edit-all-score): Set
5906         gnus-score-edit-exit-function to gnus-score-edit-done and call
5907         gnus-message.
5908
5909 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5910
5911         * gnus-msg.el (gnus-button-mailto): Remove
5912         save-selected-window-window hackery because it relies on
5913         save-selected-window internals.
5914
5915 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
5916
5917         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
5918         add-minor-mode.
5919         (gnus-binary-mode): Ditto.
5920
5921         * gnus-topic.el (gnus-topic-mode): Ditto.
5922
5923 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
5924
5925         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
5926         (gnus-article-prev-page): Take scroll-margin into consideration.
5927
5928 2005-07-04  Lute Kamstra  <lute@gnu.org>
5929
5930         Update FSF's address in GPL notices.
5931
5932 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
5933
5934         * gnus.el (gnus-exit):
5935         * gnus-group.el (gnus-group-icons):
5936         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
5937
5938         * gnus-nocem.el (gnus-nocem):
5939         * message.el (message-various, message-buffers, message-sending)
5940         (message-interface, message-forwarding, message-insertion)
5941         (message-headers, message-news, message-mail):
5942         * pgg-gpg.el (pgg-gpg):
5943         * pgg-parse.el (pgg-parse):
5944         * pgg-pgp.el (pgg-pgp):
5945         * pgg-pgp5.el (pgg-pgp5):
5946         * pop3.el (pop3): Finish `defgroup' description with period.
5947
5948 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5949
5950         * gnus-art.el (article-display-face): Improve the efficiency.
5951         (article-display-x-face): Ditto; remove grey x-face stuff.
5952
5953 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
5954
5955         * gnus-art.el (article-display-face): Correct the position in
5956         which Faces are inserted.
5957
5958 2005-06-29  Didier Verna  <didier@xemacs.org>
5959
5960         * gnus-art.el (article-display-face): Display faces in correct
5961         order.
5962
5963 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
5966         (gnus-fill-real-hashtb): Use hash table instead of obarray.
5967         (gnus-nocem-check-article): Fetch the Type header.
5968         (gnus-nocem-message-wanted-p): Fix the way to examine types.
5969         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
5970         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
5971         make sure gnus-nocem-hashtb is initialized.
5972         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
5973         (gnus-nocem-unwanted-article-p): Ditto.
5974
5975         * pgg.el (pgg-verify): Return the verification result.
5976
5977 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5978
5979         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
5980         is ascii.
5981
5982 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
5983
5984         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
5985         `show-nonbreak-escape'.
5986
5987 2005-06-23  Lute Kamstra  <lute@gnu.org>
5988
5989         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
5990
5991         * dig.el (dig-mode):
5992         * smime.el (smime-mode): Use gnus-run-mode-hooks.
5993
5994 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
5995
5996         * nnimap.el (nnimap-split-download-body): Fix spellings.
5997
5998 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
5999
6000         * gnus-art.el (gnus-article-encrypt-body):
6001         * gnus-cus.el (gnus-score-customize):
6002         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
6003         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
6004
6005 2005-06-16  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6006
6007         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
6008         header by looking for magic "MII" at the beginnig.
6009
6010 2005-06-16  Miles Bader  <miles@gnu.org>
6011
6012         * gnus-xmas.el (gnus-xmas-group-startup-message):
6013         Use renamed gnus-splash face.
6014
6015         * assistant.el (assistant-field): Remove "-face" suffix from face name.
6016         (assistant-field-face): New backward-compatibility alias for renamed
6017         face.
6018         (assistant-render-text): Use renamed assistant-field face.
6019
6020         * spam.el (spam): Remove "-face" suffix from face name.
6021         (spam-face): New backward-compatibility alias for renamed face.
6022         (spam-face, spam-initialize): Use renamed spam face.
6023
6024         * message.el (message-header-to, message-header-cc)
6025         (message-header-subject, message-header-newsgroups)
6026         (message-header-other, message-header-name)
6027         (message-header-xheader, message-separator, message-cited-text)
6028         (message-mml): Remove "-face" suffix from face names.
6029         (message-header-to-face, message-header-cc-face)
6030         (message-header-subject-face, message-header-newsgroups-face)
6031         (message-header-other-face, message-header-name-face)
6032         (message-header-xheader-face, message-separator-face)
6033         (message-cited-text-face, message-mml-face):
6034         New backward-compatibility aliases for renamed faces.
6035         (message-font-lock-keywords): Use renamed message faces.
6036
6037         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
6038         (sieve-test-commands, sieve-tagged-arguments):
6039         Remove "-face" suffix from face names.
6040         (sieve-control-commands-face, sieve-action-commands-face)
6041         (sieve-test-commands-face, sieve-tagged-arguments-face):
6042         New backward-compatibility aliases for renamed faces.
6043         (sieve-control-commands-face, sieve-action-commands-face)
6044         (sieve-test-commands-face, sieve-tagged-arguments-face):
6045         Use renamed sieve faces.
6046
6047         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
6048         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
6049         (gnus-group-news-3-empty, gnus-group-news-4)
6050         (gnus-group-news-4-empty, gnus-group-news-5)
6051         (gnus-group-news-5-empty, gnus-group-news-6)
6052         (gnus-group-news-6-empty, gnus-group-news-low)
6053         (gnus-group-news-low-empty, gnus-group-mail-1)
6054         (gnus-group-mail-1-empty, gnus-group-mail-2)
6055         (gnus-group-mail-2-empty, gnus-group-mail-3)
6056         (gnus-group-mail-3-empty, gnus-group-mail-low)
6057         (gnus-group-mail-low-empty, gnus-summary-selected)
6058         (gnus-summary-cancelled, gnus-summary-high-ticked)
6059         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
6060         (gnus-summary-high-ancient, gnus-summary-low-ancient)
6061         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
6062         (gnus-summary-low-undownloaded)
6063         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
6064         (gnus-summary-low-unread, gnus-summary-normal-unread)
6065         (gnus-summary-high-read, gnus-summary-low-read)
6066         (gnus-summary-normal-read, gnus-splash):
6067         Remove "-face" suffix from face names.
6068         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
6069         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
6070         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
6071         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
6072         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
6073         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
6074         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
6075         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
6076         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
6077         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
6078         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
6079         (gnus-summary-selected-face, gnus-summary-cancelled-face)
6080         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
6081         (gnus-summary-normal-ticked-face)
6082         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
6083         (gnus-summary-normal-ancient-face)
6084         (gnus-summary-high-undownloaded-face)
6085         (gnus-summary-low-undownloaded-face)
6086         (gnus-summary-normal-undownloaded-face)
6087         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
6088         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
6089         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
6090         (gnus-splash-face):
6091         New backward-compatibility aliases for renamed faces.
6092         (gnus-group-startup-message): Use renamed gnus faces.
6093
6094         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
6095         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
6096         (gnus-server-agent): Remove "-face" suffix from face names.
6097         (gnus-server-agent-face, gnus-server-opened-face)
6098         (gnus-server-closed-face, gnus-server-denied-face)
6099         (gnus-server-offline-face):
6100         New backward-compatibility aliases for renamed faces.
6101         (gnus-server-agent-face, gnus-server-opened-face)
6102         (gnus-server-closed-face, gnus-server-denied-face)
6103         (gnus-server-offline-face): Use renamed gnus faces.
6104
6105         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
6106         Remove "-face" suffix from face names.
6107         (gnus-picon-xbm-face, gnus-picon-face):
6108         New backward-compatibility aliases for renamed faces.
6109
6110         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
6111         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
6112         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
6113         (gnus-cite-11): Remove "-face" suffix from face names.
6114         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
6115         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
6116         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
6117         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
6118         New backward-compatibility aliases for renamed faces.
6119         (gnus-cite-attribution-face, gnus-cite-face-list)
6120         (gnus-article-boring-faces): Use renamed gnus faces.
6121
6122         * gnus-art.el (gnus-signature, gnus-header-from)
6123         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
6124         (gnus-header-content): Remove "-face" suffix from face names.
6125         (gnus-signature-face, gnus-header-from-face)
6126         (gnus-header-subject-face, gnus-header-newsgroups-face)
6127         (gnus-header-name-face, gnus-header-content-face):
6128         New backward-compatibility aliases for renamed faces.
6129         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
6130
6131         * gnus-sum.el (gnus-summary-selected-face)
6132         (gnus-summary-highlight): Use renamed gnus faces.
6133         * gnus-group.el (gnus-group-highlight): Likewise.
6134
6135 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
6136
6137         * gnus-sieve.el (gnus-sieve-article-add-rule):
6138         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
6139         * spam-stat.el (spam-stat-buffer-change-to-spam)
6140         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
6141
6142         * message.el (message-is-yours-p):
6143         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
6144
6145 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * mm-view.el (mm-inline-text): Withdraw the last change.
6148
6149 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6150
6151         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
6152         executing enriched-decode.
6153
6154 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
6157         charset of tar files.
6158
6159 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
6160
6161         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
6162
6163 2005-06-04  Lute Kamstra  <lute@gnu.org>
6164
6165         * nnfolder.el (nnfolder-read-folder): Make sure that undo
6166         information is never recorded.
6167
6168 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
6169
6170         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
6171
6172 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * pop3.el (pop3-apop): Run md5 in the binary mode.
6175
6176         * starttls.el (starttls-set-process-query-on-exit-flag):
6177         Use eval-and-compile.
6178
6179 2005-05-31  Simon Josefsson  <jas@extundo.com>
6180
6181         * smime.el (smime-replace-in-string): Define.
6182         (smime-cert-by-ldap-1): Use it.
6183
6184 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
6185
6186         * gnus-art.el (article-display-x-face): Replace
6187         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6188
6189         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
6190         set-process-query-on-exit-flag or process-kill-without-query.
6191
6192         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
6193         loop instead of replace-regexp.
6194
6195         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
6196         instead of process-kill-without-query if it is available.
6197
6198         * lpath.el: Fbind ldap-search-entries.
6199
6200         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
6201         instead of find-file-hooks if it is available.
6202
6203         * mml1991.el: Bind pgg-default-user-id when compiling.
6204
6205         * mml2015.el: Bind pgg-default-user-id when compiling.
6206
6207         * nndraft.el (nndraft-request-associate-buffer):
6208         Use write-contents-functions instead of write-contents-hooks if it is
6209         available.
6210
6211         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
6212         instead of find-file-hooks if it is available.
6213
6214         * nntp.el (nntp-open-connection): Replace
6215         process-kill-without-query by gnus-set-process-query-on-exit-flag.
6216         (nntp-open-ssl-stream): Ditto.
6217         (nntp-open-tls-stream): Ditto.
6218
6219         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
6220         set-process-query-on-exit-flag or process-kill-without-query.
6221         (starttls-open-stream-gnutls): Use it instead of
6222         process-kill-without-query.
6223         (starttls-open-stream): Ditto.
6224
6225 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
6226
6227         * smime.el (smime-cert-by-ldap-1): Don't use
6228         replace-regexp-in-string.
6229
6230 2005-05-31  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6231
6232         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
6233
6234         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
6235         in PEM format. Adjust to the XEmacs compability.
6236
6237 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
6238
6239         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
6240         by `string-to-number'.
6241         * gnus-agent.el (gnus-agent-regenerate-group)
6242         (gnus-agent-fetch-articles): Ditto.
6243         * gnus-art.el (gnus-button-fetch-group): Ditto.
6244         * gnus-cache.el (gnus-cache-generate-active)
6245         (gnus-cache-articles-in-group): Ditto.
6246         * gnus-group.el (gnus-group-set-current-level)
6247         (gnus-group-insert-group-line): Ditto.
6248         * gnus-score.el (gnus-score-set-expunge-below)
6249         (gnus-score-set-mark-below, gnus-summary-score-effect)
6250         (gnus-summary-score-entry): Ditto.
6251         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
6252         (gnus-soup-pack): Ditto.
6253         * gnus-spec.el (gnus-xmas-format): Ditto.
6254         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
6255         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
6256         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
6257         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
6258         * nndb.el (nndb-get-remote-expire-response): Ditto.
6259         * nndiary.el (nndiary-parse-schedule-value)
6260         (nndiary-string-to-number, nndiary-request-replace-article)
6261         (nndiary-request-article): Ditto.
6262         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
6263         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
6264         * nneething.el (nneething-make-head): Ditto.
6265         * nnfolder.el (nnfolder-request-article)
6266         (nnfolder-retrieve-headers): Ditto.
6267         * nnheader.el (nnheader-file-to-number): Ditto.
6268         * nnkiboze.el (nnkiboze-request-article): Ditto.
6269         * nnmail.el (nnmail-process-unix-mail-format)
6270         (nnmail-process-babyl-mail-format): Ditto.
6271         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
6272         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
6273         (nnmh-request-create-group, nnmh-request-list-1)
6274         (nnmh-request-group, nnmh-request-article): Ditto.
6275         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
6276         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
6277         * nnsoup.el (nnsoup-make-active): Ditto.
6278         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
6279         * nntp.el (nntp-find-group-and-number)
6280         (nntp-retrieve-headers-with-xover): Ditto.
6281         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
6282         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
6283         (pgg-format-key-identifier): Ditto.
6284         * pop3.el (pop3-last, pop3-stat): Ditto.
6285         * qp.el (quoted-printable-decode-region): Ditto.
6286
6287         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
6288         of concat.
6289
6290 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
6293
6294         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
6295
6296         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
6297
6298         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
6299
6300         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
6301
6302         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
6303
6304         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
6305         (gnus-carpal-mode): Ditto.
6306
6307         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
6308         (gnus-browse-mode): Ditto.
6309
6310         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
6311
6312         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
6313
6314 2005-05-29  Richard M. Stallman  <rms@gnu.org>
6315
6316         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
6317
6318 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6319
6320         * gnus-util.el (gnus-run-mode-hooks): New function.
6321
6322         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
6323
6324         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
6325         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
6326
6327 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
6328
6329         * gnus-agent.el (gnus-agent-make-mode-line-string):
6330         Use mode-line-highlight as mouse-face.
6331
6332 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6333
6334         * canlock.el (canlock): Change the parent group to news.
6335
6336         * deuglify.el (gnus-outlook-deuglify): Add :group.
6337
6338         * dig.el (dig): Add :group.
6339
6340         * dns-mode.el (dns-mode): Add :group.
6341
6342         * encrypt.el (encrypt): Add :group.
6343
6344         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
6345         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
6346         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
6347         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
6348         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
6349
6350         * gnus-diary.el (gnus-diary): Add :group.
6351
6352         * gnus.el (gnus-group-news-1-face): Add :group.
6353         (gnus-group-news-1-empty-face): Ditto.
6354         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
6355         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
6356         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
6357         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
6358         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
6359         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
6360         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
6361         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
6362         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
6363         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
6364         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
6365         (gnus-summary-high-ticked-face): Ditto.
6366         (gnus-summary-low-ticked-face): Ditto.
6367         (gnus-summary-normal-ticked-face): Ditto.
6368         (gnus-summary-high-ancient-face): Ditto.
6369         (gnus-summary-low-ancient-face): Ditto.
6370         (gnus-summary-normal-ancient-face): Ditto.
6371         (gnus-summary-high-undownloaded-face): Ditto.
6372         (gnus-summary-low-undownloaded-face): Ditto.
6373         (gnus-summary-normal-undownloaded-face): Ditto.
6374         (gnus-summary-high-unread-face): Ditto.
6375         (gnus-summary-low-unread-face): Ditto.
6376         (gnus-summary-normal-unread-face): Ditto.
6377         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
6378         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
6379
6380         * hashcash.el (hashcash): New custom group.
6381         (hashcash-default-payment): Add :group.
6382         (hashcash-payment-alist): Ditto.
6383         (hashcash-default-accept-payment): Ditto.
6384         (hashcash-accept-resources): Ditto.
6385         (hashcash-path): Ditto.
6386         (hashcash-extra-generate-parameters): Ditto.
6387         (hashcash-double-spend-database): Ditto.
6388         (hashcash-in-news): Ditto.
6389
6390         * message.el (message-minibuffer-local-map): Add :group.
6391
6392         * netrc.el (netrc): Add :group.
6393
6394         * sieve-manage.el (sieve-manage-log): Add :group.
6395         (sieve-manage-default-user): Diito.
6396         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
6397         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
6398         (sieve-manage-authenticators): Ditto.
6399         (sieve-manage-authenticator-alist): Ditto.
6400         (sieve-manage-default-port): Ditto.
6401
6402         * sieve-mode.el (sieve-control-commands-face): Add :group.
6403         (sieve-action-commands-face): Ditto.
6404         (sieve-test-commands-face): Ditto.
6405         (sieve-tagged-arguments-face): Ditto.
6406
6407         * smime.el (smime): Add :group.
6408
6409         * spam-report.el (spam-report): Add :group.
6410
6411         * spam.el (spam, spam-face): Add :group.
6412
6413 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6414
6415         * nntp.el (nntp-next-result-arrived-p): Some news servers may
6416         return \n.\n.\n at the end of articles.  Protect against that.
6417         (nntp-with-open-group): Allow debugging.
6418
6419         * nnheader.el (mail-header-set-extra): Make into a function
6420         because I just could't understand how to quote the list properly.
6421
6422         * dns.el (query-dns-cached): New function.
6423
6424 2005-05-26  Lute Kamstra  <lute@gnu.org>
6425
6426         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
6427
6428 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
6431
6432         * gnus-art.el: Don't autoload mail-extract-address-components.
6433
6434         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
6435         eval-and-compile to evaluate it.
6436
6437         * hashcash.el: Don't autoload executable-find.
6438
6439         * nndb.el: Don't declare the nndb back end two or more times; don't
6440         autoload news-reply-mode, news-setup, cancel-timer and telnet.
6441
6442         * nntp.el: Autoload format-spec instead of format; use
6443         eval-and-compile to evaluate autoload forms.
6444
6445 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
6446
6447         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
6448
6449 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6450
6451         * gnus.el (gnus-version-number): Bump version.
6452
6453 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
6454
6455         * gnus.el: No Gnus v0.3 is released.
6456
6457 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6458
6459         * lpath.el (featurep): Bind show-nonbreak-escape.
6460
6461 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6462
6463         * gnus-art.el (gnus-article-edit-part): Disable undo.
6464
6465 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
6468         gnus-article-date-lapsed-new-header is t if date timer is active;
6469         skip headers in which the original date value is empty.
6470         (gnus-article-save-original-date): Redefine it as a macro.
6471         (gnus-display-mime): Use it.
6472
6473 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
6474
6475         * gnus-art.el (article-date-ut): Support converting date in
6476         forwarded parts as well.
6477         (gnus-article-save-original-date): New function.
6478         (gnus-display-mime): Use it.
6479
6480 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
6481
6482         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
6483         enclosure element of <item>.
6484
6485 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
6486
6487         * message.el (message-kill-buffer-query): Renamed from
6488         `message-kill-buffer-query-if-modified'.  Added :version.
6489
6490 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6491
6492         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
6493         window layout.
6494
6495 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6496
6497         * mml.el: Autoload dnd when compiling.
6498
6499 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
6502         x-dnd-*.
6503
6504 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6505
6506         * qp.el (quoted-printable-encode-region): Save excursion.
6507
6508 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
6509
6510         * message.el (message-kill-buffer-query-if-modified): Add new variable
6511         so the user can kill a modified message buffer quickly.
6512         (message-kill-buffer): Use it.
6513
6514 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6515
6516         * lpath.el: Fbind display-time-event-handler; don't fbind
6517         string-to-multibyte.
6518
6519         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
6520
6521 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6522
6523         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
6524         contained in text because xml.el decodes entities) with LFs.
6525
6526 2005-04-11  Lute Kamstra  <lute@gnu.org>
6527
6528         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
6529         differently.
6530
6531 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6532
6533         * mm-util.el (mm-detect-coding-region): Typo.
6534
6535 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
6538
6539 2005-04-06  D Goel  <deego@gnufans.org>
6540
6541         * spam-stat.el (spam-stat-score-buffer): Add a call to a
6542         user-function allow user modifications of the scores.
6543         (spam-stat-score-buffer-user): New function, to allow
6544         user-computed modifications to the score.
6545         (spam-stat-score-buffer-user-functions): list of additional
6546         scoring functions
6547         (spam-stat-error-holder): global temporary error holder
6548         (spam-stat-split-fancy): use the new `spam-stat-error-holder'
6549         variable
6550
6551 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * gnus-registry.el (gnus-registry-clean-empty-function)
6554         (gnus-registry-trim, gnus-registry-fetch-groups)
6555         (gnus-registry-delete-group): Groups that match
6556         `gnus-registry-ignored-groups' are removed from the registry
6557         entries, not just ignored for splitting.  This helps clean up the
6558         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
6559         to get all the groups a message ID is in.
6560
6561         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
6562         (spam-stat-split-fancy): Change "threshhold" to "threshold"
6563         (spam-stat-score-buffer-user-functions): Add :number custom type.
6564
6565 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6566
6567         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
6568         argument in XEmacs.
6569
6570         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
6571         (nnrss-request-group): Decode group name first.
6572         (nnrss-request-article): Make a text/plain article if mml-to-mime
6573         failed.
6574         (nnrss-get-encoding): Return a compatible encoding according to
6575         nnrss-compatible-encoding-alist.
6576         (nnrss-find-el): Use consp instead of listp.
6577         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
6578
6579 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6580
6581         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
6582         which Emacs 20 doesn't support.
6583         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
6584
6585 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
6586
6587         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
6588         silence the byte compiler inside the defun
6589
6590         * gnus-demon.el (parse-time-string): Add autoload.
6591
6592         * gnus-delay.el (parse-time-string): Add autoload.
6593
6594         * gnus-art.el (parse-time-string): Add autoload.
6595
6596         * nnultimate.el (parse-time): Require for `parse-time-string'.
6597
6598 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
6601
6602         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
6603
6604         * smime.el (smime-ldap-host-list): Add :version.
6605
6606 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
6607
6608         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
6609         pass it to `gnus-browse-read-group'.
6610         (gnus-browse-read-group): Add NUMBER argument and pass it to
6611         `gnus-group-read-ephemeral-group'.
6612
6613         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
6614         argument and pass it to `gnus-group-read-group'.
6615
6616 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
6617
6618         * mm-util.el (mm-xemacs-find-mime-charset): Only call
6619         mm-xemacs-find-mime-charset-1 if we have the mule feature
6620         available at runtime.
6621
6622 2005-03-25  Werner Lemberg  <wl@gnu.org>
6623
6624         * nnmaildir.el: Replace `illegal' with `invalid'.
6625
6626 2005-03-23  Lute Kamstra  <lute@gnu.org>
6627
6628         * time-date.el: Add comment on time value formats.
6629         Don't require parse-time.
6630         (with-decoded-time-value): New macro.
6631         (encode-time-value): New function.
6632         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
6633         (days-to-time): Return a valid time value when arg is huge.
6634         (time-since): Use time-subtract.
6635         (time-to-number-of-days): Use time-to-seconds.
6636
6637 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6638
6639         * gnus-start.el (gnus-display-time-event-handler):
6640         Check display-time-timer at runtime rather than only at load time
6641         in case display-time-mode is turned off in the mean time.
6642
6643 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
6644
6645         * nnimap.el (nnimap-open-connection): Print which authinfo file is
6646         used.
6647
6648         * nneething.el (nneething-map-file-directory): Derive from
6649         `gnus-directory'.
6650
6651         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
6652         the To/Cc button.
6653
6654 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
6655
6656         * nnmaildir.el (nnmaildir-request-accept-article):
6657         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
6658
6659 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6660
6661         * gnus-async.el: Require timer-funcs at compile time when in
6662         XEmacs for `run-with-idle-timer'.
6663
6664 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
6665
6666         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
6667         autoloaded function.
6668
6669 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
6670
6671         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
6672
6673 2005-03-10  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>  (tiny change)
6674
6675         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
6676
6677 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6678
6679         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
6680         gnus-expert-user to default.
6681
6682 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
6683
6684         * nnimap.el (nnimap-open-server): Ditto.
6685
6686         * imap.el (imap-authenticate): Fix typo.
6687
6688 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
6689
6690         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
6691         buffer (since IMAP server might return FETCH response out of
6692         order, and the nntp buffer must be sorted).
6693
6694 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
6695
6696         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
6697         comparison on string.
6698
6699         * gnus-agent.el (gnus-agent-long-article,
6700         gnus-agent-short-article, gnus-agent-score): Renamed category
6701         keywords to match gnus-cus.
6702         (gnus-agent-summary-fetch-series): Modified to protect against
6703         gnus-agent-summary-fetch-group clearing processable flags.
6704         (gnus-agent-synchronize-group-flags): Update live group buffer as
6705         synchronization may occur due to the user toggle the plugged
6706         status.
6707         (gnus-agent-fetch-group-1): Clear downloadable flag when article
6708         successfully downloaded.
6709         (gnus-agent-expire-group-1): Avoid using markers when the overview
6710         is in ascending order; greatly improves performance.
6711         (gnus-agent-regenerate-group): Use
6712         gnus-agent-synchronize-group-flags to reset read status in both
6713         gnus and server.
6714         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
6715
6716 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
6717
6718         * message.el: Don't autoload former message-utils variables.
6719         (message-strip-subject-trailing-was): Change doc string.
6720
6721         * nnweb.el: Fixes for `gnus-group-make-web-group'.
6722         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
6723         (nnweb-google-search): Add "hl=en" here.
6724         (nnweb-google-parse-1, nnweb-google-create-mapping):
6725         Don't hardcode URL.
6726
6727 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
6728
6729         * message.el (message-get-reply-headers, message-followup):
6730         Mention related variables `message-use-followup-to' and
6731         `message-use-mail-followup-to', in the information buffer.
6732
6733         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
6734         of broken groups(-beta).google.com.
6735
6736 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
6737
6738         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
6739         parameter to invoked gnus-request-move-article; remove the
6740         redundant gnus-sum-hint-move-is-internal variable; apply the marks
6741         all at once instead of once per article.
6742         (gnus-summary-remove-process-mark): Accept a list of articles as
6743         well as a single article for processing.
6744
6745         * gnus-int.el (gnus-request-move-article): Add move-is-internal
6746         parameter.
6747
6748         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
6749
6750         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
6751
6752         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
6753         parameter.
6754
6755         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
6756         parameter.
6757
6758         * nnimap.el (nnimap-request-move-article): Add move-is-internal
6759         parameter and remove the gnus-sum-hint-move-is-internal variable.
6760
6761         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
6762         parameter.
6763
6764         * nndraft.el (nndraft-request-move-article): Add move-is-internal
6765         parameter.
6766
6767         * nndiary.el (nndiary-request-move-article): Add move-is-internal
6768         parameter.
6769
6770         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
6771
6772         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
6773         parameter.
6774
6775         * nnagent.el (nnagent-request-move-article): Add move-is-internal
6776         parameter.
6777
6778 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
6779
6780         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
6781         a more conservative way.
6782
6783 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
6784
6785         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
6786         buffer, so it moves the window's cursor.
6787
6788 2005-02-26  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6789
6790         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
6791         `mm-dissect-multipart' and receive the from field as an (optional)
6792         argument from `mm-dissect-multipart'.
6793         (mm-dissect-multipart): Receive the from field as an argument and
6794         pass it on when we call `mm-dissect-buffer' on MIME parts.
6795         Fixes verification/decryption of signed/encrypted MIME parts.
6796
6797 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
6798
6799         * gnus-sum.el (gnus-summary-move-article): Set
6800         gnus-sum-hint-move-is-internal for gnus-request-move-article and
6801         whatever it calls (right now, only nnimap-request-move article
6802         respects it).
6803
6804         * nnimap.el (nnimap-request-move-article): When
6805         gnus-sum-hint-move-is-internal is set, don't do the extra
6806         nnimap-request-article.
6807
6808 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
6809
6810         * nnheader.el (nnheader-find-file-noselect): Add doc string.
6811
6812         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
6813         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
6814
6815         * gnus-sum.el (gnus-summary-caesar-message):
6816         Apply `gnus-treat-article' after rotation.
6817
6818         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
6819         doc string.
6820
6821 2005-02-22  Simon Josefsson  <jas@extundo.com>
6822
6823         * encrypt.el (encrypt-password-cache-expiry): Remove (use
6824         `password-cache-expiry' instead).  Reported by Arne J\e,Ax\e(Brgensen
6825         <arne@arnested.dk>.
6826         (encrypt): Add password-cache and password-cache-expiry as group
6827         members.
6828
6829 2005-02-22  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6830
6831         * smime.el (smime-ldap-host-list): Doc fix.
6832         (smime-ask-passphrase): Use `password-read-and-add' to read (and
6833         cache) password.
6834         (smime-sign-region): Use it.
6835         (smime-decrypt-region): Use it.
6836         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
6837         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
6838         fails.
6839         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
6840         certificate from DER to PEM format rather than calling openssl.
6841
6842         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
6843
6844         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
6845         for signing/encryption.
6846
6847         * mml.el (mml-parse-1): Use them.
6848
6849 2005-02-21  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6850
6851         * nnrss.el (nnrss-verbose): Removed.
6852         (nnrss-request-group): Use `nnheader-message' instead.
6853
6854 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
6855
6856         * nnrss.el (nnrss-verbose): New variable.
6857         (nnrss-request-group): Make it say nnrss is requesting a group.
6858
6859 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
6860
6861         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
6862         Handle news URL with given port correctly.
6863
6864 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6865
6866         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
6867         containing special characters.
6868
6869         * gnus-sum.el (gnus-summary-edit-article): Ditto.
6870
6871         * mml.el (mime-to-mml): Ditto.
6872
6873         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
6874         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
6875         (rfc2047-decode-region): Quote decoded words containing special
6876         characters when rfc2047-quote-decoded-words-containing-tspecials
6877         is non-nil.
6878
6879 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
6880
6881         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
6882
6883         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
6884
6885 2005-02-15  Simon Josefsson  <jas@extundo.com>
6886
6887         * nnimap.el (nnimap-debug): Doc fix.
6888
6889         * imap.el (imap-debug): Doc fix.
6890
6891 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
6894
6895 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
6896
6897         * gnus.el (spam-contents): Improve docs for spam-contents
6898         parameter in its variable incarnation.
6899
6900 2005-02-14  Simon Josefsson  <jas@extundo.com>
6901
6902         * smime-ldap.el: Use require instead of load-library for ldap.
6903         (smime-ldap-search): Indent.
6904         (smime-ldap-search-internal): Shorten line.
6905
6906         * smime.el (smime-cert-by-dns): Add doc-string.
6907         (smime-cert-by-ldap-1): Indent.
6908
6909         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
6910         mml-smime-get-dns-ldap.
6911         (mml-smime-encrypt-query): Use new function.  Default to ldap.
6912
6913 2005-02-14  Arne J\e,Ax\e(Brgensen  <arne@arnested.dk>
6914
6915         * smime.el: Require smime-ldap.
6916         (smime-ldap-host-list): New variable.
6917         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
6918
6919         * mml-smime.el (mml-smime-encrypt-query): New function.
6920         (mml-smime-encrypt-query): Use it.
6921
6922         * smime-ldap.el: New file.
6923
6924 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
6927
6928 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
6929
6930         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
6931         argument in doc string.  Make query for type more clear.
6932
6933 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
6934
6935         * gnus.el (gnus-group-startup-message): Search for gnus images in
6936         etc/images/gnus.
6937         * mm-util.el (mm-image-load-path): Likewise.
6938         * smiley.el (smiley-data-directory): Search for smilies in
6939         etc/images/smilies.
6940
6941 2005-02-09  Kim F. Storm  <storm@cua.dk>
6942
6943         Change Emacs release version from 21.4 to 22.1 throughout.
6944         Change Emacs development version from 21.3.50 to 22.0.50.
6945
6946 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6947
6948         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
6949
6950         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
6951         non-Mule XEmacs as well.
6952         (mm-decompress-buffer): Signal an error intentionally if it does
6953         not decompress compressed data because auto-compression-mode is
6954         disabled.
6955
6956 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
6957
6958         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
6959         an ID in the registry even if it has no groups.
6960
6961 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6962
6963         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
6964         merge it into mm-decompress-buffer.
6965         (gnus-mime-copy-part): Use the MIME part charset, the value which
6966         a user specified or gnus-newsgroup-charset for decoding, like
6967         gnus-mime-inline-part does; set buffer-file-coding-system to tell
6968         save-buffer what was used.  Suggested by Kevin Ryde
6969         <user42@zip.com.au>.
6970         (gnus-mime-inline-part): Allow the name parameter as well as the
6971         filename parameter; force decompressing of compressed data; always
6972         display contents being not decoded as unibyte.
6973
6974         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
6975         as well as the filename parameter.
6976
6977         * mm-util.el (mm-decompress-buffer): Merge
6978         gnus-mime-jka-compr-maybe-uncompress.
6979         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
6980         of compressed data.
6981
6982 2005-02-08  Simon Josefsson  <jas@extundo.com>
6983
6984         * imap.el (imap-log): Doc fix.
6985
6986 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
6989         the coding cookies; decompress compressed parts.
6990
6991         * mml.el (mml-generate-mime-1): Add the charaset parameter according
6992         to the value which a user specified manually or the coding cookie.
6993
6994         * mm-util.el (mm-string-to-multibyte): New function.
6995         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
6996         (mm-coding-system-to-mime-charset): New function.
6997         (mm-decompress-buffer): New function.
6998         (mm-find-buffer-file-coding-system): New function.
6999
7000         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
7001         (mm-display-inline-fontify): Rewrite for decoding and decompressing
7002         parts.
7003
7004 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7005
7006         * mm-view.el (mm-display-inline-fontify): Decode a part according
7007         to the charset parameter.
7008
7009 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
7012         prefix arg is neither nil nor a number, as info specifies.
7013
7014 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7015
7016         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
7017         timestamps.
7018
7019 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
7020
7021         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
7022         groups error checking and notify user.
7023
7024 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
7025
7026         * message.el (message-send-mail-function): Check existence of
7027         sendmail-program first before using default value
7028         `message-send-mail-with-sendmail'.  Otherwise use more generic
7029         `smtpmail-send-it'.
7030
7031 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * nntp.el (nntp-request-update-info): Always return nil.
7034
7035 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
7036
7037         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
7038
7039 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
7040
7041         * message.el (message-beginning-of-line): Change the behavior when
7042         invoked between BOL and : so that it first moves backward.
7043
7044 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7045
7046         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
7047         article buffer when editing of the article is discarded.
7048         (gnus-article-prepare): Revert.
7049
7050 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7051
7052         * gnus-art.el (gnus-article-prepare):
7053         Remove message-strip-forbidden-properties from the local hook.
7054
7055 2005-01-27  Simon Josefsson  <jas@extundo.com>
7056
7057         * password.el (password-cache-add): Only start one timer per key.
7058         Reported by Derek Atkins <warlord@MIT.EDU>.
7059
7060 2005-01-26  Steve Youngs  <steve@sxemacs.org>
7061
7062         * run-at-time.el: Removed.  It is no longer needed as
7063         timer-funcs.el in the xemacs-base package has a working version of
7064         `run-at-time'.
7065
7066         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
7067
7068         * password.el: Require timer-funcs instead of run-at-time in
7069         XEmacs.
7070         Remove `password-run-at-time' macro.
7071         (password-cache-add): Use `run-at-time' instead of
7072         `password-run-at-time'.
7073
7074         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
7075         Remove `nnheader-cancel-function-timers' alias,
7076         `cancel-function-timers' exists in XEmacs in timer-funcs.
7077
7078         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
7079         for `run-with-idle-timer'.
7080
7081         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
7082         for `run-at-time'.
7083
7084         * mm-url.el: Require timer-funcs at compile time when in XEmacs
7085         for `with-timeout'.
7086
7087         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
7088         the same as for XEmacs 21.4.
7089         No need to ignore `run-with-idle-timer', this function exists in
7090         XEmacs now in timer-funcs.el in the xemacs-base package.
7091         (dgnushack-compile): No need to delete
7092         run-at-time.el from the list of files to compile because it
7093         doesn't exist anymore.
7094
7095 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7096
7097         * mml.el (mml-generate-mime-1): Convert string into unibyte when
7098         inserting " *mml*" buffer's contents into a unibyte temp buffer.
7099
7100 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
7101
7102         * mail-source.el (mail-source-fetch-imap): Search for ^From case
7103         sensitively.
7104
7105 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
7106
7107         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
7108
7109 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
7112         which will be inserted according to the multibyteness of a buffer
7113         rather than the type of contents.  Suggested by ARISAWA Akihiro
7114         <ari@mbf.ocn.ne.jp>.
7115
7116         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
7117         of string which old xml.el may return rather than a string.
7118
7119 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7120
7121         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
7122
7123 2005-01-16  Simon Josefsson  <jas@extundo.com>
7124
7125         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
7126         idn/idna.el isn't available.
7127         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
7128         <michael@waxrat.com>.
7129
7130         * hashcash.el: Remove non-FSF copyright header.
7131
7132         * hashcash.el (hashcash-extra-generate-parameters): New variable.
7133         (hashcash-generate-payment): Use it.
7134         (hashcash-generate-payment-async): Use it.
7135
7136 2005-01-15  Simon Josefsson  <jas@extundo.com>
7137
7138         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
7139         Suggested by Raymond Scholz <ray-2005@zonix.de>.
7140
7141         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
7142         gnus-summary-idna-message.
7143         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
7144         (gnus-summary-idna-message): New function.
7145
7146 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
7147
7148         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
7149         gnus-novice-user.
7150
7151 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7152
7153         * nnrss.el (nnrss-request-delete-group): Delete entries in
7154         nnrss-group-alist as well.
7155         (nnrss-save-server-data): Insert newline.
7156
7157 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
7158
7159         * gnus.el (gnus-user-agent): Use list of symbols instead of
7160         symbols.  Display full version number for (S)XEmacs.  Optionally
7161         display (S)XEmacs codename.
7162
7163         * gnus-util.el (gnus-emacs-version): Update for new
7164         `gnus-user-agent'.
7165
7166         * gnus-msg.el (gnus-extended-version): Make it possible to omit
7167         Gnus version.
7168
7169 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
7172         which is unreadable in some setups.
7173
7174 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-spec.el (gnus-update-format-specifications): Flush the
7177         group format spec cache if it doesn't support decoded group names.
7178
7179 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7180
7181         * gnus-score.el (gnus-decay-scores, gnus-score-load-file): Allow
7182         to apply decay on score files matching a regexp.
7183
7184 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
7187         compatibility in %g and %c.
7188
7189 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
7192         name for only %g and %c.
7193         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
7194         of gnus-tmp-group to decoded group name.
7195         (gnus-group-make-rss-group): Exclude `/'s from group names.
7196
7197 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * nnrss.el (nnrss-get-encoding): Fix regexp.
7200
7201 2004-12-27  Simon Josefsson  <jas@extundo.com>
7202
7203         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
7204         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
7205         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
7206
7207 2004-12-17  Kim F. Storm  <storm@cua.dk>
7208
7209         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
7210
7211         * gnus-sum.el (gnus-summary-mode-map): Likewise.
7212
7213 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7214
7215         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
7216
7217 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * nnrss.el: Require rfc2047 and mml.
7220         (nnrss-file-coding-system): New variable.
7221         (nnrss-format-string): Redefine it as an inline function.
7222         (nnrss-decode-group-name): New function.
7223         (nnrss-string-as-multibyte): Remove.
7224         (nnrss-retrieve-headers): Decode group name; don't use
7225         nnrss-format-string.
7226         (nnrss-request-group): Decode group name.
7227         (nnrss-request-article): Decode group name; allow a Message-ID as
7228         well as an article number; don't use nnrss-format-string; encode a
7229         Message-ID string which may contain non-ASCII characters; use
7230         mml-to-mime to compose a MIME article.
7231         (nnrss-request-expire-articles): Decode group name.
7232         (nnrss-request-delete-group): Decode group name.
7233         (nnrss-fetch): Clarify error message.
7234         (nnrss-read-server-data): Use insert-file-contents instead of load;
7235         bind file-name-coding-system; use multibyte buffer.
7236         (nnrss-save-server-data): Bind coding-system-for-write to the
7237         value of nnrss-file-coding-system; bind file-name-coding-system;
7238         add coding cookie.
7239         (nnrss-read-group-data): Use insert-file-contents instead of load;
7240         bind file-name-coding-system; use multibyte buffer.
7241         (nnrss-save-group-data): Bind coding-system-for-write to the
7242         value of nnrss-file-coding-system; bind file-name-coding-system.
7243         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
7244         make it work with non-ASCII text.
7245         (nnrss-find-el): Make it work with old xml.el as well.
7246
7247 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
7248
7249         * nnrss.el (nnrss-get-encoding): New function.
7250         (nnrss-fetch): Use unibyte buffer initially; bind
7251         coding-system-for-read while performing mm-url-insert; remove ^Ms;
7252         decode contents according to the encoding attribute.
7253         (nnrss-save-group-data): Add coding cookie.
7254         (nnrss-mime-encode-string): New function.
7255         (nnrss-check-group): Use it to encode subject and author.
7256
7257 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
7258
7259         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
7260         imaginary variable.
7261
7262 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
7265         correctly even if there are wide characters.
7266
7267 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
7268
7269         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
7270         downcased symbol names; make a new cache instead of reusing
7271         bbdb-hashtable.
7272
7273 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7274
7275         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
7276         concatenating segments rather than before concatenating them.
7277         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7278
7279         * message.el (message-get-reply-headers): Bind `extra'.
7280
7281 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7282
7283         * message.el (message-extra-wide-headers): New variable.
7284         (message-get-reply-headers): Use it.
7285
7286 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7287
7288         * gnus-agent.el (gnus-agent-group-path): Decode group name.
7289         (gnus-agent-group-pathname): Ditto.
7290
7291         * gnus-cache.el (gnus-cache-file-name): Decode group name.
7292
7293         * gnus-group.el (gnus-group-make-group): Decode group name.
7294         (gnus-group-make-rss-group): Register the group data after opening
7295         the nnrss group.
7296
7297 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
7298
7299         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
7300         by expiry now get marked as read.
7301
7302 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7303
7304         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
7305
7306 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
7307
7308         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
7309         unify Latin characters in XEmacs.
7310         (mm-find-mime-charset-region): Use it.
7311
7312 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7313
7314         * gnus-util.el (gnus-delete-directory): New function.
7315
7316         * gnus-agent.el (gnus-agent-delete-group): Use it.
7317
7318         * gnus-cache.el (gnus-cache-delete-group): Use it.
7319
7320 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
7323         names.
7324
7325 2004-12-16  Simon Josefsson  <jas@extundo.com>
7326
7327         * hashcash.el (hashcash-payment-alist): Fix custom :type.
7328
7329 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
7332
7333         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
7334         (gnus-group-set-current-level): Decode group name.
7335
7336 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
7337
7338         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
7339         failed.
7340
7341 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7342
7343         * gnus-group.el (gnus-group-delete-group): Decode group name.
7344         (gnus-group-make-rss-group): Encode group name.
7345         (gnus-group-catchup-current): Decode group name.
7346         (gnus-group-kill-group): Decode group name.
7347
7348 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
7349
7350         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
7351
7352 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7353
7354         * gnus-group.el (gnus-group-make-rss-group):
7355         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
7356
7357         * gnus-start.el (gnus-setup-news): Honor user's setting to
7358         gnus-message-archive-method.  Suggested by Lute Kamstra
7359         <lute@gnu.org>.
7360
7361 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
7362
7363         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
7364         global counterparts of the buffer-local variables.
7365
7366 2004-11-16  Romain Francoise  <romain@orebokech.com>
7367
7368         * gnus-sum.el (gnus-summary-exit): Don't clear the global
7369         counterparts of the buffer-local variables.
7370
7371 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * message.el (message-forbidden-properties): Fixed typo in doc
7374         string.
7375
7376 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
7377
7378         * gnus-util.el (gnus-replace-in-string): Added doc string.
7379
7380         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
7381         to avoid problems when splitting mails with many recipients.
7382
7383 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
7384
7385         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
7386         pop-to-buffer, covered by the subsequent gnus-configure-windows.
7387
7388 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
7389
7390         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
7391         if there is no hashtable in memory or file modification time is
7392         newer than cached timestamp.
7393
7394 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
7397         not-matching option.
7398
7399 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
7402         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
7403         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7404         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
7405         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
7406         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
7407
7408 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * message.el (message-forward-make-body-mml): Remove headers
7411         according to message-forward-ignored-headers if a message is decoded.
7412
7413 2004-12-02  Romain Francoise  <romain@orebokech.com>
7414
7415         * message.el (message-forward-make-body-plain): Always remove
7416         headers according to message-forward-ignored-headers.
7417
7418 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
7419
7420         * spam.el (spam-summary-prepare-exit): Remove the
7421         gnus-summary-limit pop for now, it has problems with ham marks for
7422         me.
7423
7424 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
7425
7426         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
7427         correctly.
7428
7429 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
7430
7431         * format-spec.el (format-spec): Message the char.
7432
7433 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
7434
7435         * gnus-art.el (gnus-split-methods): Reformat comments.
7436
7437         * spam.el (spam-summary-prepare-exit): Remove article limits
7438         before exiting the summary buffer.
7439
7440 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * lpath.el: Remove bbdb-create-internal, bbdb-records,
7443         spam-BBDB-register-routine and spam-enter-ham-BBDB.
7444
7445         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
7446         order to silence the byte compiler.
7447
7448         * spam.el: Fix the way to silence the byte compiler, which
7449         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
7450         bbdb-search-simple, spam-BBDB-register-routine,
7451         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
7452         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
7453         spam-stat-buffer-is-spam, spam-stat-load,
7454         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
7455         spam-stat-save and spam-stat-split-fancy.
7456
7457 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7458
7459         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
7460         which may confuse users.
7461         (canlock-password-for-verify): Ditto.
7462
7463         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
7464
7465         * gnus-art.el (gnus-emphasis-alist): Ditto.
7466
7467         * gnus-registry.el (gnus-registry-max-entries): Ditto.
7468
7469         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
7470
7471         * gnus-start.el (gnus-save-killed-list): Ditto.
7472
7473         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
7474         (gnus-sum-thread-tree-root): Ditto.
7475         (gnus-sum-thread-tree-false-root): Ditto.
7476         (gnus-sum-thread-tree-single-indent): Ditto.
7477
7478         * message.el (message-courtesy-message): Ditto.
7479         (message-archive-note): Ditto.
7480         (message-subscribed-address-file): Ditto.
7481         (message-user-fqdn): Ditto.
7482
7483         * spam-report.el (spam-report-gmane-regex): Ditto.
7484
7485         * spam.el (spam-blackhole-good-server-regex): Ditto.
7486
7487 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7488
7489         * mml.el (mml-preview): Widen the message buffer before copying
7490         the contents to the preview buffer; sort headers before previewing.
7491
7492         * message.el (message-hidden-headers): Fix the way to avoid a bug
7493         in the `repeat' widget in Emacs 21.3 or earlier.
7494
7495 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7496
7497         * message.el (message-hidden-headers): Default to "^References:".
7498         Improve customization type.  Suggested by Reiner Steib
7499         <Reiner.Steib@gmx.de>.
7500
7501 2004-11-25  Romain Francoise  <romain@orebokech.com>
7502
7503         * message.el (message-strip-forbidden-properties): Remove check for
7504         obsolete `message-hidden' text property, hidden headers are not
7505         accessible in the buffer anymore.
7506
7507 2004-11-22  Romain Francoise  <romain@orebokech.com>
7508
7509         * message.el (message-header-format-alist): Add `From' in list
7510         so that it can be sorted.
7511         (message-fix-before-sending): Widen and sort headers before
7512         sending.
7513         (message-hide-headers): Use narrowing to hide headers by moving
7514         them to the top of the buffer and narrowing to the region
7515         underneath.
7516
7517 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7518
7519         * message.el (message-strip-forbidden-properties): Bind
7520         buffer-read-only (etc) to nil.
7521
7522 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7523
7524         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
7525         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
7526
7527 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
7528
7529         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
7530
7531 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7532
7533         * dns.el (query-dns): Use sit-for to time instead of
7534         accept-process-output, since that doesn't seem to work on udp
7535         sockets.
7536
7537 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7538
7539         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
7540
7541 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
7542
7543         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
7544         doc string.  Improve doc string.
7545
7546 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7547
7548         * nntp.el (nntp-request-update-info): Return nil if
7549         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
7550         may not call gnus-activate-group which uselessly issues the GROUP
7551         commands for all nntp groups and wastes time.  Reported by Romain
7552         Francoise <romain@orebokech.com>.
7553
7554         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
7555
7556 2004-11-15  Simon Josefsson  <jas@extundo.com>
7557
7558         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
7559         headers separately.
7560         (gnus-button-openpgp): New function, inspired by Jochen K\e,A|\e(Bpper
7561         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
7562
7563 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
7564
7565         * gnus-start.el (gnus-convert-old-newsrc):
7566         Assign legacy-gnus-agent to 5.10.7.
7567
7568 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7569
7570         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
7571         start of the lines.
7572
7573 2004-11-14  Magnus Henoch  <mange@freemail.hu>
7574
7575         * hashcash.el (hashcash-default-payment): Change default to 20
7576         (hashcash-default-accept-payment): Change default to 20
7577         (hashcash-process-alist): New variable
7578         (hashcash-generate-payment-async): Add
7579         (hashcash-already-paid-p): Add
7580         (hashcash-insert-payment): Don't generate payments twice
7581         (hashcash-insert-payment-async): Add
7582         (hashcash-insert-payment-async-2): Add
7583         (hashcash-cancel-async): Add
7584         (hashcash-wait-async): Add
7585         (hashcash-processes-running-p): Add
7586         (hashcash-wait-or-cancel): Add
7587         (mail-add-payment): New optional argument.  Conditionally start
7588         asynchronous calculation.
7589         (mail-add-payment-async): Add
7590
7591         * message.el (message-send-mail): Wait for asynchronous hashcash
7592         results.  Don't clobber existing X-Hashcash headers.
7593         (message-setup-1): Call mail-add-payment-async when
7594         message-generate-hashcash is non-nil.
7595
7596 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
7597
7598         * message.el (message-use-alternative-email-as-from): Examine the
7599         From header as well; use message-make-from in order to include a
7600         user's full name.
7601
7602 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7603
7604         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
7605         default; improve customization type.
7606         (gnus-emphasis-custom-with-format): New macro.
7607         (gnus-emphasis-custom-value-to-external): New function.
7608         (gnus-emphasis-custom-value-to-internal): New function.
7609
7610 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7611
7612         * dns.el (query-dns): Resolve reverse addresses.
7613
7614 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7615
7616         * gnus-group.el (gnus-group-get-new-news): Use it.
7617
7618         * gnus-start.el (gnus-check-reasonable-setup): New function.
7619
7620 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7621
7622         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
7623         "Args out of range" error.  Reported by Arnaud Giersch
7624         <arnaud.giersch@free.fr>.
7625
7626 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
7627
7628         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
7629
7630 2004-11-04  Richard M. Stallman  <rms@gnu.org>
7631
7632         * spam.el (spam group): Add :version.
7633
7634         * pgg-def.el (pgg group): Add :version.
7635
7636 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * gnus-art.el (gnus-article-edit-article): Don't associate the
7639         article buffer with a draft file.  This is a temporary measure
7640         against the 2004-08-22 change to gnus-article-edit-mode.
7641
7642 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7643
7644         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
7645         (html2text-format-tags): Remove unused variable `attr'.
7646
7647 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
7648
7649         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
7650
7651         * tls.el (tls-process-connection-type, tls-success)
7652         (tls-certtool-program): Add :version.
7653
7654         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
7655         (starttls-extra-arguments, starttls-process-connection-type)
7656         (starttls-connect, starttls-failure, starttls-success):
7657
7658         * spam-stat.el (spam-stat): Add :version.
7659
7660         * sieve.el (sieve): Add :version.
7661
7662         * sha1.el (sha1): Add :version.
7663         (sha1-use-external): Remove redundant version.
7664
7665         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
7666         (nnmail-cache-ignore-groups, nnmail-spool-hook)
7667         (nnmail-split-fancy-match-partial-words)
7668         (nnmail-split-lowercase-expanded): Add :version.
7669
7670         * nndiary.el (nndiary): Add :version.
7671
7672         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
7673
7674         * mml-sec.el (mml-default-sign-method)
7675         (mml-default-encrypt-method, mml-signencrypt-style-alist):
7676         Add :version.
7677
7678         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
7679
7680         * mm-url.el (mm-url-use-external, mm-url-program)
7681         (mm-url-arguments): Add :version.
7682
7683         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
7684         (mm-attachment-file-modes, mm-decrypt-option)
7685         (mm-w3m-safe-url-regexp): Add :version.
7686
7687         * message.el (message-cite-prefix-regexp)
7688         (message-sendmail-envelope-from, message-minibuffer-local-map)
7689         (message-user-fqdn, message-completion-alist): Add :version.
7690
7691         * gnus-win.el (gnus-configure-windows-hook)
7692         (gnus-use-frames-on-any-display): Add :version.
7693
7694         * gnus-art.el (gnus-article-address-banner-alist)
7695         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
7696         (gnus-treat-from-picon, gnus-treat-mail-picon)
7697         (gnus-treat-x-pgp-sig): Add :version.
7698
7699         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
7700         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
7701         (gnus-summary-article-delete-hook)
7702         (gnus-summary-display-while-building): Add :version.
7703
7704         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
7705         (gnus-get-top-new-news-hook):Add :version.
7706
7707         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7708         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
7709
7710         * gnus-registry.el (gnus-registry): Add :version.
7711
7712         * gnus-spec.el (gnus-use-correct-string-widths)
7713         (gnus-make-format-preserve-properties): Add :version.
7714
7715         * gnus.el (gnus-group-charter-alist)
7716         (gnus-group-fetch-control-use-browse-url)
7717         (gnus-install-group-spam-parameters): Add :version.
7718
7719         * gnus-diary.el (gnus-diary): Add :version.
7720
7721         * gnus-delay.el (gnus-delay): Add :version.
7722
7723         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
7724         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
7725         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
7726         Add :version.
7727
7728         * gnus-agent.el (gnus-agent-max-fetch-size)
7729         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
7730         (gnus-agent-prompt-send-queue): Add :version.
7731
7732         * deuglify.el (gnus-outlook-deuglify): Add :version.
7733
7734         * html2text.el: Beautify code.  Improve doc strings.  Some
7735         checkdoc cleanup.
7736         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
7737
7738 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
7739
7740         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
7741
7742 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
7743
7744         * gnus-registry.el (gnus-registry-hashtb): Create the registry
7745         when package is loaded.
7746
7747         * spam.el (spam-summary-score-preferred-header): Add global preference
7748         for people who want to override the default SpamAssassin over
7749         Bogofilter preference (when both are set).
7750         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
7751         (spam-user-format-function-S): Check
7752         spam-summary-score-preferred-header.
7753         (spam-extra-header-to-number): Add X-Bogosity header parsing.
7754         (spam-user-format-function-S): Format the score correctly.
7755
7756 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
7759         signature file.  Suggested by Manoj Srivastava
7760         <srivasta@golden-gryphon.com>.
7761
7762         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
7763         iso-2022-jp even in the Japanese language environment.
7764         Suggested by Jason Rumney <jasonr@gnu.org>.
7765
7766 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7767
7768         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
7769         use the same characters as the dummy marks; make it free from
7770         getting affected by the language environment.
7771         (gnus-summary-read-group-1): Update mark positions only when the
7772         format spec is updated.
7773
7774         * gnus-spec.el (gnus-update-format-specifications): Return a list
7775         of updated types.
7776
7777 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7778
7779         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
7780         of boundp to check if display-warning is available.
7781
7782 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
7783
7784         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
7785
7786 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7787
7788         * nnspool.el (nnspool-spool-directory): Use news-path if the
7789         news-directory variable is not bound.
7790
7791         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
7792         function instead of display-warning if it is not available.
7793
7794 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
7795
7796         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
7797         v5-10: Use `point-at-bol'.
7798
7799 2004-10-26  Simon Josefsson  <jas@extundo.com>
7800
7801         * hashcash.el: Fix URL in comment, reported by Cheng Gao
7802         <chenggao@gmail.com>.
7803
7804 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
7805
7806         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
7807         instead.
7808
7809 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
7810
7811         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
7812         to remove a server from the nnimap-server-buffer-alist.
7813         (nnimap-open-connection, nnimap-close-server): Use it.
7814
7815         * gnus-encrypt.el: Remove file in favor of encrypt.el.
7816
7817 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
7818
7819         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
7820         running the major-mode function.
7821
7822 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7823
7824         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
7825         dummy marks in the right way.
7826
7827 2004-10-18  David Edmondson  <dme@dme.org>
7828
7829         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
7830         excessively.
7831
7832 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
7833
7834         * gnus-util.el (gnus-split-references): Accept a nil references
7835         string and go on blissfully.
7836
7837         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
7838         cases where the references string is non-nil but has no references.
7839
7840         * encrypt.el: Add autoload tags.
7841
7842         * spam.el (spam-resolve-registrations-routine): Remove article
7843         from unregistration list too.  Reported by David Hanak
7844         <dhanak@isis.vanderbilt.edu>
7845
7846 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
7847
7848         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
7849         nil.  Changed custom type.
7850
7851 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
7854
7855         * gnus-sum.el (gnus-summary-move-article): Use it.
7856
7857 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
7858
7859         * encrypt.el: Add autoload cookies.
7860
7861         * spam.el (spam-backend-article-list-property)
7862         (spam-backend-get-article-todo-list)
7863         (spam-backend-put-article-todo-list, )
7864         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
7865         Resolve registrations separately.
7866         (spam-register-routine): Format comments.
7867         (spam-unregister-routine, spam-register-routine): Always call with
7868         specific-articles, no default list.
7869         (spam-summary-prepare-exit): Use the spam-classifications function.
7870
7871         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
7872         gnus-encrypt.el.
7873
7874         * encrypt.el: copied from gnus-encrypt.el
7875
7876         * gnus-encrypt.el: commented that it's obsolete
7877
7878 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7879
7880         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
7881         (gnus-score-save): Use it.
7882
7883         * message.el (message-bury): Use `window-dedicated-p'.
7884
7885 2004-10-15  Simon Josefsson  <jas@extundo.com>
7886
7887         * pop3.el (top-level): Don't require nnheader.
7888         (pop3-read-timeout): Add.
7889         (pop3-accept-process-output): Add.
7890         (pop3-read-response, pop3-retr): Use it.
7891
7892 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
7893
7894         * spam.el (spam-register-routine): Move comment.
7895         (spam-verify-bogofilter): Use 'unknown for the initial
7896         spam-bogofilter-valid state, not 'never.
7897
7898         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
7899         for netrc-machine.
7900
7901         * nnimap.el (nnimap-open-connection): Use
7902         netrc-machine-user-or-password.
7903
7904 2004-10-17  Richard M. Stallman  <rms@gnu.org>
7905
7906         * gnus-registry.el (gnus-registry-unload-hook):
7907         Set as a variable with add-hook.
7908
7909         * nnspool.el (nnspool-spool-directory): Use news-directory instead
7910         of news-path.
7911
7912         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
7913
7914         * spam.el: Delete duplicate `provide'.
7915         (spam-unload-hook): Set as a variable with add-hook.
7916
7917 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
7918
7919         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
7920         in the doc string.
7921
7922         * message.el (message-ignored-news-headers)
7923         (message-ignored-supersedes-headers)
7924         (message-ignored-resent-headers)
7925         (message-forward-ignored-headers): Improve custom type.
7926
7927 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7928
7929         * message.el (message-tokenize-header): Fix 2004-09-06 change
7930         which used point-min in the wrong place.
7931
7932 2004-10-12  Simon Josefsson  <jas@extundo.com>
7933
7934         * tls.el (tls-certtool-program): New variable.
7935         (tls-certificate-information): New function, based on
7936         ssl-certificate-information.
7937
7938 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
7939
7940         * compface.el: Move the version of ELisp-based uncompface program
7941         to the contrib directory because of the copyright problem.
7942
7943 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
7944
7945         * message.el (message-kill-buffer): Raise the current frame.
7946
7947 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
7948
7949         * gnus-sum.el: Mention that multibyte characters don't work as marks.
7950
7951         * gnus.el (message-y-or-n-p): Autoload.
7952
7953         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
7954         (pop3-password-required, pop3-authentication-scheme)
7955         (pop3-leave-mail-on-server): Made customizable.
7956         (pop3): New custom group.
7957         (pop3-retr): Remove `sleep-for' statements.
7958         Suggested by Dave Love <fx@gnu.org>.
7959
7960         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
7961         Windows/DOS.
7962
7963         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
7964         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
7965         Dave Love <fx@gnu.org>.
7966
7967         * mml.el (mml-minibuffer-read-disposition): Require match.
7968         Suggested by Dave Love <fx@gnu.org>.
7969
7970 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
7971
7972         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
7973         doc string.
7974
7975 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7976
7977         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
7978
7979 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7980
7981         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
7982         instead of calling `mm-insert-inline', to decode text/* parts
7983         before displaying them.
7984
7985 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7986
7987         * mm-uu.el (mm-uu-text-plain-type): New variable.
7988         (mm-uu-pgp-signed-extract-1): Use it.
7989         (mm-uu-pgp-encrypted-extract-1): Use it.
7990         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
7991         bind mm-uu-text-plain-type with that value.
7992         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
7993         mm-uu-dissect.
7994
7995 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7996
7997         * gnus-group.el (gnus-update-group-mark-positions):
7998         * gnus-sum.el (gnus-update-summary-mark-positions):
7999         * message.el (message-check-news-body-syntax):
8000         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
8001         of string-as-multibyte.
8002
8003 2004-10-05  Juri Linkov  <juri@jurta.org>
8004
8005         * gnus-group.el (gnus-update-group-mark-positions):
8006         * gnus-sum.el (gnus-update-summary-mark-positions):
8007         * message.el (message-check-news-body-syntax):
8008         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
8009         8-bit unibyte values to a multibyte string for search functions.
8010
8011 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * mm-uu.el (mm-uu-dissect): Allow optional arg.
8014         (mm-uu-dissect-text-parts): New function.
8015
8016         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
8017         dissect text parts.
8018
8019         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
8020         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
8021
8022         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
8023
8024         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
8025         gnus-current-topics instead of gnus-current-topic.
8026
8027 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
8028
8029         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
8030
8031 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
8032
8033         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
8034         where approriate.
8035
8036         * nnml.el (nnml-generate-active-info): do.
8037
8038         * nndiary.el (nndiary-generate-active-info): do.
8039
8040         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
8041         (gnus-topic-move): do.
8042
8043         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
8044         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
8045
8046         * gnus-srvr.el (gnus-server-prepare)
8047         (gnus-server-open-all-servers): do.
8048
8049         * gnus-msg.el (gnus-summary-cancel-article)
8050         (gnus-summary-resend-message)
8051         (gnus-summary-mail-crosspost-complaint): do.
8052
8053         * gnus-move.el (gnus-change-server): do.
8054
8055         * gnus-group.el (gnus-group-unmark-all-groups)
8056         (gnus-group-set-current-level): do.
8057
8058 2004-10-04  Simon Josefsson  <jas@extundo.com>
8059
8060         * message.el (message-generate-hashcash): Doc fix.
8061
8062 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
8063
8064         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
8065         avoid infinite recursion via gnus-get-function.
8066
8067 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
8068
8069         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
8070
8071         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
8072
8073         * nnmail.el (nnmail-split-history): do.
8074
8075         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
8076         (nnml-request-delete-group): do.
8077
8078         * nnslashdot.el (nnslashdot-read-groups): do.
8079
8080         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
8081         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
8082
8083         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
8084         (nnspool-sift-nov-with-sed): Use last
8085         (nnspool-retrieve-headers-with-nov): Use mapc.
8086         (nnspool-request-newgroups): Use dolist.
8087         (nnspool-request-group): Use last.
8088
8089         * nntp.el (nntp-read-server-type): Use dolist.
8090
8091         * nnvirtual.el (nnvirtual-create-mapping)
8092         (nnvirtual-update-read-and-marked): Use dolist.
8093         (nnvirtual-convert-headers): Simplify.
8094
8095 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8096
8097         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
8098         support for sync'ing tick marks.
8099
8100 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8101
8102         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
8103         there's no visible header.
8104
8105 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
8106
8107         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
8108         necessary, pass full group name to gnus-request-set-marks.
8109
8110 2004-10-01  Simon Josefsson  <jas@extundo.com>
8111
8112         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
8113         acroread.
8114
8115 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8116
8117         * spam-report.el (spam-report-gmane): Fix interactive.
8118
8119         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
8120
8121         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
8122         when writing file.
8123         (gnus-agent-synchronize-flags): Don't default to being
8124         interactive.
8125
8126 2004-09-30  Simon Josefsson  <jas@extundo.com>
8127
8128         * message.el (message-generate-hashcash): Add.
8129         (message-send-mail): Use it, call mail-add-payment.
8130
8131 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8132
8133         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
8134
8135 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
8136
8137         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
8138         gnus-requst-update-info with explicit code to sync the in-memory
8139         info read flags with the marks being sync'd to the backend.
8140
8141         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
8142
8143 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8144
8145         * spam.el (spam-verify-bogofilter): Add new function.
8146         (spam-check-bogofilter)
8147         (spam-bogofilter-register-with-bogofilter): Use it.
8148         (spam-verify-bogofilter): Add small fixes.
8149
8150 2004-09-28  Simon Josefsson  <jas@extundo.com>
8151
8152         * hashcash.el (hashcash-generate-payment): Revert.
8153
8154 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8155
8156         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
8157         gnus-extract-references instead of gnus-split-references.
8158
8159         * gnus-util.el (gnus-extract-references): Add new function, analogous
8160         to gnus-split-references but extracts only the message-ID without
8161         anything extra.
8162
8163         * hashcash.el (hashcash-generate-payment)
8164         (hashcash-check-payment): Do the right thing if hashcash-path is
8165         nil (because the hashcash program could not be found).
8166
8167         * spam.el (spam-use-hashcash): Remove comment.
8168
8169 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
8170
8171         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
8172         (gnus-cache-enter-article, gnus-cache-remove-article)
8173         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
8174
8175         * gnus-async.el (gnus-async-prefetch-remove-group): do.
8176
8177         * gnus-art.el (article-hide-boring-headers)
8178         (article-translate-strings, article-display-face)
8179         (gnus-article-mime-match-handle-first)
8180         (gnus-article-highlight-headers)
8181         (gnus-article-add-buttons-to-head): do.
8182
8183 2004-09-27  Simon Josefsson  <jas@extundo.com>
8184
8185         * hashcash.el: New version, from
8186         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
8187         ../contrib/.
8188
8189 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8190
8191         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
8192
8193 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
8194
8195         * gnus-dup.el (gnus-dup-open): Use mapc.
8196         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
8197
8198         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
8199         Reported by Stefan Wiens <s.wi@gmx.net>.
8200
8201         * gnus.el (gnus-shutdown): Use dolist.
8202
8203         * gnus-undo.el (gnus-undo): Use mapc.
8204
8205         * nnrss.el (nnrss-generate-active): do.
8206
8207         * message.el (message-cite-original-without-signature)
8208         (message-cite-original): Use mapc.
8209         (message-do-actions, message-make-forward-subject): Use dolist.
8210
8211 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8212
8213         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
8214         deletion to remove entire duplicate line.  Fixes merged article
8215         number bug.
8216
8217 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
8218
8219         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
8220         servers that are offline.  Avoids having gnus-agent-toggle-plugged
8221         first ask if you want to open a server and then, even when you
8222         responded with no, asking if you want to synchronize the server's
8223         flags.
8224         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
8225         multi-line expressions.
8226         (gnus-agent-synchronize-group-flags): New internal function.
8227         Updates marks in memory (in the info structure) AND in the
8228         backend.
8229
8230         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
8231
8232         * nnagent.el (nnagent-request-set-mark): Use
8233         gnus-agent-synchronize-group-flags, not backend's request-set-mark
8234         method, to ensure that synchronization updates marks in the
8235         backend and in the info (in memory) structure.
8236
8237 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8238
8239         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
8240         convention fully; don't miss the root article of a thread; make
8241         the X-Draft-From header with correct article numbers.
8242
8243 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
8244
8245         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
8246         unless plugged.  Disable the agent so that an open failure causes
8247         an error.
8248
8249         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
8250         Reverted 2004-09-21 change.  The backend must be opened while
8251         synchronizing flags even when the backend stores the flags
8252         locally.
8253
8254 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
8255
8256         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
8257         in `header' match.  Reported by Svend Tollak Munkejord.
8258
8259         * message.el (message-cite-original): Fix use of
8260         `message-cite-articles-with-x-no-archive'.
8261
8262 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8263
8264         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
8265         (gnus-window-to-buffer): Ditto.
8266
8267         * mml.el (mml-preview-buffer): New variable.
8268         (mml-preview): Manage window layout with gnus-buffer-configuration.
8269
8270         * gnus-msg.el (gnus-setup-message): Put article numbers into the
8271         X-Draft-From header even if those articles aren't quoted.
8272
8273 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
8274
8275         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
8276         (gnus-request-set-mark, gnus-request-update-mark): Use new
8277         g-s-t-u-l-m to decide to use backend even when unplugged.
8278
8279 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8280
8281         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
8282         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
8283
8284 2004-09-20  Simon Josefsson  <jas@extundo.com>
8285
8286         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
8287         "utf-16-le".
8288
8289 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
8290
8291         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
8292
8293 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * uudecode.el (uudecode-use-external): Add :version.
8296
8297         * smime.el (smime-CA-file, smime-encrypt-cipher)
8298         (smime-dns-server): Add :version.
8299
8300         * smiley.el (gnus-smiley-file-types): Add :version.
8301
8302         * sha1.el (sha1-use-external): Add :version.
8303
8304         * pgg-def.el (pgg-query-keyserver): Add :version.
8305
8306         * nnmail.el (nnmail-fancy-expiry-targets)
8307         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
8308         Add :version.
8309
8310         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
8311         (nnimap-retrieve-groups-asynchronous): Add :version.
8312         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
8313
8314         * mml.el (mml-content-disposition-parameters)
8315         (mml-insert-mime-headers-always): Add :version.
8316
8317         * mm-util.el (mm-coding-system-priorities): Add :version.
8318
8319         * mm-decode.el (mm-inline-text-html-with-images)
8320         (mm-keep-viewer-alive-types, mm-external-terminal-program)
8321         (mm-verify-option): Add :version.
8322         (mm-text-html-renderer): Change :version.
8323
8324         * message.el (message-fcc-externalize-attachments)
8325         (message-required-headers, message-draft-headers)
8326         (message-subject-trailing-was-query)
8327         (message-subject-trailing-was-ask-regexp)
8328         (message-subject-trailing-was-regexp, message-mark-insert-begin)
8329         (message-mark-insert-end, message-archive-header)
8330         (message-archive-note, message-cross-post-default)
8331         (message-cross-post-note, message-followup-to-note)
8332         (message-cross-post-note-function, message-use-mail-followup-to)
8333         (message-subscribed-address-functions)
8334         (message-subscribed-address-file, message-subscribed-addresses)
8335         (message-subscribed-regexps, message-allow-no-recipients)
8336         (message-yank-cited-prefix, message-signature-insert-empty-line)
8337         (message-hidden-headers, message-hierarchical-addresses)
8338         (message-mail-user-agent, message-use-idna)
8339         (message-valid-fqdn-regexp)
8340         (message-strip-special-text-properties, message-header-synonyms)
8341         (message-beginning-of-line, message-tab-body-function): Add :version.
8342         (message-insert-canlock, message-wide-reply-confirm-recipients):
8343         Change :version.
8344
8345         * mail-source.el (mail-source-ignore-errors): Add :group, :type
8346         and :version.
8347         (mail-source-delete-old-incoming-confirm)
8348         (mail-source-movemail-program): Add :version.
8349
8350         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
8351         (gnus-agent-cache, gnus-agent): Change :version.
8352
8353         * gnus-util.el (gnus-use-byte-compile): Change :version.
8354
8355         * gnus-sum.el (gnus-summary-make-false-root-always)
8356         (gnus-summary-default-high-score)
8357         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
8358         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
8359         (gnus-read-all-available-headers, gnus-article-emulate-mime)
8360         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
8361         (gnus-sum-thread-tree-single-indent)
8362         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
8363         (gnus-sum-thread-tree-leaf-with-other)
8364         (gnus-sum-thread-tree-single-leaf): Add :version.
8365         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
8366         (gnus-article-loose-mime): Change :version.
8367
8368         * gnus-start.el (gnus-backup-startup-file)
8369         (gnus-save-startup-file-via-temp-buffer): Add :version.
8370
8371         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
8372         (gnus-server-offline-face): Add :version.
8373
8374         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
8375
8376         * gnus-msg.el (gnus-gcc-externalize-attachments)
8377         (gnus-debug-files, gnus-debug-exclude-variables)
8378         (gnus-discouraged-post-methods): Change :version.
8379         (gnus-confirm-mail-reply-to-news)
8380         (gnus-confirm-treat-mail-like-news): Add :version.
8381
8382         * gnus-int.el (gnus-server-unopen-status): Add :version.
8383
8384         * gnus-group.el (gnus-group-jump-to-group-prompt)
8385         (gnus-large-ephemeral-newsgroup)
8386         (gnus-fetch-old-ephemeral-headers): Add :version.
8387
8388         * gnus-fun.el (gnus-x-face-directory)
8389         (gnus-convert-pbm-to-x-face-command)
8390         (gnus-convert-image-to-x-face-command)
8391         (gnus-convert-image-to-face-command): Add :version.
8392
8393         * gnus-delay.el (gnus-delay-default-hour): Add :version.
8394
8395         * gnus-cite.el (gnus-cite-blank-line-after-header)
8396         (gnus-article-boring-faces): Add :version.
8397
8398         * gnus-art.el (gnus-buttonized-mime-types)
8399         (gnus-inhibit-mime-unbuttonizing)
8400         (gnus-treat-display-face)
8401         (gnus-treat-body-boundary): Change :version.
8402         (gnus-body-boundary-delimiter, gnus-picon-databases)
8403         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
8404         (gnus-treat-date-english, gnus-treat-fold-headers)
8405         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
8406         (gnus-treat-mail-picon, gnus-treat-wash-html)
8407         (gnus-article-encrypt-protocol)
8408         (gnus-use-idna, gnus-article-over-scroll)
8409         (gnus-mime-display-multipart-alternative-as-mixed)
8410         (gnus-mime-display-multipart-related-as-mixed)
8411         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
8412         (gnus-ctan-url, gnus-button-ctan-handler)
8413         (gnus-button-handle-ctan-bogus-regexp)
8414         (gnus-button-ctan-directory-regexp)
8415         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
8416         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
8417         (gnus-button-man-level, gnus-button-emacs-level)
8418         (gnus-button-message-level, gnus-button-browse-level): Add :version.
8419
8420         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
8421         (gnus-agent-go-online): Change :version.
8422         (gnus-agent-expire-unagentized-dirs)
8423         (gnus-agent-auto-agentize-methods): Add :version.
8424
8425         * flow-fill.el (fill-flowed-display-column)
8426         (fill-flowed-encode-column): Add :version.
8427
8428         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
8429         (gnus-outlook-deuglify-unwrap-max)
8430         (gnus-outlook-deuglify-cite-marks)
8431         (gnus-outlook-deuglify-unwrap-stop-chars)
8432         (gnus-outlook-deuglify-no-wrap-chars)
8433         (gnus-outlook-deuglify-attrib-cut-regexp)
8434         (gnus-outlook-deuglify-attrib-verb-regexp)
8435         (gnus-outlook-deuglify-attrib-end-regexp)
8436         (gnus-outlook-display-hook): Add :version.
8437
8438         * binhex.el (binhex-use-external): Add :version.
8439
8440 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
8441
8442         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
8443         and `invisible'.
8444
8445 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
8446
8447         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
8448         in gnus-registry-trim.
8449
8450 2004-09-13  Simon Josefsson  <jas@extundo.com>
8451
8452         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
8453
8454         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
8455
8456         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
8457         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8458         <yamaoka@jpl.org>.
8459         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
8460         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
8461         <yamaoka@jpl.org>.
8462
8463         * sieve.el (sieve-manage-mode): Ditto.
8464
8465 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
8468
8469 2004-09-11  Simon Josefsson  <jas@extundo.com>
8470
8471         * dns-mode.el: Add.
8472
8473         * mm-view.el (mm-display-dns-inline): Add.
8474
8475         * mm-decode.el (mm-inline-media-tests): Add text/dns.
8476         (mm-automatic-display): Ditto.
8477
8478         * mailcap.el (mailcap-mime-data): Add text/dns.
8479         (mailcap-mime-extensions): Map .soa to text/dns.
8480
8481 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
8482
8483         * gnus-art.el (article-decode-mime-words, article-babel)
8484         (gnus-article-highlight-signature, gnus-article-add-buttons)
8485         (gnus-signature-toggle): Remove unnecessary bindings of
8486         `inhibit-read-only' inherited from v5.10 merge.
8487
8488 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
8489
8490         * nntp.el (nntp): New customization group.
8491         (nntp-authinfo-file): Add customization group.
8492
8493         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
8494
8495         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
8496
8497         * gnus.el (to-address, to-list, subscribed)
8498         (large-newsgroup-initial): Ditto.
8499
8500         * flow-fill.el (fill-flowed-display-column)
8501         (fill-flowed-encode-column): Ditto.
8502
8503 2004-09-06  Stefan  <monnier@iro.umontreal.ca>
8504
8505         * message.el (message-tokenize-header, message-send-mail-with-qmail):
8506         Use point-min rather than 1.
8507         (message-send-mail): Use buffer-size rather than point-max.
8508
8509         * gnus-sum.el (gnus-summary-search-article-forward):
8510         Signal a specific `search-failed' rather than a generic `error'.
8511
8512         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
8513         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
8514         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
8515
8516 2004-09-10  Simon Josefsson  <jas@extundo.com>
8517
8518         * nndb.el (require): Remove tcp and duplicate cl.
8519
8520 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-agent.el (directory-files-and-attributes): Move forward.
8523
8524 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8525
8526         * gnus-agent.el (directory-files-and-attributes): Optionally
8527         defined to support XEmacs.
8528
8529 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
8530
8531         * gnus-agent.el (gnus-agent-cat-groups): rewrote avoiding defsetf
8532         to avoid run-time CL dependencies.
8533         (gnus-agent-unfetch-articles): New function.
8534         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
8535         article numbers even when local .overview file is missing.
8536         (gnus-agent-read-article-number): New function. Only accepts
8537         27-bit article numbers.
8538         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
8539         gnus-agent-read-article-number.
8540         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
8541         from backend while recognizing that article numbers in .overview
8542         must be valid.
8543         (gnus-agent-update-files-total-fetched-for): Use
8544         directory-files-and-attributes to improve performance.
8545         * gnus-int.el (gnus-request-move-article): Use
8546         gnus-agent-unfetch-articles in place of gnus-agent-expire to
8547         improve performance.
8548
8549         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
8550         some users confused by references to .newsrc when they only have a
8551         .newsrc.eld file.
8552         (gnus-convert-mark-converter-prompt,
8553         gnus-convert-converter-needs-prompt): Fixed use of property list.
8554         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
8555         New function. Used internally to only display 'gnus converting
8556         files' message when actually necessary.
8557
8558         * gnus-sum.el (): Removed (require 'gnus-agent) as required
8559         methods now autoloaded.
8560
8561 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * gnus-sum.el (gnus-summary-insert-subject): Remove list
8564         identifiers.
8565
8566 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
8567
8568         * gnus-picon.el: Fix indentation and closing parenthesis.
8569
8570 2004-09-01  Simon Josefsson  <jas@extundo.com>
8571
8572         * message.el (message-canlock-generate): Require sha1, not
8573         sha1-el.  (Can we get rid of this require alltogheter? It is ugly
8574         to require within a function.  Sadly, if sha1.el isn't loaded, the
8575         let binding in m-c-g will hide the defcustom definition, which is
8576         bad.)
8577
8578         * canlock.el: Require sha1, not sha1-el.
8579
8580         * message.el: Don't autoload sha1 (there is a autoload cookie in
8581         sha1.el).
8582
8583         * sha1-el.el: Renamed to sha1.el.
8584
8585 2004-08-30  Juanma Barranquero  <lektu@terra.es>
8586
8587         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
8588
8589 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
8590
8591         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
8592
8593 2004-08-30  Kim F. Storm  <storm@cua.dk>
8594
8595         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
8596
8597         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
8598         Add :group 'nnimap.
8599
8600 2004-08-30  Andreas Schwab  <schwab@suse.de>
8601
8602         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
8603         ?* and ?\;.
8604
8605         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
8606         and ?\' to symbol instead of whitespace.
8607
8608 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
8611
8612         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
8613         instead of re-search-forward.
8614
8615         * gnus-uu.el (gnus-uu-save-article): Ditto.
8616         (gnus-uu-post-encode-uuencode): Ditto.
8617
8618         * html2text.el (html2text-clean-list-items): Ditto.
8619         (html2text-clean-dtdd): Ditto.
8620         (html2text-format-tags): Ditto.
8621
8622         * message.el (message-send-mail-with-sendmail): Fix regexp.
8623         (message-fill-field-general): Use search-forward instead of
8624         re-search-forward.
8625         (unbold-region): Ditto.
8626
8627         * nnrss.el (nnrss-request-article): Ditto.
8628
8629         * nnslashdot.el (nnslashdot-request-article): Ditto.
8630
8631         * nnweb.el (nnweb-gmane-wash-article): Ditto.
8632
8633         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
8634         "Unrecognized menu descriptor" error in XEmacs.
8635
8636 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
8637
8638         * gnus-sum.el (gnus-read-header): Don't remove a header for the
8639         parent article of a sparse article in the thread hashtb.
8640
8641 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
8642
8643         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
8644         (nnmail-expand-newtext): Lowercase expanded entries if
8645         nnmail-split-lowercase-expanded is non-nil.
8646
8647 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward
8650         entry.
8651
8652         * gnus-group.el (gnus-group-line-format-alist): Convert the value
8653         of gnus-tmp-news-method into string under XEmacs.  It will be
8654         passed to gnus-correct-length which takes only a string argument.
8655
8656 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8657
8658         * gnus-util.el (gnus-bind-print-variables): New macro.
8659         (gnus-prin1): Use it.
8660         (gnus-prin1-to-string): Use it.
8661         (gnus-pp): New function.
8662         (gnus-pp-to-string): New function.
8663
8664         * gnus-cus.el (gnus-agent-cat-prepare-category-field): Replace
8665         pp-to-string with gnus-pp-to-string.
8666         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
8667         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
8668         * gnus-msg.el (gnus-debug): Ditto.
8669         * gnus-score.el (gnus-score-save): Ditto.
8670         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
8671         gnus-pp-to-string.
8672         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
8673         with gnus-pp.
8674         * score-mode.el (gnus-score-pretty-print): Ditto.
8675         * webmail.el (webmail-debug): Ditto.
8676
8677 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * gnus-art.el (article-display-face, article-display-x-face): Use
8680         buffer-read-only.
8681
8682 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8683
8684         * gnus-art.el (article-hide-list-identifiers): Bind
8685         inhibit-read-only as t.
8686
8687 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
8690
8691 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
8692
8693         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
8694         (gnus-narrow-to-page): Don't assume point-min == 1.
8695         (gnus-article-edit-mode): Derive from message-mode.
8696
8697         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
8698         point-min == 1.
8699
8700         * imap.el (imap-parse-address-list, imap-parse-body-ext):
8701         Disable incorrect use of `assert'.
8702
8703         * message.el (message-mode): Set comment-start-skip.
8704
8705
8706 2004-08-22  Sam Steingold  <sds@gnu.org>
8707
8708         * pop3.el (pop3-leave-mail-on-server): New user variable.
8709         (pop3-movemail): Delete mail only when it is nil.
8710
8711 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
8712
8713         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
8714
8715         * mml.el (mml-preview): Use `pop-to-buffer'.
8716
8717         * message.el (message-goto-mail-followup-to): Insert after "To".
8718         (message-carefully-insert-headers): Add comment.
8719
8720         * gnus.el: Remove unused variable `gnus-article-check-size'.
8721
8722         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
8723
8724         * gnus-art.el (gnus-button-alist): Improve
8725         `gnus-button-handle-library' entry.
8726
8727 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
8728
8729         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
8730         downcase, since XEmacs capitalizes error messages differently.
8731
8732 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
8733
8734         * nntp.el: Add (require 'gnus) due to reference to
8735         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
8736
8737 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
8738
8739         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
8740         `mm-fill-flowed'.
8741
8742         * mm-decode.el (mm-dissect-singlepart): Check it.
8743
8744 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
8745
8746         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
8747         'imap' for netrc parsing.
8748
8749 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * mailcap.el (mailcap-mime-data): Mark as risky.
8752
8753 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
8754
8755         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
8756         may be included in the encoded word.
8757         (rfc2047-encode): Don't append a space if the encoded word
8758         includes close parenthesis.
8759
8760 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8761
8762         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
8763         of text within parentheses.
8764
8765 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
8766
8767         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
8768         (gnus-encrypt-write-file-contents): Make the password key the file
8769         name PLUS the cipher, not just the cipher.  Also remove failed
8770         passwords from the cache.
8771
8772 2004-08-06  Simon Josefsson  <jas@extundo.com>
8773
8774         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
8775         fix.
8776
8777 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
8778
8779         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
8780         LWSP.
8781
8782 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
8783
8784         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
8785         to append in-reply-to: data to the references: header.
8786
8787         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el
8788         (netrc-parse): Use gnus-encrypt.el functions.
8789
8790         * gnus-encrypt.el: Add new file for encryption support; currently
8791         does only a few GPG ciphers and an internal XOR cipher.
8792
8793         * password.el: Add comments on using password-read-and-add.
8794         (password-read-and-add): Add function to read and add the
8795         password to the cache at once.
8796
8797 2004-07-28  Simon Josefsson  <jas@extundo.com>
8798
8799         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
8800         parameter (but don't use it, for now).
8801
8802         * imap.el (imap-ssl-open): Use imap-process-connection-type,
8803         instead of hard coding to nil.
8804
8805 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * mm-view.el (mm-inline-image-emacs): Open lines under an image
8808         as mm-inline-image-xemacs does.
8809
8810 2004-07-26  Simon Josefsson  <jas@extundo.com>
8811
8812         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
8813         Revert part of 2004-07-17 change below.
8814
8815 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8816
8817         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
8818         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
8819
8820 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8821
8822         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
8823         quotes that actually start with ">" at the beginning of the
8824         lines.
8825
8826 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8827
8828         * rfc2047.el (rfc2047-encode-region): Fix last change.
8829         (rfc2047-encode-parameter): Remove useless concat.
8830
8831 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
8834         encode special characters; fix some kind of misconfigured headers;
8835         signal a real error if debug-on-quit or debug-on-error is non-nil.
8836         (rfc2047-encode-max-chars): New variable.
8837         (rfc2047-encode-1): Use it.
8838         (rfc2047-encode-parameter): New function.
8839
8840         * mml.el (mml-insert-parameter): Remove an excessive space.
8841
8842 2004-07-17  Simon Josefsson  <jas@extundo.com>
8843
8844         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
8845         Kai Grossjohann <kai@emptydomain.de>.
8846         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
8847         (gnus-group-make-menu-bar): Ditto.
8848
8849         * gnus-util.el (gnus-group-server): Add.
8850
8851 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
8852
8853         * message.el (message-clone-locals): Clone sendmail and smtp
8854         variables.
8855
8856 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * rfc2047.el (rfc2047-encode-region): Fix last change.
8859
8860 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8861
8862         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
8863         characters as non-special.
8864
8865 2004-07-09  Simon Josefsson  <jas@extundo.com>
8866
8867         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
8868         Users will lose all flag changes made while unplugged with
8869         e.g. nntp unless flag synchronization happens, thus `nil' is not a
8870         good default.  See numerous reports on ding mailing list.
8871
8872 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8873
8874         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
8875         add generate-head-function and generate-article-function to the
8876         rfc822-forward entry.
8877         (nndoc-rfc822-forward-generate-article): New function.
8878         (nndoc-rfc822-forward-generate-head): New function.
8879
8880         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
8881
8882 2004-07-06  Dan Christensen  <jdc@uwo.ca>
8883
8884         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
8885         respect display group parameter and gnus-summary-expunge-below.
8886         (gnus-articles-to-read): Remove unused reference to display group
8887         parameter.
8888
8889 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8890
8891         * nnheader.el (nnheader-uniquify-message-id): New experimental
8892         variable.
8893         (nnheader-nov-read-message-id): Use it.
8894
8895         * spam-report.el (spam-report-gmane): Add interactive.
8896
8897 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
8898
8899         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
8900         qp-or-base64 for the application/* types.
8901
8902 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
8903
8904         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
8905
8906 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
8907
8908         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
8909         trim value.
8910
8911 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
8912
8913         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
8914         New macro and function.
8915         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
8916
8917 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8918
8919         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
8920         after-load-alist.
8921
8922 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8923
8924         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
8925         update info that isn't there.
8926
8927 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>.
8928
8929         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
8930         entry.
8931
8932 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8933
8934         * mm-view.el (mm-inline-render-with-function): Use multibyte
8935         buffer; decode html source by charset.
8936
8937         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
8938
8939         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
8940         Mule-UCS is loaded under XEmacs.
8941         (mm-mime-mule-charset-alist): Avoid duplicated entries.
8942
8943 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
8944
8945         * nnheader.el (nnheader-max-head-length): Increase to 8192.
8946
8947 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8948
8949         * mm-util.el (mm-coding-system-p): Return a coding-system.
8950         (mm-mime-mule-charset-alist): Use shift_jis instead of
8951         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
8952         entries for the mime charsets iso-2022-jp-3 and shift_jis.
8953         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
8954         instead of japanese-shift-jis and iso-latin-1 respectively in
8955         order to share the default value with both Emacs and XEmacs-mule.
8956         (mm-mule-charset-to-mime-charset): Make
8957         mm-coding-system-priorities effective.
8958         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
8959         while predicating of candidates upon the priorities.
8960
8961 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
8962
8963         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8964         gnus-uu-invert-processable.
8965
8966         * gnus.el: Autoload gnus-uu-invert-processable.
8967
8968 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8969
8970         * mm-util.el (mm-with-multibyte-buffer): New macro.
8971
8972         * rfc2047.el (rfc2047-encode-string): Use it.
8973         (rfc2047-encode-region): Move point to the end of the region after
8974         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
8975
8976 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8977
8978         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
8979         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
8980
8981 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
8982
8983         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
8984         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
8985         Karl Chen <quarl@nospam.quarl.org>.
8986
8987 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
8988
8989         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
8990         invalid addresses.
8991
8992 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
8993
8994         * spam.el: Change section markers, revise TODO list.
8995         (spam-backends): Make new master list of all installed backends.
8996         (spam-summary-exit-behavior): Add new variable to determine how
8997         messages moves are done at summary exit.
8998         (spam-move-spam-nonspam-groups-only)
8999         (spam-process-ham-in-nonham-groups)
9000         (spam-process-ham-in-spam-groups): Remove variables, the
9001         spam-summary-exit-behavior variable should be used to manage this
9002         behavior.
9003         (spam-old-ham-articles, spam-old-spam-articles): Remove.
9004         (spam-old-articles): Add variable, replacing spam-old-ham-articles
9005         and spam-old-spam-articles.
9006         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
9007         Add empty variables, placeholders for the backends they represent.
9008         (spam-set-difference): Move, unchanged.
9009         (spam-list-of-processors): Declare OBSOLETE, not used anymore
9010         unless the user has a processor variable.
9011         (spam-classifications, spam-classification-valid-p)
9012         (spam-backend-properties, spam-backend-property-valid-p)
9013         (spam-backend-function-type-valid-p)
9014         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
9015         (spam-report-articles-gmane, spam-report-articles-resend):
9016         Remove functions, they are not needed.
9017         (spam-install-backend-super, spam-backend-list)
9018         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
9019         (spam-backend-function, spam-backend-ham-registration-function)
9020         (spam-backend-spam-registration-function)
9021         (spam-backend-ham-unregistration-function)
9022         (spam-backend-spam-unregistration-function)
9023         (spam-backend-statistical-p, spam-backend-mover-p)
9024         (spam-install-backend-alias, spam-install-checkonly-backend)
9025         (spam-install-mover-backend, spam-install-nocheck-backend)
9026         (spam-install-backend, spam-install-statistical-backend)
9027         (spam-install-statistical-checkonly-backend): Add backend installation
9028         support.
9029         (spam-summary-prepare-exit): Rewrite to use the new backend code.
9030         (spam-group-processor-p): Use the new backend code and respect the
9031         summary exit behavior.
9032         (spam-mark-spam-as-expired-and-move-routine): Remove.
9033         (spam-summary-prepare): Change to use the new spam-old-articles
9034         variable.
9035         (spam-copy-or-move-routine, spam-copy-spam-routine)
9036         (spam-move-spam-routine, spam-copy-ham-routine)
9037         (spam-move-ham-routine): Add code to copy/move ham or spam.
9038         (spam-fetch-field-fast): Improve doc and code, plus allow the
9039         'number request.
9040         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
9041         variables.
9042         (spam-split, spam-find-spam): Use the new backend code.
9043         (spam-registration-functions): Remove variable.
9044         (spam-unregister-routine): Add convenience wrapper.
9045         (spam-log-undo-registration, spam-register-routine)
9046         (spam-log-processing-to-registry)
9047         (spam-log-unregistration-needed-p): Rename "check" to "backend"
9048         where possible.
9049         (spam-check-gmane-xref, spam-check-regex-headers)
9050         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
9051         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
9052         (spam-check-bogofilter-headers, spam-check-spamoracle)
9053         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
9054         (spam-check-crm114-headers): Use the spam-split-group that
9055         spam-split prepares, no need to determine it every time.
9056
9057         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
9058         to the nnheader-parse-naked-head call.
9059
9060         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
9061
9062         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
9063         the nnheader-nov-read-message-id call.
9064
9065 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9066
9067         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
9068         gnus-activate-group twice.  Suggested by Markus Peter
9069         <warp@spin.de>.
9070
9071 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-art.el (gnus-article-time-format): Exchange the order of
9074         day and month in the default value; fix customization type.
9075         (article-date-ut): Use add-text-properties.
9076         (article-make-date-line): Use message-make-date instead of
9077         current-time-string.
9078
9079         * message.el (message-fetch-field): Don't use set-text-properties.
9080         (message-make-date): Simplify.
9081
9082         * messagexmas.el (message-xmas-make-date): New function.
9083         (message-xmas-redefine): Defalias message-make-date to it.
9084
9085 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
9088         (rfc2047-encode-region): Treat text within parentheses as special;
9089         show the original text when error has occurred.
9090
9091         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
9092         already-computed method to gnus-activate-group.
9093
9094         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
9095         same select-methods identical Lisp objects.
9096
9097         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
9098         object when modifying the info.
9099
9100 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9101
9102         * gnus-srvr.el (gnus-server-set-info): Remove the server from
9103         gnus-opened-servers since it has never been opened with the new
9104         configuration yet.
9105
9106 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
9109         arg to nnheader-generate-fake-message-id.
9110
9111 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
9112
9113         * nnheader.el (nnheader-generate-fake-message-id): Accept a
9114         number and build a fake message ID localized to a group and
9115         article number (so it's repeatable from that point on).
9116         (nnheader-fake-message-id-p): Change regex to accomodate new fake
9117         ID format.
9118
9119         * gnus-sum.el (gnus-get-newsgroup-headers): Call
9120         nnheader-generate-fake-message-id with the article number.
9121
9122 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
9123
9124         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
9125         end-of-buffer.
9126
9127 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9128
9129         * message.el (message-ignored-supersedes-headers): Add Approved.
9130
9131 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
9132
9133         * rfc2047.el (rfc2047-encode-message-header): Remove useless
9134         goto-char.
9135         (rfc2047-encode): Fold the line before encoding.
9136
9137 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9138
9139         * rfc2047.el (rfc2047-encode-message-header): Disabled header
9140         folding -- not all headers can be folded, and this should be done
9141         by the message composition mode.  Probably.  I think.
9142
9143 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9144
9145         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
9146         fast.
9147
9148         * gnus-ems.el (gnus-remove-image): Don't use
9149         message-text-with-property; remove only the image found first.
9150
9151         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
9152         found first.
9153
9154 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
9155
9156         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
9157
9158 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9159
9160         * message.el (message-text-with-property): Make it fast and accept
9161         optional arguments.
9162         (message-strip-forbidden-properties): Use it.
9163         (message-fix-before-sending): Follow the m-t-w-p change.
9164
9165         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
9166
9167 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9168
9169         * gnus-art.el (article-hide-headers): Don't change the buffer
9170         mistakenly when performing mml-preview even if
9171         gnus-single-article-buffer is nil.
9172
9173 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
9174
9175         * message.el (message-expand-name-databases): New user option.
9176         (message-expand-name): Use it.
9177
9178 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
9179
9180         * spam.el (spam-report-articles-resend)
9181         (spam-report-resend-register-routine): Allow ham reporting.
9182         (spam-report-resend-register-ham-routine): Add wrapper.
9183         (spam-registration-functions): Add ham resending functions.
9184         (spam-list-of-processors): Add ham resend processor.
9185
9186         * gnus.el (ham-resend-to): Add new group parameter.
9187         (spam-process): Add ham resend option.
9188
9189         * spam-report.el (spam-report-resend): Allow reporting ham.
9190         (spam-report-resend-ham): Add wrapper.
9191
9192 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9193
9194         * message.el (message-cite-articles-with-x-no-archive): New
9195         variable.
9196         (message-cite-original): Use it.
9197
9198 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * message.el (message-cite-original): Respect X-No-Archive.
9201
9202 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
9203
9204         * gnus-art.el (article-hide-headers): Refer to the values for
9205         gnus-ignored-headers and gnus-visible-headers in the summary
9206         buffer since a user may have set them as group parameters.
9207
9208 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
9209
9210         * assistant.el (assistant-node-name): Add convenience function.
9211         (assistant-render-text, assistant-render-node): Add error handling,
9212         plus handle multiple next nodes.
9213         (assistant-find-next-node): Comment out for now.
9214         (assistant-find-next-nodes): Add function, returns list of next
9215         nodes.
9216
9217 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
9218
9219         * mail-source.el (mail-source-directory): Fix doc-string.
9220
9221 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
9222
9223         * assistant.el (assistant-render-text, assistant-eval): Add :set
9224         widget type, which is different because it takes and returns a
9225         list.  Much hilarity ensues.
9226
9227 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
9228
9229         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
9230
9231         * gnus-group.el (gnus-group-get-new-news-this-group): Added
9232         doc-string.
9233
9234         * gnus-start.el (gnus-activate-group): Added doc-string.
9235
9236 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
9239
9240 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
9241
9242         * assistant.el (assistant-render-text): Try to add a :set
9243         widget, more to come.
9244
9245         * spam.el (spam-group-spam-contents-p): Handle empty groupname
9246         strings.
9247         (spam-report-articles-resend)
9248         (spam-register-routine): Do registration iff any articles warrant
9249         it.
9250         (spam-summary-prepare-exit): Change log message for nil group
9251         destinations.
9252
9253 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
9254
9255         * spam.el (spam-report-resend-register-routine): Allow
9256         spam-report-resend-to to be a group parameter or a global value.
9257
9258 2004-05-26  Simon Josefsson  <jas@extundo.com>
9259
9260         * starttls.el: Merge with my GNUTLS based starttls.el.
9261         (starttls-gnutls-program, starttls-use-gnutls)
9262         (starttls-extra-arguments, starttls-process-connection-type)
9263         (starttls-connect, starttls-failure, starttls-success): New
9264         variables.
9265         (starttls-program, starttls-extra-args): Doc fix.
9266         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
9267         functions.
9268         (starttls-negotiate, starttls-open-stream): Check
9269         `starttls-use-gnutls' and pass on to corresponding *-gnutls
9270         function if it is set.
9271
9272 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9273
9274         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
9275         structured fields.
9276
9277 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9278
9279         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
9280
9281 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
9282
9283         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
9284         variable.
9285         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
9286         assigning the spam-mark to new messages.
9287
9288 2004-05-26  Adam Sj\e,Ax\e(Bgren  <asjo@koldfront.dk>  (tiny change)
9289
9290         (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
9291
9292 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * dgnushack.el: Autoload customize-set-variable for XEmacs.
9295
9296         * rfc2047.el (rfc2047-encodable-p): Don't move point.
9297         (rfc2047-decode): Treat the ascii coding-system as raw-text by
9298         default.
9299
9300 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
9301
9302         * gnus-sum.el (gnus-summary-delete-article): invoke hook with
9303         correct data.
9304
9305 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
9306
9307         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
9308         (spam-group-processor-p): Fix function.
9309         (spam-group-processor-multiple-p)
9310         (spam-group-spam-processor-report-gmane-p)
9311         (spam-group-spam-processor-report-resend-p)
9312         (spam-group-spam-processor-bogofilter-p)
9313         (spam-group-spam-processor-blacklist-p)
9314         (spam-group-spam-processor-ifile-p)
9315         (spam-group-ham-processor-ifile-p)
9316         (spam-group-spam-processor-spamoracle-p)
9317         (spam-group-spam-processor-crm114-p)
9318         (spam-group-ham-processor-bogofilter-p)
9319         (spam-group-spam-processor-stat-p)
9320         (spam-group-ham-processor-stat-p)
9321         (spam-group-ham-processor-whitelist-p)
9322         (spam-group-ham-processor-BBDB-p)
9323         (spam-group-ham-processor-spamoracle-p)
9324         (spam-group-ham-processor-copy-p): Remove functions with some
9325         prejudice against unneeded code.
9326         (spam-report-articles-resend)
9327         (spam-report-resend-register-routine): Allow the group/topic
9328         spam-resend-to value to override spam-report-resend-to.
9329         (spam-summary-prepare-exit): Invoke spam-group-processor-p
9330         properly now.
9331
9332         * gnus.el (spam-resend-to): Add group/topic parameter.
9333         (spam-process): Move the OBSOLETE processors to the end of the
9334         choices.
9335
9336 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
9337
9338         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
9339         with resend-to set to nil, and then ask the user if necessary.
9340         (spam-report-resend): spam-report-resend takes a list of articles, not
9341         separate article numbers.
9342
9343 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9344
9345         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
9346         addition to emacs-w3m.
9347
9348 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * assistant.el (assistant-authinfo-data): New function.
9351         (assistant-eval): Eval for entire assistant.
9352
9353         * netrc.el (netrc-services-file): New variable.
9354         (netrc-parse-services): New function.
9355         (netrc-find-service-name): New function.
9356         (netrc-find-service-number): New function.
9357         (netrc-port-equal): New function.
9358         (netrc-machine): Use it.
9359
9360         * nnimap.el (nnimap-open-connection): Use netrc.
9361
9362         * gnus-util.el (gnus-netrc-get): Remove aliases.
9363
9364         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
9365
9366         * assistant.el (wid-edit): Fix compilation.
9367
9368         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
9369
9370 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
9371
9372         * gnus-util.el (gnus-set-file-modes): New function.  (small
9373         patch).
9374
9375 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
9378
9379         * assistant.el (assistant-render-node): Fix up rendering and
9380         read-only text.
9381         (assistant-render-node): Reset.
9382         (assistant-make-read-only): Not sticky.
9383
9384 2004-05-20  Danny Siu  <dsiu@adobe.com>
9385
9386         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
9387         centered even when gnus-auto-center-summary is t
9388
9389 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * dns.el (dns-get-txt-answer): New function.
9392         (dns-read-txt): Ditto.
9393         (query-dns): Use it.
9394
9395 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
9396
9397         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
9398         active for foreign groups even if the group level is higher than
9399         the specified value.
9400
9401 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
9404         non-active groups.
9405
9406         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
9407
9408 2004-05-20  Magnus Henoch  <mange@freemail.hu>
9409
9410         * dns.el (dns-read-type): Add support for SVR.  (small patch)
9411
9412 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
9413
9414         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
9415         (spam-crm114-header, spam-crm114-spam-switch)
9416         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
9417         (spam-crm114-positive-spam-header)
9418         (spam-crm114-database-directory, spam-list-of-processors)
9419         (spam-group-spam-processor-crm114-p)
9420         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
9421         (spam-generic-score, spam-list-of-checks)
9422         (spam-list-of-statistical-checks, spam-registration-functions)
9423         (spam-check-crm114-headers, spam-crm114-score)
9424         (spam-check-crm114, spam-crm114-register-with-crm114)
9425         (spam-crm114-register-spam-routine)
9426         (spam-crm114-unregister-spam-routine)
9427         (spam-crm114-register-ham-routine)
9428         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
9429         asjo@koldfront.dk (Adam Sj\e,Ax\e(Bgren).
9430
9431         * gnus.el: Add spam-use-crm114.
9432
9433         * spam.el (spam-list-of-processors, spam-registration-functions):
9434         Add spam-use-resend.
9435         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
9436         (spam-report-articles-gmane): Add doc fix.
9437         (spam-report-articles-resend,
9438         spam-report-resend-register-routine): Add wrappers around
9439         spam-report-resend-to.
9440
9441         * spam-report.el (spam-report-resend-to, spam-report-resend):
9442         Add support for resending spam.
9443         (spam-report-gmane): Fix line length >80.
9444
9445         * gnus.el (spam-process): Add spam-use-resend.
9446
9447 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9448
9449         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
9450         number of processed spam messages.
9451         (spam-ham-copy-or-move-routine): Return the number of processed
9452         ham messages.
9453         (spam-summary-prepare-exit): Use the above values to decide
9454         whether status messages shouled be displayed.
9455
9456 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9457
9458         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
9459         `rfc2047-encoding-function-alist' in order to avoid conflicting
9460         with the old version.
9461         (rfc2047-encode-region): Concatenate words containing non-ASCII
9462         characters in structured fields; don't encode space-delimited
9463         ASCII words even in unstructured fields; don't break words at
9464         char-category boundaries.
9465         (rfc2047-encode-1): New function.
9466         (rfc2047-encode): Use it; encode text so that it occupies the
9467         maximum width within 76-column; work correctly on Q encoding for
9468         iso-2022-* charsets.
9469         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
9470         sure not to break a line just after the header name.
9471         (rfc2047-b-encode-region): Removed.
9472         (rfc2047-b-encode-string): New function.
9473         (rfc2047-q-encode-region): Removed.
9474         (rfc2047-q-encode-string): New function.
9475
9476         * mm-util.el (mm-replace-in-string): New function.
9477
9478 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
9481         get it right.
9482         (gnus-inews-make-draft): Really.
9483
9484 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
9485
9486         * nnmh.el (nnmh-request-list-1): Don't check the link count
9487         before descending.  (small patch)
9488
9489 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9490
9491         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
9492         stuff.
9493
9494         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
9495         on real group name.
9496
9497         * gnus-art.el (gnus-signature-limit): Doc fix.
9498
9499         * gnus-msg.el (gnus-inews-make-draft): Quote list.
9500
9501         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
9502
9503 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
9504
9505         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
9506         isn't a string.
9507
9508 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * gnus-draft.el (gnus-draft-send): Bind
9511         rfc2047-encode-encoded-words.
9512
9513         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
9514         (rfc2047-encodable-p): Say that =? needs encoding.
9515         (rfc2047-encode-encoded-words): New variable.
9516
9517         * gnus-group.el (gnus-group-select-group): Doc fix.
9518
9519         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
9520
9521         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
9522         to nil.
9523
9524         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
9525
9526         * nnheader.el (nnheader-get-lines-and-char): New function.
9527
9528 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
9529
9530         * gnus-msg.el (gnus-summary-followup-with-original): Document
9531         yanking of region when active.
9532
9533 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9534
9535         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
9536         groups if the group level is higher than the specified value.
9537
9538 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9539
9540         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
9541         (gnus-group-jump-to-group): Added prefix argument using
9542         `gnus-group-jump-to-group-prompt'.  Query before jumping to
9543         non-active group.
9544
9545         * compface.el (uncompface): Be verbose when changing
9546         `uncompface-use-external'.
9547
9548         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
9549         handle manual section.
9550
9551 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9552
9553         * gnus-art.el (gnus-button-alist): Revert previous change.
9554
9555 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9556
9557         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
9558
9559 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9560
9561         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
9562         whether backend can accept message.
9563
9564         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
9565
9566 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
9567
9568         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
9569         Avoid creating directory when nntp-marks-is-evil is true.
9570         Reported by Reiner Steib.
9571
9572 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9573
9574         * gnus-picon.el (gnus-picon-style): New variable.
9575         (gnus-picon-insert-glyph): Added optional `nostring' argument.
9576         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
9577         Jesper Harder <harder@ifa.au.dk>.
9578
9579 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * message.el (message-fill-field): Return point.
9582         (message-generate-headers): Go to end of field.
9583
9584         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
9585         stuff for non-living groups.
9586
9587 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
9588
9589         * gnus-art.el (gnus-article-followup-with-original)
9590         (gnus-article-reply-with-original): gnus-mark-active-p ->
9591         gnus-region-active-p.
9592
9593 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
9594
9595         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
9596         only when there is spam or ham to be processed.
9597
9598 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9599
9600         * mail-source.el (mail-source-delete-crash-box): Refactor.
9601         (mail-source-fetch): Use it.
9602         (mail-source-fetch-file): Ditto.
9603         (mail-source-fetch-directory): Run postscript in loop.
9604         (mail-source-fetch-pop): Delete.
9605         (mail-source-fetch-maildir): Ditto.
9606         (mail-source-fetch-imap): Ditto.
9607
9608         * imap.el (imap-authenticators): Comment out sasl.
9609
9610         * message.el (message-skip-to-next-address): New function.
9611         (message-fill-header-address): Refactor.
9612         (message-fill-address): Use it.
9613         (message-delete-address): Use it.
9614         (message-fill-header-general): Refactor.
9615         (message-fill-field-address): Rename.
9616         (message-narrow-to-field): Find the start of the header.
9617         (message-header-format-alist): Don't pre-fill.
9618         (message-fill-header): Removed.
9619         (message-insert-header): New function.
9620         (message-shorten-references): Use it.
9621
9622         * rfc2047.el (rfc2047-field-value): Strip props.
9623
9624         * mail-parse.el (mail-header-make-address): New alias.
9625
9626         * ietf-drums.el (ietf-drums-make-address): New function.
9627
9628         * imap.el: Add compiler directives.
9629
9630         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
9631
9632         * gnus-art.el (article-decode-idna-rhs): Don't use
9633         message-idna-inside-rhs-p.
9634
9635 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * message.el (message-idna-inside-rhs-p): Removed.
9638         (message-idna-to-ascii-rhs-1): Use proper address parsing.
9639
9640         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
9641         false positives.
9642
9643 2004-05-16  Kim Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
9644
9645         * imap.el (imap-sasl-make-mechanisms): Use sasl.
9646
9647 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * nneething.el (nneething-file-name): Don't create spurions
9650         files.
9651
9652         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
9653         (gnus-inews-do-gcc): Remove sleep.
9654
9655         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
9656         part under point.
9657
9658         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
9659         (gnus-agent-regenerate-group): Using nil messages aren't valid.
9660
9661 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
9662
9663         * spam.el (spam-summary-prepare-exit): Fixed (length).
9664
9665 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
9666
9667         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
9668         as expired without moving it" message when there are spam
9669         messages left.
9670
9671 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
9672
9673         * gnus-dup.el (gnus-dup-unsuppress-article): don't assume the mail
9674         header is not nil.
9675
9676 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
9677
9678         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
9679         nntp-possibly-create-directory, not nntp-possibly-change-group.
9680         (nntp-marks-changed-p): New arg SERVER.
9681         (nntp-request-update-info): Adjust caller.
9682
9683 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
9684
9685         * nntp.el (nntp-save-marks): Pass missing arg.
9686
9687 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
9688
9689         * nntp.el: Support marks.
9690         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
9691         (nntp-marks-modtime, nntp-marks-directory): New variables.
9692         (nntp-request-set-mark, nntp-request-update-info)
9693         (nntp-possibly-create-directory, nntp-marks-changed-p)
9694         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
9695         functions.
9696
9697 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
9698
9699         * gnus-xmas.el (gnus-xmas-select-lowest-window)
9700         (gnus-xmas-redefine): Rename.
9701
9702         * gnus-score.el (gnus-score-insert-help): Use
9703         gnus-select-lowest-window.
9704
9705         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
9706         appt-select-lowest-window and rename to gnus-select-lowest-window.
9707
9708         * gnus.el: do.
9709
9710 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9711
9712         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
9713         encodings of MIME-encoded words, in order to improve
9714         interoperability with several broken MUAs.
9715
9716 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9717
9718         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
9719         tags, only when charsets are not specified in headers.
9720         (mm-inline-text-html-render-with-w3m): Ditto.
9721
9722         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
9723         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
9724
9725 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9726
9727         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
9728         instead of MIME-decoded from fields when checking
9729         `gnus-article-address-banner-alist'.
9730
9731 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
9732
9733         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
9734         description rather than subject.
9735
9736 2004-05-02  Steve Youngs  <steve@youngs.au.com>
9737
9738         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
9739
9740 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9741
9742         * gnus.el (gnus-version-number): Bump.
9743
9744 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9745
9746         * gnus.el: No Gnus v0.2 is released.
9747
9748 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9749
9750         * gnus-agent.el (gnus-agent-read-agentview): Inline
9751         gnus-uncompress-range.
9752
9753 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9754
9755         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
9756         `exec-installed-p'.
9757
9758 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
9759
9760         * gnus.el (spam-process, spam-autodetect-methods): Add
9761         bsfilter and bsfilter-headers.
9762
9763         * spam.el (spam-bsfilter): New customize group.
9764         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
9765         (spam-bsfilter-header, spam-bsfilter-probability-header)
9766         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
9767         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
9768         (spam-bsfilter-database-directory): New options.
9769         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
9770         (spam-list-of-statistical-checks, spam-registration-functions):
9771         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
9772         (spam-bsfilter-score): New command.
9773         (spam-check-bsfilter-headers, spam-check-bsfilter)
9774         (spam-bsfilter-register-with-bsfilter)
9775         (spam-bsfilter-register-spam-routine)
9776         (spam-bsfilter-unregister-spam-routine)
9777         (spam-bsfilter-register-ham-routine)
9778         (spam-bsfilter-unregister-ham-routine): New functions.
9779         (spam-generic-score): Support bsfilter; Accept an optional argument
9780         to recalcurate spam score even if scoring header has already been
9781         added.
9782         (spam-bogofilter-score, spam-spamassassin-score): Accept an
9783         optional argument to recalcurate spam score even if scoring header
9784         has already been added.
9785
9786 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
9787
9788         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
9789         strings!  Reported by David D. Smith <davidsmith@acm.org>.
9790         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
9791         link is missing.
9792
9793 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
9794
9795         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
9796         (html2text-get-attr): Rewrite.
9797
9798         * message.el (message-setup-1): Remove redundant put-text-property
9799         on mail-header-separator.
9800
9801 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
9802
9803         * gnus-registry.el (gnus-registry-cache-whitespace)
9804         (gnus-registry-action, gnus-registry-spool-action)
9805         (gnus-registry-split-fancy-with-parent): Change message levels
9806         from 5 to 3 or 7, as needed.
9807
9808         * spam.el (spam-summary-prepare-exit)
9809         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
9810         (spam-split, spam-find-spam, spam-log-undo-registration)
9811         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
9812         level from 5 to 6.
9813
9814 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9815
9816         * gnus-ems.el: Autoload appt-select-lowest-window (revert
9817         2004-03-04 change).
9818
9819 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
9820
9821         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
9822         Use mapc when appropriate.
9823
9824         * sieve-manage.el (sieve-manage-open): do.
9825
9826         * nnweb.el (nnweb-insert-html): do.
9827
9828         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
9829         (nnvirtual-partition-sequence, nnvirtual-create-mapping): do.
9830
9831         * nnspool.el (nnspool-request-group): do.
9832
9833         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
9834         do.
9835
9836         * nnml.el (nnml-request-update-info): do.
9837
9838         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
9839         (nnmh-request-create-group, nnmh-update-gnus-unreads): do.
9840
9841         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
9842         (nnimap-request-set-mark): do.
9843
9844         * nnfolder.el (nnfolder-request-update-info): do.
9845
9846         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
9847         do.
9848
9849         * mml.el (mml-destroy-buffers, mml-compute-boundary-1): do.
9850
9851         * gnus-uu.el (gnus-uu-find-articles-matching): do.
9852
9853         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
9854         do.
9855
9856         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
9857         do.
9858
9859         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files): do.
9860
9861         * gnus-nocem.el (gnus-nocem-scan-groups): do.
9862
9863         * gnus-int.el (gnus-start-news-server): do.
9864
9865         * gnus-group.el (gnus-group-make-kiboze-group)
9866         (gnus-group-browse-foreign-server): do.
9867
9868 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
9869
9870         FIXME: Make separate entries for each person.
9871
9872         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
9873         Sj\e,Ax\e(Bgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
9874         <shields@msrl.com>:
9875
9876         * spam.el (spam-necessary-extra-headers): Get the extra headers we
9877         may need for spam sorting and scoring.
9878         (spam-user-format-function-S): Add user format function suitable for
9879         general use.
9880         (spam-article-sort-by-spam-status): Add sorting function for summary
9881         sorting.
9882         (spam-extra-header-to-number): Add function to get a score from a
9883         header.
9884         (spam-summary-score): Add function to  get a numeric score from the
9885         headers.
9886         (spam-generic-score): Fixed function doc, was in wrong place.
9887         (spam-initialize): Take symbols when it's run, and install the
9888         extra headers that spam-necessary-extra-headers thinks we need.
9889
9890 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
9891
9892         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
9893         Reported by bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
9894
9895 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
9896
9897         * gnus-sum.el (gnus-set-global-variables)
9898         (gnus-build-all-threads, gnus-get-newsgroup-headers)
9899         (gnus-article-get-xrefs, gnus-summary-best-group)
9900         (gnus-summary-next-article, gnus-summary-enter-digest-group)
9901         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
9902         (gnus-summary-update-info, gnus-kill-or-deaden-summary): Use
9903         with-current-buffer.
9904
9905 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
9906
9907         * spam.el (spam-summary-prepare-exit): Simplify logic.
9908         (spam-fetch-article-header): Read the article header if it's not
9909         available.
9910         (spam-list-articles): Simplify logic.
9911         (spam-filelist-register-routine): Fix bug with unregister-list.
9912
9913         * gnus-registry.el: Fix comments at beginning.
9914
9915 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
9916
9917         * message.el (message-cater-to-broken-inn): Remove.
9918         (message-shorten-references): Make sure the total folded length of
9919         References is shorter than 998 characters to cater to a bug in INN
9920         2.3.  Also, don't pretend that references aren't folded -- this
9921         hasn't worked for a while.
9922
9923 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9924
9925         * gnus-agent.el (gnus-agentize):
9926         gnus-agent-send-mail-real-function no longer set to current value
9927         of message-send-mail-function but rather a lambda that calls
9928         message-send-mail-function.  The change makes the agent real-time
9929         responsive to user changes to message-send-mail-function.
9930
9931 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9932
9933         * legacy-gnus-agent.el
9934         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
9935         help from Florian Weimer <fw@deneb.enyo.de>
9936
9937 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
9938
9939         * nnmail.el (nnmail-cache-insert): Revert last change.
9940
9941 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
9942
9943         * nnmail.el (nnmail-cache-insert): Always check whether
9944         nnmail-cache-ignore-groups matches a group name.
9945
9946 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
9947
9948         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
9949         (spam-find-spam, spam-log-processing-to-registry)
9950         (spam-log-registered-p, spam-log-unregistration-needed-p)
9951         (spam-log-undo-registration): Use gnus-message instead of
9952         gnus-error, none of these errors are fatal.
9953
9954         * gnus-registry.el (gnus-registry-clean-empty-function)
9955         (gnus-registry-clean-empty): Remove only empty entries without
9956         extra data.
9957
9958 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
9959
9960         * spam-stat.el (spam-stat-buffer-change-to-spam)
9961         (spam-stat-buffer-change-to-non-spam): Change (error) to
9962         (gnus-message 8) invocation.
9963
9964 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9965
9966         * nntp.el (nntp-via-netcat-command): New variable.
9967         (nntp-via-netcat-switches): New variable.
9968         (nntp-open-via-rlogin-and-netcat): New function.
9969         (nntp-open-connection-function): Doc fix.
9970         (nntp-telnet-command): Doc fix.
9971         (nntp-end-of-line): Doc fix.
9972         (nntp-via-rlogin-command): Doc fix.
9973         (nntp-via-user-name): Doc fix.
9974         (nntp-via-address): Doc fix.
9975
9976 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
9977
9978         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
9979         error in Emacs 21.1.
9980
9981 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
9984
9985 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
9986         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
9987         (gnus-agent-with-refreshed-group): New macro.
9988         (gnus-agent-rename-group): New function.
9989         (gnus-agent-delete-group): New function.
9990         (gnus-agent-save-group-info): Use gnus-command-method when
9991         `method' parameter is nil.  Don't write nil entries into the
9992         active file.
9993         (gnus-agent-get-group-info): New function.
9994         (gnus-agent-fetch-articles): Use
9995         gnus-agent-update-files-total-fetched-for to increment disk space
9996         used.
9997         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
9998         gnus-agent-update-view-total-fetched-for to increment disk space
9999         used.
10000         (gnus-agent-get-local): Added optional parameters to avoid calling
10001         gnus-group-real-name and gnus-find-method-for-group.
10002         (gnus-agent-set-local): Delete stored entry if either min, or max,
10003         are nil.
10004         (gnus-agent-fetch-session): Reworded error/quit messages.  On
10005         quit, use gnus-agent-regenerate-group to record existance of any
10006         articles fetched to disk before the quit occurred.
10007         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
10008         gnus-agent-update-view-total-fetched-for, and
10009         gnus-agent-update-files-total-fetched-for to decrement disk space
10010         used.
10011         (gnus-agent-retrieve-headers): Use
10012         gnus-agent-update-view-total-fetched-for to increment disk space
10013         used.
10014         (gnus-agent-regenerate-group): Replace gnus-group-update-group
10015         with gnus-agent-update-files-total-fetched-for to decrement disk
10016         space and fresh group buffer.
10017         (gnus-agent-inhibit-update-total-fetched-for): New variable.
10018         (gnus-agent-need-update-total-fetched-for): New variable.
10019         (gnus-agent-update-files-total-fetched-for): New function.
10020         (gnus-agent-update-view-total-fetched-for): New function.
10021         (gnus-agent-total-fetched-for): New function.
10022
10023         * gnus-cache.el (gnus-cache-save-buffers): Use
10024         gnus-cache-update-overview-total-fetched-for to change disk space
10025         used by this group.
10026         (gnus-cache-possibly-enter-article): Use
10027         gnus-cache-update-file-total-fetched-for to increment disk space
10028         used by this group.
10029         (gnus-cache-possibly-remove-article): Use
10030         gnus-cache-update-file-total-fetched-for to decrement disk space
10031         used by this group.
10032         (gnus-cache-generate-nov-databases): Purge total fetched cache.
10033         (gnus-cache-rename-group): New function.
10034         (gnus-cache-delete-group): New function.
10035         (gnus-cache-inhibit-update-total-fetched-for): New variable.
10036         (gnus-cache-need-update-total-fetched-for): New variable.
10037         (gnus-cache-with-refreshed-group): New macro.
10038         (gnus-cache-update-file-total-fetched-for): New function.
10039         (gnus-cache-update-overview-total-fetched-for): New function.
10040         (gnus-cache-rename-group-total-fetched-for): New function.
10041         (gnus-cache-delete-group-total-fetched-for): New function.
10042         (gnus-cache-total-fetched-for): New function.
10043
10044         * gnus-group.el: Require gnus-sum and autoload functions to
10045         resolve warnings when gnus-group.el compiled alone.
10046         (gnus-group-line-format): Documented new %F
10047         (size of Fetched data) group line format; identifies disk space
10048         used by agent and cache.
10049         (gnus-group-line-format-alist): Defined new F format.
10050         (gnus-total-fetched-for): New function.
10051         (gnus-group-delete-group): No longer update
10052         gnus-cache-active-altered as gnus-request-delete-group now keeps
10053         the cache in sync.
10054         (gnus-group-list-active): Let the agent store a server's active
10055         list if currently plugged.
10056
10057         * gnus-int.el (gnus-request-delete-group): Use
10058         gnus-cache-delete-group and gnus-agent-delete-group to keep the
10059         local disk in sync with the server.
10060          (gnus-request-rename-group): Use
10061         gnus-cache-rename-group and gnus-agent-rename-group to keep the
10062         local disk in sync with the server.
10063
10064         * gnus-start.el (gnus-get-unread-articles): Cosmetic
10065         simplification to logic.
10066
10067         * gnus-util.el (gnus-rename-file): New function.
10068
10069 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
10070
10071         * mm-util.el (mm-image-load-path): Handle nil in load-path.
10072
10073 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
10074
10075         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
10076         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
10077
10078 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
10079
10080         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
10081         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
10082
10083 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
10084
10085         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
10086
10087 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
10088
10089         * spam.el (spam-set-difference): Add function to replace
10090         gnus-set-difference in spam.el.
10091         (spam-summary-prepare-exit): Use spam-set-difference.
10092
10093 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
10094
10095         * gnus-registry.el (gnus-registry-cache-file): Update to use
10096         gnus-dribble-directory OR gnus-home-directory OR ~.
10097         (gnus-registry-split-fancy-with-parent): Fix doc.
10098
10099 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * message.el (message-exchange-point-and-mark): Use
10102         message-mark-active-p.  Suggested by Jesper Harder
10103         <harder@ifa.au.dk>.
10104
10105 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10106
10107         * message.el (message-exchange-point-and-mark): Don't activate
10108         region if it was inactive.  Suggested by Hiroshi Fujishima
10109         <pooh@nature.tsukuba.ac.jp>.
10110
10111 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10112
10113         * gnus-art.el (article-display-face): Display Faces in the same
10114         order as X-Faces.
10115
10116 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10117
10118         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
10119
10120 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10121
10122         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
10123         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
10124         (gnus-article-mime-hierarchy): Remove.
10125         (gnus-article-mime-hierarchy-next): Remove.
10126         (gnus-article-mode): Revert 2004-03-19 change.
10127         (gnus-article-setup-buffer): Revert 2004-03-19 change.
10128         (gnus-insert-mime-button): Revert 2004-03-19 change.
10129         (gnus-mime-accumulate-hierarchy): Remove.
10130         (gnus-mime-enter-multipart): Remove.
10131         (gnus-mime-leave-multipart): Remove,
10132         (gnus-mime-display-part): Revert 2004-03-19 change.
10133         (gnus-mime-display-alternative): Revert 2004-03-19 change.
10134
10135         * mml.el (mml-preview): Revert 2004-03-19 change.
10136
10137 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
10138
10139         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
10140
10141 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10142
10143         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
10144         t while entering a file name using the mm-with-multibyte macro.
10145         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10146
10147         * mm-util.el (mm-with-multibyte): New macro.
10148
10149 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10150
10151         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
10152         user option.
10153         (gnus-mime-multipart-functions): Doc and customization fix.
10154         (gnus-article-mime-hierarchy): New variable.
10155         (gnus-article-mime-hierarchy-next): New variable.
10156         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
10157         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
10158         gnus-article-mime-hierarchy-next to nil.
10159         (gnus-insert-mime-button): Show hierarchy numbers.
10160         (gnus-mime-accumulate-hierarchy): New function.
10161         (gnus-mime-enter-multipart): New function.
10162         (gnus-mime-leave-multipart): New function.
10163         (gnus-mime-display-part): Recompute hierarchical MIME structure.
10164         (gnus-mime-display-alternative): Show hierarchy numbers.
10165
10166         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
10167         gnus-article-mime-hierarchy-next to nil.
10168
10169 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
10170
10171         * dns.el: Don't require gnus-xmas.
10172
10173 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
10174
10175         * mml.el (mml-generate-mime-1): Don't use format=flowed with
10176         inline PGP.
10177         (mml-menu): Disable mml-quote-region if mark is inactive.
10178
10179 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10180
10181         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
10182         when the group's active is not available.
10183
10184 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10185
10186         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
10187         error.
10188
10189 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
10190
10191         * imap.el (imap-store-password): New variable.
10192         (imap-interactive-login): Use it.
10193         Suggested by Mark Plaksin <happy@mcplaksin.org>.
10194
10195 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10196
10197         * gnus-art.el (gnus-article-read-summary-keys): Restore new
10198         window-start and hscroll to summary window.
10199
10200 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10201
10202         * gnus-start.el (gnus-convert-old-newsrc): Only write the
10203         conversion message to newsrc-dribble when an actual conversion is
10204         performed.
10205
10206 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
10207
10208         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
10209
10210 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10211
10212         * mm-decode.el (mm-complicated-handles): New function reviving
10213         former definition of mm-multiple-handles.
10214
10215         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
10216         (gnus-mime-delete-part): Use it.
10217
10218 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10219
10220         * gnus-agent.el (gnus-agent-read-local): Bind
10221         nnheader-file-coding-system to gnus-agent-file-coding-system to
10222         avoid the implicit assumption that they will always be equal.
10223         (gnus-agent-save-local): Bind buffer-file-coding-system, not
10224         coding-system-for-write, as the with-temp-file macro first prints
10225         to a buffer then saves the buffer.
10226
10227 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
10228
10229         * gnus-art.el (gnus-article-edit-part): New function.
10230         (gnus-mime-save-part-and-strip): Use it; do query instead of
10231         signaling an error; don't use mm-multiple-handles.
10232         (gnus-mime-delete-part): Ditto.
10233
10234 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10235
10236         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
10237         old file versions.
10238         (gnus-group-prepare-hook): Removed function that converted list
10239         form of gnus-agent-expire-days to group properties.
10240
10241         * gnus-int.el: Autoload gnus-agent-regenerate-group.
10242         (gnus-request-accept-article): Re-indented.
10243
10244         * gnus-start.el (gnus-convert-old-newsrc): Registered new
10245         converters to handle old agent file formats.  Added logic for a
10246         "backup before upgrading warning".
10247         (gnus-convert-mark-converter-prompt): Developers can mark
10248         functions as needing (default), or not needing,
10249         gnus-convert-old-newsrc's "backup before upgrading warning".
10250         (gnus-convert-converter-needs-prompt): Tests whether the user
10251         should be protected from potentially irreversable changes by the
10252         function.
10253
10254         * legacy-gnus-agent.el (): New. Provides converters that are only
10255         loaded when gnus-convert-old-newsrc needs to call them.
10256
10257 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10258
10259         * mail-source.el (mail-source-touch-pop): Doc fix.
10260
10261         * message.el (message-smtpmail-send-it): Doc fix.
10262
10263 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
10264
10265         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
10266
10267         * nnmail.el (nnmail-split-fancy): do.
10268
10269         * gnus-kill.el (gnus-kill, gnus-execute): do.
10270
10271 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
10272
10273         * gnus-sum.el (gnus-widget-reversible-match)
10274         (gnus-widget-reversible-to-internal)
10275         (gnus-widget-reversible-to-external): New functions.
10276         (gnus-widget-reversible): New widget.
10277         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
10278
10279 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
10280
10281         * gnus-sum.el (gnus-thread-sort-functions)
10282         (gnus-article-sort-functions): Document `(not F)' items.
10283
10284 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
10285
10286         * spam.el (spam-use-gmane-xref): Add new backend.
10287         (spam-gmane-xref-spam-group): Add variable to control the name of the
10288         Gmane spam group.
10289         (spam-blackhole-servers, spam-blackhole-good-server-regex)
10290         (spam-regex-headers-spam, spam-regex-headers-ham)
10291         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
10292         (spam-list-of-checks): Add spam-use-gmane-xref to list of
10293         backends and checks.
10294         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
10295
10296         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
10297         an autodetect method.
10298
10299 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10300
10301         * gnus-int.el (gnus-request-accept-article): Inform the agent that
10302         articles are being added to a group.
10303         (gnus-request-replace-article): Inform the agent that articles
10304         need to be uncached as the cached contents are no longer valid.
10305
10306 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10307
10308         * binhex.el: Don't autoload executable-find.
10309
10310         * canlock.el: Don't autoload mail-fetch-field.
10311
10312         * dgnushack.el: Autoload c-mode for XEmacs.
10313
10314         * gnus-ems.el: Don't autoload appt-select-lowest-window.
10315
10316         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
10317         rmail-dont-reply-to and rmail-output.
10318
10319         * gnus-score.el: Don't autoload ffap-string-at-point.
10320
10321         * gnus-setup.el: Don't autoload sc-cite-original.
10322
10323         * imap.el: Don't autoload base64-decode-string,
10324         base64-encode-string and md5.
10325
10326         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
10327         and rmail-msg-restore-non-pruned-header.
10328
10329         * mm-decode.el: Don't autoload executable-find.
10330
10331         * mm-url.el: Don't autoload executable-find.
10332
10333         * mm-view.el: Don't autoload diff-mode.
10334
10335         * nndb.el: Don't autoload news-reply-mode, news-setup,
10336         cancel-timer and telnet.
10337
10338         * password.el: Don't autoload run-at-time for Emacs.
10339
10340         * sha1-el.el: Don't autoload executable-find.
10341
10342         * sieve-mode.el: Don't autoload c-mode.
10343
10344         * uudecode.el: Don't autoload executable-find.
10345
10346 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10347
10348         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
10349         (gnus-agent-possibly-alter-active): Avoid null in numeric
10350         comparison.
10351         (gnus-agent-set-local): Refuse to save null in local object table.
10352         (gnus-agent-regenerate-group): The REREAD parameter can now be a
10353         list of articles that will be marked as unread.
10354
10355 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10356
10357         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
10358
10359 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
10360
10361         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
10362         language tags.
10363
10364 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
10365
10366         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
10367         Don't bind "obarray".
10368
10369         * gnus-sum.el (gnus-thread-sort-functions): Added
10370         `gnus-thread-sort-by-most-recent-number' and
10371         `gnus-thread-sort-by-most-recent-date'.
10372         Reported by Kai Grossjohann <kai@emptydomain.de>.
10373
10374 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10375
10376         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
10377
10378 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10379
10380         * gnus-cus.el (gnus-agent-customize-category): Removed
10381         ignore-errors macro reference that required cl to be loaded at
10382         run-time.
10383
10384         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
10385         single-interval range of the form (min . max).  Previously the
10386         range had to look like ((min . max)).  Likewise, return
10387         (min . max) rather than ((min . max)).
10388         (gnus-range-map): Use gnus-range-normalize to accept
10389         single-interval range.
10390
10391         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
10392         the cache, but not the agent, now appear with their usual face.
10393
10394         * dgnushack.el (loaddir): New variable that is bound to the
10395         directory containing the dgnushack.el file. Use loaddir, rather
10396         than srcdir, to update load-path. Change lets dgnushack compile
10397         code in directories other than GNUS/lisp.
10398
10399 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * lpath.el: Don't bind w3m-safe-url-regexp.
10402
10403         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
10404         w3m-safe-url-regexp variable buffer-local.
10405
10406         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10407
10408 2004-02-27  Simon Josefsson  <jas@extundo.com>
10409
10410         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
10411         gnus-group-real-prefix.
10412         (gnus-summary-move-article): Use it, instead of
10413         gnus-group-real-prefix.
10414
10415 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * lpath.el: Bind w3m-safe-url-regexp.
10418
10419         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
10420         w3m-safe-url-regexp variable buffer-local and set it as the value
10421         of mm-w3m-safe-url-regexp.
10422
10423         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
10424
10425         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
10426         parsing gnus-posting-styles when the message is not for replying.
10427
10428         * dgnushack.el: Autoload sgml-mode for XEmacs.
10429
10430         * nnrss.el (nnrss-opml-export): Use
10431         mm-set-buffer-file-coding-system instead of
10432         set-buffer-file-coding-system.
10433
10434 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
10435
10436         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
10437         of checkdoc.el).
10438         * nnrss.el: do.
10439         * gnus-mlspl.el: do.
10440         * gnus-ml.el: do.
10441         * gnus-srvr.el: do.
10442
10443         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
10444
10445 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
10446
10447         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
10448         Corrections to custom-manual links.
10449
10450         * gnus-art.el (gnus-article): Ditto.
10451
10452         * mm-decode.el (mime-display, mime-security): Ditto.
10453
10454 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10455
10456         * flow-fill.el: Typo.
10457
10458 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
10459
10460         * spam-wash.el: New file.
10461
10462 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
10463
10464         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
10465
10466 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
10467
10468         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
10469         to be run with new-articles as LIST1, not LIST2.
10470         (spam-registration-functions): Add spam-use-ham-copy as a nil
10471         registration backend.
10472
10473 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
10474
10475         * spam-stat.el (spam-stat-washing-hook): New option.
10476         (spam-stat-buffer-words): Use it.
10477         (spam-stat-process-directory, spam-stat-test-directory): Use
10478         insert-file-contents-literally.
10479         (spam-stat-coding-system): New variable.
10480         (spam-stat-load, spam-stat-save): Use it.
10481
10482 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10483
10484         * spam-report.el (spam-report-plug-agent): Quote
10485         spam-report-url-to-file and spam-report-url-ping-plain.
10486
10487 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
10488
10489         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
10490         / in mailto URLs.
10491
10492 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10493
10494         * spam-report.el (spam-report-process-queue): Fix interactive use.
10495         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
10496         (spam-report-unplug-agent): Doc fixes.
10497         (spam-report-url-ping-mm-url, spam-report-url-to-file)
10498         (spam-report-agentize, spam-report-deagentize): Autoload
10499
10500 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
10503
10504         * message.el (message-setup-fill-variables): Add mml tags to
10505         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
10506         <ajk@iu.edu>.
10507         (message-mode): Don't modify paragraph-separate there.
10508
10509 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10510
10511         * compface.el (uncompface-use-external): Default to undecided.
10512         (uncompface-use-external-threshold): New variable.
10513         (uncompface-float-time): New macro.
10514         (uncompface): Determine whether to use the external decoder if
10515         uncompface-use-external is undecided.
10516
10517 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10518
10519         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
10520         after images.
10521
10522         * gnus-art.el (gnus-mime-display-single): Remove dead code.
10523
10524 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
10525
10526         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
10527
10528         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do
10529
10530         * gnus-sum.el (gnus-summary-limit-to-age)
10531         (gnus-summary-limit-children): do.
10532
10533         * gnus-int.el (gnus-request-scan): do.
10534
10535         * gnus-group.el (gnus-group-suspend): do.
10536
10537         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
10538
10539         * gnus-cite.el (gnus-cite-parse-attributions): do.
10540
10541         * gnus-agent.el (gnus-summary-set-agent-mark)
10542         (gnus-agent-regenerate-group): do.
10543
10544         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
10545
10546         * binhex.el (binhex-decode-region-internal): do.
10547
10548 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * gnus-fun.el (gnus-face-properties-alist): New user option.
10551         (gnus-display-x-face-in-from): Use it.
10552
10553         * gnus-art.el (article-display-face): Ditto.
10554
10555         * compface.el (uncompface-use-external): Default to nil.
10556
10557 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
10558
10559         * nntp.el (nntp-erase-buffer): New function.
10560         (nntp-retrieve-data, nntp-send-command)
10561         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
10562         (nntp-possibly-change-group): Use it.
10563
10564         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
10565         with-current-buffer.
10566
10567 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
10568
10569         * compface.el: Merge the ELisp-based uncompface program.
10570         (compface): New customization group.
10571         (uncompface-use-external): New user option.
10572         (uncompface): Call uncompface-internal if uncompface-use-external
10573         is nil.
10574         (uncompface-internal): New function.  Note that there are also
10575         some other functions and variables added for this function.
10576
10577 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
10578
10579         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
10580         if necessary.
10581
10582 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
10583
10584         * spam-report.el (spam-report-unplug-agent)
10585         (spam-report-plug-agent, spam-report-deagentize)
10586         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
10587         Add support for the Agent in spam-report: when unplugged, report to a
10588         file; when plugged, submit all the requests.
10589
10590         * spam.el (spam-register-routine): Fix message about
10591         registration.
10592
10593 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
10594
10595         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
10596         dependencies.
10597         (rfc2047-encode): Use it.
10598
10599         * gnus-art.el (gnus-button-marker-list): Move before first
10600         reference.
10601
10602         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
10603         (imap-parse-body): Fix format string mismatch.
10604
10605         * gnus-score.el (gnus-summary-increase-score): do.
10606
10607         * nnrss.el (nnrss-close): New function.
10608
10609 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
10610
10611         * nnrss.el (nnrss-make-filename): New function.
10612         (nnrss-request-delete-group, nnrss-read-server-data)
10613         (nnrss-save-server-data, nnrss-read-group-data)
10614         (nnrss-save-group-data): Use it.
10615         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
10616         (nnrss-read-server-data, nnrss-read-group-data): Use load.
10617         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
10618
10619 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
10620
10621         * mml.el (mml-compute-boundary-1): Don't uncompress files.
10622
10623 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
10624
10625         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
10626         files.
10627
10628         * message.el (message-generate-headers-first): Don't quote nil
10629         and t in docstrings.
10630
10631         * imap.el (imap-id): do.
10632
10633         * gnus-agent.el (gnus-agent-consider-all-articles)
10634         (gnus-agent-queue-mail): do.
10635
10636 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
10637
10638         * spam-report.el (spam-report-process-queue): New function.
10639         Process requests from `spam-report-requests-file'.
10640         (spam-report-process-queue): Doc fix.
10641
10642 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
10643
10644         * spam.el (spam-register-routine)
10645         (spam-log-processing-to-registry, spam-log-registered-p)
10646         (spam-log-unregistration-needed-p, spam-log-undo-registration):
10647         Change "check" to "spam-check" for semi-clarity.
10648
10649 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
10650
10651         * pop3.el: Require nnheader.
10652
10653         * mml-smime.el: Require cl.  Autoload message-fetch-field.
10654
10655         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
10656
10657         * gnus-picon.el: Require cl.
10658
10659         * gnus-fun.el: Require gnus-ems and gnus-util.
10660
10661         * gnus.el (gnus-method-to-server): Move defsubst before first use.
10662
10663         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
10664
10665         * gnus-art.el (gnus-article-edit-mode): Define before first
10666         reference.
10667
10668 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
10669
10670         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
10671         (gnus-uu-post-encoded): Use point-at-bol.
10672
10673         * gnus-topic.el (gnus-group-active-topic-p): do.
10674
10675         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
10676
10677         * gnus-group.el (gnus-group-kill-region): do.
10678
10679         * gnus-art.el (article-date-ut): do.
10680
10681         * message.el (message-fetch-field): Remove redundant
10682         case-fold-search binding.
10683         (message-narrow-to-field): Simplify.
10684
10685 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
10686
10687         * spam.el (spam-directory): Derive from `gnus-directory'.
10688
10689         * spam-report.el (spam-report-url-to-file)
10690         (spam-report-requests-file): New function and variable for offline
10691         reporting.
10692         (spam-report-url-ping-function): Add `spam-report-url-to-file'
10693         and user defined function.
10694         (spam-report-url-ping-mm-url): Remove doubled slash.
10695
10696 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
10697
10698         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
10699
10700 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
10701
10702         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
10703         format string mismatch.
10704
10705         * sieve.el (sieve-deactivate-all): do.
10706
10707         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
10708
10709         * nnlistserv.el (nnlistserv-kk-wash-article): do.
10710
10711         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
10712
10713         * mm-bodies.el (mm-7bit-chars): Don't include \r.
10714
10715 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
10716
10717         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
10718         the list of checks.
10719
10720 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
10721
10722         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
10723         padding.
10724
10725 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
10726
10727         * mm-view.el (mm-fill-flowed): New variable.
10728         (mm-inline-text): Use it.
10729
10730 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
10731
10732         * spam.el (spam-spamassassin-register-ham-routine)
10733         (spam-spamassassin-register-spam-routine): Fix function names.
10734
10735 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
10736
10737         * gnus.el (gnus-tmp-grouplens): Remove.
10738         (gnus-summary-line-format): Remove grouplens.
10739
10740         * gnus-group.el (gnus-group-line-format): Ditto.
10741
10742         * gnus-spec.el (gnus-format-specs): Ditto.
10743         (gnus-update-format-specifications): Flush the group format spec
10744         cache if there's the grouplens stuff.
10745         (gnus-parse-simple-format): Replace %l with the empty string.
10746
10747 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
10748
10749         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
10750         omission.
10751
10752 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
10755         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
10756
10757 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
10758
10759         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile,
10760         nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
10761         New macros and functions.
10762         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
10763         Handle > NLINK_MAX messages.
10764         * nnmaildir.el (nnmaildir-request-set-mark): Use
10765         nnmaildir--emlink-p and nnmaildir--eexist-p.
10766
10767 2004-01-25  Alex Schroeder  <alex@gnu.org>
10768
10769         * spam-stat.el (spam-stat-process-directory-age): New option.
10770         (spam-stat-process-directory): Use it.
10771
10772 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
10773
10774         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
10775         (spam-stat-save): Accept prefix argument.
10776
10777 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
10778
10779         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
10780         links" error.
10781
10782 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10783
10784         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
10785         the rest of the and/or forms.
10786
10787 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10788
10789         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
10790         compatibility with old .newsrc.eld files.
10791
10792         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
10793
10794         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
10795
10796         * gnus-start.el (gnus-1): do.
10797
10798         * gnus-group.el (gnus-group-line-format-alist): do.
10799
10800         * gnus.el (gnus-use-grouplens, gnus-visual): do.
10801
10802         * gnus-gl.el: Remove.
10803
10804 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10805
10806         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
10807         marks consisting of a single range {for example, (3 . 5)} rather
10808         than a list of a single range { ((3 . 5)) }.
10809
10810 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
10811
10812         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
10813         with-current-buffer.
10814         (spam-stat-store-current-buffer): Use insert-buffer-substring to
10815         avoid consing a string.
10816
10817         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
10818         Remove obsolete entries for big5 and gb2312.
10819
10820 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10821
10822         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
10823         uncompressed list.
10824
10825 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
10826
10827         * spam-stat.el (spam-stat-strip-xref): New function.
10828         (spam-stat-process-directory): Use it.
10829
10830         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
10831         here -- it's done in message-fetch-field.
10832
10833 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
10834
10835         * gnus-agent.el (gnus-agent-queue-mail,
10836         gnus-agent-prompt-send-queue): New variables.
10837         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
10838         * gnus-draft.el (gnus-group-send-queue): Pass the group name
10839         "nndraft:queue" along to gnus-draft-send.  Use
10840         gnus-agent-prompt-send-queue.
10841         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
10842         is "nndraft:queue".  Suggested by Gaute Strokkenes
10843         <gs234@srcf.ucam.org>
10844
10845         * gnus-agent.el (agent-disable-undownloaded-faces): Removed
10846         (agent-enable-undownloaded-faces): Added
10847         (gnus-agent-cat-groups): Use eval-and-compile, not
10848         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
10849         method of gnus-agent-cat-groups even when the buffer has been
10850         evaled.
10851         (gnus-agent-save-active,gnus-agent-save-active-1): Merged to
10852         delete gnus-agent-save-active-1.
10853         (gnus-agent-save-groups): Deleted. Identical to
10854         gnus-agent-save-active.
10855         (gnus-agent-write-active): No longer adjust agent's copy of active
10856         file as agent's adjustments are now stored in their own
10857         file. Removed optional parameter.
10858         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
10859         servers.  Add use of min/max range limits from server's local
10860         file.
10861         (gnus-agent-save-alist): Removed unused optional argument.
10862         (gnus-agent-load-local,gnus-agent-read-and-cache-local),
10863         (gnus-agent-read-local,gnus-agent-save-local,gnus-agent-get-local),
10864         (gnus-agent-set-local): A per-server file that keeps min/max range
10865         limits for articles known to the agent.  Provides a fast mechanism
10866         for altering many active ranges.
10867         (gnus-agent-expire-group,gnus-agent-expire): No longer save the
10868         active file (local makes it unnecessary).
10869         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
10870
10871         * gnus-cus.el (agent-disable-undownloaded-faces): Removed
10872         (agent-enable-undownloaded-faces): Added
10873
10874         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
10875         disable it when sending to "nndraft:queue".
10876         (gnus-group-send-queue): Add safety check to avoid sending queue
10877         when unplugged.
10878
10879         * gnus-group.el (gnus-group-catchup): Use new
10880         gnus-sequence-of-unread-articles, not
10881         gnus-list-of-unread-articles, to avoid exhausting memory with huge
10882         numbers of articles.  Use gnus-range-map to avoid having to
10883         uncompress the unread list.
10884         (gnus-group-archive-directory,
10885         gnus-group-recent-archive-directory): Fixed invalid ange-ftp
10886         reference.
10887
10888         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
10889         (gnus-sorted-range-intersection): Intersection of two ranges
10890         without requiring that they first be uncompressed.
10891
10892         * gnus-start.el (gnus-activate-group): Unless blocked by the
10893         caller, possibly expand the active range to include both cached
10894         and agentized articles.
10895         (gnus-convert-old-newsrc): Rewrote in anticipation of having
10896         multiple version-dependent converters.
10897         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
10898         gnus-agent-save-active.
10899         (gnus-save-newsrc-file): Save dirty agent range limits.
10900
10901         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
10902         gnus-agent-possibly-alter-active.
10903         (gnus-adjust-marked-articles): Faster handling of simple lists
10904
10905 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
10906
10907         * spam-stat.el (spam-stat-test-directory): New optional argument
10908         displays a list of files detected.  Suggested by Andrew Cohen
10909         <cohen@andy.bu.edu>.
10910         (spam-stat-buffer-words-with-scores): Don't narrow and change
10911         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
10912
10913 2004-01-20  Hubert Chan <hubert@uhoreg.ca>:
10914
10915         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
10916         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
10917         (spam-spamassassin-arguments)
10918         (spam-spamassassin-spam-flag-header)
10919         (spam-spamassassin-positive-spam-flag-header)
10920         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
10921         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
10922         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
10923         (spam-list-of-processors, spam-list-of-checks)
10924         (spam-list-of-statistical-checks, spam-registration-functions)
10925         (spam-check-spamassassin-headers, spam-check-spamassassin)
10926         (spam-spamassassin-score)
10927         (spam-spamassassin-register-with-sa-learn)
10928         (spam-spamassassin-register-spam-routine)
10929         (spam-spamassassin-register-ham-routine)
10930         (spam-assassin-register-spam-routine)
10931         (spam-assassin-register-ham-routine): add SpamAssassin support
10932         (spam-bogofilter-score): fix to show article before scoring
10933
10934 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
10935
10936         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
10937         default scoring function.
10938         (spam-generic-score): Call spam-spamassassin-score if
10939         spam-use-spamassassin or spam-use-spamassassin-headers is on;
10940         spam-bogofilter-score otherwise.
10941
10942         * gnus.el (spam-process, spam-autodetect-methods): Add
10943         spamassassin and spamassassin-headers.
10944
10945 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
10946
10947         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
10948         Suppress unnecessary messages.
10949
10950 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
10951
10952         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
10953         make-hash-table.
10954
10955 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10956
10957         * canlock.el (base64-encode-string): Don't autoload it.
10958
10959 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10960
10961         * run-at-time.el: Remove useless (require 'itimer),
10962         eval-and-compile and (featurep 'xemacs).
10963
10964 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
10965
10966         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
10967         GROUP is a virtual group.
10968
10969 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
10970
10971         * gnus.el: Autoload `message-y-or-n-p'.
10972
10973 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
10974
10975         * pgg-parse.el: Remove unnecessary (require 'custom).
10976
10977         * pgg-def.el: do.
10978
10979         * nnmail.el: do.
10980
10981         * gnus-undo.el: do.
10982
10983         * gnus-picon.el: do.
10984
10985         * gnus-util.el: do.
10986
10987 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
10988
10989         * gnus-sum.el (gnus-pick-line-number): Add autoload.
10990
10991 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10992
10993         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
10994         handle, as well as a list.
10995
10996         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
10997         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
10998         (mm-w3m-cid-retrieve): Simplify.
10999
11000 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
11001
11002         * message.el (message-kill-to-signature): Allow prefix arg to
11003         specify number of lines to keep before signature.
11004
11005 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
11006
11007         (message-kill-to-signature): Change docstring.
11008
11009 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11010
11011         * canlock.el: Always require sha1-el.
11012         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
11013
11014         * message.el: Autoload sha1 only when compiling.
11015
11016         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
11017         eudc-expand-inline for XEmacs.
11018
11019 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11020
11021         * message.el (message-canlock-generate): Require sha1-el.
11022
11023 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
11024
11025         * message.el (message-expand-name): Silence the byte compiler.
11026
11027         * lpath.el: Add detect-coding-system.
11028
11029         * dgnushack.el (dgnushack-compile): Remove obsolete check for
11030         cus-edit.
11031
11032 2004-01-13  Simon Josefsson  <jas@extundo.com>
11033
11034         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
11035         Invoke gnus-score-mode.  Reported by
11036         bojohan+news@dd.chalmers.se (Johan Bockg\e,Ae\e(Brd).
11037
11038         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
11039         Jim Blandy <jimb@redhat.com> (tiny change).
11040
11041 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11042
11043         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
11044
11045 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
11046
11047         * spam.el (spam-get-article-as-string): Update to use
11048         gnus-request-article-this-buffer, much simpler.
11049         (spam-get-article-as-buffer): Remove.
11050
11051 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
11052
11053         * message.el (message-expand-name): Use EUDC if the user uses
11054         that.
11055
11056 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
11057
11058         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
11059         character for the encoding to avoid consing a string.
11060
11061         * rfc2047.el (rfc2047-decode-string): Don't cons a string
11062         unnecessarily.
11063
11064         * mm-util.el (mm-replace-chars-in-string): Remove.
11065
11066         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
11067         of mm-replace-chars-in-string.
11068
11069 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
11070
11071         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new
11072         strings.
11073
11074         * mm-util.el (mm-subst-char-in-string): Support inplace.
11075
11076         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
11077         a new string in every iteration.  Use shy groups.
11078
11079 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
11080
11081         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
11082         (gnus-group-change-level, gnus-kill-newsgroup)
11083         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
11084         (gnus-get-unread-articles, gnus-make-articles-unread)
11085         (gnus-make-ascending-articles-unread): Use accessor
11086         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
11087         to get group information for improved readability.
11088
11089         * gnus-srvr.el (gnus-browse-unsubscribe-group): do.
11090
11091         * gnus-soup.el (gnus-soup-group-brew): do.
11092
11093         * gnus-msg.el (gnus-put-message): do.
11094
11095         * gnus-move.el (gnus-group-move-group-to-server): do.
11096
11097         * gnus-kill.el (gnus-batch-score): do.
11098
11099         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
11100         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
11101         (gnus-group-update-group, gnus-group-read-group)
11102         (gnus-group-make-group, gnus-group-make-help-group)
11103         (gnus-group-make-archive-group, gnus-group-make-directory-group)
11104         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
11105         (gnus-group-sort-by-unread, gnus-group-catchup)
11106         (gnus-group-unsubscribe-group, gnus-group-kill-group)
11107         (gnus-group-yank-group, gnus-group-set-info)
11108         (gnus-group-list-groups): do.
11109
11110         * gnus.el (gnus-generate-new-group-name): do.
11111
11112         * gnus-delay.el (gnus-delay-send-queue): do.
11113
11114         * nnvirtual.el (nnvirtual-catchup-group): do.
11115
11116         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
11117         do.
11118
11119         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
11120         (gnus-group-prepare-topics, gnus-topic-check-topology): do.
11121
11122         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
11123         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
11124         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
11125         (gnus-group-make-articles-read): do.
11126
11127 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11128
11129         * gnus-art.el (article-decode-mime-words, article-babel)
11130         (gnus-article-highlight-signature, gnus-article-add-buttons)
11131         (gnus-signature-toggle): Use gnus-with-article-buffer.
11132
11133         * gnus-art.el (gnus-article-highlight-headers)
11134         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
11135
11136         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
11137         (gnus-article-set-globals, gnus-request-article-this-buffer)
11138         (gnus-button-message-id, gnus-article-maybe-hide-headers)
11139         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
11140         (gnus-mime-display-alternative): Use with-current-buffer.
11141
11142 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11143
11144         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
11145         also under 80 char limit, and call gnus-error if needed.
11146         (spam-fetch-article-header): Fix - it was a
11147         buffer-local variable (gnus-newsgroup-data).
11148         (spam-find-spam): Use spam-generate-fake-headers, forget about
11149         spam-insert-fake-headers.
11150         (spam-insert-fake-headers): Remove.
11151
11152 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11153
11154         * deuglify.el (gnus-article-outlook-unwrap-lines)
11155         (gnus-outlook-rearrange-article)
11156         (gnus-outlook-repair-attribution-outlook)
11157         (gnus-outlook-repair-attribution-block)
11158         (gnus-outlook-repair-attribution-other): Remove redundant
11159         save-excursion.
11160
11161 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
11162
11163         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
11164         (spam-fetch-field-subject-fast)
11165         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
11166         (spam-fetch-article-header): Add functions to deal with Gnus
11167         internals for fast retrieval of article header data.
11168         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
11169
11170 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
11171
11172         * pop3.el (pop3-md5): Remove.
11173         (pop3-apop): Replace pop3-md5 with md5.
11174
11175         * mm-bodies.el: base64 is always built-in.
11176
11177         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
11178         with-current-buffer.
11179
11180 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
11181
11182         * canlock.el (canlock-insert-header): Remove excessive grouping in
11183         regexp.
11184
11185         * gnus-sum.el (gnus-summary-read-document): Ditto.
11186
11187         * gnus-uu.el (gnus-uu-part-number): Ditto.
11188
11189         * html2text.el (html2text-remove-tags): Ditto.
11190         (html2text-format-tags): Ditto.
11191         (html2text-format-single-elements): Ditto.
11192
11193         * mml.el (mml-parse-1): Ditto.
11194
11195 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11196
11197         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
11198
11199         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
11200
11201         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
11202
11203         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
11204
11205 2003-11-15  Simon Josefsson  <jas@extundo.com>
11206
11207         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
11208         (pgg-gpg-lookup-key): Use regexp match instead of
11209         split-string (split-string is different between emacs 21.2 and
11210         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
11211
11212 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
11213
11214         * gnus-art.el (gnus-mime-view-all-parts)
11215         (gnus-article-part-wrapper, gnus-article-view-part): Use
11216         with-current-buffer.
11217
11218 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11219
11220         * spam.el (spam-disable-spam-split-during-ham-respool)
11221         (spam-spamoracle-database, spam-cache-lookups)
11222         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
11223         (spam-group-ham-mark-p, spam-group-spam-mark-p)
11224         (spam-group-ham-marks, spam-group-spam-marks)
11225         (spam-group-spam-contents-p, spam-group-ham-contents-p)
11226         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
11227         also add spam-use-blackholes to the statistical checks.
11228         (spam-fetch-field-fast): Add interface to fetching fields, may
11229         become a macro.
11230         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
11231         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
11232         (spam-insert-fake-headers): Fake an article when needed.
11233         (spam-find-spam): Fake article when possible.
11234         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
11235         (spam-check-bogofilter-headers): Use message-fetch-field instead
11236         of nnmail-fetch-field.
11237
11238 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
11241
11242 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
11243
11244         * spam.el (spam-split): Do not require spam-use-CHECK to be
11245         enabled if that check is passed to spam-split explicitly; also
11246         fix so 'spam doesn't get converted to spam-split-group when
11247         spam-split-symbolic-return is t.
11248         (spam-find-spam): Find registrations of the article and use those
11249         instead of re-running spam-split to find the spam/ham
11250         classification of the article.
11251         (spam-log-processing-to-registry, spam-log-registered-p)
11252         (spam-log-unregistration-needed-p, spam-log-undo-registration):
11253         Use gnus-error instead of gnus-message.
11254         (spam-log-registration-type): Add function to determine the
11255         classification of a message based on registry entries; will
11256         return nil if both 'spam and 'ham are found.
11257         (spam-check-BBDB): Expand all the BBDB macros here so we can have
11258         a reasonably fast local cache without the loading errors.
11259         (spam-cache-lookups): Set to t by default.
11260         (spam-find-spam): Don't try to guess spam-cache-lookups.
11261         (spam-enter-whitelist, spam-enter-blacklist): Clear the
11262         spam-caches entry.
11263         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
11264         caching of whitelist/blacklist entries.
11265         (spam-check-whitelist, spam-check-blacklist): Invoke
11266         spam-from-listed-p with a type, not a cache variable.
11267         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
11268
11269 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11270
11271         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
11272
11273         * nnmail.el (nnmail-split-fancy): do.
11274
11275         * mml.el (mml-parse): do.
11276
11277         * gnus-score.el (gnus-enter-score-words-into-hashtb)
11278         (gnus-score-adaptive): do.
11279
11280 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11281
11282         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
11283         (gnus-mime-button-map): Don't set keymap parent.
11284         (gnus-button-ctan-directory-regexp): Use shy grouping.
11285         (gnus-prev-page-map): Don't set keymap parent.
11286         (gnus-prev-page-map): Remove duplicated one.
11287         (gnus-next-page-map): Don't set keymap parent.
11288         (gnus-mime-security-button-map): Ditto.
11289
11290         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
11291         version number.
11292
11293         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
11294
11295 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11296
11297         * canlock.el (canlock-sha1-function): Remove.
11298         (canlock-sha1-function-for-verify): Remove.
11299         (canlock-openssl-program): Remove.
11300         (canlock-openssl-args): Remove.
11301         (canlock-ignore-errors): Remove.
11302         (canlock-sha1-with-openssl): Remove.
11303         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
11304         (canlock-verify): Don't use canlock-ignore-errors.
11305
11306         * sha1-el.el (sha1-string-external): Make it can return a string
11307         in binary form.
11308         (sha1-region-external): Ditto.
11309         (sha1-string-internal): Ditto.
11310         (sha1-region-internal): Ditto.
11311         (sha1-region): Ditto.
11312         (sha1-string): Ditto.
11313         (sha1): Ditto.
11314
11315 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11316
11317         * spam.el (spam-report-articles-gmane): New command.
11318
11319 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus.el: Don't make unnecessary *Group* buffer when loading.
11322
11323         * run-at-time.el (run-at-time-saved): Remove.
11324         (run-at-time): Doc fix.
11325
11326 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
11327
11328         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
11329         (gnus-summary-limit-map): Add it.
11330         (gnus-summary-make-menu-bar): do.
11331
11332 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
11333
11334         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
11335         Make attempt at some caching support (done for BBDB only now).
11336         (spam-find-spam): Set spam-cache-lookups if there are more than 2
11337         addresses to be checked.
11338         (spam-clear-cache-BBDB): Add function, to be invoked by
11339         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
11340         (spam-check-BBDB): Check and use the caches, if
11341         spam-cache-lookups is on, remove superfluous (provide).
11342
11343 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
11344
11345         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
11346
11347 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
11348
11349         * run-at-time.el (run-at-time-saved): Move to after the definition
11350         of `run-at-time'.
11351
11352         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
11353
11354 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11355
11356         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
11357         mm-w3m-local-map-property.
11358
11359         * mm-view.el (mm-w3m-mode-map): Remove.
11360         (mm-w3m-local-map-property): Remove.
11361         (mm-inline-text-html-render-with-w3m): Don't use
11362         mm-w3m-local-map-property.
11363
11364 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11365
11366         * run-at-time.el: New file.
11367
11368         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
11369         under Emacs.
11370
11371         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
11372         of gnus-set-text-properties.
11373
11374         * gnus-uu.el (gnus-uu-save-article): Ditto.
11375
11376         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
11377
11378         * gnus-cite.el (gnus-cite-parse): Ditto.
11379
11380         * gnus-art.el (gnus-button-push): Use set-text-properties instead
11381         of gnus-.
11382
11383         * gnus-xmas.el (run-at-time): Require run-at-time.
11384
11385         * gnus.el: Changed calls to nnheader-run-at-time and
11386         password-run-at-time throughout to use run-at-time directly.
11387
11388         * password.el: Removed definition of run-at-time.
11389
11390         * nnheaderxm.el: Remove definition of run-at-time.
11391
11392 2004-01-05  Karl Pfl\e,Ad\e(Bsterer  <sigurd@12move.de>  (tiny change)
11393
11394         * mml.el (mml-minibuffer-read-disposition): Show attachment type
11395         in prompt.
11396
11397 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11398
11399         * messagexmas.el (message-xmas-redefine): Alias
11400         `message-make-caesar-translation-table' to
11401         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
11402         version.
11403
11404         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
11405         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
11406         `gnus-xmas-set-text-properties'.
11407         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
11408         `gnus-xmas-completing-read'.
11409         (gnus-xmas-completing-read): Removed.
11410         (gnus-xmas-open-network-stream): Removed.
11411
11412         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
11413         XEmacs version.
11414
11415         * dns.el (dns-make-network-process): Use `open-network-stream'
11416         instead of `gnus-xmas-open-network-stream'.
11417
11418         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
11419
11420         * .cvsignore: Add auto-autoloads.el, custom-load.el.
11421
11422 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11423
11424         * gnus-art.el (gnus-mime-display-alternative)
11425         (gnus-insert-mime-button, gnus-insert-mime-security-button)
11426         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
11427         Don't use gnus-local-map-property.
11428
11429         * gnus-util.el (gnus-local-map-property): Remove.
11430
11431         * mm-view.el (mm-view-pkcs7-decrypt): Replace
11432         gnus-completing-read-maybe-default with completing-read.
11433
11434         * gnus-util.el (gnus-completing-read): do.
11435         (gnus-completing-read-maybe-default): Remove.
11436
11437 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
11438
11439         * password.el: Only autoload `run-at-time' if not XEmacs.
11440         Only autoload the itimer functions if XEmacs.
11441
11442 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11443
11444         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
11445         XEmacsen.
11446
11447         * dgnushack.el: Autoload executable-find for XEmacs.
11448
11449 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
11450
11451         * gnus-art.el (gnus-read-string): Remove.
11452         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
11453         read-string.
11454
11455 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
11456
11457         * netrc.el: Autoload password-read.
11458         (netrc): Add configuration group.
11459         (netrc-encoding-method, netrc-openssl-path): Add
11460         variables for encoding and decoding of files with symmetric
11461         ciphers.
11462         (netrc-encode): Add assistant function to encode a file with
11463         netrc-encoding-method.
11464         (netrc-parse): Add interactive parameter, added optional
11465         decoding if netrc-encoding-method is non-nil but otherwise
11466         behavior is standard.
11467         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
11468         Do s/encode/encrypt/ everywhere.
11469
11470         * spam.el: Remove executable-find autoload.
11471
11472 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11473
11474         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
11475
11476         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
11477
11478 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
11479
11480         * gnus-art.el (gnus-treat-ansi-sequences,
11481         article-treat-ansi-sequences): New variable and function.
11482         Suggested by Dan Jacobson <jidanni@jidanni.org>.
11483
11484         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
11485         Use it.
11486
11487 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
11488
11489         * mm-util.el (mm-quote-arg): Remove.
11490
11491         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
11492         shell-quote-argument.
11493
11494         * gnus-uu.el (gnus-uu-command): do.
11495
11496         * gnus-sum.el (gnus-summary-insert-pseudos): do.
11497
11498         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
11499         with make-char.
11500
11501         * mm-util.el (mm-make-char): Remove.
11502
11503         * mml.el (mml-mode): Replace gnus-add-minor-mode with
11504         add-minor-mode.
11505
11506         * gnus-undo.el (gnus-undo-mode): do.
11507
11508         * gnus-topic.el (gnus-topic-mode): do.
11509
11510         * gnus-sum.el (gnus-dead-summary-mode): do.
11511
11512         * gnus-start.el (gnus-slave-mode): do.
11513
11514         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
11515
11516         * gnus-ml.el (gnus-mailing-list-mode): do.
11517
11518         * gnus-gl.el (gnus-grouplens-mode): do.
11519
11520         * gnus-draft.el (gnus-draft-mode): do.
11521
11522         * gnus-dired.el (gnus-dired-mode): do.
11523
11524         * gnus-ems.el (gnus-add-minor-mode): Remove.
11525
11526         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11527         Replace gnus-char-width with char-width.
11528
11529         * gnus-ems.el (gnus-char-width): Remove.
11530
11531         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
11532         Replace gnus-char-width with char-width.
11533
11534         * gnus-ems.el (gnus-char-width): Remove.
11535
11536         * spam-stat.el (with-syntax-table): Remove with-syntax-table
11537         definition.
11538         Remove Emacs 20 hash table compatibility code.
11539
11540         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
11541         20 compatibility code.
11542
11543         * spam.el (spam-point-at-eol): Replace with point-at-eol.
11544
11545         * smime.el (smime-point-at-eol): Replace with point-at-eol.
11546
11547         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
11548         with point-at-{eol,bol}.
11549
11550         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
11551
11552         * imap.el (imap-point-at-eol): Replace with point-at-eol.
11553
11554         * flow-fill.el (fill-flowed-point-at-bol,
11555         fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
11556
11557         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
11558         Replace with point-at-{eol,bol} throughout all files.
11559
11560 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11561
11562         * ntlm.el (ntlm-string-as-unibyte): New macro.
11563         (ntlm-build-auth-response): Use it.
11564
11565         Remove Emacs 20 stuff:
11566         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
11567         (butlast, mapc, remove): Remove the compiler macros.
11568         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
11569         of delq and copy-sequence.
11570         * gnus-art.el (popup-menu): Remove the compiler macro.
11571         * nnmail.el (nnmail-split-fancy): Don't support customizing with
11572         Emacs 20.
11573
11574 2004-01-05  Simon Josefsson  <jas@extundo.com>
11575
11576         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
11577         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
11578         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
11579         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
11580         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
11581         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
11582         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
11583         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
11584         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
11585         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
11586         ntlm-string-permute, string-lshift into ntlm-string-lshift,
11587         string-xor into ntlm-string-xor.  Suggested by
11588         Jesper Harder <harder@myrealbox.com>.
11589
11590         * ntlm.el: Don't include poem.
11591
11592         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
11593         Jesper Harder <harder@myrealbox.com>.
11594
11595         * sasl-ntlm.el, ntlm.el, md4.el: New files.
11596
11597         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
11598         probably breaks emacs with DL patch, but do we care? Is anyone
11599         still using the DL stuff?)
11600
11601         * sieve-manage.el: Use the password package.
11602         (sieve-manage-read-passwd): Remove.
11603         (sieve-manage-interactive-login): Use password.  Re-add
11604         condition-case around loop.
11605
11606         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
11607         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
11608         the password package.
11609
11610 2003-02-19  Simon Josefsson  <jas@extundo.com>
11611
11612         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
11613         token.
11614
11615 2002-08-07  Simon Josefsson  <jas@extundo.com>
11616
11617         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
11618         (sieve-manage-authenticators):
11619         (sieve-manage-authenticator-alist): Add some SASL mechs.
11620         (sieve-sasl-auth): New function.
11621         (sieve-manage-cram-md5-auth):
11622         (sieve-manage-plain-auth): Rewrite using SASL library.
11623         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
11624         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
11625         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
11626         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
11627
11628 2004-01-05  Simon Josefsson  <jas@extundo.com>
11629
11630         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
11631         New files.
11632
11633 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11634
11635         * gnus-group.el (gnus-no-groups-message): Update.
11636
11637         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
11638
11639 2003-11-09  Simon Josefsson  <jas@extundo.com>
11640
11641         * imap.el: Support for ID IMAP extension (RFC 2971).
11642         (imap-local-variables): Add imap-id.
11643         (imap-id): New variable.
11644         (imap-id): New function.
11645         (imap-parse-response): Parse untagged ID response.
11646         * nnimap.el (nnimap-id): New variable.
11647         (nnimap-open-connection): Use it.
11648
11649 2003-12-28  Simon Josefsson  <jas@extundo.com>
11650
11651         * gnus-score.el (gnus-score-edit-all-score): New.
11652         * gnus-group.el (gnus-group-score-map): Bind it to W e.
11653
11654 2004-01-04  Simon Josefsson  <jas@extundo.com>
11655
11656         * password.el: Add.
11657
11658 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
11659
11660         * dns.el: Add support for AAAA records (see RFC 3596)
11661
11662         * Fix typo PRT -> PTR
11663
11664         * Parse MX, PTR and SOA replies (see RFC 1035)
11665
11666 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11667
11668         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
11669
11670         * Moved to Changelog.2.
11671
11672 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11673
11674         * gnus.el (gnus-version-number): Bump version.
11675
11676 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11677
11678         * gnus.el: No Gnus v0.1 is released.
11679
11680 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
11681
11682         * gnus.el: No Gnus v0.0 is released.
11683
11684 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11685
11686         * gnus.el (gnus-version-number): Bump.
11687         (gnus-version): No.
11688
11689 See ChangeLog.2 for earlier changes.
11690
11691     Copyright (C) 2004, 2005, 2006, 2007 Free Software Foundation, Inc.
11692
11693   This file is part of GNU Emacs.
11694
11695   GNU Emacs is free software; you can redistribute it and/or modify
11696   it under the terms of the GNU General Public License as published by
11697   the Free Software Foundation; either version 3, or (at your option)
11698   any later version.
11699
11700   GNU Emacs is distributed in the hope that it will be useful,
11701   but WITHOUT ANY WARRANTY; without even the implied warranty of
11702   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
11703   GNU General Public License for more details.
11704
11705   You should have received a copy of the GNU General Public License
11706   along with GNU Emacs; see the file COPYING.  If not, write to the
11707   Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
11708   Boston, MA 02110-1301, USA.
11709
11710 ;; Local Variables:
11711 ;; coding: iso-2022-7bit
11712 ;; fill-column: 79
11713 ;; add-log-time-zone-rule: t
11714 ;; End:
11715
11716 ;;; arch-tag: 3f33a3e7-090d-492b-bedd-02a1417d32b4